Bug#523467: firmware-linux does not solve the problem

Brice Goglin Brice.Goglin at ens-lyon.org
Sun May 10 11:59:58 PDT 2009


Alex Dănilă wrote:
> Hi,
>
> CONFIG_X86_PAT is not set my 2.6.30 (that's my best knowledge; I
> looked at .config file in the build directory made by kpkg). Adding
> nopat boot option has no effect with neither local 2.6.30-rc3, nor
> 2.6.30-rc5 from repository.

nopat is useless if PAT is not enabled.

> The firmware messages are like this (firmware-linux is installed):
>
> 2.6.30-rc3, locally compiled:
> May 10 20:34:41 193-170-133-226 kernel: [   50.086383] [drm]
> Initialized radeon 1.29.0 20080528 for 0000:01:00.0 on minor 0
> May 10 20:34:42 193-170-133-226 kernel: [   51.435494] [drm] Setting
> GART location based on new memory map
> May 10 20:34:42 193-170-133-226 kernel: [   51.450724] [drm] Loading
> RV620 CP Microcode
> May 10 20:34:42 193-170-133-226 kernel: [   51.451335] [drm] Loading
> RV620 PFP Microcode
> May 10 20:34:42 193-170-133-226 kernel: [   51.466326] [drm] Resetting
> GPU
> May 10 20:34:42 193-170-133-226 kernel: [   51.466388] [drm] writeback
> test succeeded in 1 usecs

The official 2.6.30 kernel contains the r600 firmware, it just works.

> 2.6.30-rc5, repository:
> May 10 20:29:00 193-170-133-226 kernel: [   50.022763] [drm]
> Initialized radeon 1.30.0 20080528 for 0000:01:00.0 on minor 0
> May 10 20:29:01 193-170-133-226 kernel: [   51.166756] [drm] Setting
> GART location based on new memory map
> May 10 20:29:01 193-170-133-226 kernel: [   51.167156] [drm] Loading
> RV620 CP Microcode
> May 10 20:29:01 193-170-133-226 kernel: [   51.167165] platform
> r600_cp.0: firmware: requesting radeon/RV620_cp.bin
> May 10 20:29:01 193-170-133-226 kernel: [   51.265546] r600_cp: Failed
> to load firmware "radeon/RV620_cp.bin"
> May 10 20:29:01 193-170-133-226 kernel: [   51.265555]
> [drm:r600_do_init_cp] *ERROR* Failed to load firmware!

Debian's kernels exclude firmwares, that's why firmware-linux is needed.
But firmware-linux hasn't been updated for 2.6.30 yet, so the r600
firmware is missing.

You should either keep your own 2.6.30 kernel, or find an updated
firmware-linux containing r600 (maybe the kernel guys have an
experimental package).

Brice






More information about the xorg-driver-ati mailing list