SlackwareThis Forum is for the discussion of Slackware Linux.
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.
Well, one last thought jumped into my mind. You could always copy all the radeon firmware files from the kernel firmware directory to /lib/firmware/radeon/ to see if that gets things working.
I tried that, I copied everything from the kernel radeon firmware directory to /lib/firmware/radeon, it made no difference upon rebooting.
I find this quite strange..., I'll continue googling for an answer and post it here if I find it.
edit: Do I need to have an initrd in this case? I have never needed one before, but is it possible it is trying to access the firmware before the filesystem is mounted?
OK, so I rebuilt the kernel with the option to build the firmware into the kernel. This worked fine for the RV635 firmware, however the R600 firmware still failed.
You said this was because it is not included in the kernel..., does this mean it is not possible to compile it in? If it is possible, how would I go about that?
If you build radeon kms into the kernel, then you will likely need to either build all the firmwares into the kernel, or use an initrd. Personally, I avoided the initrd question by building it as a module, and modprobing after the filesystem is mounted.
Last edited by the3dfxdude; 04-15-2010 at 08:09 PM.
I would prefer to build all firmwares into the kernel, which is what I did. I just need to know how to build the external firmware not included with the kernel source into the kernel.
OK, so I have it compiled into the kernel now. I had to use /lib/firmware not the firmware dir in the kernel source folder which I copied the R600_rlc.bin file to.
I don't get any error about firmware and it all boots up nice and fast. However, I still have no acceleration. gears reports an increase of an additional 100fps, but quakelive is as useless as ever.
However I can use mplayer with the xv output now, which was not working previously with the firmware not present.
Is this a software problem, related to mesa or something? I am still using quite recent versions as you can see from my Xorg.log, they are from just before christmas last year. If that is not the cause, what else could it be?
I don't think that was the full output of 'LIBGL_DEBUG=verbose glxinfo'. In any case, you need to upgrade your Mesa. 3D support for your GPU wasn't added to Mesa till 7.6 (though I would recommend something even more recent).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.