I have an ISDN TA, Open NT1 Plus II, which was working with 2.6.7 but which is now not detected with the changes introduced in 2.6.8.

This is the contents of /proc/bus/usb/devices for this particular device using the cdc-acm from 2.6.7

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=02(comm.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0aca ProdID=1060 Rev= 0.11
S:  Manufacturer=OPEN Networks Ltd
S:  Product=OPEN NT1 Plus II
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr= 10mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=128ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=02(O) Atr=02(Bulk) MxPS=  32 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms

And the output from lsusb -v

Bus 003 Device 001: ID 0000:0000
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            9 Hub
 bDeviceSubClass         0 Unused
 bDeviceProtocol         1 Single TT
 bMaxPacketSize0         8
 idVendor           0x0000
 idProduct          0x0000
 bcdDevice            2.06
 iManufacturer           3 Linux 2.6.8.1 ehci_hcd
 iProduct                2 nVidia Corporation nForce2 USB Controller
 iSerial                 1 0000:00:02.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
     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     0x0002  bytes 2 once
       bInterval              12
Hub Descriptor:
 bLength               9
 bDescriptorType      41
 nNbrPorts             6
 wHubCharacteristic 0x0008
   Ganged power switching
   Per-port overcurrent protection
   TT think time 8 FS bits
 bPwrOn2PwrGood       10 * 2 milli seconds
 bHubContrCurrent      0 milli Ampere
 DeviceRemovable    0x08
 PortPwrCtrlMask    0x11
 Language IDs: (length=4)
    0409 English(US)

Bus 002 Device 002: ID 0aca:1060
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               1.10
 bDeviceClass            2 Communications
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0         8
 idVendor           0x0aca
 idProduct          0x1060
 bcdDevice            0.11
 iManufacturer           1 OPEN Networks Ltd
 iProduct                2 OPEN NT1 Plus II
 iSerial                 0
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength           67
   bNumInterfaces          2
   bConfigurationValue     1
   iConfiguration          4 ISDN TA using CDC Abstract Control Model
   bmAttributes         0xe0
     Self Powered
     Remote Wakeup
   MaxPower               10mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           1
     bInterfaceClass         2 Communications
     bInterfaceSubClass      2 Abstract (modem)
     bInterfaceProtocol      1 AT-commands (v.25ter)
     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     0x0010  bytes 16 once
       bInterval             128
       CDC Header:
         bcdCDC               1.10
       CDC Call Management:
         bmCapabilities       0x03
           call management
           use DataInterface
         bDataInterface        1
       CDC ACM:
         bmCapabilities       03
           line coding and serial state
           get/set/clear comm features
       CDC Union:
         bMasterInterface        0
         bSlaveInterface         1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        1
     bAlternateSetting       0
     bNumEndpoints           2
     bInterfaceClass        10 Data
     bInterfaceSubClass      0 Unused
     bInterfaceProtocol      0
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x02  EP 2 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               none
         Usage Type               Data
       wMaxPacketSize     0x0020  bytes 32 once
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               none
         Usage Type               Data
       wMaxPacketSize     0x0020  bytes 32 once
       bInterval               0
 Language IDs: (length=4)
    0409 English(US)

Bus 002 Device 001: ID 0000:0000
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               1.10
 bDeviceClass            9 Hub
 bDeviceSubClass         0 Unused
 bDeviceProtocol         0
 bMaxPacketSize0         8
 idVendor           0x0000
 idProduct          0x0000
 bcdDevice            2.06
 iManufacturer           3 Linux 2.6.8.1 ohci_hcd
 iProduct                2 nVidia Corporation nForce2 USB Controller (#2)
 iSerial                 1 0000:00:02.1
 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
     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     0x0002  bytes 2 once
       bInterval             255
Hub Descriptor:
 bLength               9
 bDescriptorType      41
 nNbrPorts             3
 wHubCharacteristic 0x0002
   No power switching (usb 1.0)
   Ganged overcurrent protection
 bPwrOn2PwrGood        1 * 2 milli seconds
 bHubContrCurrent      0 milli Ampere
 DeviceRemovable    0xbf
 PortPwrCtrlMask    0x6a
 Language IDs: (length=4)
    0409 English(US)

Bus 001 Device 004: ID 046d:c03d Logitech, Inc.
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0         8
 idVendor           0x046d Logitech, Inc.
 idProduct          0xc03d
 bcdDevice           20.00
 iManufacturer           1 Logitech
 iProduct                2 USB-PS/2 Optical Mouse
 iSerial                 0
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength           34
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0
   bmAttributes         0xa0
     Remote Wakeup
   MaxPower               98mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           1
     bInterfaceClass         3 Human Interface Devices
     bInterfaceSubClass      1 Boot Interface Subclass
     bInterfaceProtocol      2 Mouse
     iInterface              0
       HID Device Descriptor:
         bLength                 9
         bDescriptorType        33
         bcdHID               1.10
         bCountryCode            0
         bNumDescriptors         1
         bDescriptorType        34 Report
         wDescriptorLength      50
cannot get report descriptor
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               none
         Usage Type               Data
       wMaxPacketSize     0x0004  bytes 4 once
       bInterval              10
 Language IDs: (length=4)
    0409 English(US)

Bus 001 Device 001: ID 0000:0000
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               1.10
 bDeviceClass            9 Hub
 bDeviceSubClass         0 Unused
 bDeviceProtocol         0
 bMaxPacketSize0         8
 idVendor           0x0000
 idProduct          0x0000
 bcdDevice            2.06
 iManufacturer           3 Linux 2.6.8.1 ohci_hcd
 iProduct                2 nVidia Corporation nForce2 USB Controller
 iSerial                 1 0000:00:02.0
 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
     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     0x0002  bytes 2 once
       bInterval             255
Hub Descriptor:
 bLength               9
 bDescriptorType      41
 nNbrPorts             3
 wHubCharacteristic 0x0002
   No power switching (usb 1.0)
   Ganged overcurrent protection
 bPwrOn2PwrGood        1 * 2 milli seconds
 bHubContrCurrent      0 milli Ampere
 DeviceRemovable    0xbf
 PortPwrCtrlMask    0x6a
 Language IDs: (length=4)
    0409 English(US)


I have been able to follow the source of the problem so far as to be able to say that 'buflen' ,declared at line 529 in acm_probe, is in fact 0 and thus no union_header is found and it exits at line 595 with ENODEV.


Having no idea where these parameters are set in the calls to this function I am thus unable to assist any further. Fortunately the version of cdc-acm that was in 2.6.7 works perfectly in 2.6.8.1 so I have reverted to this for the present.

--
Tony Cook
Lewiston 5501
Ph.  08 8524 3418
Mob. 042 885 2512



-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to