Skip to contentSkip to conversation

kernel 2.6 - wrong identifcation of kt600 and usb 2.0 as 1.1 - kernel issue? wrong mobo in the box? .....

DISCUSSION hanasaki 2 participants 2 messages Jan 21, 2004

lore
Share & tools
lore

hanasaki

author
#0 lore raw

Hello All,

I just bought the Soyo KT600 Dragon Ultra Platinum Edition

	http://www.soyousa.com/products/proddesc.php?id=280
The below lspci and dmesg output appears to be telling me that the motherboard has:
	REPORTED
	========
	KT400
	8 usb 1.1 ports
	2 usb 2.0 ports

	IN THE MOTHERBOARD SPEC
	=======================
	KT600
	8 usb 2.0 ports
	0 usb 1.1 ports

I am not much of a kernel guru and know zero about USB. Can someone explain this to me? Is it a kernel issue of misidentifying hardware? Did someone put the wrong motherboard in the box? I tried looking at the kt600/kt400 chips under the fan/heatsink but the darn thing seems to be glued onto the motherboard.

Also worth noting is that video, and X, seem to work fine with the ATI9000 without loading the via-agp kernel module. If the module is loaded, it seems to correctly identify the agp; however, running X locks the video in a black screen. ^ALT<backspace> does not restart X and GDM but the system is not locked. I can ssh into the box and kill X/GDM but the screen is still locked black. I can ^ALT<delete> and the system does reboot. The screen is black the entire time (until the reboot).

Thank you!

======================
== output of lspci ==
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400 AGP]
Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge 00:07.0 Ethernet controller: Broadcom Corporation NetXtreme
BCM5705 Gigabit Ethernet (rev 03)
00:0d.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394
Host Controller (rev 46)
00:0e.0 Multimedia audio controller: C-Media Electronics Inc

	CM8738 (rev 10)
00:0f.0 RAID bus controller: VIA Technologies, Inc.: Unknown
	device 3149 (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc.
	VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC
	Bus Master IDE (rev 06)

00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 81) 00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 81) 00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 81) 00:10.3 USB Controller: VIA Technologies, Inc. USB (rev 81) 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3227 00:13.0 RAID bus controller: CMD Technology Inc Silicon Image
SiI 3112 SATARaid Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc

	Radeon R250 If [Radeon 9000] (rev 01)
01:00.1 Display controller: ATI Technologies Inc Radeon R250
	[Radeon 9000] (Secondary) (rev 01)

=======================
== output from dmesg ==
ohci_hcd: 2003 Oct 13 USB 1.1 'Open' Host Controller
(OHCI) Driver (PCI)
ohci_hcd: block sizes: ed 64 td 64
ehci_hcd: block sizes: qh 128 qtd 96 itd 128 sitd 64 ehci_hcd 0000:00:10.4: EHCI Host Controller ehci_hcd 0000:00:10.4: reset hcs_params 0x4208 dbg=0 cc=4
pcc=2 ordered !ppc ports=8
ehci_hcd 0000:00:10.4: reset hcc_params 6872 thresh

	7 uframes 256/512/1024

ehci_hcd 0000:00:10.4: capability 0001 at 68
ehci_hcd 0000:00:10.4: irq 21, pci mem f89e9000
ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:10.4: reset command 080002 (park)=0 ithresh=8
period=1024 Reset HALT
ehci_hcd 0000:00:10.4: init command 010009 (park)=0
ithresh=1 period=256 RUN
ehci_hcd 0000:00:10.4: USB 2.0 enabled, EHCI 1.00, driver 2003-Jun-13 ehci_hcd 0000:00:10.4: root hub device address 1
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 drivers/usb/core/message.c: USB device number 1

	default language ID 0x409

usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.0 ehci_hcd
usb usb1: SerialNumber: 0000:00:10.4
usb usb1: registering 1-0:1.0 (config #1, interface 0) hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: ganged power switching
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: Single TT
hub 1-0:1.0: TT requires at most 8 FS bit times
hub 1-0:1.0: Port indicators are not supported
hub 1-0:1.0: power on to power good time: 0ms
hub 1-0:1.0: hub controller current requirement: 0mA
hub 1-0:1.0: local power source is good
hub 1-0:1.0: no over-current condition exists
hub 1-0:1.0: enabling power on all ports drivers/usb/host/uhci-hcd.c: USB Universal Host
Controller Interface driver v2.1
uhci_hcd 0000:00:10.0: UHCI Host Controller
uhci_hcd 0000:00:10.0: irq 21, io base 0000c400
uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2 drivers/usb/host/uhci-hcd.c: detected 2 ports
uhci_hcd 0000:00:10.0: root hub device address 1
usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1 drivers/usb/core/message.c: USB device number 1 default

	language ID 0x409

usb usb2: Product: UHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.0 uhci_hcd
usb usb2: SerialNumber: 0000:00:10.0
usb usb2: registering 2-0:1.0 (config #1, interface 0)
hub 2-0:1.0: usb_probe_interface
hub 2-0:1.0: usb_probe_interface - got id
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
hub 2-0:1.0: standalone hub
hub 2-0:1.0: ganged power switching
hub 2-0:1.0: global over-current protection
hub 2-0:1.0: Port indicators are not supported
hub 2-0:1.0: power on to power good time: 2ms
hub 2-0:1.0: hub controller current requirement: 0mA
hub 2-0:1.0: local power source is good
hub 2-0:1.0: no over-current condition exists
hub 2-0:1.0: enabling power on all ports
uhci_hcd 0000:00:10.1: UHCI Host Controller
uhci_hcd 0000:00:10.1: irq 21, io base 0000c800
uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3 drivers/usb/host/uhci-hcd.c: detected 2 ports
uhci_hcd 0000:00:10.1: root hub device address 1
usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1 drivers/usb/core/message.c: USB device number 1 default language ID 0x409 usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.0 uhci_hcd
usb usb3: SerialNumber: 0000:00:10.1
usb usb3: registering 3-0:1.0 (config #1, interface 0)
hub 3-0:1.0: usb_probe_interface
hub 3-0:1.0: usb_probe_interface - got id
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
hub 3-0:1.0: standalone hub
hub 3-0:1.0: ganged power switching
hub 3-0:1.0: global over-current protection
hub 3-0:1.0: Port indicators are not supported
hub 3-0:1.0: power on to power good time: 2ms
hub 3-0:1.0: hub controller current requirement: 0mA
hub 3-0:1.0: local power source is good
hub 3-0:1.0: no over-current condition exists
hub 3-0:1.0: enabling power on all ports
uhci_hcd 0000:00:10.2: UHCI Host Controller
uhci_hcd 0000:00:10.2: irq 21, io base 0000cc00
uhci_hcd 0000:00:10.2: new USB bus registered, assigned
bus number 4
drivers/usb/host/uhci-hcd.c: detected 2 ports
uhci_hcd 0000:00:10.2: root hub device address 1
usb usb4: new device strings: Mfr=3, Product=2, SerialNumber=1 drivers/usb/core/message.c: USB device number 1 default

	language ID 0x409

usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.0 uhci_hcd
usb usb4: SerialNumber: 0000:00:10.2
usb usb4: registering 4-0:1.0 (config #1, interface 0) 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: ganged power switching
hub 4-0:1.0: global over-current protection
hub 4-0:1.0: Port indicators are not supported
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
uhci_hcd 0000:00:10.3: UHCI Host Controller
uhci_hcd 0000:00:10.3: irq 21, io base 0000d000
uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 5 drivers/usb/host/uhci-hcd.c: detected 2 ports
uhci_hcd 0000:00:10.3: root hub device address 1
usb usb5: new device strings: Mfr=3, Product=2, SerialNumber=1 drivers/usb/core/message.c: USB device number 1 default

	language ID 0x409

usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.0 uhci_hcd usb usb5: SerialNumber: 0000:00:10.3
usb usb5: registering 5-0:1.0 (config #1, interface 0) hub 5-0:1.0: usb_probe_interface
hub 5-0:1.0: usb_probe_interface - got id
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
hub 5-0:1.0: standalone hub
hub 5-0:1.0: ganged power switching
hub 5-0:1.0: global over-current protection hub 5-0:1.0: Port indicators are not supported hub 5-0:1.0: power on to power good time: 2ms hub 5-0:1.0: hub controller current requirement: 0mA hub 5-0:1.0: local power source is good
hub 5-0:1.0: no over-current condition exists hub 5-0:1.0: enabling power on all ports

#1 lore raw

Hi.

Quoted 15 lines

I just bought the Soyo KT600 Dragon Ultra Platinum Edition

    http://www.soyousa.com/products/proddesc.php?id=280
The below lspci and dmesg output appears to be telling me that the motherboard has:
    REPORTED
    ========
    KT400
    8 usb 1.1 ports
    2 usb 2.0 ports

    IN THE MOTHERBOARD SPEC
    =======================
    KT600
    8 usb 2.0 ports
    0 usb 1.1 ports
Quoted 1 line

I am not much of a kernel guru and know zero about USB. Can someone explain this to me? Is it a kernel issue of misidentifying hardware? Did someone put the wrong motherboard in the box? I tried looking at the kt600/kt400 chips under the fan/heatsink but the darn thing seems to be glued onto the motherboard.

The fan/heatsink wasn't glued to my boards at least (I have two of those). You just have to squeeze the plastic things on the back of the board and it'll go off. I had a fan on mine. You?

All ports are USB 2.0. What you're missing is that you (afaik) use UHCI to talk to USB 1.1 devices (1.5 and 12Mbit/s) and EHCI to talk to USB 2.0 devices (up to 480Mbit/s). It should just work out of the box. Try inserting a USB 2.0 device into each port and see what it says. It works as USB 2 here with my Creative Zen NX and I tried a few ports. THe only thing that isn't USB2 is the card reader package that you got in the box. It's USB1.1 only.

// Stefan