Opened 12 years ago
Closed 2 months ago
#9118 closed bug (invalid)
KDL while using USB Mouse/Mices
Reported by: | streak | Owned by: | mmlr |
---|---|---|---|
Priority: | normal | Milestone: | R1 |
Component: | Drivers/USB/UHCI | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #14243 | |
Platform: | All |
Description (last modified by )
Since pre-alpha3 there's a bug in usb stack [i think] that cause crash while connecting usb mices in USB port. I checked both wireless and wire mices. Both generates KDL while booting HAIKU.
Please check attached KDL image from Haiku boot.
Occurance: From Haiku Pre-Alpha3 prior to hrevr1alpha4-44660 [last checked version]
My hardware specification: Nokia Booklet 3G: Specifications:
- RAM: 1 GB DDR2
- Hard drive: 120 GB
- Intel® Atom™ Z530 (1.6 GHz)
- Intel® Poulsbo US15W
- WiFi: 802.11 b/g/n
- Bluetooth 2.1 + EDR
- Built-in 3G modem (data calls only): WCDMA 900/2100 or 800-850/900/2100
- 1.3 megapixel FF camera
- HDMI 1.2 out for HD video
- 3 x USB 2.0
- 3.5 mm headphone out (OMTP: with OMTP headsets also functions as audio in)
- SD card reader
- SIM / USIM slot
- Accelerometer (motion sensor)
- Integrated A-GPS
Attachments (3)
Change History (27)
comment:1 by , 12 years ago
Milestone: | R1/alpha4 → R1/beta1 |
---|---|
Priority: | high → normal |
comment:2 by , 12 years ago
Description: | modified (diff) |
---|
Attached image to ticket (prevents accidental broken links in the future).
comment:3 by , 12 years ago
Description: | modified (diff) |
---|
Also removed irritating link from copy/pasted specs
follow-up: 6 comment:4 by , 12 years ago
KDL still present in last nightlies. Any way to use USB mouse on Booklet 3G with Haiku? Alternative usb drivers, maybe ?
comment:5 by , 12 years ago
Description: | modified (diff) |
---|
comment:6 by , 12 years ago
Replying to streak:
KDL still present in last nightlies. Any way to use USB mouse on Booklet 3G with Haiku? Alternative usb drivers, maybe ?
The KDL itself seems curious as this should be a standard Intel chip. As you've obviously tried with different mice the problem should really be in the stack itself. Can you try to get a syslog and the output of the command listusb -v
? There might be an unexpected configuration with regard to the root hub that causes this.
As a workaround you can try to plug in a USB 2.0 hub between the port and the mouse. This way you take the control away from UHCI and hand it to EHCI which might not experience the same issue. If you try that, please report back with the results as that would decide whether it is a general stack or a UHCI problem.
comment:7 by , 12 years ago
listusb -v [when used with usb mice in 7-usb hub] -> USB Mouse works..
[Device /dev/bus/usb/0/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0110 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "UHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/1/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0110 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "UHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/2/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0110 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "UHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0103.0000 Connect Enable Power Fullspeed Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/3/2/0] Class .................. 0x00 (Per-interface classes) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 8 USB Version ............ 0x0200 Vendor ID .............. 0x1d57 (Xenta) Product ID ............. 0x0008 Product Version ........ 0x1110 Manufacturer String .... "" Product String ......... "2.4G Wireless Optical Mouse" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x03 (HID) Subclass ........... 0x01 Protocol ........... 0x02 Interface String ... "" [Endpoint 0] MaxPacketSize .... 5 Interval ......... 10 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x21 Data ............. 10 01 00 01 22 37 00 [Device /dev/bus/usb/3/2/3/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x01 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x1a40 (Terminus Technology Inc.) Product ID ............. 0x0101 (4-Port HUB) Product Version ........ 0x0111 Manufacturer String .... "" Product String ......... "" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 1 Interval ......... 12 Type ............. Interrupt Direction ........ Input Hub ports count......... 4 Hub Controller Current.. 100mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0100.0000 Power [Device /dev/bus/usb/3/2/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x01 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x1a40 (Terminus Technology Inc.) Product ID ............. 0x0101 (4-Port HUB) Product Version ........ 0x0111 Manufacturer String .... "" Product String ......... "" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 1 Interval ......... 12 Type ............. Interrupt Direction ........ Input Hub ports count......... 4 Hub Controller Current.. 100mA Port 1 status....... 0303.0000 Connect Enable Power Lowspeed Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0503.0000 Connect Enable Power Highspeed [Device /dev/bus/usb/3/3] Class .................. 0xff (Vendor specific) Subclass ............... 0xff Protocol ............... 0xff Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x0af0 (Option) Product ID ............. 0x7601 (Globetrotter MO40x 3G Modem (GTM 382)) Product Version ........ 0x0000 Manufacturer String .... "Option N.V." Product String ......... "Globetrotter HSUPA Modem" Serial Number .......... "" [Configuration 0] Configuration String . "Option Configuration" [Interface 0] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 1] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 2] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 3] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 4] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 5] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 6] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 7] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 8] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 9] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 64 Interval ......... 5 Type ............. Interrupt Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 2] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Device /dev/bus/usb/3/5] Class .................. 0xef (Miscellaneous) Subclass ............... 0x02 Protocol ............... 0x01 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x0c45 (Microdia) Product ID ............. 0x6409 (Webcam) Product Version ........ 0x9730 Manufacturer String .... "Sonix Technology Co., Ltd." Product String ......... "USB 2.0 Camera" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x0e (Video) Subclass ........... 0x01 Protocol ........... 0x00 Interface String ... "USB Camera" [Endpoint 0] MaxPacketSize .... 16 Interval ......... 6 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 00 01 68 00 c0 e1 e4 00 01 01 [Descriptor 1] Type ............. 0x24 Data ............. 03 02 01 01 00 05 00 [Descriptor 2] Type ............. 0x24 Data ............. 06 04 70 33 f0 28 11 63 2e 4a ba 2c 68 90 eb 33 40 16 08 01 03 01 0f 00 [Descriptor 3] Type ............. 0x24 Data ............. 06 05 3f ae 12 28 d7 bc 11 4e a3 57 6f 1e de f7 d6 1d 09 01 04 02 01 00 00 [Descriptor 4] Type ............. 0x24 Data ............. 02 01 01 02 00 00 00 00 00 00 00 00 03 0e 00 00 [Descriptor 5] Type ............. 0x24 Data ............. 05 03 01 00 00 02 7f 17 00 [Descriptor 6] Type ............. 0x25 Data ............. 03 10 00 [Interface 1] [Alternate 0 active] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Descriptor 0] Type ............. 0x24 Data ............. 01 02 8c 02 81 00 02 02 01 01 01 00 00 [Descriptor 1] Type ............. 0x24 Data ............. 04 01 06 59 55 59 32 00 00 10 00 80 00 00 aa 00 38 9b 71 10 01 00 00 00 00 [Descriptor 2] Type ............. 0x24 Data ............. 05 01 00 80 02 e0 01 00 00 77 01 00 00 ca 08 00 60 09 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 3] Type ............. 0x24 Data ............. 05 02 00 60 01 20 01 00 c0 7b 00 00 80 e6 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 4] Type ............. 0x24 Data ............. 05 03 00 40 01 f0 00 00 c0 5d 00 00 80 32 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 5] Type ............. 0x24 Data ............. 05 04 00 b0 00 90 00 00 f0 1e 00 00 a0 b9 00 00 c6 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 6] Type ............. 0x24 Data ............. 05 05 00 a0 00 78 00 00 70 17 00 00 a0 8c 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 7] Type ............. 0x24 Data ............. 05 06 00 00 05 00 04 00 00 40 06 00 00 40 0b 00 00 28 00 47 f4 10 00 02 47 f4 10 00 80 84 1e 00 [Descriptor 8] Type ............. 0x24 Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 00 [Descriptor 9] Type ............. 0x24 Data ............. 06 02 06 00 01 00 00 00 00 [Descriptor 10] Type ............. 0x24 Data ............. 07 01 00 80 02 e0 01 00 e0 2e 00 00 40 19 01 00 2c 01 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 11] Type ............. 0x24 Data ............. 07 02 00 60 01 20 01 00 78 0f 00 00 d0 5c 00 00 63 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 12] Type ............. 0x24 Data ............. 07 03 00 40 01 f0 00 00 b8 0b 00 00 50 46 00 00 4b 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 13] Type ............. 0x24 Data ............. 07 04 00 b0 00 90 00 00 de 03 00 00 34 17 00 c0 18 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 14] Type ............. 0x24 Data ............. 07 05 00 a0 00 78 00 00 ee 02 00 00 94 11 00 c0 12 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 15] Type ............. 0x24 Data ............. 07 06 00 00 05 00 04 00 00 c8 00 00 00 58 02 00 00 05 00 2a 2c 0a 00 03 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 16] Type ............. 0x24 Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 01 00 [Descriptor 17] Type ............. 0x24 Data ............. 0d 01 01 04 [Alternate 1] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 128 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 2] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 256 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 3] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 800 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 4] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 2848 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 5] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 4896 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 6] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 5120 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Device /dev/bus/usb/3/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0200 Manufacturer String .... "HAIKU Inc." Product String ......... "EHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 08 00 00 00 00 00 ff Hub ports count......... 8 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0503.0000 Connect Enable Power Highspeed Port 4 status....... 0503.0000 Connect Enable Power Highspeed Port 5 status....... 0100.0000 Power Port 6 status....... 0503.0000 Connect Enable Power Highspeed Port 7 status....... 0100.0000 Power Port 8 status....... 0100.0000 Power
comment:8 by , 12 years ago
lsusb -v when used without HUB and using only USB <-> Usb Mouse Dongle > result USB mouse not work
[Device /dev/bus/usb/0/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0110 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "UHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/1/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0110 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "UHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0303.0000 Connect Enable Power Lowspeed Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/2/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0110 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "UHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 02 00 00 00 00 00 ff Hub ports count......... 2 Hub Controller Current.. 0mA Port 1 status....... 0103.0000 Connect Enable Power Fullspeed Port 2 status....... 0100.0000 Power [Device /dev/bus/usb/3/3] Class .................. 0xff (Vendor specific) Subclass ............... 0xff Protocol ............... 0xff Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x0af0 (Option) Product ID ............. 0x7601 (Globetrotter MO40x 3G Modem (GTM 382)) Product Version ........ 0x0000 Manufacturer String .... "Option N.V." Product String ......... "Globetrotter HSUPA Modem" Serial Number .......... "" [Configuration 0] Configuration String . "Option Configuration" [Interface 0] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 1] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 2] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 3] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 4] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 5] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 6] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 7] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 8] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Interface 9] [Alternate 0 active] Class .............. 0xff (Vendor specific) Subclass ........... 0xff Protocol ........... 0xff Interface String ... "" [Endpoint 0] MaxPacketSize .... 64 Interval ......... 5 Type ............. Interrupt Direction ........ Input [Endpoint 1] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Input [Endpoint 2] MaxPacketSize .... 512 Interval ......... 32 Type ............. Bulk Direction ........ Output [Device /dev/bus/usb/3/5] Class .................. 0xef (Miscellaneous) Subclass ............... 0x02 Protocol ............... 0x01 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x0c45 (Microdia) Product ID ............. 0x6409 (Webcam) Product Version ........ 0x9730 Manufacturer String .... "Sonix Technology Co., Ltd." Product String ......... "USB 2.0 Camera" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x0e (Video) Subclass ........... 0x01 Protocol ........... 0x00 Interface String ... "USB Camera" [Endpoint 0] MaxPacketSize .... 16 Interval ......... 6 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x24 Data ............. 01 00 01 68 00 c0 e1 e4 00 01 01 [Descriptor 1] Type ............. 0x24 Data ............. 03 02 01 01 00 05 00 [Descriptor 2] Type ............. 0x24 Data ............. 06 04 70 33 f0 28 11 63 2e 4a ba 2c 68 90 eb 33 40 16 08 01 03 01 0f 00 [Descriptor 3] Type ............. 0x24 Data ............. 06 05 3f ae 12 28 d7 bc 11 4e a3 57 6f 1e de f7 d6 1d 09 01 04 02 01 00 00 [Descriptor 4] Type ............. 0x24 Data ............. 02 01 01 02 00 00 00 00 00 00 00 00 03 0e 00 00 [Descriptor 5] Type ............. 0x24 Data ............. 05 03 01 00 00 02 7f 17 00 [Descriptor 6] Type ............. 0x25 Data ............. 03 10 00 [Interface 1] [Alternate 0 active] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Descriptor 0] Type ............. 0x24 Data ............. 01 02 8c 02 81 00 02 02 01 01 01 00 00 [Descriptor 1] Type ............. 0x24 Data ............. 04 01 06 59 55 59 32 00 00 10 00 80 00 00 aa 00 38 9b 71 10 01 00 00 00 00 [Descriptor 2] Type ............. 0x24 Data ............. 05 01 00 80 02 e0 01 00 00 77 01 00 00 ca 08 00 60 09 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 3] Type ............. 0x24 Data ............. 05 02 00 60 01 20 01 00 c0 7b 00 00 80 e6 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 4] Type ............. 0x24 Data ............. 05 03 00 40 01 f0 00 00 c0 5d 00 00 80 32 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 5] Type ............. 0x24 Data ............. 05 04 00 b0 00 90 00 00 f0 1e 00 00 a0 b9 00 00 c6 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 6] Type ............. 0x24 Data ............. 05 05 00 a0 00 78 00 00 70 17 00 00 a0 8c 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 7] Type ............. 0x24 Data ............. 05 06 00 00 05 00 04 00 00 40 06 00 00 40 0b 00 00 28 00 47 f4 10 00 02 47 f4 10 00 80 84 1e 00 [Descriptor 8] Type ............. 0x24 Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 00 [Descriptor 9] Type ............. 0x24 Data ............. 06 02 06 00 01 00 00 00 00 [Descriptor 10] Type ............. 0x24 Data ............. 07 01 00 80 02 e0 01 00 e0 2e 00 00 40 19 01 00 2c 01 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 11] Type ............. 0x24 Data ............. 07 02 00 60 01 20 01 00 78 0f 00 00 d0 5c 00 00 63 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 12] Type ............. 0x24 Data ............. 07 03 00 40 01 f0 00 00 b8 0b 00 00 50 46 00 00 4b 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 13] Type ............. 0x24 Data ............. 07 04 00 b0 00 90 00 00 de 03 00 00 34 17 00 c0 18 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 14] Type ............. 0x24 Data ............. 07 05 00 a0 00 78 00 00 ee 02 00 00 94 11 00 c0 12 00 00 15 16 05 00 05 15 16 05 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 15] Type ............. 0x24 Data ............. 07 06 00 00 05 00 04 00 00 c8 00 00 00 58 02 00 00 05 00 2a 2c 0a 00 03 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 [Descriptor 16] Type ............. 0x24 Data ............. 03 00 06 00 05 00 04 80 02 e0 01 60 01 20 01 40 01 f0 00 b0 00 90 00 a0 00 78 00 01 00 [Descriptor 17] Type ............. 0x24 Data ............. 0d 01 01 04 [Alternate 1] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 128 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 2] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 256 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 3] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 800 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 4] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 2848 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 5] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 4896 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Alternate 6] Class .............. 0x0e (Video) Subclass ........... 0x02 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 5120 Interval ......... 1 Type ............. Isochronous Direction ........ Input [Device /dev/bus/usb/3/hub] Class .................. 0x09 (Hub) Subclass ............... 0x00 Protocol ............... 0x00 Max Endpoint 0 Packet .. 64 USB Version ............ 0x0200 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0200 Manufacturer String .... "HAIKU Inc." Product String ......... "EHCI RootHub" Serial Number .......... "" [Configuration 0] Configuration String . "" [Interface 0] [Alternate 0 active] Class .............. 0x09 (Hub) Subclass ........... 0x00 Protocol ........... 0x00 Interface String ... "" [Endpoint 0] MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input [Descriptor 0] Type ............. 0x29 Data ............. 08 00 00 00 00 00 ff Hub ports count......... 8 Hub Controller Current.. 0mA Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0503.0000 Connect Enable Power Highspeed Port 5 status....... 0100.0000 Power Port 6 status....... 0503.0000 Connect Enable Power Highspeed Port 7 status....... 0100.0000 Power Port 8 status....... 0100.0000 Power
comment:9 by , 12 years ago
The result:
Using USB 2.0 7-Slot USB HUB + USB Mouse => Mouse Work Using USB Mouse on raw USB Laptop slot => Mouse NOT work
Last checked on hrev:45646
comment:11 by , 10 years ago
Can you recheck with a recent nightly and see if you can still trigger this, and report back?
comment:14 by , 10 years ago
I'll do it today.
No KDL'ing on new HREV's but haiku do not accepts mices via usb attached straight in usb port. When used with usb hub it works fine..
comment:15 by , 10 years ago
Component: | Drivers/USB → Drivers/USB/UHCI |
---|---|
Platform: | x86 → All |
comment:16 by , 9 years ago
Milestone: | R1/beta1 → R1 |
---|
Still no syslog here, not a feature request, not reproducible on many machines, moving out of beta1 for now.
comment:17 by , 9 years ago
Same problem here.
Same hardware. And haiku refuses to boot. With various safe mode options i'm getting to the last icon.
kdl report is not possible, since the usb stick isn't recognized after reboot. All i got is a pic.
Any hints?
by , 9 years ago
Attachment: | SYSLOG00.TXT added |
---|
comment:19 by , 7 years ago
Not reproducable w/ USB mouse and recently tested with hrev52009. @tojoko - can you retest using a recent nightly image or doing 'pkgman full-sync'?
comment:20 by , 6 years ago
Blocking: | 14243 added |
---|
comment:21 by , 6 years ago
I'm getting a USB mouse freeze but no KDL. It happens just after boot up when I start to use the mouse. It does not happen after every boot. If I leave the desktop booted up for a while, not doing anything or using the keyboard to navigate, it never seems to happen using the mouse after that. I'm using hrev52347 x86_64. It never happens in x86 GCC2. Is this the same bug?
Would've probably been a good idea to submit this sooner than the night before alpha4 code freeze. In any case this seems quite hardware specific since USB mouse usage on Haiku is quite widespread and working in lots of other cases, so I don't think high priority has merit.