ATI Rage 128 GL RE (PCI) + Xorg + DRI + PPC = problem
Łukasz Maśko
masko w ipipan.waw.pl
Czw, 24 Lut 2005, 11:03:33 CET
Witam.
Cieszyłem, że udało mi się odpalić na moim PowerMac-u X-y na sterowniku r128
i cieszyłem się, że fajnie działa, a przynajmniej fajniej niż na fbdev. Ale
chwilowo zanotowałem drobny zgrzyt z DRI - mianowicie się wywraca :-/ Przy
starcie X-ów za pierwszym razem odpalenie ich kończy się na tych
komunikatach:
(II) R128(0): [drm] DRM interface version 1.0
(II) R128(0): [drm] created "r128" driver at busid "pci:0000:00:0e.0"
[...]
(II) R128(0): [drm] installed DRM signal handler
(II) R128(0): [DRI] installation complete
ale oczywiście się nie odpalają. W dmesgu (przy włączonej opcji debug dla
drm) ląduje na końcu coś takiego:
[drm:r128_ati_pcigart_init] *ERROR* PCI device unknown!
[drm:r128_do_init_cce] *ERROR* failed to init PCI GART!
[drm:r128_ati_free_pcigart_table] r128_ati_free_pcigart_table
[drm:r128_ioctl] pid=2092, cmd=0x80086442, nr=0x42, dev 0xe200, auth=1
[drm:r128_cce_stop] r128_cce_stop
Oops: kernel access of bad area, sig: 11
NIP: CA1BFD50 XER: 00000000 LR: CA1C0E58 SP: C5757EA0 REGS: c5757df0 TRAP:
0300 Not tainted
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 000000A0, DSISR: 40000000
TASK = c5756000[2092] 'X' Last syscall: 54
last math 00000000 last altivec 00000000 CPU: 1
GPR00: 00000001 C5757EA0 C5756000 00000000 7E02EACC 00000008 C5757EAC
00000000
GPR08: C0280000 0000082C C01DFE1B C0014788 C0280000 101FB690 101F0000
00000000
GPR16: 00000000 10190000 101F0000 00000002 00009032 05757F40 7E02EAC8
C5BE70A0
GPR24: C6AD8B40 CA1D0000 CA1C0D54 C5757EA8 00000000 CA1CA5E4 7E02EAC8
C6A25800
Call backtrace:
CA1C0EA0 CA1BA498 C0062340 C0005F3C 00580000 1005BDA4 10691F50
1045E664 1046D3A4 1046D004 10466F5C 10097210 10027DB4 100966D4
35BFDCDC 35BFDDD4 00000000
[drm:r128_vm_shm_close] 0x35aa4000,0x00002000
[drm:r128_vm_close] 0x35aa6000,0x00001000
[drm:r128_vm_close] 0x36de5000,0x00101000
[drm:r128_vm_close] 0x36ee6000,0x00200000
[drm:r128_flush] pid = 2092, device = 0xe200, open_count = 1
Całość logów ze staru X-ów oraz zawartość dmesg-a powstająca w tym czasie
jest do wglądu tutaj: http://yen.ipipan.waw.pl/~ed/ati_drm_crash.tgz
Dodatkowo moduł r128 i związane z nim urządzenie jest blokowane. Oznacza to,
że przy następnym uruchomieniu X-ów DRI jest wyłączane przy jego ładowaniu
i X-y wstają, ale bez DRI:
(II) R128(0): [drm] DRM interface version 1.0
(II) R128(0): [drm] drmSetBusid failed (7, pci:0000:00:0e.0), Device or
resource busy
(EE) R128(0): [dri] DRIScreenInit failed. Disabling DRI.
Równie dobrze mógłbym wyrzucić je z konfiguracji X-ów. Modułu r128 nie daje
się wyrzucić z kernela, chociaż lsof nie pokazuje, żeby cokolwiek
trzymało /dev/dri/card0. Czy jest szansa, żeby to odpalić poprawnie? A może
do poprawnego działania DRI/DRM konieczna jest karta AGP (nie znalazłem nic
takiego w dokumentacji)? To jest tylko PCI, komputer AGP nawet nie ma.
Konfiguracja sprzętowo/programowa: PowerMac 9500/180MP, karta graf. jak w
temacie listu, PLD AC/PPC aktualne włącznie z ready, X11-6.8.1-5.
--
Łukasz Maśko ICQ: 146553537 _o)
Lukasz.Masko(at)ipipan.waw.pl GG: 2441498 /\\
Registered Linux User #61028 _\_V
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-users-pl/attachments/20050224/158ef99c/attachment-0001.bin
Więcej informacji o liście dyskusyjnej pld-users-pl