Howdo, который я говорю, какие модули ядра требуются?

Вы попробовали Мастер Печати по базе данных Microsoft?
Отказ от ответственности: Я только использовал его на SQL, который... не знает 2005, работает ли это с SQL 2008.

3
задан 30 May 2009 в 19:50
9 ответов

Можно использовать "lsmod" для знания модулей ядра

2
ответ дан 3 December 2019 в 04:52
  • 1
    это только показывает модули, в настоящее время работающие, не действительно полезный при попытке обрезать жир –  theman_on_osx 15 June 2009 в 14:33

если бы мы собирались войти в технические особенности, то я сказал бы, что Вы могли бы просто разгрузить те модули, и затем Вы не должны будете перекомпилировать. Однако я думаю, что Вы означали "включать только драйверы в мои определенные аппаратные средства". В этом случае я предложил бы:

dmesg | less

просмотрите это и посмотрите, какие аппаратные детали можно экстраполировать. Затем когда Вы идете, чтобы скомпилировать ядро, просмотреть все компоненты и видеть, делает ли оно упоминание Вашим аппаратным средствам. После перезагрузки проверьте для проверки всех аппаратных работ.

В archlinux существует названный сценарий удара [hwd][1], я предполагаю, что это работало бы над хинду (возможно, немного требуемого взламывания), но это скажет Вам о том, что Вы получили под капотом. Это - мой рабочий компьютер:

[theman@work]# hwd -s
HARDWARE DETECT ver 5.5 (simple mode)
Kernel     : 2.6.29-ARCH
CPU & Cache: Processor 0: Intel(R) Pentium(R) Dual  CPU  E2200  @ 2.20GHz 2194MHz, 1024 KB Cache
Processor 1: Intel(R) Pentium(R) Dual  CPU  E2200  @ 2.20GHz 2194MHz, 1024 KB Cache

Sound(a)   : 82801G ICH7 Family High Definition Audio Controller module: snd-hda-intel 
Video      : GeForce 8400 GS server: Xorg (vesa)  
Driver     : xf86-video-vesa   module: - 
Monitor    : Generic Monitor  H: 28.0-96.0kHz V: 50.0-75.0Hz
Mouse      : Logitech, Inc. Marble Mouse (4-button)  xtype: IMPS2 device: /dev/input/mice
HDD        : 82801GB/GR/GH ICH7 Family SATA IDE Controller module: ata_piix 
USB        : 82801G ICH7 Family USB UHCI Controller #4 module: uhci_hcd 
USB2       : 82801G ICH7 Family USB2 EHCI Controller module: ehci_hcd 

Ethernet   : RTL8139/8139C/8139C+ module: 8139too 
Network    : No wireless card

Menu       : Main menu: hwd
All        : Detect all hardwares: hwd -e
X sample   : Generate X sample: hwd -x 
1
ответ дан 3 December 2019 в 04:52

Я использую обнаружить пакет в debian для выяснения, какие модули ядра я мог возможно загрузить. Конкретно:

apt-get install discover
discover --data-path=linux/module/name|sort|uniq

Для моей AMD двухъядерный рабочий стол с чипсетом Nvidia я добираюсь:

amd74xx
emu10k1
emu10k1-gp
forcedeth
i2c-nforce2
ohci1394
sata_nv

Вот короткое эссе об аппаратном обнаружении в Linux, включая некоторый текст на использовании обнаруживают.

1
ответ дан 3 December 2019 в 04:52
  • 1
    Я полагаю, что хинду использует перевозку, которая отличается от того из debian и debian вариантов. Команда является " emerge" –  setzamora 29 May 2009 в 13:22

Существует сценарий оболочки в "Ядре Linux вкратце" GKH, который делает это приближением. Сценарий свободно загружаем с книжного веб-сайта и не имеет сообщения авторского права, таким образом, я предполагаю, что могу отправить его здесь.

for i in `find /sys/ -name modalias -exec cat {} \;`; do
        /sbin/modprobe --config /dev/null --show-depends $i ;
done | rev | cut -f 1 -d '/' | rev | sort -u

Вывод сценариев является списком модуля, Ваши аппаратные средства должны функционировать. Это не перечисляет модули, которые необходимы, чтобы заставить определенное программное обеспечение работать, как ipv6.so!

@Greg: если Вы не хотите, это отправило как это, я удалю его ;-)

1
ответ дан 3 December 2019 в 04:52

Если Вы перекомпилировали ядро. Лучшая вещь сделать состоит в том, чтобы знать Ваши аппаратные средства хорошо с помощью методики, представленной theman_on_osx. Перечислите все свои компоненты. Просто необходимо снять флажок / исключают модули (которые не необходимы) из меню (т.е. если Вы перекомпилировали его через, делают menuconfig / делают xconfig).

Можно также разгрузить модули, которые являются загружаемым динамическим использованием "rmmod".

0
ответ дан 3 December 2019 в 04:52

lspci должен также помочь Вам.

0
ответ дан 3 December 2019 в 04:52

Один некоторые дистрибутивы там являются также хорошим изящным инструментом, названным hwinfo, который дает Вам большую полезную информацию о Ваших аппаратных средствах.

Для получения больше для знания о модулях ядра lspci и lsmod всегда делали хорошее задание для меня.

1
ответ дан 3 December 2019 в 04:52

Покажите используемые драйверы/модули:

lspci -v
2
ответ дан 3 December 2019 в 04:52

make localmodconfig и make localyesconfig (введенный в 2.6.32, выпущенный 3 декабря 2009 г.) выберет модули, необходимые для загрузки модулей в use.

Подробнее .

Обратите внимание, что это не учитывает модули, которые были загружены один раз, но в настоящее время выгружены. В ArchLinux есть функция modprobed_db , которая позволяет обойти это, я не знаю, есть ли он у Gentoo.

3
ответ дан 3 December 2019 в 04:52

Теги

Похожие вопросы