On 04/24/2010 03:05 PM, pearson44j wrote:
Hello
# problem description - points # 1& 2 missing firmware radeon/RV770_pfp.bin firmware for module radeon
#1 I am running an opensuse 2.6.34-rc5 kernel from the kernel:HEAD repository on opensuse v11.3 (milestone 5) 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
# extract from startup log [ 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 without the radeon firmware is quite messy... -see "Running mkinitrd" 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
The firmware doesn't appear to be 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
# Running mkinitrd 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)
# 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 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
All comments appreciated
Regards James
not sure how to help(since I don't have the hardware), but a quick google showed this: http://www.linuxquestions.org/questions/linux-newbie-8/r600_cp-failed-to-loa... if this is the case then use the open suse build service etc.. modify the kernel .config then go from there and/or download the tar ball, and build the kernel that way with the fix according to the thread(above). hope this helps. Justin P. Mattock -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org