From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262965AbUAEPMo (ORCPT ); Mon, 5 Jan 2004 10:12:44 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S264494AbUAEPMo (ORCPT ); Mon, 5 Jan 2004 10:12:44 -0500 Received: from [212.5.174.154] ([212.5.174.154]:23237 "EHLO zelcom.ru") by vger.kernel.org with ESMTP id S262965AbUAEPM2 (ORCPT ); Mon, 5 Jan 2004 10:12:28 -0500 Date: Mon, 05 Jan 2004 18:11:11 +0300 Message-ID: <87r7yectww.wl@canopus.ns.zel.ru> From: Samium Gromoff To: linux-kernel@vger.kernel.org Subject: [USB] test11 and VIA VT6202 User-Agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.6 Emacs/21.3 (i386-pc-linux-gnu) MULE/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org The system is a i430VX-based pentium-classic, with an intel USB1.1 controller onboard and a VIA 1xUSB2.0/2xUSB1.1 controller board plugged into PCI. The chip does have "vt6202" written on it, "VIA VT6202-2 REV A" on the PCB. The kernel is test11. All of the power management is turned off both in kernel config and BIOS. No USB devices are attached to the host controller at the boot time. There are different patterns achieved by plugging/unplugging the VIA controller and turning on/off various IRQ-consuming devices in BIOS (like serial/parallel ports, onboard IDE, floppy controller, onboard intel USB etc.) - when the VIA controller is unplugged, everyone is happy, (even the intel USB controller detects cleanly) - when the VIA controller is plugged, sometimes the kernel hangs during the initialisation of one of the VIA`s USB1.1`s (sometime the first one, sometimes the last, depending on the irq usage map) - when the VIA controller is plugged, sometimes the kernel doesn`t hang during init, but spits out tons of error messages instead. (NOTE: it dosn`t depend on the intel USB being turned on, except its IRQ variance addition) dmesg output (the error message spitout case): ool: 0 bytes @ c0f79ac0 (512 byte buffers X 4 can_queue X 0 i2o controllers) Bluetooth: HCI USB driver ver 2.4 drivers/usb/core/usb.c: registered new driver hci_usb NET: Registered protocol family 2 IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 1024 bind 2048) ip_tables: (C) 2000-2002 Netfilter core team NET: Registered protocol family 1 NET: Registered protocol family 17 Bluetooth: L2CAP ver 2.1 Bluetooth: L2CAP socket layer initialized Bluetooth: RFCOMM ver 1.0 Bluetooth: RFCOMM socket layer initialized Bluetooth: BNEP (Ethernet Emulation) ver 1.0 drivers/usb/host/uhci-hcd.c: 6800: host system error, PCI problems? drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad found reiserfs format "3.6" with standard journal drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad Reiserfs journal params: device hda2, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 reiserfs: checking transaction log (hda2) for (hda2) drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad hub 2-0:1.0: port 1, status 100, change 3, 12 Mb/s hub 2-0:1.0: port 2, status 100, change 3, 12 Mb/s drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad Using r5 hash to sort names VFS: Mounted root (reiserfs filesystem) readonly. Freeing unused kernel memory: 196k freed drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad hub 3-0:1.0: port 1, status 100, change 3, 12 Mb/s hub 3-0:1.0: port 2, status 100, change 3, 12 Mb/s drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad hub 2-0:1.0: port 1 enable change, status 100 hub 2-0:1.0: port 2 enable change, status 100 drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad hub 3-0:1.0: port 1 enable change, status 100 hub 3-0:1.0: port 2 enable change, status 100 drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6800: host controller halted. very bad drivers/usb/host/uhci-hcd.c: 6700: suspend_hc drivers/usb/host/uhci-hcd.c: 6800: suspend_hc found reiserfs format "3.6" with standard journal Reiserfs journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 reiserfs: checking transaction log (hda3) for (hda3) Using r5 hash to sort names lspci -vvv (the error message spitout case): 00:00.0 Host bridge: Intel Corp. 430VX - 82437VX TVX [Triton VX] (rev 02) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- [disabled] [size=64K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00:13.0 RAID bus controller: CMD Technology Inc PCI0649 (rev 02) Subsystem: CMD Technology Inc PCI0649 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- [disabled] [size=512K] Capabilities: [60] Power Management version 2 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=3 PME- 00:14.0 USB Controller: VIA Technologies, Inc. USB (rev 50) (prog-if 00 [UHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR-