Henning Sprang wrote:
Hmm, vielleicht liege ich da schief und das Problem hat eine ganz andere Ursache, aber ich würde raten, da passen die Module irgendwie nicht zum Kernel. Das könnte bedeuten, dass der Kernel, den Du via PXE lädst, nicht genau derselbe ist, der zu den Modulen gehört.
na toll, dann hätte ich ja so richtig schönen Murks gebaut. Aber wie kann so etwas denn passieren? So bin ich vorgegangen: Kernelquellen von kernel.org (full version) auf den zukünftigen FAI-Server geholt und unter /usr/src/ ausgepackt. Link auf linux angelegt. Als Vorlage für die Kernelkonfiguration diente /usr/share/doc/fai-kernels/config-2.6.18.gz --> /usr/src/linux/.config UnionFS patchen: patch -p1 < unionfs-2.2_for_2.6.24-rc6.diff make oldconfig (alle Voreinstellungen einfach bestätigt) make menuconfig (u.a. unionfs aktiviert) während menuconfig diverse Treiber einkompiliert: DHCP support Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support NVIDIA SATA support AMD/NVidia PATA support Generic ATA support Broadcom NetXtremeII support (Ethernet) Unionfs extended attributes Root file system on NFS make-kpkg clean make-kpkg --initrd --append-to-version -rbi-fai --revision datum kernel-image Das unter /usr/src stehende Paket linux-image-2.6.18-rbi-fai_datum_i386.deb habe ich in das Datenverzeichnis des Webservers kopiert. Von dort holt sich fai-setup das Paket (via /etc/fai/apt/sources.list). Im Log von fai-setup steht: `/fai/nfsroot/live/filesystem.dir/boot/vmlinuz-2.6.24-rbi-fai' -> `/tftp/fai/vmlinuz-2.6.24-rbi-fai' `/fai/nfsroot/live/filesystem.dir/boot/initrd.img-2.6.24-rbi-fai' -> `/tftp/fai/initrd.img-2.6.24-rbi-fai'
Der ist ja selbstgebaut, und die Versionsnummern scheinen zu passen. Aber hast Du den vielleicht mehrmals mit der gleichen Versionsnummer gebaut, und auf einer der beiden Seiten (in der PXE config und im NFSRoot) nicht der neueste Ergebnis hinkopiert?
Das Anlegen des Kernels und der Ramdisk habe ich fai-setup überlassen. Da habe ich gar nichts nachträglich geändert, alles so gelassen, wie fai-setup es angelegt hat. vmlinuz und initrd im NFSROOT und im TFTPROOT sind identisch. Meinst du mit PXE config das TFTPROOT? So habe ich es interpretiert.
Oder, beim Hardware-Test von FAI werden schon irgendwelche anderen IDE/ATA Treiber geladen, die einerseits nicht richtig funktionieren mit dem SATA Controller, anderseits das Laden des richtigen Treibers blockieren. Dann müsste man mal versuchen, den Hardware Test zu überspringen, und in der Shell den SATA Treiber von Hand zu laden.
Wie genau überspringe ich den Hardwaretest? Evtl. config/class/20-hwdetect.source deaktivieren?
Ansonsten: Welchen Treiber brauchst Du denn genau? Was wird denn geladen, wenn Du mit einer Live CD(grml zum Beispiel) startest? Kannst Du da auf die Platte zugreifen?
Ich habe Knoppix gestartet, die Festplatte gemounted und was draufgeschrieben. Die Ausgabe von lsmod liefert zwar etliche Module, aber ich kann nicht erkennen, welches für die SATA-Platte zuständig ist. Die Ausgabe von lsmod habe angehängt. (zur Info: /dev/sda1 --> /media/sda1)
Module Size Used by sworks_agp 13472 0 nvidia_agp 12316 0 efficeon_agp 12192 0 amd_k7_agp 12812 0 ali_agp 11136 0 dm_mod 60440 0 agpgart 36044 5 sworks_agp,nvidia_agp,efficeon_agp,amd_k7_agp,ali_agp ipv6 279616 12 af_packet 29960 0 snd_hda_intel 23960 1 snd_hda_codec 161152 1 snd_hda_intel snd_pcm_oss 45728 0 snd_mixer_oss 20224 1 snd_pcm_oss snd_pcm 80004 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_timer 26500 1 snd_pcm snd 55396 8 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer parport_pc 43492 0 parport 40008 1 parport_pc 8250_pnp 13440 0 8250 28164 1 8250_pnp serial_core 25216 1 8250 soundcore 12512 1 snd snd_page_alloc 13960 2 snd_hda_intel,snd_pcm k8temp 9728 0 hwmon 7556 1 k8temp tg3 110468 0 i2c_nforce2 11520 0 tsdev 11840 0 evdev 14208 1 pcmcia 41132 0 firmware_class 14208 1 pcmcia yenta_socket 30220 0 rsrc_nonstatic 17408 1 yenta_socket pcmcia_core 43800 3 pcmcia,yenta_socket,rsrc_nonstatic cpufreq_ondemand 12300 1 powernow_k8 18848 1 speedstep_lib 8836 0 freq_table 9088 2 cpufreq_ondemand,powernow_k8 video 19460 0 thermal 17928 0 sbs 18856 0 processor 36200 2 powernow_k8,thermal i2c_ec 9216 1 sbs i2c_core 25984 2 i2c_nforce2,i2c_ec fan 8836 0 container 8576 0 button 10768 0 battery 14084 0 ac 9348 0 aufs 88244 1 cloop 18208 1 sbp2 28292 0 ohci1394 38960 0 ieee1394 300760 2 sbp2,ohci1394 usb_storage 73408 1 usbhid 56928 0 ff_memless 9992 1 usbhid libusual 20624 1 usb_storage ohci_hcd 24580 0 uhci_hcd 27788 0 ehci_hcd 35848 0 usbcore 135812 7 usb_storage,usbhid,libusual,ohci_hcd,uhci_hcd,ehci_hcd
signature.asc
Description: OpenPGP digital signature
