Hello, I have here a HP 6735s laptop to which I've been trying to connect Tascam's US-122L audio interface. With no luck so far. Connection goes consistently as follows with 2.6.29-rc4 kernel patched with Karsten Wiese's modifications to ehci-hcd. (Same happens with both 64 bit and 32 bit - which I don't have around anymore, because I went to 64 since I wanted to match the kernel config to my desktop computer as closely as possible. On desktop the Tascam works like a charm... Abit/Nvidia mobo, nocona cpu) ... Feb 16 19:33:43 halley [ 53.338950] usb 2-3: New USB device found, idVendor=0644, idProduct=800e Feb 16 19:33:43 halley [ 53.338953] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Feb 16 19:33:43 halley [ 53.338955] usb 2-3: Product: US-122L Feb 16 19:33:43 halley [ 53.338956] usb 2-3: Manufacturer: TASCAM Feb 16 19:33:43 halley [ 53.338958] usb 2-3: SerialNumber: no serial number Feb 16 19:33:44 halley [ 53.448802] snd-usb-us122l 2-3:1.0: usb_probe_interface Feb 16 19:33:44 halley [ 53.448806] snd-usb-us122l 2-3:1.0: usb_probe_interface - got id Feb 16 19:33:44 halley [ 53.448812] snd-usb-us122l 2-3:1.1: usb_probe_interface Feb 16 19:33:44 halley [ 53.448814] snd-usb-us122l 2-3:1.1: usb_probe_interface - got id Feb 16 19:33:44 halley [ 53.518632] ALSA sound/usb/usx2y/usb_stream.c:618: 0 Feb 16 19:33:44 halley [ 53.524490] ALSA sound/usb/usx2y/usb_stream.c:618: 0 Feb 16 19:33:47 halley [ 56.912090] ALSA sound/usb/usx2y/us122l.c:330: us122l_start error -14 Feb 16 19:33:47 halley [ 56.912113] snd-usb-us122l: probe of 2-3:1.1 failed with error -5 Feb 16 19:33:47 halley [ 56.912144] usbcore: registered new interface driver snd-usb-us122l ... (complete boot log somewhere below) Using usbmon shows that the interface connects fine most of the times, but the transfers just freeze almost immediately after the isochronos transfers begin. After that nothing goes in or out until the interface is disconnected. As a sidenote, by Googling, it seems that there has been some problems with HP laptops and this interface in Win world, too. To address this a "AMD USB filter driver" has been released. Can't test it though, since I ditched Vista as soon as I got my hands on this laptop. I would be all too happy to help debugging this problem further, but - to be honest - I have no idea how to proceed. Like where to have some extra debug messages printed and such. List of information - kernel version - lspci - lspci -v of the ehci controller - root_hub_lsusb_-vvv - tascam_us-122l_lsusb_-vvv And I will have these in separate messages in reply to myself - halley.config - kernel .config - boot.log - complete boot log with connection right after boot The Kernel: halley ~ # uname -a Linux halley 2.6.29-rc4 #3 PREEMPT Sun Feb 15 18:03:41 EET 2009 x86_64 AMD Sempron(tm) SI-40 AuthenticAMD GNU/Linux The hardware: _____ halley ~ # lspci 00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge 00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx) 00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0) 00:09.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 4) 00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] 00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller 00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller 00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller 00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a) 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) 00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller 00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge 00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration (rev 40) 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Link Control 01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics] 02:00.0 Ethernet controller: Marvell Technology Group Ltd. Device 4357 (rev 10) ____ And the ehci controller: halley ~ # lspci -vvv -s 12.2 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller (prog-if 20 [EHCI]) Subsystem: Hewlett-Packard Company Device 30e4 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64, Cache Line Size: 64 bytes Interrupt: pin B routed to IRQ 17 Region 0: Memory at 92409500 (32-bit, non-prefetchable) [size=256] Capabilities: [c0] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Bridge: PM- B3+ Capabilities: [e4] Debug port: BAR=1 offset=00e0 Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd ____ There's no devices, except for the us-122l, since I have disabled everything in bios that's not essential (for possible interference) halley ~ # lsusb Bus 007 Device 001: ID 1d6b:0001 Bus 006 Device 001: ID 1d6b:0001 Bus 005 Device 001: ID 1d6b:0001 Bus 004 Device 001: ID 1d6b:0002 Bus 003 Device 001: ID 1d6b:0001 Bus 002 Device 004: ID 0644:800e TEAC Corp. Bus 002 Device 001: ID 1d6b:0002 Bus 001 Device 001: ID 1d6b:0001 ____ root hub lsusb -vvv Bus 001 Device 001: ID 1d6b:0002 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b idProduct 0x0002 bcdDevice 2.06 iManufacturer 3 Linux 2.6.29-rc4 ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 0000:00:12.2 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 6 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0503 highspeed power enable connect Port 4: 0000.0100 power Port 5: 0000.0100 power Port 6: 0000.0100 power Device Status: 0x0003 Self Powered Remote Wakeup Enabled ____ And Tascam's lsusb -vvv Bus 001 Device 005: ID 0644:800e TEAC Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0644 TEAC Corp. idProduct 0x800e bcdDevice 1.00 iManufacturer 1 TASCAM iProduct 2 US-122L iSerial 3 no serial number bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 72 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 480mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x004e 1x 78 bytes bInterval 1 bRefresh 0 bSynchAddress 0 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x004e 1x 78 bytes bInterval 1 bRefresh 0 bSynchAddress 0 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 4 bRefresh 0 bSynchAddress 0 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 4 bRefresh 0 bSynchAddress 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html