[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fglrx: No such device



Am Dienstag, den 07.09.2010, 08:09 +0200 schrieb Klaus Becker:
> Le Tuesday 07 September 2010 03:59:29, Sascha Reißner a écrit :
> > Am Montag, den 06.09.2010, 21:15 +0200 schrieb Klaus Becker:
> > > 
> > > Hallo,
> > > 
> > > # dmesg | grep -i firmware
> > > 
> > > [ 4.293736] platform radeon_cp.0: firmware: requesting
> > > radeon/R420_cp.bin
> > > 
> > > $ apt-cache policy firmware-linux-nonfree
> > > 
> > > firmware-linux-nonfree:
> > > 
> > > Installé : 0.26
> > > 
> > > Candidat : 0.26
> > > 
> > > Table de version :
> > > 
> > > *** 0.26 0
> > > 
> > > 500 ftp://ftp.nerim.net unstable/non-free Packages
> > > 
> > > 100 /var/lib/dpkg/status
> > > 
> > > Laut
> > > http://packages.debian.org/de/squeeze/kernel/firmware-linux-nonfree
> > > ist R420_cp.bin aber in firmware-linux-nonfree enthalten.
> > > 
> > > # grep -i r420 /var/log/kern.log
> > > 
> > > Sep 6 08:02:13 koeln kernel: [ 16.354974] platform radeon_cp.0:
> > > firmware: requesting radeon/R420_cp.bin
> > > 
> > > Sep 6 08:02:13 koeln kernel: [ 16.359994] radeon_cp: Failed to load
> > > firmware "radeon/R420_cp.bin"
> > > 
> > > ....
> > > 
> > > $ ls /lib/firmware/radeon/R420*
> > > 
> > > /lib/firmware/radeon/R420_cp.bin
> > > 
> > > radeon/R420_cp.bin ist also da, wird aber nicht geladen. Wie weiter ?
> > 
> > Reine Vermutung. Nach 16 Sekunden läd der Kernel Module aus der
> > initramfs nach. Zu diesem Zeitpunkt sind die Platten noch nicht
> > eingebunden, also muß alles was er braucht in der initramfs liegen.
> > Ich stelle daher die Vermutung auf, daß die Firmware nicht in der
> > initramfs liegt.
> > 
> > Hab gerade nachgesehen. Main Squeeze (auf alter Hardware) bindet die
> > Platten nach 8-9 Sekunden ein.
> > 
> > Wie gesagt, reine Vermutung.
> > 
> > mfG Sascha
> 
> 
> Hallo Sascha,
> 
> Wie kann ich feststellen, ob deine Vermutung stimmt ?
> 
> Und wenn ja, was bedeutet das praktisch für mich, was kann ich machen?  

Hab mal nachgesehen wie es bei mir ist, da ich ja auch eine Radeon habe.

$ lspci | grep [Rr]adeon
03:00.0 VGA compatible controller: ATI Technologies Inc R420 JI [Radeon X800PRO]
03:00.1 Display controller: ATI Technologies Inc R420 [Radeon X800 PRO/GTO] (Secondary)

$ apt-cache policy firmware-linux-nonfree
firmware-linux-nonfree:
  Installiert: 0.26
  Kandidat:    0.26
  Versionstabelle:
 *** 0.26 0
        900 ftp://192.168.1.1/ squeeze/non-free i386 Packages
        900 http://debian.mur.at/debian/ squeeze/non-free i386 Packages
        100 /var/lib/dpkg/status

$ dmesg | grep [Rr]adeon
[    5.585206] [drm] radeon kernel modesetting enabled.
[    5.585536] radeon 0000:03:00.0: PCI INT A -> Link[APC4] -> GSI 19 (level, high) -> IRQ 19
[    5.593701] [drm] radeon: Initializing kernel modesetting.
[    5.594912] radeon 0000:03:00.0: putting AGP V3 device into 8x mode
[    5.594962] [drm] radeon: VRAM 128M
[    5.595004] [drm] radeon: VRAM from 0x00000000 to 0x07FFFFFF
[    5.595047] [drm] radeon: GTT 256M
[    5.595089] [drm] radeon: GTT from 0xC0000000 to 0xCFFFFFFF
[    5.595172] [drm] radeon: irq initialized.
[    5.604920] [drm] radeon: 128M of VRAM memory ready
[    5.604964] [drm] radeon: 256M of GTT memory ready.
[    5.605042] [drm] radeon: 3 quad pipes, 1 z pipes initialized.
[    5.605099] [drm] radeon: cp idle (0x10000C03)
[    5.605676] platform radeon_cp.0: firmware: requesting radeon/R420_cp.bin
[    6.043309] [drm] radeon: ring at 0x00000000C0000000
[    6.082528] [drm] radeon: ib pool ready.
[    6.083680] [drm] Radeon Display Connectors
[    6.419537] fb0: radeondrmfb frame buffer device
[    6.420141] [drm] Initialized radeon 2.0.0 20080528 for 0000:03:00.0 on minor 0

Das dumme ist, daß in meiner initrd die firmware auch nicht enthalten
ist, aber bei mir funktioniert alles.
Welche Dateien in der initrd stecken, siehst du mit:

$ zcat /boot/initrd.img-2.6.32-5-686 | cpio -t | less

Gefunden habe ich noch folgende Datei mit dem Inhalt:

$ cat /etc/modprobe.d/radeon-kms.conf 
options radeon modeset=1

Bin jetzt selbst etwas ratlos. Vieleicht kann jemand anderer auf der
Liste erklären wie das alles zusammen arbeitet.

mfG Sascha

PS: zu meine Firmware

$ ls -l /lib/firmware/radeon/R420*
-rw-r--r-- 1 root root 2048  6. Jul 01:37 /lib/firmware/radeon/R420_cp.bin

$ md5sum /lib/firmware/radeon/R420_cp.bin 
c33ab57e1cc74b4c63bb09bc4d7bc1a2  /lib/firmware/radeon/R420_cp.bin

Vieleicht stimmt ja da was nicht.


Reply to: