Hello,

I'm in trouble with a Vodafone 3G PCMCIA card in a Toshiba Portege R100 laptop using debian unstable and kernel 2.6.6. Everything works fine on 2.4.26 in the same machine, so hardware seems to be OK.

One OPTi OHCI controller is built inside the card, as shown below. In 2.4, I get ttyUSB0, 1 and 2 assigned. When I try the same on 2.6, card is identified but no devices are available.

The line "options usbserial vendor=0xaf0 product=0x5000" is present in /etc/modules.conf

Some interesting error messages are shown in the dmesg output below.

Thank you for your help.

Kind regards,
Javier

# lspci
0000:00:00.0 Host bridge: Intel Corp. 82855PM Processor to I/O Controller (rev 03)
0000:00:01.0 PCI bridge: Intel Corp. 82855PM Processor to AGP Controller (rev 03)
0000:00:1d.0 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #2 (rev 03)
0000:00:1d.7 USB Controller: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
0000:00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
0000:00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage Controller (rev 03)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB (ICH4) AC'97 Audio Controller (rev 03)
0000:00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03)
0000:01:00.0 VGA compatible controller: Trident Microsystems CyberBlade XP4m32 (rev 91)
0000:02:08.0 Ethernet controller: Intel Corp. 82801BD PRO/100 VE (MOB) Ethernet Controller (rev 83)
0000:02:0a.0 Network controller: Intel Corp. PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
0000:02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC95 PCI to Cardbus Bridge with ZV Support (rev 33)
0000:02:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 05)
0000:03:00.0 USB Controller: OPTi Inc. 82C861 (rev 10)



[~] # cat /proc/bus/usb/devices

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.6 ohci_hcd
S:  Product=OPTi Inc. 82C861 (#2)
S:  SerialNumber=0000:03:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs=  1
P:  Vendor=0af0 ProdID=5000 Rev= 0.00
S:  Manufacturer=Vodafone
S:  Product=Vodafone Mobile Connect Card - 3G
S:  SerialNumber=Serial Number
C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=128ms
E:  Ad=8a(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=0b(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.6 ehci_hcd
S:  Product=Intel Corp. 82801DB USB2
S:  SerialNumber=0000:00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.6 uhci_hcd
S:  Product=Intel Corp. 82801DB USB (Hub #2)
S:  SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.6 uhci_hcd
S:  Product=Intel Corp. 82801DB USB (Hub #1)
S:  SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms



[~] # lsusb
Bus 004 Device 003: ID 0af0:5000 Option UMTS Card
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000



[~] # lsusb -v -s 004:003
Bus 004 Device 003: ID 0af0:5000 Option UMTS Card
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x0af0 Option
idProduct 0x5000 UMTS Card
bcdDevice 0.00
iManufacturer 1 Vodafone
iProduct 2 Vodafone Mobile Connect Card - 3G
iSerial 3 Serial Number
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 85
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 4 Data Interface
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
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x8a EP 10 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x0b EP 11 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 4 Data Interface
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 4 Data Interface
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0



# dmesg
...
ohci_hcd 0000:03:00.0: remove, state 1
ohci_hcd 0000:03:00.0: roothub graceful disconnect
usb usb4: USB disconnect, address 1
usb 4-1: USB disconnect, address 3
usb 4-1: usb_disable_device nuking all URBs
usb 4-1: unregistering interface 4-1:1.0
usb 4-1:1.0: hotplug
usb 4-1: unregistering interface 4-1:1.1
usb 4-1:1.1: hotplug
usb 4-1: unregistering interface 4-1:1.2
usb 4-1:1.2: hotplug
usb 4-1: unregistering device
usb 4-1: hotplug
usb usb4: usb_disable_device nuking all URBs
ohci_hcd 0000:03:00.0: shutdown urb ee9c1b90 pipe 40408180 ep1in-intr
usb usb4: unregistering interface 4-0:1.0
usb 4-0:1.0: hotplug
usb usb4: unregistering device
usb usb4: hotplug
ohci_hcd 0000:03:00.0: stop operational controller (state 0x85)
ohci_hcd 0000:03:00.0: OHCI controller state
ohci_hcd 0000:03:00.0: OHCI 3.15, with legacy support registers
ohci_hcd 0000:03:00.0: control 0xffffffff RWE RWC IR HCFS=suspend BLE CLE IE PLE CBSR=3
ohci_hcd 0000:03:00.0: cmdstatus 0xffffffff SOC=3 OCR BLF CLF HCR
ohci_hcd 0000:03:00.0: intrstatus 0xffffffff MIE OC RHSC FNO UE RD SF WDH SO
ohci_hcd 0000:03:00.0: intrenable 0xffffffff MIE OC RHSC FNO UE RD SF WDH SO
ohci_hcd 0000:03:00.0: ed_periodcurrent ffffffff
ohci_hcd 0000:03:00.0: ed_controlhead ffffffff
ohci_hcd 0000:03:00.0: ed_controlcurrent ffffffff
ohci_hcd 0000:03:00.0: ed_bulkhead ffffffff
ohci_hcd 0000:03:00.0: ed_bulkcurrent ffffffff
ohci_hcd 0000:03:00.0: donehead ffffffff
ohci_hcd 0000:03:00.0: hcca frame #7f8c
ohci_hcd 0000:03:00.0: dma_pool_destroy ohci_td, ee9a6000 busy
ohci_hcd 0000:03:00.0: dma_pool_destroy ohci_ed, ee9be000 busy
ohci_hcd 0000:03:00.0: USB bus 4 deregistered
PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
ohci_hcd 0000:03:00.0: OPTi Inc. 82C861 (#2)
ohci_hcd 0000:03:00.0: reset, control = 0x0
PCI: Setting latency timer of device 0000:03:00.0 to 64
ohci_hcd 0000:03:00.0: irq 11, pci mem f0800000
ohci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 4
ohci_hcd 0000:03:00.0: WARNING: OPTi workarounds unavailable
ohci_hcd 0000:03:00.0: root hub device address 1
usb usb4: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: default language 0x0409
usb usb4: Product: OPTi Inc. 82C861 (#2)
usb usb4: Manufacturer: Linux 2.6.6 ohci_hcd
usb usb4: SerialNumber: 0000:03:00.0
usb usb4: hotplug
usb usb4: adding 4-0:1.0 (config #1, interface 0)
usb 4-0:1.0: hotplug
hub 4-0:1.0: usb_probe_interface
hub 4-0:1.0: usb_probe_interface - got id
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
hub 4-0:1.0: standalone hub
hub 4-0:1.0: no power switching (usb 1.0)
hub 4-0:1.0: global over-current protection
hub 4-0:1.0: power on to power good time: 2ms
hub 4-0:1.0: hub controller current requirement: 0mA
hub 4-0:1.0: local power source is good
hub 4-0:1.0: no over-current condition exists
hub 4-0:1.0: enabling power on all ports
ohci_hcd 0000:03:00.0: created debug files
ohci_hcd 0000:03:00.0: OHCI controller state
ohci_hcd 0000:03:00.0: OHCI 1.0, with legacy support registers
ohci_hcd 0000:03:00.0: control 0x083 HCFS=operational CBSR=3
ohci_hcd 0000:03:00.0: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:03:00.0: intrstatus 0x00000004 SF
ohci_hcd 0000:03:00.0: intrenable 0x80000002 MIE WDH
ohci_hcd 0000:03:00.0: hcca frame #015a
ohci_hcd 0000:03:00.0: roothub.a 01000202 POTPGT=1 NPS NDP=2
ohci_hcd 0000:03:00.0: roothub.b 00000000 PPCM=0000 DR=0000
ohci_hcd 0000:03:00.0: roothub.status 00000000
ohci_hcd 0000:03:00.0: roothub.portstatus [0] 0x00000100 PPS
ohci_hcd 0000:03:00.0: roothub.portstatus [1] 0x00000100 PPS
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00010101 CSC PPS CCS
hub 4-0:1.0: port 1, status 101, change 1, 12 Mb/s
hub 4-0:1.0: debounce: port 1: delay 100ms stable 4 status 0x101
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00100103 PRSC PPS PES CCS
usb 4-1: new full speed USB device using address 2
ohci_hcd 0000:03:00.0: urb dba5a590 path 1 ep0out 5f120000 cc 5 --> status -110
ohci_hcd 0000:03:00.0: urb dba5a590 path 1 ep0out 5ec20000 cc 5 --> status -110
usb 4-1: device not accepting address 2, error -110
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00130103 PRSC PESC CSC PPS PES CCS
hub 4-0:1.0: port 1 not enabled, trying reset again...
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00130103 PRSC PESC CSC PPS PES CCS
hub 4-0:1.0: port 1 not enabled, trying reset again...
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00130103 PRSC PESC CSC PPS PES CCS
hub 4-0:1.0: port 1 not enabled, trying reset again...
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00130103 PRSC PESC CSC PPS PES CCS
hub 4-0:1.0: port 1 not enabled, trying reset again...
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00130103 PRSC PESC CSC PPS PES CCS
hub 4-0:1.0: port 1 not enabled, trying reset again...
hub 4-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00130101 PRSC PESC CSC PPS CCS
hub 4-0:1.0: port 1, status 101, change 13, 12 Mb/s
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00120101 PRSC PESC PPS CCS
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00120101 PRSC PESC PPS CCS
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00120101 PRSC PESC PPS CCS
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00120101 PRSC PESC PPS CCS
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00120101 PRSC PESC PPS CCS
hub 4-0:1.0: debounce: port 1: delay 100ms stable 4 status 0x101
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00120103 PRSC PESC PPS PES CCS
usb 4-1: new full speed USB device using address 3
usb 4-1: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 4-1: default language 0x0409
usb 4-1: Product: Vodafone Mobile Connect Card - 3G
usb 4-1: Manufacturer: Vodafone
usb 4-1: SerialNumber: Serial Number
usb 4-1: hotplug
usb 4-1: adding 4-1:1.0 (config #1, interface 0)
usb 4-1:1.0: hotplug
usbserial 4-1:1.0: usb_probe_interface
usbserial 4-1:1.0: usb_probe_interface - got id
usb 4-1: adding 4-1:1.1 (config #1, interface 1)
usb 4-1:1.1: hotplug
usbserial 4-1:1.1: usb_probe_interface
usbserial 4-1:1.1: usb_probe_interface - got id
usb 4-1: adding 4-1:1.2 (config #1, interface 2)
usb 4-1:1.2: hotplug
usbserial 4-1:1.2: usb_probe_interface
usbserial 4-1:1.2: usb_probe_interface - got id
hub 4-0:1.0: reset change on port 1
ohci_hcd 0000:03:00.0: GetStatus roothub.portstatus [1] = 0x00020103 PESC PPS PES CCS
hub 4-0:1.0: port 1 enable change, status 103


_________________________________________________________________
�D�nde se esconden [EMAIL PROTECTED] [EMAIL PROTECTED] Encuentra miles de perfiles en MSN Amor & Amistad. http://match.msn.es/




-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to