On May 28, 2009, at 2:45 PM, Grzesiek Sójka wrote: > 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
Coś źle wcisnąłem. Nie ta linijka. W każdym razie geninitrg pisze, że znalazł v86d ale nie kopiuje go do initrd. Efekt jest taki, że uvesafb wywala w dmesgach, że nie znalazło /sbin/v86d. Pzdr _______________________________________________ pld-users-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
