Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
USB 2.0 High-Speed with nForce3 250GB: How?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
gregp01
Tux's lil' helper
Tux's lil' helper


Joined: 23 Feb 2004
Posts: 103

PostPosted: Sun Oct 24, 2004 1:34 am    Post subject: USB 2.0 High-Speed with nForce3 250GB: How? Reply with quote

I have an Epox 8KDA3 (AMD64 nForce3-260GB) board which most definately supports high-speed USB 2.0. However, when I compile both OHCI and EHCI support into the kernel*, I can no longer get any USB storage devices to work - the kernel doesn't assign a /dev device to them, so I can't mount anything. When I compile just OHCI, it all works, but I have to run everything at full speed (12 Mb/s) instead of high speed (450? Mb/s).

* I've never been able to get this to work. I originally thought it was a bug in 2.6.8, but it's still there in 2.6.9...

This is the relevant dmesg output (immediately after inserting a USB thumb drive), first for OHCI only:

Code:
ohci_hcd 0000:00:02.1: wakeup
usb 2-3: new full speed USB device using address 2
scsi6 : SCSI emulation for USB Mass Storage devices
  Vendor: PNY       Model: Attache 2.0       Rev: 4.70
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sdd at scsi6, channel 0, id 0, lun 0
Attached scsi generic sg3 at scsi6, channel 0, id 0, lun 0,  type 0
USB Mass Storage device found at 2
SCSI device sdd: 1019392 512-byte hdwr sectors (522 MB)
sdd: assuming Write Enabled
sdd: assuming drive cache: write through
SCSI device sdd: 1019392 512-byte hdwr sectors (522 MB)
sdd: assuming Write Enabled
sdd: assuming drive cache: write through
 /dev/scsi/host6/bus0/target0/lun0: p1


And for both OCHI and EHCI:

Code:
usb 1-6: new high speed USB device using address 2
scsi6 : SCSI emulation for USB Mass Storage devices


Anyone know what's going on?


Last edited by gregp01 on Sun Oct 31, 2004 7:57 pm; edited 1 time in total
Back to top
View user's profile Send private message
gregp01
Tux's lil' helper
Tux's lil' helper


Joined: 23 Feb 2004
Posts: 103

PostPosted: Wed Oct 27, 2004 2:19 am    Post subject: Bump Reply with quote

Bump up for one more chance...
Back to top
View user's profile Send private message
gregp01
Tux's lil' helper
Tux's lil' helper


Joined: 23 Feb 2004
Posts: 103

PostPosted: Sun Oct 31, 2004 7:56 pm    Post subject: UHCI does nothing, either Reply with quote

I've now tried UHCI as well. Has anyone gotten high-speed USB to work with an nForce3 board?
Back to top
View user's profile Send private message
gregp01
Tux's lil' helper
Tux's lil' helper


Joined: 23 Feb 2004
Posts: 103

PostPosted: Sun Oct 31, 2004 8:26 pm    Post subject: dmesg output from loading OHCI/EHCI Reply with quote

More information:

dmesg from both OHCI and EHCI:

Code:
ACPI: PCI interrupt 0000:00:02.2[C] -> GSI 20 (level, high) -> IRQ 20
ehci_hcd 0000:00:02.2: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: irq 20, pci mem ffffff00010d6000
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd: block sizes: ed 80 td 96
Pin 2-22 already programmed
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 22 (level, high) -> IRQ 22
ohci_hcd 0000:00:02.0: OHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: irq 22, pci mem ffffff00010d8000
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
Pin 2-21 already programmed
ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 21 (level, high) -> IRQ 21
ohci_hcd 0000:00:02.1: OHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.1 to 64
ohci_hcd 0000:00:02.1: irq 21, pci mem ffffff00010da000
ohci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 4 ports detected
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver


With OHCI+EHCI, my low-speed USB devices work fine: keyboard and mouse. However, the system tries to use EHCI with my USB key and my external IDE HD enclosure, and it doesn't assign a /dev node to either device (see my first post above).


dmesg from just OHCI:

Code:
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 22 (level, high) -> IRQ 22
ohci_hcd 0000:00:02.0: OHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: irq 22, pci mem ffffff00010c2000
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
Pin 2-21 already programmed
ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 21 (level, high) -> IRQ 21
ohci_hcd 0000:00:02.1: OHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.1 to 64
ohci_hcd 0000:00:02.1: irq 21, pci mem ffffff00010c4000
ohci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver


With just OHCI, everything works fine. The storage devices are assigned /dev nodes, but everything runs at low- or full-speed - no faster than 12 Mb/s (I think that's the full-speed standard, anyway), even though the key and the HD enclosure support high-speed USB (450 Mb/s, I think).


just EHCI:

Code:
ACPI: PCI interrupt 0000:00:02.2[C] -> GSI 20 (level, high) -> IRQ 20
ehci_hcd 0000:00:02.2: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: irq 20, pci mem ffffff00010c2000
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver


With just EHCI, nothing works. The keyboard and mouse aren't recognized, and the key and the HD don't get /dev nodes (but are detected).


OHCI+UHCI:

Code:
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 22 (level, high) -> IRQ 22
ohci_hcd 0000:00:02.0: OHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: irq 22, pci mem ffffff000006a000
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 21 (level, high) -> IRQ 21
ohci_hcd 0000:00:02.1: OHCI Host Controller
usb 1-2: new low speed USB device using address 2
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0001080038015989]
ohci_hcd 0000:00:02.1: USB HC TakeOver failed!
ohci_hcd 0000:00:02.1: can't reset
ohci_hcd 0000:00:02.1: init 0000:00:02.1 fail, -1
ohci_hcd: probe of 0000:00:02.1 failed with error -1
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
input: USB HID v1.00 Keyboard [045e:000b] on usb-0000:00:02.0-2
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver


OHCI+UHCI is just like OHCI alone. Since my motherboard doesn't support UHCI, it seems like the drivers aren't activated.
Back to top
View user's profile Send private message
gregp01
Tux's lil' helper
Tux's lil' helper


Joined: 23 Feb 2004
Posts: 103

PostPosted: Sun Oct 31, 2004 8:47 pm    Post subject: Doesn't work with no low-speed devices, either Reply with quote

Just for laughs I tried OHCI+EHCI and EHCI only with no other USB devices attached. Since Linux doesn't see my keyboard when it's attached to the PS2 port, I had to SSH in to do the tests.

Regardless, high-speed still doesn't work. The same dmesg output appears as in my first post, and the USB key doesn't get a /dev node.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum