NetBSD Problem Report #25445

Received: (qmail 1182 invoked by uid 605); 3 May 2004 09:08:51 -0000
Message-Id: <200405030908.i4398iNu019950@seiko.clock.org>
Date: Mon, 3 May 2004 02:08:44 -0700 (PDT)
From: fair@netbsd.org
Sender: gnats-bugs-owner@NetBSD.org
Reply-To: fair@netbsd.org
To: gnats-bugs@gnats.NetBSD.org
Subject: USB Ethernet diagnostics are too noisy
X-Send-Pr-Version: 3.95

>Number:         25445
>Category:       kern
>Synopsis:       USB Ethernet diagnostics are too noisy
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          analyzed
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon May 03 09:09:00 +0000 2004
>Closed-Date:    
>Last-Modified:  Sun Sep 03 01:16:02 +0000 2006
>Originator:     Erik E. Fair
>Release:        NetBSD 2.0E
>Organization:
International Organization of Internet Clock Watchers
>Environment:
System: NetBSD seiko.clock.org 2.0E NetBSD 2.0E (EASYNOW) #1: Fri Apr 30 19:19:15 PDT 2004 root@seiko.clock.org:/usr/obj/sys/arch/i386/compile/EASYNOW i386
Architecture: i386
Machine: i386

NetBSD 2.0E (EASYNOW) #1: Fri Apr 30 19:19:15 PDT 2004
	root@seiko.clock.org:/usr/obj/sys/arch/i386/compile/EASYNOW
total memory = 251 MB
avail memory = 242 MB
BIOS32 rev. 0 found at 0xfb360
PCI BIOS rev. 2.1 found at 0xfb3b0
pcibios: config mechanism [1][x], special cycles [1][x], last bus 1
PCI IRQ Routing Table rev. 1.0 found at 0xfd730, size 112 bytes (5 entries)
PCI Interrupt Router at 000:01:0 (Silicon Integrated System 85C503 or 5597/5598 ISA bridge compatible)
PCI Exclusive IRQs: 10 11 12
mainbus0 (root)
 tbxface-0198 [01] AcpiLoadTables        : ACPI Tables successfully acquired
Parsing all Control Methods:..............................................
Table [DSDT](id F004) - 216 Objects with 24 Devices 46 Methods 29 Regions
ACPI Namespace successfully loaded at root 0xc04089e0
cpu0 at mainbus0: (uniprocessor)
cpu0: AMD K6-2 (586-class), 500.05 MHz, id 0x58c
cpu0: features 8021bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
cpu0: features 8021bf<PGE,MMX>
cpu0: "AMD-K6(tm) 3D processor"
cpu0: I-cache 32 KB 32b/line 2-way, D-cache 32 KB 32b/line 2-way
cpu0: ITLB 64 4 KB entries direct-mapped
cpu0: DTLB 128 4 KB entries 2-way
cpu0: 4 page colors
acpi0 at mainbus0
acpi0: using Intel ACPI CA subsystem version 20040211
acpi0: X/RSDT: OemId <BIOSTA,AWRDACPI,42302e31>, AslId <AWRD,00000000>
evxfevnt-0175 [02] AcpiEnable            : Transition to ACPI mode successful
evgpeblk-0869 [08] EvCreateGpeBlock      : GPE 00 to 15 [_GPE] 2 regs at 0000000000005020 on int 9
evgpeblk-0869 [10] EvCreateGpeBlock      : GPE 16 to 31 [_GPE] 2 regs at 0000000000005030 on int 9
Completing Region/Field/Buffer/Package initialization:...............................................
Initialized 29/29 Regions 0/0 Fields 9/9 Buffers 9/9 Packages (224 nodes)
Executing all Device _STA and_INI methods:..........................
26 Devices found containing: 26 _STA, 1 _INI methods
acpi0: SCI interrupting at int 9
acpi0: fixed-feature power button present
ACPI Object Type 'Processor' (0x0c) at acpi0 not configured
acpi_activate_device: PNP0C0F, old status=9
acpi: activated PNP0C0F
acpi_activate_device: PNP0C0F, new status=b
acpi_activate_device: PNP0C0F, old status=9
acpi: activated PNP0C0F
acpi_activate_device: PNP0C0F, new status=b
acpibut0 at acpi0 (PNP0C0C): ACPI Power Button
acpibut1 at acpi0 (PNP0C0E): ACPI Sleep Button
PNP0C01 [System Board] at acpi0 not configured
PNP0A03 [PCI Bus] at acpi0 not configured
PNP0C0F [PCI interrupt link device] at acpi0 not configured
PNP0C0F [PCI interrupt link device] at acpi0 not configured
PNP0C0F [PCI interrupt link device] at acpi0 not configured
PNP0C0F [PCI interrupt link device] at acpi0 not configured
PNP0C0F [PCI interrupt link device] at acpi0 not configured
PNP0C02 [Plug and Play motherboard register resources] at acpi0 not configured
PNP0000 [AT Interrupt Controller] at acpi0 not configured
PNP0200 [AT DMA Controller] at acpi0 not configured
PNP0100 [AT Timer] at acpi0 not configured
PNP0B00 [AT Real-Time Clock] at acpi0 not configured
PNP0800 [AT-style speaker sound] at acpi0 not configured
npx0 at acpi0 (PNP0C04)
npx0: io 0xf0-0xff irq 13
npx0: using exception 16
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: Silicon Integrated System 530 Host to PCI Bridge (rev. 0x03)
agp0 at pchb0: aperture at 0xd8000000, size 0x4000000
siside0 at pci0 dev 0 function 1
siside0: Silicon Integrated Systems 530 IDE controller (rev. 0xd0)
siside0: bus-master DMA support present
siside0: primary channel configured to compatibility mode
siside0: primary channel interrupting at irq 14
atabus0 at siside0 channel 0
siside0: secondary channel configured to compatibility mode
siside0: secondary channel interrupting at irq 15
atabus1 at siside0 channel 1
pcib0 at pci0 dev 1 function 0
pcib0: Silicon Integrated System 85C503 or 5597/5598 ISA bridge (rev. 0x00)
sip0 at pci0 dev 1 function 1: SiS 900 10/100 Ethernet, rev 0x1
sip0: interrupting at irq 11
sip0: Ethernet address 00:30:67:03:3f:19
ohci0 at pci0 dev 1 function 2: Silicon Integrated System 5597/5598 USB host controller (rev. 0x07)
ohci0: interrupting at irq 10
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: Silicon Integra OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 5 ports with 5 removable, self powered
autri0 at pci0 dev 1 function 3: Silicon Integrated System SiS 7018 Sound (rev. 0x01)
autri0: interrupting at irq 12
autri0: ac97: SigmaTel STAC9721/23 codec; 18 bit DAC, 18 bit ADC, SigmaTel 3D
audio0 at autri0: full duplex, mmap, independent
midi0 at autri0: 4DWAVE MIDI UART
ppb0 at pci0 dev 2 function 0: Silicon Integrated System 86C201 (rev. 0x00)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga0 at pci1 dev 0 function 0: Silicon Integrated System 530 GUI Accelerator+3D (rev. 0xa3)
wsdisplay0 at vga0 kbdmux 1: console (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
isa0 at pcib0
pcppi0 at isa0 port 0x61
midi1 at pcppi0: PC speaker
spkr0 at pcppi0
sysbeep0 at pcppi0
IPsec: Initialized Security Association Processing.
uhidev0 at uhub0 port 1 configuration 1 interface 0
uhidev0: USB K/B with ACPI USB K/B with ACPI, rev 1.00/0.01, addr 2, iclass 3/1
ukbd0 at uhidev0: 8 modifier keys, 6 key codes
wskbd0 at ukbd0: console keyboard, using wsdisplay0
uhidev1 at uhub0 port 1 configuration 1 interface 1
uhidev1: USB K/B with ACPI USB K/B with ACPI, rev 1.00/0.01, addr 2, iclass 3/1
uhidev1: 2 report ids
ums0 at uhidev1 reportid 1: 3 buttons and Z dir.
wsmouse0 at ums0 mux 0
uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
udsbr0 at uhub0 port 2
udsbr0: GemTek Corp USB FM Radio, rev 1.00/4.10, addr 3
radio0 at udsbr0
wd0 at atabus0 drive 0: <WDC AC310200R>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 9787 MB, 19885 cyl, 16 head, 63 sec, 512 bytes/sect x 20044080 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66)
wd0(siside0:0:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA data transfers)
atapibus0 at atabus1: 2 targets
cd0 at atapibus0 drive 0: <TX240T, , H01J> cdrom removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
cd0(siside0:1:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA data transfers)
aue0 at uhub0 port 3
aue0: LINKSYS Inc. LINKSYS USB Adapter, rev 1.10/1.01, addr 4
aue0: Ethernet address 00:04:5a:92:77:b4
bmtphy0 at aue0 phy 0: BCM5201 10/100 media interface, rev. 2
bmtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
boot device: wd0
root on wd0a dumps on wd0b
mountroot: trying msdos...
mountroot: trying cd9660...
mountroot: trying ntfs...
mountroot: trying nfs...
mountroot: trying ffs...
root file system type: ffs
init: copying out path `/sbin/init' 11
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)

>Description:
	The aue0 USB Ethernet interface on my computer constantly
	complains:

	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 3 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 3 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 2 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR
	aue0: 1 usb errors on intr: IOERROR

	For other USB devices, this might be a real problem, but
	network interfaces are "fire-and-forget" - they tolerate
	errors and they record the errors in error counters (as
	reported by "netstat -i") but such errors are not important
	enough to log on the console.

	The USB code should change such that errors from a USB
	network interface are logged in the appropriate counter,
	but not reported to the console.

>How-To-Repeat:
	Boot a system with USB Ethernet
	Observe excessive error reporting to the console
>Fix:

>Release-Note:
>Audit-Trail:

From: Lennart Augustsson <lennart@augustsson.net>
To: fair@netbsd.org
Cc: gnats-bugs@gnats.NetBSD.org
Subject: Re: kern/25445: USB Ethernet diagnostics are too noisy
Date: Mon, 03 May 2004 08:38:14 -0400

 The error is not a harmless Ethernet error.  It's a USB error
 communicating with the adapter.  This kind of error should
 normally never occur, that's why it's logged.

 	-- Lennart


State-Changed-From-To: open->feedback 
State-Changed-By: mycroft 
State-Changed-When: Wed Jul 7 21:11:35 UTC 2004 
State-Changed-Why:  
Is it possible for you to run this with [ou]hcidebug=5 so I can see what 
exactly the error is? 


Responsible-Changed-From-To: kern-bug-people->mycroft 
Responsible-Changed-By: mycroft 
Responsible-Changed-When: Wed Jul 7 21:11:35 UTC 2004 
Responsible-Changed-Why:  
. 

From: "Erik E. Fair" <fair@netbsd.org>
To: gnats-bugs@gnats.netbsd.org
Cc: mycroft@netbsd.org, kern-bug-people@netbsd.org
Subject: Re: kern/25445
Date: Fri, 9 Jul 2004 13:42:39 -0700

 [...]
 ohci_device_control type=0x40, request=0xf1, wValue=0x0000, 
 wIndex=0x0025 len=1, addr=4, endpt=0
 ohci_alloc_std_chain: start len=1
 ohci_alloc_std_chain: dataphys=0x016c9e40 dataphysend=0x016c9000 len=1 curlen=1
 ohci_device_control type=0x40, request=0xf1, wValue=0x0058, 
 wIndex=0x0028 len=1, addr=4, endpt=0
 ohci_alloc_std_chain: start len=1
 ohci_alloc_std_chain: dataphys=0x016c9e40 dataphysend=0x016c9000 len=1 curlen=1
 ohci_device_control type=0xc0, request=0xf0, wValue=0x0000, 
 wIndex=0x0028 len=1, addr=4, endpt=0
 ohci_alloc_std_chain: start len=1
 ohci_alloc_std_chain: dataphys=0x016c9e40 dataphysend=0x016c9000 len=1 curlen=1
 ohci_device_control type=0xc0, request=0xf0, wValue=0x0000, 
 wIndex=0x0026 len=2, addr=4, endpt=0
 ohci_alloc_std_chain: start len=2
 ohci_alloc_std_chain: dataphys=0x016c9e40 dataphysend=0x016c9000 len=2 curlen=2

 aue0: 1 usb errors on intr: IOERROR

 ohci_device_bulk_start: xfer=0xc09ecb00 len=1536 isread=1 flags=5 endpt=129
 ohci_alloc_std_chain: start len=1536
 ohci_alloc_std_chain: dataphys=0x01782000 dataphysend=0x01782000 
 len=1536 curlen=1536
 ohci_device_bulk_start: ed_flags=0x00400084 td_flags=0xf0340000 
 td_cbp=0x01782000 td_be=0x017825ff
 ohci_device_bulk_start: xfer=0xc09eca00 len=88 isread=0 flags=9 endpt=2
 ohci_alloc_std_chain: start len=88
 ohci_alloc_std_chain: dataphys=0x01762000 dataphysend=0x01762000 
 len=88 curlen=88
 ohci_device_bulk_start: ed_flags=0x00400104 td_flags=0xf0280000 
 td_cbp=0x01762000 td_be=0x01762057
 ohci_device_bulk_start: xfer=0xc09ecb00 len=1536 isread=1 flags=5 endpt=129
 ohci_alloc_std_chain: start len=1536
 ohci_alloc_std_chain: dataphys=0x01782000 dataphysend=0x01782000 
 len=1536 curlen=1536
 ohci_device_bulk_start: ed_flags=0x00400084 td_flags=0xf0340000 
 td_cbp=0x01782000 td_be=0x017825ff
 ohci_device_bulk_start: xfer=0xc09ecb00 len=1536 isread=1 flags=5 endpt=129
 ohci_alloc_std_chain: start len=1536
 ohci_alloc_std_chain: dataphys=0x01782000 dataphysend=0x01782000 
 len=1536 curlen=1536
 ohci_device_bulk_start: ed_flags=0x00400084 td_flags=0xf0340000 
 td_cbp=0x01782000 td_be=0x017825ff
 ohci_device_bulk_start: xfer=0xc09eca00 len=88 isread=0 flags=9 endpt=2
 ohci_alloc_std_chain: start len=88
 ohci_alloc_std_chain: dataphys=0x01762000 dataphysend=0x01762000 
 len=88 curlen=88
 ohci_device_bulk_start: ed_flags=0x00400104 td_flags=0xf0280000 
 td_cbp=0x01762000 td_be=0x01762057
 ohci_device_bulk_start: xfer=0xc09ecb00 len=1536 isread=1 flags=5 endpt=129
 ohci_alloc_std_chain: start len=1536
 ohci_alloc_std_chain: dataphys=0x01782000 dataphysend=0x01782000 
 len=1536 curlen=1536
 ohci_device_bulk_start: ed_flags=0x00400084 td_flags=0xf0340000 
 td_cbp=0x01782000 td_be=0x017825ff
 ohci_device_control type=0x40, request=0xf1, wValue=0x0000, 
 wIndex=0x0025 len=1, addr=4, endpt=0

 Is that enough?

 	Erik <fair@netbsd.org>

From: "Charles M. Hannum" <abuse@spamalicious.com>
To: "Erik E. Fair" <fair@netbsd.org>
Cc: gnats-bugs@gnats.netbsd.org, kern-bug-people@netbsd.org
Subject: Re: kern/25445
Date: Sat, 10 Jul 2004 07:29:28 +0000

 On Friday 09 July 2004 20:42, Erik E. Fair wrote:
 > curlen=1 ohci_device_control type=0xc0, request=0xf0, wValue=0x0000,
 > wIndex=0x0026 len=2, addr=4, endpt=0
 > ohci_alloc_std_chain: start len=2
 > ohci_alloc_std_chain: dataphys=0x016c9e40 dataphysend=0x016c9000 len=2
 > curlen=2
 >
 > aue0: 1 usb errors on intr: IOERROR

 Well, that does indicate that it's happening in aue_csr_read_2() -- which 
 means probably in the periodic MII probe -- but it's not enough to nail the 
 precise error.  Try ohcidebug=15 (decimal).

From: "Erik E. Fair" <fair@NetBSD.org>
To: NetBSD GNATS Bug Tracking System <gnats-bugs@NetBSD.org>
Cc: mycroft@ihack.net
Subject: Re: kern/25445
Date: Mon, 12 Jul 2004 11:55:49 -0700

 Jul 12 11:52:20 seiko /netbsd: ohci_device_control type=0xc0, 
 request=0xf0, wValue=0x0000, wIndex=0x
 0028 len=1, addr=4, endpt=0
 Jul 12 11:52:20 seiko /netbsd: ohci_alloc_std_chain: start len=1
 Jul 12 11:52:20 seiko /netbsd: ohci_alloc_std_chain: 
 dataphys=0x016c9e40 dataphysend=0x016c9000 len=
 1 curlen=1
 Jul 12 11:52:20 seiko /netbsd: ohci_alloc_std_chain: cbp=0x016c9e40 
 be=0x016c9e40
 Jul 12 11:52:20 seiko /netbsd: ohci_device_request:
 Jul 12 11:52:20 seiko /netbsd: ED(0xc60f9740) at 0x016c8740: addr=4 
 endpt=0 maxp=8 flags=80004
 Jul 12 11:52:20 seiko /netbsd: tailp=0x01765650 headflags=1765650 
 headp=0x01765650 nexted=0x016c8760
 Jul 12 11:52:20 seiko /netbsd: TD(0xc694a650) at 01765650: 
 f2e00000<SETTOGGLE> delay=7 ec=0 cc=15
 Jul 12 11:52:20 seiko /netbsd: cbp=0x016c9f00 nexttd=0x017657a0 be=0x016c9f07
 Jul 12 11:52:20 seiko /netbsd: TD(0xc694a7a0) at 017657a0: 
 f3f00000<IN,TOG1,SETTOGGLE> delay=7 ec=0
 cc=15
 Jul 12 11:52:20 seiko /netbsd: cbp=0x016c9e40 nexttd=0x017655f0 be=0x016c9e40
 Jul 12 11:52:20 seiko /netbsd: TD(0xc694a5f0) at 017655f0: 
 f3280000<OUT,TOG1,SETTOGGLE> delay=1 ec=0
   cc=15
 Jul 12 11:52:20 seiko /netbsd: cbp=0x00000000 nexttd=0x01765560 be=0x00000000
 Jul 12 11:52:20 seiko /netbsd: TD(0xc694a560) at 01765560: 0 delay=0 ec=0 cc=0
 Jul 12 11:52:20 seiko /netbsd: cbp=0x00000000 nexttd=0x00000000 be=0x00000000
 Jul 12 11:52:20 seiko /netbsd: ohci_intr1: enter
 Jul 12 11:52:20 seiko /netbsd: ohci_intr: sc=0xc09a5000 
 intrs=0x6(0x0) eintrs=0x2
 Jul 12 11:52:20 seiko /netbsd: add TD 0xc694a5f0
 Jul 12 11:52:20 seiko /netbsd: add TD 0xc694a7a0
 Jul 12 11:52:21 seiko /netbsd: add TD 0xc694a650
 Jul 12 11:52:21 seiko /netbsd: ohci_softintr: enter
 Jul 12 11:52:21 seiko /netbsd: ohci_softintr: sdone=0xc694a650 sidone=0x0
 Jul 12 11:52:21 seiko /netbsd: ohci_process_done: TD done:
 Jul 12 11:52:21 seiko /netbsd: ohci_intr1: enter
 Jul 12 11:52:21 seiko /netbsd: ohci_intr: sc=0xc09a5000 
 intrs=0x6(0x0) eintrs=0x2
 Jul 12 11:52:21 seiko /netbsd: add TD 0xc694a590
 Jul 12 11:52:21 seiko /netbsd: TD(0xc694a650) at 01765650: 
 3e00000<TOG1,SETTOGGLE> delay=7 ec=0 cc=0
 Jul 12 11:52:21 seiko /netbsd: cbp=0x00000000 nexttd=0x00000000 be=0x016c9f07
 Jul 12 11:52:21 seiko /netbsd: TD(0xc694a7a0) at 017657a0: 
 2f00000<IN,SETTOGGLE> delay=7 ec=0 cc=0
 Jul 12 11:52:21 seiko /netbsd: cbp=0x00000000 nexttd=0x01765650 be=0x016c9e40
 Jul 12 11:52:21 seiko /netbsd: TD(0xc694a5f0) at 017655f0: 
 2280000<OUT,SETTOGGLE> delay=1 ec=0 cc=0
 Jul 12 11:52:21 seiko /netbsd: cbp=0x00000000 nexttd=0x017657a0 be=0x00000000
 Jul 12 11:52:21 seiko /netbsd: TD(0xc694a560) at 01765560: 0 delay=0 ec=0 cc=0
 Jul 12 11:52:21 seiko /netbsd: cbp=0x00000000 nexttd=0x00000000 be=0x00000000
 Jul 12 11:52:21 seiko /netbsd: ohci_process_done: std=0xc694a650 
 xfer=0xc0a00c00 hcpriv=0xc694a650
 Jul 12 11:52:21 seiko /netbsd: ohci_process_done: len=0, flags=0x0
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: std=0xc694a7a0 
 xfer=0xc0a00c00 hcpriv=0xc694a650
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: len=1, flags=0x2
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: std=0xc694a5f0 
 xfer=0xc0a00c00 hcpriv=0xc694a650
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: len=0, flags=0x1
 Jul 12 11:52:22 seiko /netbsd: ohci_device_ctrl_done: xfer=0xc0a00c00
 Jul 12 11:52:22 seiko /netbsd: ohci_softintr: ITD done:
 Jul 12 11:52:22 seiko /netbsd: ohci_softintr: done:
 Jul 12 11:52:22 seiko /netbsd: ohci_softintr: enter
 Jul 12 11:52:22 seiko /netbsd: ohci_softintr: sdone=0xc694a590 sidone=0x0
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: TD done:
 Jul 12 11:52:22 seiko /netbsd: TD(0xc694a590) at 01765590: 
 3f300000<IN,TOG1,SETTOGGLE> delay=1 ec=3
 cc=3
 Jul 12 11:52:22 seiko /netbsd: cbp=0x016c9e80 nexttd=0x00000000 be=0x016c9e87
 Jul 12 11:52:22 seiko /netbsd: TD(0xc694a6b0) at 017656b0: 0 delay=0 ec=0 cc=0
 Jul 12 11:52:22 seiko /netbsd: cbp=0x00000000 nexttd=0x00000000 be=0x00000000
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: std=0xc694a590 
 xfer=0xc0a32280 hcpriv=0xc694a590
 Jul 12 11:52:22 seiko /netbsd: ohci_process_done: len=0, flags=0x3
 Jul 12 11:52:22 seiko /netbsd: aue0: 1 usb errors on intr: IOERROR
 Jul 12 11:52:22 seiko /netbsd: ohci_device_intr_done: xfer=0xc0a32280, actlen=0
 Jul 12 11:52:22 seiko /netbsd: ohci_softintr: ITD done:
 Jul 12 11:52:22 seiko /netbsd: ohci_softintr: done:
 Jul 12 11:52:22 seiko /netbsd: ohci_device_control type=0xc0, 
 request=0xf0, wValue=0x0000, wIndex=0x
 0026 len=2, addr=4, endpt=0
 Jul 12 11:52:22 seiko /netbsd: ohci_alloc_std_chain: start len=2
 Jul 12 11:52:22 seiko /netbsd: ohci_alloc_std_chain: 
 dataphys=0x016c9e40 dataphysend=0x016c9000 len=
 2 curlen=2
 Jul 12 11:52:22 seiko /netbsd: ohci_alloc_std_chain: cbp=0x016c9e40 
 be=0x016c9e41

From: "Charles M. Hannum" <abuse@spamalicious.com>
To: "Erik E. Fair" <fair@NetBSD.org>
Cc: NetBSD GNATS Bug Tracking System <gnats-bugs@NetBSD.org>,
  mycroft@ihack.net
Subject: Re: kern/25445
Date: Mon, 12 Jul 2004 20:26:49 +0000

 On Monday 12 July 2004 18:55, Erik E. Fair wrote:
 > Jul 12 11:52:22 seiko /netbsd: TD(0xc694a590) at 01765590:
 > 3f300000<IN,TOG1,SETTOGGLE> delay=1 ec=3
 > cc=3

 Hm, that's OHCI_CC_DATA_TOGGLE_MISMATCH.  Either your device is on crack, or 
 there is a bug in ohci.c...

From: "Charles M. Hannum" <abuse@spamalicious.com>
To: "Erik E. Fair" <fair@NetBSD.org>
Cc: NetBSD GNATS Bug Tracking System <gnats-bugs@NetBSD.org>,
  mycroft@ihack.net
Subject: Re: kern/25445
Date: Mon, 12 Jul 2004 20:29:44 +0000

 Also, that TD is left on the done queue from a previous transaction.  I need a 
 more complete log.

From: "Erik E. Fair" <fair@netbsd.org>
To: "Charles M. Hannum" <mycroft@ihack.net>
Cc: NetBSD GNATS Bug Tracking System <gnats-bugs@netbsd.org>
Subject: Re: kern/25445
Date: Mon, 12 Jul 2004 13:35:35 -0700

 Given that this poor system is spewing that constantly, how much do you want?

 	Erik <fair@netbsd.org>

From: "Charles M. Hannum" <abuse@spamalicious.com>
To: "Erik E. Fair" <fair@netbsd.org>
Cc: "Charles M. Hannum" <mycroft@ihack.net>,
  NetBSD GNATS Bug Tracking System <gnats-bugs@netbsd.org>
Subject: Re: kern/25445
Date: Mon, 12 Jul 2004 20:58:59 +0000

 On Monday 12 July 2004 20:35, Erik E. Fair wrote:
 > Given that this poor system is spewing that constantly, how much do you
 > want?

 Enough to cover the entire content between two of the aue0 failure messages, 
 which should include the details of the transaction the failing TD is part 
 of.

From: "Charles M. Hannum" <abuse@spamalicious.com>
To: "Erik E. Fair" <fair@netbsd.org>
Cc: "Charles M. Hannum" <mycroft@ihack.net>,
  NetBSD GNATS Bug Tracking System <gnats-bugs@netbsd.org>
Subject: Re: kern/25445
Date: Tue, 13 Jul 2004 02:13:07 +0000

 On Monday 12 July 2004 20:58, Charles M. Hannum wrote:
 > On Monday 12 July 2004 20:35, Erik E. Fair wrote:
 > > Given that this poor system is spewing that constantly, how much do you
 > > want?
 >
 > Enough to cover the entire content between two of the aue0 failure
 > messages, which should include the details of the transaction the failing
 > TD is part of.

 Actually, I think I know what's happening here.  The MII polling is doing 
 control transactions, which reset the bulk pipe data toggles.  So the bulk 
 transaction that's already being attempted sometimes gets the "wrong" toggle 
 value.  When that happens, it ends up doing a clear stall, which resets the 
 kernel's data toggle, and it works again until the next time it causes a 
 mismatch.

 Oy.

From: "Erik E. Fair" <fair@netbsd.org>
To: "Charles M. Hannum" <mycroft@ihack.net>,
  NetBSD GNATS Bug Tracking System <gnats-bugs@netbsd.org>
Cc:  
Subject: Re: kern/25445 
Date: Tue, 13 Jul 2004 14:08:13 -0700

 Do you still want the extended log?

 	Erik <fair@netbsd.org>
State-Changed-From-To: feedback->analyzed 
State-Changed-By: mycroft 
State-Changed-When: Fri Jul 16 17:38:41 UTC 2004 
State-Changed-Why:  
. 
Responsible-Changed-From-To: mycroft->kern-bug-people
Responsible-Changed-By: wiz@netbsd.org
Responsible-Changed-When: Sun, 03 Sep 2006 01:16:02 +0000
Responsible-Changed-Why:
Back to role account, mycroft doesn't have commit access any longer.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.