Re: linux-emu ioctl not implemented w/ quake3

2003-04-03 Thread Kenneth Culver
I'd say this is a video card driver issue, because with my geforce3 and
the nvidia drivers I could run q3 for as long as I wanted without any
issues.

Ken

On Thu, 3 Apr 2003, Matthias Buelow wrote:

 Hi folks,

 I'm running 5.0-RELEASE-p7 on i386 and investigated how quake3 (linux)
 would be doing at the moment.  I had some relative success on 4.7
 (quake3 ran ok, in 3d acceleration, but only for about 30 seconds, at
 which point the whole machine froze solid) so I hoped it might just
 work out.  This time at least it didn't freeze but I don't even get so
 far.  When I run quake3.x86, I get the following:

 quake3 spits:

 Using XFree86-VidModeExtension Version 2.2
 XFree86-VidModeExtension Activated at 640x480
 libGL error: failed to open DRM: Operation not permitted
 ...
 (at which point it offers me to use Mesa software rendering
 as a fallback which, of course, works...)

 and the kernel says:

 Apr  3 04:59:23 reiher kernel: linux: 'ioctl' fd=13, cmd=0x6401 ('d',1) not 
 implemented

 Does anybody know what ioctl that would be?  I didn't get that on 4.7,
 is linux-emu divergent between -stable and -current?

 The relevant ktrace excerpt follows:

 ...
   1713 quake3.x86 RET   old.setrlimit 12/0xc
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card0
   1713 quake3.x86 NAMI  /dev/dri/card0
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  open(0xbfbfeb00,0x2,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card0
   1713 quake3.x86 NAMI  /dev/dri/card0
   1713 quake3.x86 RET   open 13/0xd
   1713 quake3.x86 CALL  ioctl(0xd,0xc0086401 ,0xbfbfec00)
   1713 quake3.x86 RET   ioctl -1 errno -22 Unknown error: -22
   1713 quake3.x86 CALL  close(0xd)
   1713 quake3.x86 RET   close 0
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card1
   1713 quake3.x86 NAMI  /dev/dri/card1
   1713 quake3.x86 RET   setrlimit JUSTRETURN
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card2
   1713 quake3.x86 NAMI  /dev/dri/card2
   1713 quake3.x86 RET   setrlimit JUSTRETURN
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card3
   1713 quake3.x86 NAMI  /dev/dri/card3
   1713 quake3.x86 RET   setrlimit JUSTRETURN
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card4
   1713 quake3.x86 NAMI  /dev/dri/card4
   1713 quake3.x86 RET   setrlimit JUSTRETURN
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card5
   1713 quake3.x86 NAMI  /dev/dri/card5
   1713 quake3.x86 RET   setrlimit JUSTRETURN
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 NAMI  /dev/dri
   1713 quake3.x86 RET   setrlimit 0
   1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri/card6
   1713 quake3.x86 NAMI  /dev/dri/card6
   1713 quake3.x86 RET   setrlimit JUSTRETURN
   1713 quake3.x86 CALL  ftruncate
   1713 quake3.x86 RET   ftruncate 1000/0x3e8
   1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
   1713 quake3.x86 NAMI  /compat/linux/dev/dri
   1713 quake3.x86 

Re: linux-emu ioctl not implemented w/ quake3

2003-04-03 Thread Matthias Buelow
I wrote:

Using XFree86-VidModeExtension Version 2.2
XFree86-VidModeExtension Activated at 640x480
libGL error: failed to open DRM: Operation not permitted

Ok, I hadn't seen so far the instructions for 5.0 on Eric
Anholts website... in fact, I needed to include a few
lines into the kernel config and rebuild; in my case:

device mgadrm
options COMPAT_LINUX
options DRM_LINUX

did the trick.  Now quake seems to work stable, although
it seems to be much slower than on Windoze, the cinematics
don't work and I get a good amount of garbage (flickering
etc.) between frames but it's playable, and above all,
doesn't crash the machine.

--mkb
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to [EMAIL PROTECTED]


linux-emu ioctl not implemented w/ quake3

2003-04-02 Thread Matthias Buelow
Hi folks,

I'm running 5.0-RELEASE-p7 on i386 and investigated how quake3 (linux)
would be doing at the moment.  I had some relative success on 4.7
(quake3 ran ok, in 3d acceleration, but only for about 30 seconds, at
which point the whole machine froze solid) so I hoped it might just
work out.  This time at least it didn't freeze but I don't even get so
far.  When I run quake3.x86, I get the following:

quake3 spits:

Using XFree86-VidModeExtension Version 2.2
XFree86-VidModeExtension Activated at 640x480
libGL error: failed to open DRM: Operation not permitted
...
(at which point it offers me to use Mesa software rendering
as a fallback which, of course, works...)

and the kernel says:

Apr  3 04:59:23 reiher kernel: linux: 'ioctl' fd=13, cmd=0x6401 ('d',1) not implemented

Does anybody know what ioctl that would be?  I didn't get that on 4.7,
is linux-emu divergent between -stable and -current?

The relevant ktrace excerpt follows:

...
  1713 quake3.x86 RET   old.setrlimit 12/0xc
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card0
  1713 quake3.x86 NAMI  /dev/dri/card0
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  open(0xbfbfeb00,0x2,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card0
  1713 quake3.x86 NAMI  /dev/dri/card0
  1713 quake3.x86 RET   open 13/0xd
  1713 quake3.x86 CALL  ioctl(0xd,0xc0086401 ,0xbfbfec00)
  1713 quake3.x86 RET   ioctl -1 errno -22 Unknown error: -22
  1713 quake3.x86 CALL  close(0xd)
  1713 quake3.x86 RET   close 0
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card1
  1713 quake3.x86 NAMI  /dev/dri/card1
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card2
  1713 quake3.x86 NAMI  /dev/dri/card2
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card3
  1713 quake3.x86 NAMI  /dev/dri/card3
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card4
  1713 quake3.x86 NAMI  /dev/dri/card4
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card5
  1713 quake3.x86 NAMI  /dev/dri/card5
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card6
  1713 quake3.x86 NAMI  /dev/dri/card6
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET   ftruncate 1000/0x3e8
  1713 quake3.x86 CALL  setrlimit(0x2cea6c30,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri
  1713 quake3.x86 NAMI  /dev/dri
  1713 quake3.x86 RET   setrlimit 0
  1713 quake3.x86 CALL  setrlimit(0xbfbfeb00,0xbfbfea00,0)
  1713 quake3.x86 NAMI  /compat/linux/dev/dri/card7
  1713 quake3.x86 NAMI  /dev/dri/card7
  1713 quake3.x86 RET   setrlimit JUSTRETURN
  1713 quake3.x86 CALL  ftruncate
  1713 quake3.x86 RET