Subject: Re: BOUNCE tech-x11@NetBSD.org: Message too long (>40000 chars)
To: Matthias Scheler <tron@netbsd.org>
From: Chavdar Ivanov <ci4ic4@gmail.com>
List: tech-x11
Date: 06/28/2007 22:02:07
On 28/06/07, Matthias Scheler <tron@netbsd.org> wrote:
>
> Hello,
>
> this e-mail is very long because of all the attachment.
Apologies. Never checked the Xorg log size.
http://www.spidersweb.co.uk/~netbsd/ci4ic4-radeon-dri-logs.tar.bz2
> Would it be possible for you to upload the attachments to web server
> and re-send the e-mail with download URLs instead?
Copying and pasting the original mail.
...
Hi,
I have been having problems getting DRM work on my office NetBSD
system; I recently managed to dig up a:
...
% dmesg | grep -i radeon
vga1 at pci1 dev 0 function 0: ATI Technologies Radeon 9800SE AH (rev. 0x00)
radeondrm0 at vga1
info: [drm] ATI Radeon AH 9800 SE (unit 0)
info: [drm] Initialized radeon 1.25.0 20060524
radeondrm0: interrupting at ioapic0 pin 16 (irq 11)
...
card out of oblivion and repeat the stuff I did on my laptop just for
fun. I got quickly to the above stage - kernel with DRM,
modular-xorg-server-1.3.0.0nb2 and the necessary bits to get Mesa-DRI
653 working. glxinfo reports direct rendering, so that seems OK.
Running glxgears, though, hangs the Xorg server; the mouse cursor is
still movable around, but nothing could be sent the the server itself
- no CtrlAltBackspace, no even CtrlAltF[1234]; at the same time I can
ssh to the box and see the state. Top reports:
% top | egrep "glx|drm"
493 root 64 0 8280K 6548K CPU/1 9:21 99.02% 99.02% glxgears
859 root 0 0 6320K 15M drmlk2/0 0:01 0.00% 0.00% Xorg
so it looks like some locking issue in this context; if I run 'gdb
Xorg Pid' and trace, I get:
(gdb) bt
#0 0xbba82a6f in ioctl () from /usr/lib/libc.so.12
#1 0xbb950749 in drmGetLock () from /usr/pkg/lib/libdrm.so.2
#2 0xbb9595ab in DRILock ()
from /usr/pkg/lib/xorg/modules/extensions//libdri.so
#3 0xbb9595fc in DRIDoWakeupHandler ()
from /usr/pkg/lib/xorg/modules/extensions//libdri.so
#4 0xbb958720 in DRIWakeupHandler ()
from /usr/pkg/lib/xorg/modules/extensions//libdri.so
#5 0x08086f59 in WakeupHandler ()
#6 0x081855bd in WaitForSomething ()
#7 0x080834ee in Dispatch ()
#8 0x0806d794 in main ()
(gdb)
Any pointers? How to debug this further; actualy, should the Radeon SE
9800 card be supported by the current r300 driver at all?
I've attached the relevant files as well - if they are of any use -
xorg.conf, the output of glxinfo and the Xorg log file.
BTW even without starting glxgears on this one, when I leave the X
server, the console font is very dim, almost invisible.
This is on -current as of 27/06/2007.
>
> Kind regards
>
...
>
> --
> Matthias Scheler http://zhadum.org.uk/
>
>
Chavdar Ivanov