LINUX.ORG.RU

module not found..


0

0

Здравствуйте коллеги! Скажите пожалуйста почему при начальной загрузке может выдаваться сообщение что модуль не найден, если конкретно, то так - ata_piix module not found

система грузиться нормально и даже вполне нормально работает, но где-то наверное есть ссылка на этот модуль.. Хотя полагаю что код модуля в моем случае "вклеен" в само ядро. Куда следует мне смотреть кроме как в унитаз чтобы там утопиться? Спасибо огромное


$ zcat /proc/config.gz | grep PIIX
CONFIG_BLK_DEV_PIIX=m
CONFIG_ATA_PIIX=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OLDPIIX=m
CONFIG_I2C_PIIX4=m


$ modprobe -l | grep piix
/lib/modules/2.6.22-ARCH/kernel/drivers/i2c/busses/i2c-piix4.ko
/lib/modules/2.6.22-ARCH/kernel/drivers/ide/pci/piix.ko
/lib/modules/2.6.22-ARCH/kernel/drivers/ata/pata_mpiix.ko
/lib/modules/2.6.22-ARCH/kernel/drivers/ata/ata_piix.ko
/lib/modules/2.6.22-ARCH/kernel/drivers/ata/pata_oldpiix.ko


где-то так...

sda00 ★★★
()
Ответ на: комментарий от sda00

спасибо большое, поэкспериментируем...

diglan
() автор топика
Ответ на: комментарий от koolig

И так lsmod:

Module Size Used by

nls_utf8 1792 1

nls_cp437 5632 1

vfat 10880 1

fat 45084 1 vfat

usb_storage 37892 1

ipv6 246784 6

video 14212 0

dev_acpi 9092 0

button 5008 0

acpi_sbs 18188 0

battery 7940 1 acpi_sbs

i2c_acpi_ec 4224 1 acpi_sbs

i2c_core 17040 1 i2c_acpi_ec

ac 3716 1 acpi_sbs

af_packet 17032 2

pcmcia 30996 0

e100 36100 0

mii 4864 1 e100

snd_hda_intel 14996 1

snd_hda_codec 156592 1 snd_hda_intel

yenta_socket 24972 1

rsrc_nonstatic 9600 1 yenta_socket

pcmcia_core 34960 3 pcmcia,yenta_socket,rsrc_nonstatic

snd_pcm_oss 47648 0

snd_mixer_oss 16512 1 snd_pcm_oss

generic 4484 0

hw_random 4500 0

ehci_hcd 28296 0

psmouse 34820 0

snd_pcm 78344 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss

snd_timer 20996 1 snd_pcm

snd 45540 8

snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer

soundcore 7648 1 snd

serio_raw 5636 0

ide_core 109172 2 usb_storage,generic

uhci_hcd 29968 0

snd_page_alloc 8328 2 snd_hda_intel,snd_pcm

usbcore 112644 4 usb_storage,ehci_hcd,uhci_hcd

evdev 7680 1

thermal 11016 0

processor 20160 1 thermal

fan 3460 0

diglan
() автор топика
Ответ на: комментарий от koolig

lspci:

0000:00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)

0000:00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)

0000:00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)

0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)

0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)

0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)

0000:00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)

0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)

0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)

0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)

0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)

0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)

0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)

0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)

0000:00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controllers cc=IDE (rev 02)

0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)

0000:05:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)

0000:07:06.0 CardBus bridge: Texas Instruments: Unknown device 8039

0000:07:06.1 FireWire (IEEE 1394): Texas Instruments: Unknown device 803a

0000:07:06.2 Mass storage controller: Texas Instruments: Unknown device 803b

0000:07:06.3 0805: Texas Instruments: Unknown device 803c

0000:07:08.0 Ethernet controller: Intel Corporation: Unknown device 1092 (rev 02)

diglan
() автор топика
Ответ на: комментарий от koolig

состояние конфига: CONFIG_BLK_DEV_PIIX=m

CONFIG_SCSI_ATA_PIIX=y

CONFIG_I2C_PIIX4=m

modprobe выдал: /lib/modules/2.6.15.7-ubuntu1/kernel/drivers/ide/pci/piix.ko

/lib/modules/2.6.15.7-ubuntu1/kernel/drivers/i2c/busses/i2c-piix4.ko

diglan
() автор топика
Ответ на: комментарий от sda00

Коллеги! У меня не получилось ничего, не понятно зачем при загрузке ищется этот модуль ata_piix, когда он включен в ядро, так система, как я уже писал, загружается и нормально работает, как же убить эту ссылку?

Модуля ata_piix на диске в виде *.ko, или *.o не существует, ну правильно он потому что задана опция в конфиге для ядра - "y".

Я бы плюнул и сделал опять ata_piix модулем, но система на таком ядре вообще не грузиться с сообщением - panic kernel. Видимо надо еще что-то менять кроме как ata_piix=m. Надеюсь я понятно все описал, спасибо за помощь!

diglan
() автор топика
Ответ на: комментарий от diglan

если вы собираете модулем подсистему ядра которая нужна ему при загрузке, то не забудьте при установке нового ядра собрать ему еще и соответствующий initrd.

anonymous
()
Ответ на: комментарий от anonymous

ну ладно... может что-то не так написал.. поясню - я собираю ядро и этот ata_piix встраивается в ядро т.е. ставлю флаг "y", значит модуль не компилируется отдельно, как я понимаю, а включается прямо в ядро. initrd конечно делаю! такой вот командой:

mkinitrd -o /boot/initrd.img-2.6.15.7-ubuntu1 2.6.15.7-ubuntu1 после этого initr файл таки появляется в /boot/ но когда делаешь эту операцию выводяться сообщения - фатал - ata_piix not found, т.е. так же как и при начальной загрузке. Как же быть????

diglan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.