[TH/x86_64] uvesafb vs cn vs v86d

Grzesiek Sójka pld w pfu.pl
Czw, 28 Maj 2009, 14:45:03 CEST


Daniel Dawid Majewski wrote:
> Może ktoś podzielić się swoją wiedzą na temat "Jak po ostatnich zmianach
> uzyskać zmianę rozdzielczości przy ładowaniu modułu uvesafb w initrd ?"
> # cd ~/tmp
> # cp /boot/initrd-2.6.28.9-3.gz .
> # gunzip initrd-2.6.28.9-3.gz
> # mkdir initrd
> # mount -o loop initrd-2.6.28.9-3 initrd
> # mount | grep loop
> /dev/loop0 on /root/tmp/initrd type romfs (rw)
> # grep uvesafb initrd/linuxrc
> insmod /lib/modules/2.6.28.9-3/kernel/drivers/video/uvesafb.ko mode_option=1280x800-32 scroll=ywrap
> # ls -l initrd/lib/modules/2.6.28.9-3/kernel/drivers/video/uvesafb.ko
> -rw-r--r-- 1 root root 41000 1970-01-01 initrd/lib/modules/2.6.28.9-3/kernel/drivers/video/uvesafb.ko
> # modinfo uvesafb | grep v86d
> parm:           v86d:Path to the v86d userspace helper. (string)
> Tutaj jest jednak pusto :
> # find initrd/ -name 'v86d'
> Po poniższej sekwencji w konsoli po zalogowaniu wszystko wraca do normy :
> # rmmod uvesafb
> # modprobe uvesafb
> # service console restart
> Jak zmusić geninitrd do każdorazowego dodania /usr/lib64/initrd/v86d ?
> Paczka v86d-initrd-0.1.9-3.x86_64 zainstalowana...
> Co to za stworek i czy zastępuje on v86d? :
> # modinfo cn
> filename:       /lib/modules/2.6.28.9-3/kernel/drivers/connector/cn.ko.gz
> description:    Generic userspace <-> kernelspace connector.
> [...]

Ja mam dokładnie to samo na Th-athlon. To jest błąd geninitrd. Nie
kopiuje v86d do obrazu startowego. Jak dam:
geninitrd -f -v --initrdfs=rom /boot/initrd-2.6.28.9-3.gz 2.6.28.9-3
to mam:
[...]
geninitrd: find_tool: did not found any of: /bin/splash.bin
[...]
 ale nie ma nigdzie odpowiedniego
+cp .....



Więcej informacji o liście dyskusyjnej pld-users-pl