geninitrd i uhci-hcd
Arkadiusz Patyk
areq w pld-linux.org
Pon, 16 Lut 2009, 15:43:32 CET
Hej
Potrzebuje mieć w initrd klawiaturę na usb, by np. boot z init=/bin/bash
dało się coś zrobić.
geninitrd-10000-3.noarch
kernel-2.6.28.5-1.i686
module-init-tools-3.5-1.i686
# grep BAS /etc/sysconfig/geninitrd
BASICMODULES="usbkbd ehci-hcd uhci-hcd"
i teraz:
# /sbin/geninitrd -f -v /boot/initrd-2.6.28.5-1.gz 2.6.28.5-1
geninitrd: Using libdir: lib
geninitrd: Using modprobe -c to get modules config
geninitrd: Using /dev/sda1 as device for rootfs
geninitrd: Finding modules for device path /dev/sda1
geninitrd: is_luks: /dev/sda1 is not device mapper name
geninitrd: Finding SCSI modules using scsi_hostadapter
cp: cannot stat `/lib/modules/2.6.28.5-1//sbin/modprobe': No such file or directory
geninitrd: + cp /bin/initrd-busybox /root/tmp/initrd.tHxofA/bin/initrd-busybox
Wygenerowane initrd jest niepoprawane, nie zawiera uhci-hcd, gdyż :
# modprobe --set-version 2.6.28.5-1 --show-depends uhci-hcd
insmod /lib/modules/2.6.28.5-1/kernel/drivers/usb/core/usbcore.ko.gz
install /sbin/modprobe --ignore-install ehci_hcd; /sbin/modprobe --ignore-install uhci_hcd
a to spowodowane jest:
# grep uhci /etc/modprobe.d/usb.conf
# kernel warns: ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
install uhci_hcd /sbin/modprobe --ignore-install ehci_hcd; /sbin/modprobe --ignore-install uhci_hcd
doraźnie zahasowałem sobie install w usb.conf, ale to raczej nie jest rozwiązanie problemu.
Pozdrawiam,
Arek
Więcej informacji o liście dyskusyjnej pld-devel-pl