Gregory Shearman <zekeyg <at> gmail.com> writes:

> I run an ATI HD5660 graphics card and use the open source Radeon driver
> found in the kernel. When I select this driver, there's a second option
> about allowing kernel modesetting by default. I've found that 3D
> graphics and even the Xserver doesn't run on the 2.6.36 kernel unless
> Kernel Modesetting is selected. This driver requires microcode to be
> installed (emerge radeon-ucode). Now, I don't run an initramfs and
> because kernel modesetting requires that the kernel handle the
> framebuffer it loads the graphics driver before it has accessed any of
> the system's hard drives. This means that for the kernel to find the
> microcode it must be included when the kernel is compiled.


OK, I went and did a bunch of reading..... I do not use initramfs.
I emerge'd radeon-ucode


> I can't help you further as I'm not sure what graphics card you run, nor
> whether or not you're using the proprietary driver nor have you provided
> the context for the error message provided in the subject.

card:
02:00.0 VGA compatible controller: ATI Technologies Inc RV710 [Radeon HD 4350]
I use ati-drivers-10.11


> See CONFIG_EXTRA_FIRMWARE=""?

now says: 
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y

and
CONFIG_EXTRA_FIRMWARE="/lib/firmware"

Then I copied all file with*710* matching from
/usr/src/linux/firmware/radeon/*710* to /lib/firemware

OK?


> This needs to be where you place your filenames for your kernel
> microcode required by your graphics card.
> 
> You should also have:
> 
> CONFIG_EXTRA_FIRMWARE_DIR=""
CONFIG_EXTRA_FIRMWARE_DIR="firmware"

? not sure on this

I then emerged radeon-ucode-20101122
(but I'm using ati-drivers) ????
After the emerge I get:

* Your kernel has radeon DRM built-in but not the IRQ microcode.
 * For kernel modesetting to work, please set in kernel config
 * CONFIG_FIRMWARE_IN_KERNEL=y
 * CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
 * CONFIG_EXTRA_FIRMWARE="radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin
radeon/CEDAR_rlc.bin radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin
radeon/CYPRESS_rlc.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin
radeon/JUNIPER_rlc.bin radeon/R600_rlc.bin radeon/R700_rlc.bin
radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/REDWOOD_me.bin
radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin radeon/SUMO_rlc.bin"
 * You may skip microcode files for which no hardware is installed.

Those look to complete with the ati-driver driver?

> This should show the kernel the directory where your firmware is stored.
> Mine is in /lib/firmware.


YEP, I'm sure as hell confused now.....

I know I need kms with ati-drives, but all of the web pages
just seem to confuse me. Maybe 5-15 steps on kms with ati-drivers
is what I need?


What I find seems to confuse me more that help.....



James







Reply via email to