Re: linux-emu ioctl not implemented w/ quake3
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
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
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