nForce2-Board macht Probleme mit USB(-Stick)

From: Robert Lillack <rob(at)lillack.de>
Date: Thu, 14 Jul 2005 18:43:38 +0200

[Ich versuche bereits zum dritten mal hier reinzuposten (diesmal NNTP,
mal sehen, ob's klappt). Aus mir unbekannten Gründen haben es meine Mails
innerhalb der letzten 24h nicht bis in die Liste geschafft. Sollten sie
doch noch auftauchen: Sorry]

Hallo,

als sich auf meinem alten, verhassten Epox-8KTA3pro (oder so)
die Elkos gegenseitig die Pickel ausdrueckten, war ich
endlich gezwungen wieder mal eine Investition in diesen PC
(RELENG_5) zu taetigen. Ich entschied mich, ob der grausigen VIA-
Erfahrungen fuer ein nForce2-Board (Abit NF7-S2G) und bin
eigentlich ganz zufrieden, sogar Gigabit-Ethernet geht
out-of-the box.

Das einzige, was mir regelmaessig den Magen umdreht, ist
USB. Ich kann es leider noch nicht ganz nachvollziehen,
aber manchmal stuerzt das System nach dem Drucken oder beim
Benutzen anderer USB-Sachen einfach mal ab. Ob das mit dem
folgenden Problem zusammenhaengt, kann ich leider nicht sagen,
aber ich schildere euch erstmal dieses, denn es ist 100%
reproduzierbar...

Es handelt sich um folgendes, vor Jahren sauteures, Teil,
das seit dem Board-Tausch nicht mehr funktioniert.

| umass0: Luwen EasyDisc, rev 1.10/1.00, addr 2
| da0 at umass-sim0 bus 0 target 0 lun 0
| da0: <JetFlash Transcend 1.00> Removable Direct Access SCSI-2 device
| da0: 1.000MB/s transfers
| da0: 123MB (253400 512 byte sectors: 64H 32S/T 123C)

Aufgefallen ist mir das Problem erst, nachdem ich mehrfach
panics beim Schreibzugriff auf ein fs auf dem Stick hatte.
Hier aber die von mir gewaehlte Moeglichkeit "das Problem"
zu reproduzieren, die wenigstens nicht zum Absturz fuehrt --
bei Bedarf provoziere ich gerne nochmal einen Kernel-Panic:

| # sudo dd if=/dev/da0 of=/dev/null bs=1M
| dd: /dev/da0: Input/output error
| 10+0 records in
| 10+0 records out
| 10485760 bytes transferred in 17.795545 secs (589235 bytes/sec)
| (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi
status == 0x0

Sollte ich mir erdreisten, danach schreibend auf das Geraet
zuzugreifen passiert folgendes:

| # sudo dd if=/dev/zero of=/dev/da0 bs=1M
| (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
| (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
| (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
| (da0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0
| (da0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed
| (da0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
| dd: /dev/da0: Input/output error
| 1+0 records in
| 0+0 records out
| 0 bytes transferred in 6.555314 secs (0 bytes/sec)

Aber auch ein Abziehen & Anstecken des Stick kann nichts mehr retten:

| # dd if=/dev/zero of=/dev/da0 bs=1M
| dd: /dev/da0: Device not configured

Bis zum naechsten Reboot funktionieren keine umass-Geraete mehr,
danach geht es dann wie folgt weiter:

| # dd if=/dev/zero of=/dev/da0 bs=1M
| dd: /dev/da0: Input/output error
| 10+0 records in
| 9+0 records out
| 9437184 bytes transferred in 20.624622 secs (457569 bytes/sec)
| (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi
status == 0x0
| Opened disk da0 -> 5
| Opened disk da0 -> 5
| Opened disk da0 -> 5

Danach geht dann wieder nichts mehr:

| # dd if=/dev/da0 of=/dev/null bs=1M
| Opened disk da0 -> 5
| dd: /dev/da0: Input/output error

Auch ein detach/attach bringt hier wieder nichts, bis zum reboot;
_entgegen_ dem Konsolen-Output behauptet er, /dev/da0 wuerde nicht
existieren und bewirft mich mit boesen Fehlermeldungen:

| # dd if=/dev/da0 of=/dev/null bs=1M
| dd: /dev/da0: No such file or directory
| # umass0: BBB reset failed, TIMEOUT
| umass0: BBB bulk-in clear stall failed, IOERROR
| umass0: BBB bulk-out clear stall failed, IOERROR
| umass0: BBB reset failed, IOERROR
| umass0: BBB bulk-in clear stall failed, IOERROR
| umass0: BBB bulk-out clear stall failed, IOERROR
| umass0: BBB reset failed, IOERROR
| umass0: BBB bulk-in clear stall failed, IOERROR
| umass0: BBB bulk-out clear stall failed, IOERROR
| umass0: BBB reset failed, IOERROR
| umass0: BBB bulk-in clear stall failed, IOERROR
| umass0: BBB bulk-out clear stall failed, IOERROR
| Opened disk da0 -> 5

Der selbe USB-Stick funktioniert hervorragend an meinem Notebook
(5.4-RELEASE, Intel-UHCI):

| # dd if=/dev/da0 of=/dev/null bs=1M
| 123+1 records in
| 123+1 records out
| 129740800 bytes transferred in 130.069258 secs (939679 bytes/sec)
| # dd if=/dev/zero of=/dev/da0 bs=1M
| dd: /dev/da0: short write on character device
| dd: /dev/da0: end of device
| 124+0 records in
| 123+1 records out
| 129740800 bytes transferred in 166.396879 secs (779707 bytes/sec)

Der Kernel ist ein GENERIC + ehci, das dmesg haengt an. Bitte, was soll
ich tun?

Ich habe bereits, vergeblich, versucht:
 - ACPI deaktiviert
 - "USB-Performance" im BIOS auf alle moeglichen Stellungen gesetzt
 - /dev/random keine Entropie mehr aus IRQs ziehen lassen
 - alle anderen USB-Geraete abgezogen
 - USB 2 deaktiviert (im BIOS und im Kernel)

Wenn irgendjemand Rat weiss, waere ich sehr dankbar.

Gruss, Rob.

hier das dmesg:

Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 5.4-STABLE #3: Wed Jul 13 18:09:13 CEST 2005
    root(at)sickbox.faraday.home:/usr/obj/usr/src/sys/SICKBOX
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Athlon(tm) processor (1400.01-MHz 686-class CPU)
  Origin = "AuthenticAMD" Id = 0x644 Stepping = 4
  Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
  AMD Features=0xc0440000<RSVD,AMIE,DSP,3DNow!>
real memory = 1073676288 (1023 MB)
avail memory = 1045311488 (996 MB)
mptable_probe: MP Config Table has bad signature: ō\^O
ACPI APIC Table: <Nvidia AWRDACPI>
ioapic0 <Version 1.1> irqs 0-23 on motherboard
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <Nvidia AWRDACPI> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf0-0xcf3,0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <memory, RAM> at device 0.1 (no driver attached)
pci0: <memory, RAM> at device 0.2 (no driver attached)
pci0: <memory, RAM> at device 0.3 (no driver attached)
pci0: <memory, RAM> at device 0.4 (no driver attached)
pci0: <memory, RAM> at device 0.5 (no driver attached)
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
pci0: <serial bus, SMBus> at device 1.1 (no driver attached)
ohci0: <OHCI (generic) USB controller> mem 0xeb002000-0xeb002fff irq 21 at device 2.0 on pci0
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
ohci1: <OHCI (generic) USB controller> mem 0xeb003000-0xeb003fff irq 20 at device 2.1 on pci0
usb1: OHCI version 1.0, legacy support
usb1: SMM does not respond, resetting
usb1: <OHCI (generic) USB controller> on ohci1
usb1: USB revision 1.0
uhub1: nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 4 ports with 4 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xeb004000-0xeb0040ff irq 21 at device 2.2 on pci0
usb2: EHCI version 1.0
usb2: companion controllers, 4 ports each: usb0 usb1
usb2: <EHCI (generic) USB 2.0 controller> on ehci0
usb2: USB revision 2.0
uhub2: nVidia EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub2: 8 ports with 8 removable, self powered
pcm0: <nVidia nForce2 400> port 0xd400-0xd47f,0xd000-0xd0ff mem 0xeb005000-0xeb005fff irq 20 at device 6.0 on pci0
pcm0: <Avance Logic ALC658 AC97 Codec>
pcib1: <ACPI PCI-PCI bridge> at device 8.0 on pci0
pci2: <ACPI PCI bus> on pcib1
vge0: <VIA Networking Gigabit Ethernet> port 0xc000-0xc0ff mem 0xe8000000-0xe80000ff irq 18 at device 11.0 on pci2
miibus0: <MII bus> on vge0
ciphy0: <Cicada CS8201 10/100/1000TX PHY> on miibus0
ciphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
vge0: Ethernet address: 00:50:8d:62:81:7b
atapci0: <nVidia nForce2 MCP UDMA133 controller> port 0xf000-0xf00f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 9.0 on pci0
ata0: channel #0 on atapci0
ata1: channel #1 on atapci0
pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci1: <ACPI PCI bus> on pcib2
pci1: <display, VGA> at device 0.0 (no driver attached)
acpi_tz0: <Thermal Zone> on acpi0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
orm0: <ISA Option ROMs> at iomem 0xcc000-0xcffff,0xc0000-0xcbfff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
ulpt0: HewLett Packard HP LaserJet 1200, rev 1.10/1.00, addr 2, iclass 7/1
ulpt0: using bi-directional mode
Timecounter "TSC" frequency 1400006625 Hz quality 800
Timecounters tick every 10.000 msec
ad0: 190782MB <WDC WD2000JB-00EVA0/15.05R15> [387621/16/63] at ata0-master UDMA100
ad1: 152627MB <SAMSUNG SV1604N/TR100-24> [310101/16/63] at ata0-slave UDMA100
acd0: CDRW <HL-DT-ST GCE-8520B/1.00> at ata1-master UDMA33
cd0 at ata1 bus 0 target 0 lun 0
cd0: <HL-DT-ST CD-RW GCE-8520B 1.00> Removable CD-ROM SCSI-0 device
cd0: 33.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed
Mounting root from ufs:/dev/ad0s1a

-- 
http://lillack.de/rob/
pgp key id: 0xE7FFDF77
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 14 Jul 2005 - 19:03:24 CEST

search this site