I have an external Acomdata USB/Firewire 160G hard drive and a
Cicero CardBus USB 2.0 and firewire card.  My laptop (Dell Inspiron
4150) sees both devices with the usb-ohci driver, but for some reason
they connect at 12 Mb/s instead of 480, and so accessing the drive is
*extremely* slow.

They are both USB 2.0 compatible.

I've included lspci, usbview and dmesg output below.  The lspci output
suggests that the full capabilities of the CardBus card are not being
recognized:

lspci output:

00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 02)

The above is the onboard USB 1.1 port, which I am not using.

00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio Controller 
(rev 02)
00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon 
Mobility 7500]
02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
02:01.0 CardBus bridge: Texas Instruments PCI1420
02:01.1 CardBus bridge: Texas Instruments PCI1420
02:03.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
07:00.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
07:00.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
07:00.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
07:00.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
07:00.4 FireWire (IEEE 1394): ALi Corporation M5253 P1394 OHCI 1.1 Controller

The 07:00 entries are my CardBus card.  It has *two* USB ports, so I'm
not sure why there are four entries.  I also don't know why three of
them are listed as USB 1.1.

Strangely, usbview lists three USB devices, which seem to match the
first three that lspci shows (i.e. they are all listed as USB 1.1).
(See below.)

Any idea how I can get them to negotiate a higher speed?  What extra
information can I provide to help debug this?

Thanks for any help!

Dan

usbview output:

One of the three hubs shown:

USB OHCI Root Hub
Serial Number: e08e6000
Speed: 12Mb/s (full)
Number of Ports: 2
Bandwidth allocated: 0 / 900 (0%)
Total number of interrupt requests: 0
Total number of isochronous requests: 0
USB Version:  1.10
Device Class: 09(hub  )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1

Config Number: 1
        Number of Interfaces: 1
        Attributes: 40
        MaxPower Needed:   0mA

        Interface Number: 0
                Name: hub
                Alternate Number: 0
                Class: 09(hub  ) 
                Sub Class: 0
                Protocol: 0
                Number of Endpoints: 1

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 3
                        Type: Int.
                        Max Packet Size: 2
                        Interval: 255ms

The hard drive:

USB2.0 Storage Adaptor
Manufacturer: DMI
Serial Number: 215C39D80F
Speed: 12Mb/s (full)
USB Version:  2.00
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 0c0b
Product Id: 27e7
Revision Number:  2.00

Config Number: 1
        Number of Interfaces: 1
        Attributes: c0
        MaxPower Needed:   2mA

        Interface Number: 0
                Name: (none)
                Alternate Number: 0
                Class: 08(stor.) 
                Sub Class: 6
                Protocol: 50
                Number of Endpoints: 2

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 2
                        Type: Bulk
                        Max Packet Size: 64
                        Interval: 0ms

                        Endpoint Address: 02
                        Direction: out
                        Attribute: 2
                        Type: Bulk
                        Max Packet Size: 64
                        Interval: 0ms

dmesg output:

hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 1, portstatus 100, change 2, 12 Mb/s
hub.c: port 1 enable change, status 100
hub.c: port 2, portstatus 100, change 0, 12 Mb/s
hub.c: port 1, portstatus 100, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 1, 12 Mb/s
hub.c: port 2 connection change
hub.c: port 2, portstatus 101, change 1, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 101, change 0, 12 Mb/s
hub.c: port 2, portstatus 103, change 10, 12 Mb/s
hub.c: new USB device 07:00.0-2, assigned address 2
usb.c: kmalloc IF dbfbfb00, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3
usb.c: USB device number 2 default language ID 0x409
Manufacturer: DMI
Product: USB2.0 Storage Adaptor
SerialNumber: 215C39D80F
usb.c: unhandled interfaces on device
usb.c: USB device 2 (vend/prod 0xc0b/0x27e7) is not claimed by any active driver.
  Length              = 18
  DescriptorType      = 01
  USB version         = 2.00
  Vendor:Product      = 0c0b:27e7
  MaxPacketSize0      = 64
  NumConfigurations   = 1
  Device version      = 2.00
  Device Class:SubClass:Protocol = 00:00:00
    Per-interface classes
Configuration:
  bLength             =    9
  bDescriptorType     =   02
  wTotalLength        = 0020
  bNumInterfaces      =   01
  bConfigurationValue =   01
  iConfiguration      =   00
  bmAttributes        =   c0
  MaxPower            =    2mA

  Interface: 0
  Alternate Setting:  0
    bLength             =    9
    bDescriptorType     =   04
    bInterfaceNumber    =   00
    bAlternateSetting   =   00
    bNumEndpoints       =   02
    bInterface Class:SubClass:Protocol =   08:06:50
    iInterface          =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   81 (in)
      bmAttributes        =   02 (Bulk)
      wMaxPacketSize      = 0040
      bInterval           =   00
    Endpoint:
      bLength             =    7
      bDescriptorType     =   05
      bEndpointAddress    =   02 (out)
      bmAttributes        =   02 (Bulk)
      wMaxPacketSize      = 0040
      bInterval           =   00
usb.c: kusbd: /sbin/hotplug add 2
usb.c: kusbd policy returned 0xfffffffe


-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to