Перечислите все настройки ядра для получения деталей об установленных устройствах

Как я могу узнать, с которыми настройками было скомпилировано мое ядро?

Я хотел бы понять понятие позади этого. Интересно, как я могу узнать который использование устройства который модуль.

Например: прямо сейчас я хочу узнать который, какой модуль Wi-Fi мое ядро работает, потому что это - моя Беспроводная-связь-N Intel Corporation, 7 260 карт умирают случайным образом

Я попробовал: make menuconfig но это просто показывает:

make: *** No rule to make target `menuconfig'.  Stop.

Или я могу узнать модуль с sysctl? Это - вывод sysctl -a

2
задан 13 April 2017 в 15:23

2 ответа

Это действительно не помогает понять понятие для рассмотрения настроек ядра:

cat /boot/config-`uname -r`

Это только показывает, какие настройки использовались, в то время как ядро было скомпилировано и если Вы не хотите скомпилировать свое собственное ядро, существует теперь использование для изменения этого.

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

$ lsmod|grep iw
iwlmvm                184162  0 
mac80211              582807  1 iwlmvm
iwlwifi               161370  1 iwlmvm
cfg80211              447796  3 iwlwifi,mac80211,iwlmvm

для каждого модуля Вы видите детали с modinfo <modulename>

Вы находите свое имя устройства и идентификатор с lspci (или lsusb) например:

$ lspci|grep -i wireless
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)

затем ищите строку идентификатора устройства 7260 в деталях загруженных модулей, в этом случае Вы успешно выполняетесь с:

$ modinfo iwlwifi|grep 7260
firmware:       iwlwifi-7260-7.ucode

затем найдите микропрограммный файл с

$ locate  iwlwifi-7260-7.ucode
/lib/firmware/iwlwifi-7260-7.ucode
0
ответ дан 2 December 2019 в 05:11

Можно быстро перечислить все флаги, которые использовались во время использования компиляции ядра:

cat /boot/config-`uname -r`

В 14,04 системах, встроенное микропрограммное обеспечение Intel 7260 обеспечивается linux-firmware пакет, можно проверить список файлов .

1
ответ дан 2 December 2019 в 05:11

Другие вопросы по тегам:

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