6.14.4 driver hanging w/ Radeon HD 7660G GPU

criego duncan gunkilatur at gmail.com
Fri Jul 13 07:35:08 PDT 2012


On 07/13/2012 02:49 AM, Michel Dänzer wrote:
> On Don, 2012-07-12 at 18:02 -0700, criego duncan wrote:
>> I just got a new HP Pavilion dv6 laptop with an AMD A10-4600M APU (which
>> contains the Radeon HD 7660G GPU).
>>
>> I read that the 3.4 kernel now supports Trinity, so i tried it
>> (installed the 3.4-trunk-amd64 from debian) but the first problem was
>> that the Xorg.log told me that kernel modesetting was required.  I have
>> "/etc/modprobe.d/radeon-kms.conf" which contains: options radeon modeset=1
>>
>> This didn't turn it on, though, so i added it to grub and now X just
>> hangs in an uninterruptable sleep state.
> One problem is that the firmware-linux-nonfree package doesn't contain
> the microcode for Trinity yet. Get the ARUBA_*.bin files from
> http://people.freedesktop.org/~agd5f/radeon_ucode/ , put them
> in /lib/firmware/radeon/ and re-generate the initrd. Then see what if
> any problems remain.
>
>

I'd already found some extra firmware i needed... but not those.  Should 
have noticed the: ni_cp: Failed to load firmware "radeon/ARUBA_pfp.bin" 
msg in the kernel log.
However...

modesetting now works (i took it out of grub).  I'm still seeing this in 
the kernel log:

Jul 13 00:16:12 hplap kernel: [    6.740486] 
[drm:radeon_dp_link_train_ce] *ERROR* channel eq failed: 5 tries
Jul 13 00:16:12 hplap kernel: [    6.740489] 
[drm:radeon_dp_link_train_ce] *ERROR* channel eq failed

X now gets much farther but then spits out (in the terminal i started it 
from) :

(II) [KMS] Kernel modesetting enabled.
radeon: Invalid PCI ID.

In the Xorg log file i see:

[   200.194] (II) RADEON(0): Unknown vendor-specific block 2
[   200.194] (II) RADEON(0): EDID (in hex):
[   200.194] (II) RADEON(0):    00ffffffffffff0030e44a0300000000
[   200.194] (II) RADEON(0):    00150104952313780a51759659569028
[   200.194] (II) RADEON(0):    1e505400000001010101010101010101
[   200.195] (II) RADEON(0):    010101010101ce1d56f4500016303020
[   200.195] (II) RADEON(0):    350059c21000001bdf1356f450001630
[   200.195] (II) RADEON(0):    3020350059c21000001b000000000000
[   200.195] (II) RADEON(0):    00000000000000000000000000000002
[   200.195] (II) RADEON(0):    000c4cff0a3c641214226400000000c7
[   200.195] (II) RADEON(0): EDID vendor "LGD", prod id 842

Then it goes on initializing extensions and adding all sorts of devices 
until it ends with the following:

[   219.144] (II) RADEON(0): EDID vendor "LGD", prod id 842
[   219.144] (II) RADEON(0): Printing DDC gathered Modelines:
[   219.144] (II) RADEON(0): Modeline "1366x768"x0.0   76.30  1366 1414 
1446 1610  768 771 776 790 +hsync -vsync (47.4 kHz eP)
[   219.144] (II) RADEON(0): Modeline "1366x768"x0.0   50.87  1366 1414 
1446 1610  768 771 776 790 +hsync -vsync (31.6 kHz e)

and there it hangs.


More information about the xorg-driver-ati mailing list