Portál AbcLinuxu, 6. května 2025 09:12

Dotaz: genkernel

30.8.2011 02:32 jadd | skóre: 34 | blog: Greenhorn
genkernel
Přečteno: 445×
Odpovědět | Admin
Jak dostat do genkernelu firmware ?
# Enable copying of firmware into initramfs
#
FIRMWARE="yes"
# Specify directory to pull from
#
FIRMWARE_DIR="/lib/firmware"
# Specify specific firmware files to include. This overrides FIRMWARE_DIR
#
FIRMWARE_FILES="iwlwifi-5000-5.ucode radeon/R600_rlc.bin"
výstup genkernelu
 >> Appending firmware cpio data...
cp: nelze získat informace o „iwlwifi-5000-5.ucode radeon/R600_rlc.bin“: Adresář nebo soubor neexistuje
ale nemůžu tam dostat ani ovladač radeon, a to i když je jako modul.
Obsah ramdisku
dev
dev/console
dev/null
dev/tty1
bin
etc
etc/fstab
etc/build_date
usr
usr/bin
usr/sbin
proc
temp
sys
var
var/lock
var/lock/dmraid
sbin
lib64
.
etc
etc/initrd.scripts
etc/initrd.defaults
sbin
sbin/modprobe
sbin/init
init
linuxrc
.
bin
bin/busybox
bin/[
bin/ash
bin/sh
bin/mount
bin/uname
bin/echo
bin/cut
bin/cat
usr
usr/share
usr/share/udhcpc
usr/share/udhcpc/default.script
.
lib
lib/luks
sbin
.
sbin
sbin/gpg
.
lib
lib/modules
lib/modules/3.0.0-gentoo-kg
lib/modules/3.0.0-gentoo-kg/kernel
lib/modules/3.0.0-gentoo-kg/kernel/drivers
lib/modules/3.0.0-gentoo-kg/kernel/drivers/ata
lib/modules/3.0.0-gentoo-kg/kernel/drivers/ata/ahci.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/ata/libahci.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/ata/libata.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/cdrom
lib/modules/3.0.0-gentoo-kg/kernel/drivers/cdrom/cdrom.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/host
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/host/ehci-hcd.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/host/uhci-hcd.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/core
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/core/usbcore.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/storage
lib/modules/3.0.0-gentoo-kg/kernel/drivers/usb/storage/usb-storage.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/input
lib/modules/3.0.0-gentoo-kg/kernel/drivers/input/ff-memless.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/firewire
lib/modules/3.0.0-gentoo-kg/kernel/drivers/firewire/firewire-core.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/hid
lib/modules/3.0.0-gentoo-kg/kernel/drivers/hid/hid.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/hid/hid-logitech.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/hid/usbhid
lib/modules/3.0.0-gentoo-kg/kernel/drivers/hid/usbhid/usbhid.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/scsi
lib/modules/3.0.0-gentoo-kg/kernel/drivers/scsi/scsi_mod.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/scsi/scsi_wait_scan.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/scsi/sd_mod.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/scsi/sg.ko
lib/modules/3.0.0-gentoo-kg/kernel/drivers/scsi/sr_mod.ko
lib/modules/3.0.0-gentoo-kg/kernel/net
lib/modules/3.0.0-gentoo-kg/kernel/net/sunrpc
lib/modules/3.0.0-gentoo-kg/kernel/net/sunrpc/auth_gss
lib/modules/3.0.0-gentoo-kg/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
lib/modules/3.0.0-gentoo-kg/kernel/net/sunrpc/sunrpc.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs
lib/modules/3.0.0-gentoo-kg/kernel/fs/btrfs
lib/modules/3.0.0-gentoo-kg/kernel/fs/btrfs/btrfs.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs/ext4
lib/modules/3.0.0-gentoo-kg/kernel/fs/ext4/ext4.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs/fuse
lib/modules/3.0.0-gentoo-kg/kernel/fs/fuse/fuse.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs/jbd2
lib/modules/3.0.0-gentoo-kg/kernel/fs/jbd2/jbd2.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs/lockd
lib/modules/3.0.0-gentoo-kg/kernel/fs/lockd/lockd.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs/mbcache.ko
lib/modules/3.0.0-gentoo-kg/kernel/fs/nfs
lib/modules/3.0.0-gentoo-kg/kernel/fs/nfs/nfs.ko
lib/modules/3.0.0-gentoo-kg/kernel/lib
lib/modules/3.0.0-gentoo-kg/kernel/lib/crc-itu-t.ko
lib/modules/3.0.0-gentoo-kg/kernel/lib/crc-t10dif.ko
lib/modules/3.0.0-gentoo-kg/kernel/lib/crc16.ko
lib/modules/3.0.0-gentoo-kg/kernel/lib/libcrc32c.ko
lib/modules/3.0.0-gentoo-kg/kernel/lib/zlib_deflate
lib/modules/3.0.0-gentoo-kg/kernel/lib/zlib_deflate/zlib_deflate.ko
lib/modules/3.0.0-gentoo-kg/modules.alias
lib/modules/3.0.0-gentoo-kg/modules.alias.bin
lib/modules/3.0.0-gentoo-kg/modules.builtin
lib/modules/3.0.0-gentoo-kg/modules.builtin.bin
lib/modules/3.0.0-gentoo-kg/modules.ccwmap
lib/modules/3.0.0-gentoo-kg/modules.dep
lib/modules/3.0.0-gentoo-kg/modules.dep.bin
lib/modules/3.0.0-gentoo-kg/modules.devname
lib/modules/3.0.0-gentoo-kg/modules.ieee1394map
lib/modules/3.0.0-gentoo-kg/modules.inputmap
lib/modules/3.0.0-gentoo-kg/modules.isapnpmap
lib/modules/3.0.0-gentoo-kg/modules.ofmap
lib/modules/3.0.0-gentoo-kg/modules.order
lib/modules/3.0.0-gentoo-kg/modules.pcimap
lib/modules/3.0.0-gentoo-kg/modules.seriomap
lib/modules/3.0.0-gentoo-kg/modules.softdep
lib/modules/3.0.0-gentoo-kg/modules.symbols
lib/modules/3.0.0-gentoo-kg/modules.symbols.bin
lib/modules/3.0.0-gentoo-kg/modules.usbmap
etc
etc/modules
etc/modules/ataraid
etc/modules/dmraid
etc/modules/evms
etc/modules/firewire
etc/modules/fs
etc/modules/iscsi
etc/modules/lvm
etc/modules/mdadm
etc/modules/net
etc/modules/pata
etc/modules/pcmcia
etc/modules/sata
etc/modules/scsi
etc/modules/usb
etc/modules/waitscan
.
sbin
sbin/blkid
.
dev
dev/fb
dev/misc
dev/vc
dev/null
dev/console
dev/tty0
etc
etc/splash
etc/initrd.splash
lib64
lib64/splash
lib64/splash/proc
lib64/splash/sys
root
sbin
sbin/fbcondecor_helper
sbin/splash_helper
.
lib
lib/firmware
133494 blocks
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

bazil avatar 30.8.2011 03:35 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: genkernel
Odpovědět | | Sbalit | Link | Blokovat | Admin
RTFM!!!

# Specify specific firmware files to include. This overrides FIRMWARE_DIR

Přímo ti to píše. Buď vyplň FIRMWARE_DIR a vezmou se všechny FW nebo vyplň FIRMWARE_FILES s celou cestou a vezmou se jen určité soubory ...
30.8.2011 12:54 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
# Enable copying of firmware into initramfs
#
FIRMWARE="yes"
# Specify directory to pull from
#
#FIRMWARE_DIR="/lib/firmware"
# Specify specific firmware files to include. This overrides FIRMWARE_DIR
#
FIRMWARE_FILES="/lib/firmware/iwlwifi-5000-5.ucode /lib/firmware/radeon/R600_rlc.bin"
I tohle jsem zkoušel a to ještě předtím, právě proto "co se tam píše".
ale i tohle
# Enable copying of firmware into initramfs
#
FIRMWARE="yes"
# Specify directory to pull from
#
FIRMWARE_DIR="/lib/firmware"
# Specify specific firmware files to include. This overrides FIRMWARE_DIR
#
FIRMWARE_FILES="/lib/firmware/iwlwifi-5000-5.ucode /lib/firmware/radeon/R600_rlc.bin"
30.8.2011 15:04 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
Zkusil jsem to znova
# Enable copying of firmware into initramfs
#
FIRMWARE="yes"
# Specify directory to pull from
#
FIRMWARE_DIR="/lib/firmware"
# Specify specific firmware files to include. This overrides FIRMWARE_DIR
#
FIRMWARE_FILES="/lib/firmware/iwlwifi-5000-5.ucode /lib/firmware/radeon/R600_rlc.bin"
a výstup je
*   >> Installing splash [ using the default theme ]...
/usr/sbin/splash_geninitramfs: řádek 183: cd: //etc/splash/default: Adresář nebo soubor neexistuje
ls: nelze přistoupit k *cfg: Adresář nebo soubor neexistuje
*         >> Appending firmware cpio data...
cp: nelze získat informace o „/lib/firmware/iwlwifi-5000-5.ucode /lib/firmware/radeon/R600_rlc.bin“: Adresář nebo soubor neexistuje
ls -l /lib/firmware/
celkem 339
drwxr-xr-x 2 root root   1024 26. srp 04.52 cpia2
-rw-r--r-- 1 root root 340696 10. srp 16.58 iwlwifi-5000-5.ucode
drwxr-xr-x 2 root root   2048 30. srp 14.17 radeon
bazil avatar 31.8.2011 16:28 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: genkernel
Řekl bych, že se snaží zkopírovat soubor: "/lib/firmware/iwlwifi-5000-5.ucode /lib/firmware/radeon/R600_rlc.bin" což je asi kravina. Takže nemá mezi těma dvěma záznamama souboru bejt nějakej jinej oddělovač než mezera? (Zkusil bych nejprve jeden soubor.)
31.8.2011 17:01 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
Možná jo, ale už to nepotřebuji do ramdisku, stačilo to dát do jádra.
bazil avatar 31.8.2011 17:46 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: genkernel
Ehm překvapivě ...
31.8.2011 18:19 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
Dobrá, vyzkouším ještě nahrát to do ramdisku...
31.8.2011 18:31 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
Ještě bych měl takový dotaz, Pokud nahraji ramdisk, a on už není pak potřeba, zůstává po celou dobu v paměti ?
1.9.2011 14:18 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
Takže to zůstane v paměti, nevýhoda je v tom že se hned nahrajou i nechtěné ovladače ale ty jsou jako moduly, takže jdou odebrat. V konfiguraci genkernelu je na to ale volba nenahrávat do ramdisku žádné moduly. V tom případé se instalují jen do běžného adresáře modulů a lze je nahrát až když jsou potřeba.
1.9.2011 13:59 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: genkernel
Takže je to jak říkáš oddělit čárkou. Teď mám dva firmwary ramdisku a dva v jádře ale při bootu je vidět chybové hlášení porušení firmwaru. Takže asi se spolu nesnesou.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.