From: Lukas Postupa <postupa@gmx.de>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: linux-kernel@vger.kernel.org
Subject: Re: USB hangs
Date: Sun, 11 Jan 2004 19:46:29 +0100 [thread overview]
Message-ID: <1073846788.2087.29.camel@linux> (raw)
In-Reply-To: <1073779636.17720.3.camel@dhcp23.swansea.linux.org.uk>
[-- Attachment #1: Type: text/plain, Size: 2537 bytes --]
Alan Cox wrote:
> With the various fixes people had been posting USB storage
> writing was still hanging repeatedly when doing a 20Gb rsync
> to usb-storage disks with a low memory system. Doing things
> like while(true) sync() made it hang even more often.
>
> After a bit of digging the following seems to fix it
>
> Not sure if 2.6 needs this as well.
I have similiar problems with kernel 2.6.0 on Intel architecture with
512 MB Ram.
My Abit IT7-MAX2 2.0 mainboard has two USB - EHCI controllers:
00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 02)
02:06.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
I'm using rsync to transfer my data to usb storage.
Connecting usb storage to one of the 4 ports of VIA EHCI controller and
then transferring data to it works good.
But connecting usb storage to one of the 6 ports of INTEL EHCI
controller and then transferring data to it, will hang up usb storage:
Buffer I/O error on device sda1, logical block 121479
lost page write due to I/O error on sda1
Buffer I/O error on device sda1, logical block 121480
lost page write due to I/O error on sda1
ehci_hcd 0000:00:1d.7: GetStatus port 2 status 001002 POWER sig=se0 CSC
hub 6-0:1.0: port 2, status 100, change 1, 12 Mb/s
usb 6-2: USB disconnect, address 4
usb 6-2: usb_disable_device nuking all URBs
usb 6-2: unregistering interface 6-2:1.0
usb-storage: storage_disconnect() called
usb-storage: usb_stor_stop_transport called
usb-storage: -- dissociate_dev
usb-storage: -- sending exit command to thread
usb-storage: *** thread awakened.
usb-storage: -- exit command received
usb-storage: -- usb_stor_release_resources finished
usb 6-2: unregistering device
VIA EHCI controller uses interrupt 21.
INTEL EHCI controller uses interrupt 23.
cat /proc/interrupts:
CPU0
0: 16675721 IO-APIC-edge timer
1: 6876 IO-APIC-edge i8042
2: 0 XT-PIC cascade
9: 5 IO-APIC-level acpi
12: 191706 IO-APIC-edge i8042
14: 251218 IO-APIC-edge ide0
15: 1 IO-APIC-edge ide1
16: 1446615 IO-APIC-level uhci_hcd, nvidia
18: 0 IO-APIC-level uhci_hcd, uhci_hcd
19: 278 IO-APIC-level uhci_hcd, uhci_hcd, EMU10K1
21: 257509 IO-APIC-level ehci_hcd
22: 7640 IO-APIC-level eth0
23: 322432 IO-APIC-level ehci_hcd
NMI: 0
LOC: 16675149
ERR: 0
MIS: 0
Any ideas?
Lukas
[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2004-01-11 18:45 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-11 0:07 USB hangs Alan Cox
2004-01-11 0:23 ` Matthew Dharm
2004-01-11 0:49 ` [linux-usb-devel] " Oliver Neukum
2004-01-11 1:01 ` Matthew Dharm
2004-01-11 1:06 ` Oliver Neukum
2004-01-11 1:40 ` David Brownell
2004-01-11 2:33 ` Alan Cox
2004-01-11 8:02 ` [linux-usb-devel] " Oliver Neukum
2004-01-11 22:39 ` Alan Cox
2004-01-11 23:29 ` Oliver Neukum
2004-01-12 15:53 ` Alan Stern
2004-01-11 23:25 ` David Brownell
2004-01-11 23:31 ` Matthew Dharm
2004-01-12 4:11 ` David Brownell
2004-01-12 7:39 ` Matthew Dharm
2004-01-12 8:37 ` Oliver Neukum
2004-01-12 16:27 ` Alan Stern
2004-01-12 20:56 ` Alan Cox
2004-01-16 13:14 ` Pavel Machek
2004-01-11 23:33 ` Oliver Neukum
2004-01-12 0:09 ` Alan Cox
2004-01-12 0:25 ` Matthew Dharm
2004-01-11 18:46 ` Lukas Postupa [this message]
2004-01-11 20:04 ` Matthew Dharm
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1073846788.2087.29.camel@linux \
--to=postupa@gmx.de \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.