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

