I have an ATI Radeon 7500 video card and a Logitech PS/2 mouse. They work OK under the native SCO Xserver. The unixware mouseadmin utility lists the mouse as a PS/2 mouse on /dev/m320.
My XF86Config file uses the xqueue protocol for the mouse:
Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "Protocol" "Xqueue" EndSection
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "Xqueue" # Option "Protocol" "PS/2" # Option "Device" "/dev/m320" EndSection
Without using the Xqueue protocol XFree86 won't recognize the mouse. Using another protocol such as "auto" I get the "naked" X screen but absolutely no
mouse support. The mouse cursor just sits at the middle of the screen.
Using the Xqueue protocol, I get signal 11 (segmentation violations) from XFree86.
Some truss X output:
write(0, " O p t i o n " P r o t".., 17) = 17 write(0, " " X q u e u e "", 9) = 9 write(0, "\n", 1) = 1 (**) write(2, " ( * * ) ", 5) = 5 write(0, " ( * * ) ", 5) = 5 Mouse0: Protocol: Xqueue write(2, " M o u s e 0 : P r o t".., 25) = 25 write(0, " M o u s e 0 : P r o t".., 25) = 25 write(0, " ( * * ) ", 5) = 5 write(0, " O p t i o n " C o r e".., 20) = 20 write(0, "\n", 1) = 1 (**) write(2, " ( * * ) ", 5) = 5 write(0, " ( * * ) ", 5) = 5 Mouse0: Core Pointer write(2, " M o u s e 0 : C o r e".., 21) = 21 write(0, " M o u s e 0 : C o r e".., 21) = 21 Incurred fault #5, FLTACCESS %pc = 0x00000058 siginfo: SIGSEGV SEGV_ACCERR addr=0x00000000 Received signal #11, SIGSEGV [caught] siginfo: SIGSEGV SEGV_ACCERR addr=0x00000000 signal(SIGSEGV, SIG_IGN) = SIG_DFL
Fatal server error: write(2, "\n F a t a l s e r v e".., 21) = 21 write(0, "\n F a t a l s e r v e".., 21) = 21 Caught signal 11. Server aborting write(2, " C a u g h t s i g n a".., 35) = 35 write(0, " C a u g h t s i g n a".., 35) = 35
write(2, "\n", 1) = 1 write(0, "\n", 1) = 1
When reporting a problem related to a server crash, please send the full server output, not just the last messages. write(2, "\n W h e n r e p o r t".., 117) = 117 write(0, "\n W h e n r e p o r t".., 117) = 117 This can be found in the log file "/var/adm/XFree86.0.log". write(2, " T h i s c a n b e ".., 60) = 60 write(0, " T h i s c a n b e ".., 60) = 60 Please report problems to [EMAIL PROTECTED] write(2, " P l e a s e r e p o r".., 47) = 47 write(0, " P l e a s e r e p o r".., 47) = 47
write(2, "\n", 1) = 1
write(0, "\n", 1) = 1
unlink("/tmp/.X0-lock") = 0
sleep(1) = 0
open("/dev/pmem", O_RDWR, 01033166220) = 8
mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_SHARED, 8, 655360) = 0xBBE44000
close(8) = 0
munmap(0xBBE44000, 65536) = 0
ioctl(7, (('K'<<8)|10), 0x00000000) = 0
ioctl(7, (('v'<<8)|3), 0x080476E8) = 0
ioctl(7, (('v'<<8)|2), 0x080476E8) = 0
close(7) = 0
close(0) = 0
sigrelse(SIGABRT) = 0
sigaction(SIGABRT, 0x00000000, 0x080476D0) = 0
getpid() = 10706 [ 10705 ]
kill(10706, SIGABRT) = 0
Received signal #6, SIGABRT [default]
siginfo: SIGABRT pid=10706 uid=0
*** process killed ***
Does anyone have a current version of XFree86 running under unixware? Can anyone help?
Frank
_______________________________________________ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86