[SOLVED] r600_cp: Failed to load firmware "radeon/R600_rlc.bin"
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
r600_cp: Failed to load firmware "radeon/R600_rlc.bin"
So:
Fedora 12, Kernel 2.6.33 stable. When i compile this kernel with radeon and KMS enabled i get the following:
it take a whole minute for it to fall back to non kms setting, but what worse is the it won't find the damned firmware. i have this bin file in almost every directory (/lib/firmware(redeon)) have in the the main source tree of the kernel before compiling and after. i tried to build it into the kernel (ext_firmware) blobs but no F...ing luck.
i've googled all night alongside compiling new kernel with diff settings (10 hours O.o run ) and no luck... there was something on mailing list the they are not going to include this firmware in the kernel ever(only git or something) and placing the firmware into the appropriate directory should fix everything.
On the side note: i had Arch linux installed just recently (dont ask why i have swithched arch was perfect but: not LSB , thus ..well doesnt matter) nad i had 2.6.33.rc8 installed with KMS and all was freaking perfect... it had no problem finding that stupid firmware..
Any help appreciated.!!
Code:
0.671784] [drm] Clocks initialized !
[ 0.672054] [drm] Detected VRAM RAM=256M, BAR=256M
[ 0.672059] [drm] RAM width 128bits DDR
[ 0.672152] [TTM] Zone kernel: Available graphics memory: 431288 kiB.
[ 0.672155] [TTM] Zone highmem: Available graphics memory: 2071964 kiB.
[ 0.672176] [drm] radeon: 256M of VRAM memory ready
[ 0.672179] [drm] radeon: 512M of GTT memory ready.
[ 0.672232] [drm] radeon: irq initialized.
[ 0.672235] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 0.673574] [drm] Loading RV630 Microcode
[ 0.673579] platform radeon_cp.0: firmware: using built-in firmware radeon/RV630_pfp.bin
[ 0.673583] platform radeon_cp.0: firmware: using built-in firmware radeon/RV630_me.bin
[ 0.673588] platform radeon_cp.0: firmware: requesting radeon/R600_rlc.bin
[ 1.659042] async/0 used greatest stack depth: 6408 bytes left
[ 60.673191] r600_cp: Failed to load firmware "radeon/R600_rlc.bin"
[ 60.673243] [drm:r600_startup] *ERROR* Failed to load firmware!
[ 60.673305] radeon 0000:01:00.0: disabling GPU acceleration
[ 60.673371] radeon 0000:01:00.0: f749f900 unpin not necessary
[ 60.673374] radeon 0000:01:00.0: f749f900 unpin not necessary
[ 60.673386] [drm] Enabling audio support
If radeon is being loaded from an initrd, the R600_rlc.bin file needs to be includeds in the initrd as well. Similarly, if radeon is compiled into the kernel, the firmware needs to be compiled in as well.
thats the thing i did compile the bin into kerlnel. All has to work. I did that with arch and it worked no problem. im totally lost, but ill drink loads o beer an get on with this bloody thing
On my system, the firmware is installed to /lib/firmware/radeon/R600_rlc.bin.
CONFI_EXTRA_FIRMWARE is 'radeon/R600_rlc.bin' and CONFIG_EXTRA_FIRMWARE_DIR is '/lib/firmware'. Does it work if you adjust those values to point to the true locateion of R600_rlc.bin?
It worked like a charm! i was confused after reading the Kernel help regarding the paths (there was something about your sources root firmware directory) and i had the actual paths to /lib/firmware/radeon (and to the sources where i was building the kernel) and the blob was R600_rlc.bin, but... well, you are The Man .. Big Ups mate!!!
Cheers
The Happy n00b
**********************************
Follow the Adam:
Make sure that your ".config" looks like this:
CONFI_EXTRA_FIRMWARE is 'radeon/R600_rlc.bin'
CONFIG_EXTRA_FIRMWARE_DIR is '/lib/firmware'
I am having the same exact issues myself. I installed openSuSe 11.4 and noticed the same error message upon bootup. I use a Lenovo W500 laptop. The desktop login doesn't make it to the screen. I went into fail-safe mode to attempt to try the same thing and the file must be binary. I cannot make the changes. I am logged in as root myself. Do I need a conversion tool to make these changes?
On OpenSUSE 11.4, /lib/firmware/radeon/R600_rlc.bin is part of the kernel-firmware package and should be installed by default and added to the initrd by your distribution by default, too. Is that package installed?
On OpenSUSE 11.4, /lib/firmware/radeon/R600_rlc.bin is part of the kernel-firmware package and should be installed by default and added to the initrd by your distribution by default, too. Is that package installed?
Yes it is already located at lib/firmware/radeon the ls shows it as R600_rlc.bin. This is a dual-boot system I have built with Windows 7 on the other partition.
I am not sure if it's been added as a default because when I view this file in /boot/initrd. It's binary. I am logging in failsafe mode as root. The machine won't boot up normally after the error message:
r600_cp: Failed to load firmware "radeon/R600_rlc.bin"
[drm:r600_startup] *ERROR* Failed to load firmware!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.