> сейчас вам нужно его вкомпилить или собрать модулем хотя собрать модулем и воткнуть можно уже из-под работающего ядра в уже работающее ядро так что ваша главная проблема сейчас - это драйвер ata контроллера и загрузить ядро
Re: Ответ на ваш комментарий...cottidianusNovember 21 2011, 08:21:05 UTC
Ваше ядро и модули собирается по конфигу из .config, в нём у вас должно быть либо CONFIG_PCNET32=y либо CONFIG_PCNET32=m ("в ядро" или "модулем" соответственно). И из такого конфига у вас должны быть собраны ядро/модули, установлены и из них ваша система должна загрузиться.
Re: Ответ на ваш комментарий...cottidianusNovember 21 2011, 08:25:12 UTC
мейкфайл я грепал с целью увидеть как называется CONFIG_ опция, которую надо включить, чтобы собрался нужный драйвер (в 99% случаев они должны быть одинаковы или похожи)
Re: Ответ на ваш комментарий...cottidianusNovember 21 2011, 08:28:04 UTC
обратите внимание на мои первые два примера (с ата контроллерами и net): там в конце я в обоих случаях показываю, что у меня эта опция включена в .config
Доктор, я неудачник?
Reply
#define PCI_VENDOR_ID_AMD 0x1022
#define PCI_DEVICE_ID_AMD_LANCE 0x2000
$ grep PCI_DEVICE_ID_AMD_LANCE drivers/net/*.c
drivers/net/pcnet32.c: { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_LANCE), },
$ grep pcnet32 drivers/net/Makefile
obj-$(CONFIG_PCNET32) += pcnet32.o
Reply
и прогоните update-pciids, lspci должен сказать, что ваше устройство это
PCnet - Fast 79C971 (хотя это и не важно)
кроме того вы и так знали, что вам нужен драйвер pcnet32, сейчас вам нужно его вкомпилить или собрать модулем
Reply
хотя собрать модулем и воткнуть можно уже из-под работающего ядра в уже работающее ядро так что ваша главная проблема сейчас - это драйвер ata контроллера и загрузить ядро
Reply
Reply
$ cd /usr/src/linux
$ make menuconfig
там жмите h и читайте help
/ - поиск
или лучше читайте хелп из scripts/kconfig/mconf.c
Reply
Reply
Reply
Reply
Leave a comment