Hi, I was quickly scanning the BlueZ mail archive and found a few comments regarding the support of Zero Packet with uhci.c. Johannes, that is mostly for you ;-)
First, I never updated the comment on top of irda-usb because I never got it to work with uhci.c. I was waiting for feedback from other people before pointing the blame. Well, I know that my hardware is buggy (it's the VIA variety). Moreover, some people consider the usb-irda driver and hardware to be evil (and they are mostly right). And my PC is very old (dual PPro 150 MHz). So, I didn't want to point to finger too quickly at the poor Johannes. Know that at least somebody else has reporduce my problem with a different harware and driver, I feel a bit better saying that there must be a bug in uhci.c. Johannes, if you have any patch, I'm willing to try it. Jean --------------------------------------------------------------- usb.c: registered new driver usbfs usb.c: registered new driver hub uhci.c: USB Universal Host Controller Interface driver v1.1 uhci.c: USB UHCI at I/O 0xf000, IRQ 11 hcd.c: new USB bus registered, assigned bus number 1 uhci.c: detected 2 ports usb.c: kmalloc IF c2324d80, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB UHCI-alt Root Hub SerialNumber: f000 hub.c: USB hub found at / hub.c: 2 ports detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 2ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: RR hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface c2324d80 usb.c: kusbd: /sbin/hotplug add 1 usb.c: kusbd policy returned 0xfffffffe uhci.c: root-hub INT complete: port1: 8a port2: 9b data: 6 hub.c: port 1, portstatus 100, change 3, 12 Mb/s hub.c: hub / port 1 connection change hub.c: hub / port 1, portstatus 100, change 3, 12 Mb/s hub.c: port 2, portstatus 101, change 3, 12 Mb/s hub.c: hub / port 2 connection change hub.c: hub / port 2, portstatus 101, change 3, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s uhci.c: root-hub INT complete: port1: 88 port2: 99 data: 6 hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s uhci.c: root-hub INT complete: port1: 88 port2: 99 data: 6 hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s uhci.c: root-hub INT complete: port1: 88 port2: 99 data: 6 hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 101, change 2, 12 Mb/s hub.c: port 2, portstatus 103, change 0, 12 Mb/s hub.c: new USB device on bus 1 path /2, assigned address 2 usb.c: kmalloc IF c37578e0, numif 1 usb.c: skipped 1 class/vendor specific interface descriptors usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0 usb.c: USB device number 2 default language ID 0x409 uhci.c: root-hub INT complete: port1: 88 port2: 95 data: 2 Manufacturer: ACTiSYS Corp. Product: ACT-IR2000U FIR-USB Adapter usb.c: unhandled interfaces on device usb.c: USB device 2 (vend/prod 0x9c4/0x11) is not claimed by any active driver. Length = 18 DescriptorType = 01 USB version = 1.10 Vendor:Product = 09c4:0011 MaxPacketSize0 = 8 NumConfigurations = 1 Device version = 1.00 Device Class:SubClass:Protocol = ff:00:00 Vendor class Configuration: bLength = 9 bDescriptorType = 02 wTotalLength = 0033 bNumInterfaces = 01 bConfigurationValue = 01 iConfiguration = 00 bmAttributes = 80 MaxPower = 400mA Interface: 0 Alternate Setting: 0 bLength = 9 bDescriptorType = 04 bInterfaceNumber = 00 bAlternateSetting = 00 bNumEndpoints = 03 bInterface Class:SubClass:Protocol = ff:00:00 iInterface = 00 Endpoint: bLength = 7 bDescriptorType = 05 bEndpointAddress = 01 (out) bmAttributes = 02 (Bulk) wMaxPacketSize = 0040 bInterval = 01 Endpoint: bLength = 7 bDescriptorType = 05 bEndpointAddress = 82 (in) bmAttributes = 02 (Bulk) wMaxPacketSize = 0040 bInterval = 01 Endpoint: bLength = 7 bDescriptorType = 05 bEndpointAddress = 83 (in) bmAttributes = 03 (Interrupt) wMaxPacketSize = 0001 bInterval = 01 usb.c: kusbd: /sbin/hotplug add 2 usb.c: kusbd policy returned 0xfffffffe hub.c: port 1, portstatus 100, change 2, 12 Mb/s hub.c: hub / port 1 enable change, status 100 hub.c: port 2, portstatus 103, change 0, 12 Mb/s irda_init() usb.c: registered new driver irda-usb IRDA-USB found at address 2, Vendor: 9c4, Product: 11 usb.c: ignoring set_interface for dev 2, iface 0, alt 0 irda_usb_parse_endpoints(), And our endpoints are : in=02, out=01 (64), int=03 irda_usb_init_qos(), dongle says speed=0x13E, size=0x20, window=0x2, bofs=0x4, turn=0x2 IrDA: Registered device irda0 usb.c: irda-usb driver claimed interface c37578e0 USB IrDA support registered irlap_change_speed(), setting speed to 9600 irda_usb_receive(), empty frame! uhci.c: f000: host controller process error. something bad happened NETDEV WATCHDOG: irda0: transmit timed out irda_usb_net_timeout(), Network layer thinks we timed out! irda0: Tx timed out, urb->status=-103, urb->transfer_flags=0x1058 NETDEV WATCHDOG: irda0: transmit timed out irda_usb_net_timeout(), Network layer thinks we timed out! irda0: Speed change timed out, urb->status=-103, urb->transfer_flags=0x1018 irda0: Tx timed out, urb->status=-103, urb->transfer_flags=0x1058 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel