Hi,

I have a problem with an eGalax touch screen controller connected on a
VIA UHCI controller together with my own hardware. Sometimes when I
disconnect my own device, the eGalax controller gets disconnected as
well and immediately re-enumerates. This leads to a new assignment of a
event number which then screws my X server, as I set it up to listen
to /dev/event0.

Attached is a snipet of my syslog.

Any comments? I'd even be happy with a workaround like telling my X
server to "listen" to every /dev/event* device for now.

Oh, I was just about to forget: vanilla kernel 2.6.8.1 (plus two
modules).

Thanks,
  Axel
Mar 18 09:49:49 OCB-0016 kernel: USB Universal Host Controller Interface driver 
v2.2
Mar 18 09:49:49 OCB-0016 kernel: ACPI: PCI interrupt 0000:00:10.0[A] -> GSI 12 
(level, low) -> IRQ 12
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.0: VIA Technologies, Inc. 
VT82xxxxx UHCI USB 1.1 Controller
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.0: irq 12, io base 0000d000
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.0: new USB bus registered, 
assigned bus number 1
Mar 18 09:49:49 OCB-0016 kernel: hub 1-0:1.0: USB hub found
Mar 18 09:49:49 OCB-0016 kernel: hub 1-0:1.0: 2 ports detected
Mar 18 09:49:49 OCB-0016 kernel: ACPI: PCI interrupt 0000:00:10.1[B] -> GSI 12 
(level, low) -> IRQ 12
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.1: VIA Technologies, Inc. 
VT82xxxxx UHCI USB 1.1 Controller (#2)
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.1: irq 12, io base 0000d400
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.1: new USB bus registered, 
assigned bus number 2
Mar 18 09:49:49 OCB-0016 kernel: hub 2-0:1.0: USB hub found
Mar 18 09:49:49 OCB-0016 kernel: hub 2-0:1.0: 2 ports detected
Mar 18 09:49:49 OCB-0016 kernel: ACPI: PCI interrupt 0000:00:10.2[C] -> GSI 5 
(level, low) -> IRQ 5
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.2: VIA Technologies, Inc. 
VT82xxxxx UHCI USB 1.1 Controller (#3)
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.2: irq 5, io base 0000d800
Mar 18 09:49:49 OCB-0016 kernel: uhci_hcd 0000:00:10.2: new USB bus registered, 
assigned bus number 3
Mar 18 09:49:49 OCB-0016 kernel: hub 3-0:1.0: USB hub found
Mar 18 09:49:49 OCB-0016 kernel: hub 3-0:1.0: 2 ports detected
Mar 18 09:49:49 OCB-0016 kernel: usbcore: registered new driver spheroncam

  [ ^^^ is my own driver ]

Mar 18 09:49:49 OCB-0016 kernel: usbcore: registered new driver touchkitusb
Mar 18 09:49:49 OCB-0016 kernel: usbcore: registered new driver usbhid
Mar 18 09:49:49 OCB-0016 kernel: drivers/usb/input/hid-core.c: v2.0:USB HID 
core driver
Mar 18 09:49:49 OCB-0016 kernel: usb 1-2: new low speed USB device using 
address 2
Mar 18 09:49:49 OCB-0016 kernel: input: eGalax Inc. on usb-0000:00:10.0-2

Mar 18 09:51:49 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 3
Mar 18 09:56:56 OCB-0016 kernel: usb 1-1: USB disconnect, address 3
Mar 18 10:00:57 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 4
Mar 18 10:00:57 OCB-0016 kernel: usb 1-2: USB disconnect, address 2

  [ the touch screen gets disconnected, but why? (the device has not been 
touched
    (even though it is a touch-screen ;-) )) ]

Mar 18 10:00:57 OCB-0016 kernel: usb 1-2: new low speed USB device using 
address 5
Mar 18 10:00:57 OCB-0016 kernel: input: eGalax Inc. on usb-0000:00:10.0-2
Mar 18 10:03:07 OCB-0016 kernel: usb 1-1: USB disconnect, address 4
Mar 18 10:07:45 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 6
Mar 18 10:10:17 OCB-0016 kernel: usb 1-1: USB disconnect, address 6
Mar 18 10:14:38 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 7
Mar 18 10:16:54 OCB-0016 kernel: usb 1-1: USB disconnect, address 7
Mar 18 10:16:54 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 8
Mar 18 10:16:54 OCB-0016 kernel: usb 1-1: can't set config #1, error -71
Mar 18 10:21:09 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 10
Mar 18 10:23:28 OCB-0016 kernel: usb 1-1: USB disconnect, address 10
Mar 18 10:27:12 OCB-0016 kernel: usb 1-1: new full speed USB device using 
address 11
Mar 18 10:27:12 OCB-0016 kernel: usb 1-2: USB disconnect, address 5

  [ same here... ]

Mar 18 10:27:13 OCB-0016 kernel: usb 1-2: new low speed USB device using 
address 12
Mar 18 10:27:13 OCB-0016 kernel: input: eGalax Inc. on usb-0000:00:10.0-2
Mar 18 10:30:16 OCB-0016 kernel: usb 1-1: USB disconnect, address 11

Reply via email to