Hi all, I bought recently an external Western Digital HD, and formatted it with ext3. Noticed that I didn't have USB2 ports in my laptop and transfers were really slow. So I bought a Sitecom USB2.0 PCcard which brings 2 USB2 ports.
My kernel is 2.6.18-gentoo-r2. I installed pcmciautils and pcmcia-cs-cis. Enabled yenta and O2Micro initialization. I connect my PCCard and everything just works: lspci: - Native USB: 00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #3) (rev 02) - PCCard: 02:0a.0 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 02) 02:0a.1 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 02) - NewUSB from PCCard: 03:00.0 USB Controller: NEC Corporation USB (rev 43) 03:00.1 USB Controller: NEC Corporation USB (rev 43) 03:00.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (one wierd thing here is that it should be 2 USB2.0 and not 2 USB1 and 1 USB2) >From dmesg: dmesg: Yenta: CardBus bridge found at 0000:02:0a.0 [10cf:10e6] Yenta O2: res at 0x94/0xD4: ea/00 Yenta O2: enabling read prefetch/write burst Yenta: ISA IRQ mask 0x04b8, PCI irq 11 Socket status: 30000820 pcmcia: parent PCI bridge I/O window: 0x3000 - 0x3fff pcmcia: parent PCI bridge Memory window: 0xe8200000 - 0xe82fffff pcmcia: parent PCI bridge Memory window: 0xf8000000 - 0xf80fffff Yenta: CardBus bridge found at 0000:02:0a.1 [10cf:10e6] Yenta: ISA IRQ mask 0x04b8, PCI irq 11 Socket status: 30000006 Yenta: Raising subordinate bus# of parent bus (#02) from #04 to #07 pcmcia: parent PCI bridge I/O window: 0x3000 - 0x3fff pcmcia: parent PCI bridge Memory window: 0xe8200000 - 0xe82fffff pcmcia: parent PCI bridge Memory window: 0xf8000000 - 0xf80fffff This is the card I got: http://www.sitecom.com/product.php?productname=USB+2.0+Cardbus+Card+2+Port&productcode=CB-003&productid=24&subgroupid=19 In /sys/bus/usb/devices: |-- devices | |-- 1-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0 | |-- 1-1 -> ../../../devices/pci0000:00/0000:00:1d.0/usb1/1-1 | |-- 1-1:1.0 -> ../../../devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0 | |-- 1-1:1.1 -> ../../../devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.1 | |-- 1-1:1.2 -> ../../../devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.2 | |-- 2-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.2/usb2/2-0:1.0 | |-- 3-0:1.0 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/0000:03:00.0/usb3/3-0:1.0 | |-- 4-0:1.0 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/0000:03:00.1/usb4/4-0:1.0 | |-- 5-0:1.0 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/0000:03:00.2/usb5/5-0:1.0 | |-- usb1 -> ../../../devices/pci0000:00/0000:00:1d.0/usb1 | |-- usb2 -> ../../../devices/pci0000:00/0000:00:1d.2/usb2 | |-- usb3 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/0000:03:00.0/usb3 | |-- usb4 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/0000:03:00.1/usb4 | `-- usb5 -> ../../../devices/pci0000:00/0000:00:1e.0/0000:02:0a.0/0000:03:00.2/usb5 So everything seems more or less ok. (for some reason mor 3 ports were installed (2 USB1 and 1 USB2) but this card only has 2 USB2 ports. If I connect my HD to a native port USB1.1 port: Nov 16 13:07:28 euler hub 1-0:1.0: over-current change on port 2 Nov 16 13:07:33 euler usb 1-2: new full speed USB device using uhci_hcd and address 3 Nov 16 13:07:33 euler usb 1-2: not running at top speed; connect to a high speed hub Nov 16 13:07:33 euler usb 1-2: configuration #1 chosen from 1 choice Nov 16 13:07:33 euler usb-storage: USB Mass Storage device detected Nov 16 13:07:33 euler usb-storage: -- associate_dev Nov 16 13:07:33 euler usb-storage: Vendor: 0x1058, Product: 0x0701, Revision: 0x0240 ... Nov 16 13:07:38 euler Vendor: WDC WD12 Model: 00UE-00KVT0 Rev: 0000 Nov 16 13:07:38 euler Type: Direct-Access ANSI SCSI revision: 00 ... Nov 16 13:12:48 euler usb 1-2: USB disconnect, address 3 Nov 16 13:12:48 euler usb-storage: storage_disconnect() called Nov 16 13:12:48 euler usb-storage: usb_stor_stop_transport called Nov 16 13:12:48 euler usb-storage: -- usb_stor_release_resources Nov 16 13:12:48 euler usb-storage: -- sending exit command to thread Nov 16 13:12:48 euler usb-storage: -- dissociate_dev Nov 16 13:12:48 euler usb-storage: *** thread awakened. Nov 16 13:12:48 euler usb-storage: -- exiting However, if I connect it to one of my new USB2 ports the HD starts to click. Yeah, there's a clicking sound in it and nothing happens, nothing is shown in dmesg. Any ideas of what can I do? Or what the problem might be? Regards, -- Paulo Jorge Matos - pocm at soton.ac.uk http://www.personal.soton.ac.uk/pocm PhD Student @ ECS University of Southampton, UK _______________________________________________ Linux PCMCIA reimplementation list http://lists.infradead.org/mailman/listinfo/linux-pcmcia
