Hello Subject: missing firmware radeon/RV770_pfp.bin firmware for module radeon # problem description #1 I am running 2.6.34-rc5 kernel from kernel:HEAD kernels on V11.3 and I have a radeon hd4850 card. I am getting an oops when I boot - the opps is triggered because I am missing the firmware for radeon/R700_rlc.bin [ 7.419935] [drm] radeon: using MSI. [ 7.421246] [drm] radeon: irq initialized. [ 7.422519] [drm] GART: num cpu pages 131072, num gpu pages 131072 [ 7.424262] [drm] Loading RV770 Microcode [ 7.425542] platform radeon_cp.0: firmware: requesting radeon/RV770_pfp.bin [ 67.423018] r600_cp: Failed to load firmware "radeon/RV770_pfp.bin" [ 67.424228] [drm:rv770_startup] *ERROR* Failed to load firmware! [ 67.425437] radeon 0000:01:00.0: disabling GPU acceleration #2 Running mkinitrd with the firmware firmware is quite messy... -see below # problem details I checked and the file "radeon/RV770_pfp.bin" doesn't exist under lib/firmware/radeon MSI:/usr/src/linux/firmware/radeon # ls -l RV770* -rw-r--r-- 1 root root 14972 Feb 24 19:52 RV770_me.bin.ihex -rw-r--r-- 1 root root 9340 Feb 24 19:52 RV770_pfp.bin.ihex MSI:/usr/src/linux/firmware/radeon # ls -l total 616 -rw-r--r-- 1 root root 5684 Feb 24 19:52 R100_cp.bin.ihex -rw-r--r-- 1 root root 5684 Feb 24 19:52 R200_cp.bin.ihex -rw-r--r-- 1 root root 5684 Feb 24 19:52 R300_cp.bin.ihex -rw-r--r-- 1 root root 5684 Feb 24 19:52 R420_cp.bin.ihex -rw-r--r-- 1 root root 5684 Feb 24 19:52 R520_cp.bin.ihex -rw-r--r-- 1 root root 59148 Feb 24 19:52 R600_me.bin.ihex -rw-r--r-- 1 root root 6348 Feb 24 19:52 R600_pfp.bin.ihex -rw-r--r-- 1 root root 5684 Feb 24 19:52 RS600_cp.bin.ihex -rw-r--r-- 1 root root 5684 Feb 24 19:52 RS690_cp.bin.ihex -rw-r--r-- 1 root root 59148 Feb 24 19:52 RS780_me.bin.ihex -rw-r--r-- 1 root root 6348 Feb 24 19:52 RS780_pfp.bin.ihex -rw-r--r-- 2 root root 59148 Feb 24 19:52 RV610_me.bin.ihex -rw-r--r-- 5 root root 6348 Feb 24 19:52 RV610_pfp.bin.ihex -rw-r--r-- 2 root root 59148 Feb 24 19:52 RV620_me.bin.ihex -rw-r--r-- 5 root root 6348 Feb 24 19:52 RV620_pfp.bin.ihex -rw-r--r-- 2 root root 59148 Feb 24 19:52 RV630_me.bin.ihex -rw-r--r-- 5 root root 6348 Feb 24 19:52 RV630_pfp.bin.ihex -rw-r--r-- 2 root root 59148 Feb 24 19:52 RV635_me.bin.ihex -rw-r--r-- 5 root root 6348 Feb 24 19:52 RV635_pfp.bin.ihex -rw-r--r-- 1 root root 59148 Feb 24 19:52 RV670_me.bin.ihex -rw-r--r-- 5 root root 6348 Feb 24 19:52 RV670_pfp.bin.ihex -rw-r--r-- 1 root root 14972 Feb 24 19:52 RV710_me.bin.ihex -rw-r--r-- 2 root root 9340 Feb 24 19:52 RV710_pfp.bin.ihex -rw-r--r-- 1 root root 14972 Feb 24 19:52 RV730_me.bin.ihex -rw-r--r-- 2 root root 9340 Feb 24 19:52 RV730_pfp.bin.ihex -rw-r--r-- 1 root root 14972 Feb 24 19:52 RV770_me.bin.ihex -rw-r--r-- 1 root root 9340 Feb 24 19:52 RV770_pfp.bin.ihex My setup # Linux MSI 2.6.34-rc5.msi-3-desktop #1 SMP PREEMPT Sat Apr 24 19:04:12 CEST 2010 i686 athlon i386 GNU/Linux Note the "/sys/module/radeon/parameters/modeset is set to 1 # installed rpms kernel-default-devel-2.6.34-rc5.22.1.i586 kernel-desktop-2.6.34-3.1.i586 kernel-desktop-base-2.6.34-3.1.i586 kernel-desktop-devel-2.6.34-rc5.22.1.i586 kernel-devel-2.6.34-rc5.22.1.noarch kernel-pae-devel-2.6.34-rc5.22.1.i586 kernel-source-2.6.34-rc5.22.1.noarch kernel-syms-2.6.34-rc5.22.1.i586 kernel-xen-devel-2.6.34-rc5.22.1.i586 why is the firmware not shipped with the kernel? The firmware doesn't appear not shipped with the kernel... Any where or way I can obtain it...? # config configuration MSI:/boot # cat /usr/src/linux/.config | grep CONFIG_FIRMWARE CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_FIRMWARE_EDID=y CONFIG_FIRMWARE_MEMMAP=y MSI:/boot # cat /usr/src/linux/.config | grep CONFIG_PREVENT_FIRMWARE_BUILD CONFIG_PREVENT_FIRMWARE_BUILD=y As shown below, running mkinitrd is quite messy.... MSI:/boot # cd /boot MSI:/boot # mkinitrd -k vmlinuz-${VERSION} -i initrd-${VERSION} Kernel image: /boot/vmlinuz-2.6.34-rc5.msi-3-desktop Initrd image: /boot/initrd-2.6.34-rc5.msi-3-desktop /lib/mkinitrd/setup/01-splashy.sh: line 67: directfb-config: command not found KMS drivers: ati-agp radeon Root device: /dev/disk/by-id/ata-WDC_WD3000HLFS-01G6U1_WD-WXL209014987-part5 (/dev/sda5) (mounted on / as ext4) modprobe: Module atiixp not found. WARNING: no dependencies for kernel module 'atiixp' found. modprobe: Module ide_pci_generic not found. WARNING: no dependencies for kernel module 'ide_pci_generic' found. Kernel Modules: thermal_sys thermal pata_jmicron pata_atiixp ata_generic processor fan ati-agp i2c-algo-bit drm drm_kms_helper ttm radeon crc16 jbd2 ext4 (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R520_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS600_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS690_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R420_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R300_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R200_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R100_cp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV710_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV710_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV730_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV730_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV770_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV770_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS780_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RS780_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV670_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV670_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV635_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV635_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV620_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV620_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV630_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV630_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV610_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/RV610_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R600_me.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc5.msi-3-desktop/radeon/R600_pfp.bin) (module radeon.ko firmware /lib/firmware/2.6.34-rc3-3-desktop/radeon/R600_pfp.bin) Features: kms block usb resume.userspace resume.kernel Bootsplash: openSUSE (1400x1050), openSUSE (1680x1050) All comments appreciated Regards James
(recategorised as DRI) Are you sure there's actually an oops? There's no oops trace or output in this report?
Under fedora those firmware are provided by linux-firmware-20100106-4.fc13.noarch I have no idea where they are in Arch. This is a distribution issue i am not sure what i should do about the bug, likely close it.