Принципы поиска зависимостей в конфигурации ядра
Присказка:
В наличном ядре, по мотивам использованного установочным CD, осталось много... такого, что видится мне загадочным.
Сказка:
Потребовалось добыть данные с некоторого IDE-диска (благо контроллер и порт в наличии).
# lspci | grep IDE 02:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
Очевидным образом нахожу в menuconfig
'е:
Device Drivers ---> <*> Serial ATA and Parallel ATA drivers ---> <M> JMicron PATA support
Чем, собственно, и удовлетворяюсь.
Обновляю ядро и... ничего не происходит.
При поминая выразительные средства русского производственного лезу в настройки BIOS'а.
Переключаю порт в AHCI-mode. Загружаю систему.
То же самое (диск явно что-то делает, но устройства нет, информации о нём тоже).
На второй круг, уже внимательнее, захожу в настройки ядра.
Нахожу и включаю в конце того же раздела ещё две опции:
<M> ACPI firmware driver for PATA <M> Generic ATA support
Вопрос(ы): существуют ли способы (кроме как прогрессивным эмпирическим методом точного научного тыка) для определения: включено ли всё необходимое? И не включено ли чего лишнего?
- Для комментирования войдите или зарегистрируйтесь
Модули то хоть подгружаете ?
Модули то хоть подгружаете ?
/
Обижаешь.
На первой итерации (когда устройство не создавалось) модуль (один собранный) вполне себе грузился.
:wq
--
Live free or die
A ты уже перешел на udev или
A ты уже перешел на udev или все еще на static-dev ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Да, существуют
shift+?
на опции и внимательно читать./
О существовании справки
menuconfig
'а знаю :)Ты про (применительно к цитированному параметру):
Depends on: ATA [=y] && ATA_SFF [=y] && ATA_BMDMA [=y] && PCI [=y]
?Объяснить к чему (в части читаемости) у меня здесь претензии?
P.S. А вот и ещё примерчик: читаю сообщения
emerge
:Однако
zgrep CONFIG_USB_SUSPEND /proc/config.gz
показывает факт отсутствия опции.https://bugs.gentoo.org/show_bug.cgi?id=356453
Меня интересует алгоритм разруливания подобных проблем ограничиваясь штатной документацией (без обращения к коллективному разуму).
:wq
--
Live free or die
Anarchist
Абсолютно НЕ очевидным и, к тому же, совершенно неправильно... :) - вам же говорят
...Serial ATA Controller...
, т.е. SATA, а вы подключаете
PATA support
.И совершенно напрасно!.. ;) Вам еще и SATA, и SCSI поддержку надо включить!...
И вообще, вместо лирики лучше бы сам конфиг выложили...
А еще лучше - по форуму/Интернету бы поискали, - не вы первый на эти грабли наступаете - неоднократно уже отвечали на эту тему.
Есть только один - досконально изучить матчасть! ;)
Для этого контроллера выбран
Для этого контроллера выбран правильный параметр:
Не грусти, товарищ! Всё хорошо, beautiful good!