athn: device timeout on Atheros AR9227

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

athn: device timeout on Atheros AR9227

Elias M. Mariani
>Synopsis: athn: device timeout on Atheros AR9227
>Category: system
>Environment:
System      : OpenBSD 6.3
Details     : OpenBSD 6.3 (GENERIC.MP) #107: Sat Mar 24 14:21:59 MDT 2018
[hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

Architecture: OpenBSD.amd64
Machine     : amd64
>Description:
Using a TP-LINK TL-WN851ND (Atheros AR9227) as hostap on mode 11n,
wpa2-psk. Running with unbound, dhcpd and routing with pf (pretty much
like the example router in the FAQ), also using apmd. The error
"athn0: device timeout" comes from time to time, also the device does
not broadcast when the network starts for the first time, running
netstart after boot fixes that. I'm not shure if this is a bug or just
an incompat with the hardware or something in the configuration, the
bandwidth starts fine on the wireless AP but it seems to start to
degradate as times goes by (rebooting helps...).
I will try to test the device in other motherboard in a while, if
someone is using this hardware as hostap fine let me know so we can
discard a firmware related problem (athn-firmware-1.1p4).

hostname.athn0:
media autoselect mode 11n mediaopt hostap chan 6
nwid mywifi
wpakey nicetry!
inet 192.168.2.1 255.255.255.0

dmesg:
OpenBSD 6.3 (GENERIC.MP) #107: Sat Mar 24 14:21:59 MDT 2018
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 2130313216 (2031MB)
avail mem = 2058739712 (1963MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.3 @ 0xf0740 (47 entries)
bios0: vendor American Megatrends Inc. version "0607" date 01/04/2007
bios0: ASUSTeK Computer INC. P5V-VM-ULTRA
acpi0 at bios0: rev 2
acpi0: sleep states S0 S1 S3 S4 S5
acpi0: tables DSDT FACP APIC MCFG OEMB
acpi0: wakeup devices PCI0(S4) NPGS(S4) NP0S(S4) PS2K(S4) UAR1(S4)
ILAN(S4) USB1(S4) USB2(S4) USB3(S4) USB4(S4) PWRB(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Pentium(R) 4 CPU 3.20GHz, 3200.58 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,CNXT-ID,CX16,xTPR,LONG,PERF,MELTDOWN
cpu0: 2MB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 199MHz
cpu0: mwait min=64, max=64
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Pentium(R) 4 CPU 3.20GHz, 3199.97 MHz
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,CNXT-ID,CX16,xTPR,LONG,PERF,MELTDOWN
cpu1: 2MB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 3, 24 pins
ioapic1 at mainbus0: apid 3 pa 0xfecc0000, version 3, 24 pins
acpimcfg0 at acpi0 addr 0xe0000000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (P0P1)
acpiprt2 at acpi0: bus 2 (NBPG)
acpiprt3 at acpi0: bus 3 (NBP0)
acpiprt4 at acpi0: bus 4 (P0P7)
acpicpu0 at acpi0: C1(@1 halt!), PSS
acpicpu1 at acpi0: C1(@1 halt!), PSS
aibs0 at acpi0 RTMP RVLT RFAN
acpibtn0 at acpi0: PWRB
cpu0: Enhanced SpeedStep 3200 MHz: speeds: 3200, 2800 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "VIA P4M890 Host" rev 0x00
agp at pchb0 not configured
pchb1 at pci0 dev 0 function 1 "VIA P4M890 Host" rev 0x00
pchb2 at pci0 dev 0 function 2 "VIA P4M890 Host" rev 0x00
pchb3 at pci0 dev 0 function 3 "VIA P4M890 Host" rev 0x00
pchb4 at pci0 dev 0 function 4 "VIA P4M890 Host" rev 0x00
"VIA P4M890 IOAPIC" rev 0x00 at pci0 dev 0 function 5 not configured
pchb5 at pci0 dev 0 function 6 "VIA P4M890 Security" rev 0x00
pchb6 at pci0 dev 0 function 7 "VIA P4M890 Host" rev 0x00
ppb0 at pci0 dev 1 function 0 "VIA VT8377 AGP" rev 0x00
pci1 at ppb0 bus 1
ppb1 at pci0 dev 2 function 0 "VIA P4M890" rev 0x00: apic 3 int 3
pci2 at ppb1 bus 2
vga1 at pci2 dev 0 function 0 "NVIDIA GeForce 8400 GS" rev 0xa1
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb2 at pci0 dev 3 function 0 "VIA P4M890" rev 0x00: apic 3 int 7
pci3 at ppb2 bus 3
re0 at pci0 dev 9 function 0 "Realtek 8169" rev 0x10: RTL8169/8110SB
(0x1000), apic 2 int 17, address aa:aa:aa:aa:aa:aa
rgephy0 at re0 phy 7: RTL8169S/8110S/8211 PHY, rev. 3
athn0 at pci0 dev 10 function 0 "Atheros AR9227" rev 0x01: apic 2 int 19
athn0: AR9287 rev 2 (2T2R), ROM rev 4, address aa:aa:aa:aa:aa:aa
pciide0 at pci0 dev 15 function 0 "VIA VT82C571 IDE" rev 0x07: DMA,
channel 0 configured to compatibility, channel 1 configured to
compatibility
wd0 at pciide0 channel 0 drive 0: <HDS728080PLAT20>
wd0: 16-sector PIO, LBA48, 76293MB, 156250000 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
pciide0: channel 1 disabled (no drives)
uhci0 at pci0 dev 16 function 0 "VIA VT83C572 USB" rev 0xa0: apic 2 int 20
uhci1 at pci0 dev 16 function 1 "VIA VT83C572 USB" rev 0xa0: apic 2 int 22
uhci2 at pci0 dev 16 function 2 "VIA VT83C572 USB" rev 0xa0: apic 2 int 21
uhci3 at pci0 dev 16 function 3 "VIA VT83C572 USB" rev 0xa0: apic 2 int 23
ehci0 at pci0 dev 16 function 4 "VIA VT6202 USB" rev 0x86: apic 2 int 21
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "VIA EHCI root hub" rev
2.00/1.00 addr 1
viapm0 at pci0 dev 17 function 0 "VIA VT8237A ISA" rev 0x00: SMI
iic0 at viapm0
spdmem0 at iic0 addr 0x50: 1GB DDR2 SDRAM non-parity PC2-5300CL5
spdmem1 at iic0 addr 0x51: 1GB DDR2 SDRAM non-parity PC2-5300CL5
pchb7 at pci0 dev 17 function 7 "VIA VT8251 VLINK" rev 0x00
vr0 at pci0 dev 18 function 0 "VIA RhineII-2" rev 0x7c: apic 2 int 23,
address aa:aa:aa:aa:aa:aa
rlphy0 at vr0 phy 1: RTL8201L 10/100 PHY, rev. 1
ppb3 at pci0 dev 19 function 0 "VIA VT8237A" rev 0x00
pci4 at ppb3 bus 4
usb1 at uhci0: USB revision 1.0
uhub1 at usb1 configuration 1 interface 0 "VIA UHCI root hub" rev
1.00/1.00 addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2 configuration 1 interface 0 "VIA UHCI root hub" rev
1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 configuration 1 interface 0 "VIA UHCI root hub" rev
1.00/1.00 addr 1
usb4 at uhci3: USB revision 1.0
uhub4 at usb4 configuration 1 interface 0 "VIA UHCI root hub" rev
1.00/1.00 addr 1
isa0 at mainbus0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
wbsio0 at isa0 port 0x2e/2: W83627EHF rev 0x63
lm1 at wbsio0 port 0x290/8: W83627EHF
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
scsibus2 at softraid0: 256 targets
root on wd0a (de75658b1dddd610.a) swap on wd0b dump on wd0b
athn0: device timeout
athn0: device timeout

usbdevs:
Controller /dev/usb0:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
VIA(0x1106), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
 port 7 powered
 port 8 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x1106), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x1106), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x1106), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb4:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
VIA(0x1106), rev 1.00
 port 1 powered
 port 2 powered

pcidump:
Domain /dev/pci0:
 0:0:0: VIA P4M890 Host
0x0000: Vendor ID: 1106 Product ID: 0327
0x0004: Command: 0106 Status: e210
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 08 Cache Line Size: 00
0x0010: BAR mem prefetchable 32bit addr: 0xf0000000/0x08000000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x02: AGP
0x0050: Capability 0x01: Power Management
State: D0
0x0000: 03271106 e2100106 06000000 00800800
0x0010: f0000008 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 81b51043
0x0030: 00000000 00000080 00000000 00000000
0x0040: 00043340 00000000 c41f0000 01002400
0x0050: 00020001 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00355002 0700020b 00000000 00000000
0x0090: 00000080 00010f20 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000300 00000000 0c00d225
0x00c0: 00800000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:0:1: VIA P4M890 Host
0x0000: Vendor ID: 1106 Product ID: 1327
0x0004: Command: 0006 Status: 0200
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 13271106 02000006 06000000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 81b51043
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000001 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:0:2: VIA P4M890 Host
0x0000: Vendor ID: 1106 Product ID: 2327
0x0004: Command: 0006 Status: 0200
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 23271106 02000006 06000000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 81b51043
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 88efe888 8100087c 00002000 0688b200
0x0060: 550009a6 00120005 00000000 00000000
0x0070: 33333333 00762835 0024aa00 00009100
0x0080: 00000024 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 000e0000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:0:3: VIA P4M890 Host
0x0000: Vendor ID: 1106 Product ID: 3327
0x0004: Command: 0006 Status: 0200
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 33271106 02000006 06000000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 20181008 00000000 18100800 00000000
0x0050: 1f110022 0000ab89 00000000 00000000
0x0060: 007a9403 0088d988 10868300 4189c0c8
0x0070: 00000002 9c800303 20008585 00000000
0x0080: 20ff00aa 00398000 00000080 00000000
0x0090: 04030004 00000000 00000000 00000000
0x00a0: 00440000 00000001 00000000 00000000
0x00b0: 0000aa03 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 01776788 00a8a080 00b00a0a 00000055
0x00e0: 00ac00ee 00ff0066 000000db 10000040
0x00f0: 00000000 00000000 00000000 00000000
 0:0:4: VIA P4M890 Host
0x0000: Vendor ID: 1106 Product ID: 4327
0x0004: Command: 0006 Status: 0200
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 43271106 02000006 06000000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 81b51043
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: fffb2080 00f7f0fe 00000000 00000000
0x00b0: 00800000 ff000000 000400d1 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00020000 00000000 00000000
 0:0:5: VIA P4M890 IOAPIC
0x0000: Vendor ID: 1106 Product ID: 5327
0x0004: Command: 0006 Status: 0000
0x0008: Class: 08 Subclass: 00 Interface: 20 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 53271106 00000006 08002000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 010500cc 00000002 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000e2b 00000013 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 003c00f7 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 000000c0 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000062 00000000 00000000 00000000
 0:0:6: VIA P4M890 Security
0x0000: Vendor ID: 1106 Product ID: 6327
0x0004: Command: 0006 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 63271106 00000006 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000080 00000000 00000000
0x0050: 0000000f 002b0400 08080808 00000000
0x0060: 00000000 00000000 1b120900 00000000
0x0070: 22222222 00000000 08080808 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:0:7: VIA P4M890 Host
0x0000: Vendor ID: 1106 Product ID: 7327
0x0004: Command: 0006 Status: 0200
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 73271106 02000006 06000000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 88881970 14104482 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 32000105 64668675 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:1:0: VIA VT8377 AGP
0x0000: Vendor ID: 1106 Product ID: b198
0x0004: Command: 0004 Status: 0230
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 08
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
        Secondary Latency Timer: 00
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 0220
0x0020: Memory Base: fff0 Memory Limit: 0000
0x0024: Prefetch Memory Base: fff0 Prefetch Memory Limit: 0000
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Bridge Control: 0000
0x0070: Capability 0x01: Power Management
State: D0
0x0000: b1981106 02300004 06040000 00010008
0x0010: 00000000 00000000 00010100 022000f0
0x0020: 0000fff0 0000fff0 00000000 00000000
0x0030: 00000000 00000070 00000000 00000000
0x0040: 66024b83 00007230 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00020001 00000000 00000000 00000000
0x0080: 0035700e 1f000207 00000000 00000028
0x0090: 00000080 00010800 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00086380 00000000 c41f0000 00000400
0x00c0: ff0b0008 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:2:0: VIA P4M890
0x0000: Vendor ID: 1106 Product ID: a327
0x0004: Command: 0107 Status: 4010
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 08
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2
        Secondary Latency Timer: 00
0x001c: I/O Base: e0 I/O Limit: e0 Secondary Status: 2000
0x0020: Memory Base: f800 Memory Limit: fbf0
0x0024: Prefetch Memory Base: c001 Prefetch Memory Limit: cff1
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01 Line: 0a Bridge Control: 000b
0x0040: Capability 0x10: PCI Express
        Link Speed: 2.5 / 2.5 GT/s Link Width: x16 / x16
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0140: Enhanced Capability 0x02: Virtual Channel Capability
0x0180: Enhanced Capability 0x05: Root Complex Link Declaration
0x0068: Capability 0x01: Power Management
State: D0
0x0070: Capability 0x05: Message Signalled Interrupts (MSI)
0x0088: Capability 0x08: AMD LDT/HT
0x0098: Capability 0x0d: PCI-PCI
0x0000: a3271106 40100107 06040000 00010008
0x0010: 00000000 00000000 00020200 2000e0e0
0x0020: fbf0f800 cff1c001 00000000 00000000
0x0030: 00000000 00000040 00000000 000b010a
0x0040: 41416810 00000ec1 00120000 00183d01
0x0050: 21010000 008025e0 00400028 00000000
0x0060: 00000000 00000000 c8227001 00000000
0x0070: 01808805 00000000 00000000 00000000
0x0080: 00000000 00000000 a8029808 00000000
0x0090: 00000000 00000000 0000000d c3231106
0x00a0: 7c301411 2c7fff7e 00000000 00000000
0x00b0: 81411b12 00030000 00000000 00000000
0x00c0: 8a250003 44444444 44444444 00000000
0x00d0: 00002050 00000002 00000000 a8020008
0x00e0: 9384070c 00000048 00888284 00000000
0x00f0: 06000000 00000000 00000000 00000000
 0:3:0: VIA P4M890
0x0000: Vendor ID: 1106 Product ID: c327
0x0004: Command: 0104 Status: 0010
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 08
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 3 Subordinate Bus: 3
        Secondary Latency Timer: 00
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 0000
0x0020: Memory Base: fff0 Memory Limit: 0000
0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01 Line: 0a Bridge Control: 0003
0x0040: Capability 0x10: PCI Express
        Link Speed: 2.5 / 2.5 GT/s Link Width: x0 / x1
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0140: Enhanced Capability 0x02: Virtual Channel Capability
0x0180: Enhanced Capability 0x05: Root Complex Link Declaration
0x0068: Capability 0x01: Power Management
State: D0
0x0070: Capability 0x05: Message Signalled Interrupts (MSI)
0x0088: Capability 0x08: AMD LDT/HT
0x0098: Capability 0x0d: PCI-PCI
0x0000: c3271106 00100104 06040000 00810008
0x0010: 00000000 00000000 00030300 000000f0
0x0020: 0000fff0 0001fff1 00000000 00000000
0x0030: 00000000 00000040 00000000 0003010a
0x0040: 41416810 00000e01 00100000 01183c11
0x0050: 00010000 00c025e0 00000028 00000000
0x0060: 00000000 00000000 c8227001 00000000
0x0070: 01808805 00000000 00000000 00000000
0x0080: 00000000 00000000 a8029808 00000000
0x0090: 00000000 00000000 0000000d c3231106
0x00a0: 7c701411 2c7fff5c 00000000 00000000
0x00b0: 8140120c 00030000 00000000 00000000
0x00c0: 00270003 00004444 00000000 00000000
0x00d0: 00002050 00000002 00000000 a8020008
0x00e0: 94240700 00000008 00000000 00000000
0x00f0: 06000000 00000000 00000000 00000000
 0:9:0: Realtek 8169
0x0000: Vendor ID: 10ec Product ID: 8169
0x0004: Command: 0117 Status: 02b0
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR io addr: 0x0000d800/0x0100
0x0014: BAR mem 32bit addr: 0xdffffc00/0x00000100
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 10ec Product ID: 8169
0x0030: Expansion ROM Base Address: dffc0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 20 Max Lat: 40
0x00dc: Capability 0x01: Power Management
State: D0
0x0000: 816910ec 02b00117 02000010 00004008
0x0010: 0000d801 dffffc00 00000000 00000000
0x0020: 00000000 00000000 00000000 816910ec
0x0030: dffc0000 000000dc 00000000 4020010b
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 f7c20001
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:10:0: Atheros AR9227
0x0000: Vendor ID: 168c Product ID: 002d
0x0004: Command: 0116 Status: 02b0
0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: a8 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xdffe0000/0x00010000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 168c Product ID: 0300
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x80: Reserved
0x0000: 002d168c 02b00116 02800001 0000a808
0x0010: dffe0000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 0300168c
0x0030: 00000000 00000040 00000000 00000105
0x0040: 00000080 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:15:0: VIA VT82C571 IDE
0x0000: Vendor ID: 1106 Product ID: 0571
0x0004: Command: 0005 Status: 0290
0x0008: Class: 01 Subclass: 01 Interface: 8a Revision: 07
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000fc00/0x0010
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
0x00c0: Capability 0x01: Power Management
State: D0
0x0000: 05711106 02900005 01018a07 00002000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000fc01 00000000 00000000 81b51043
0x0030: 00000000 000000c0 00000000 000000ff
0x0040: 0509f20a 00c48c18 2000a8a8 b6b600ff
0x0050: 00000707 0000030c a8a8a8a8 00000000
0x0060: 00000200 00000000 00000200 00000000
0x0070: 00250102 00000000 00000182 00000000
0x0080: 05b90000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00020001 00000000 00000000 00000000
0x00d0: 05710107 81b51043 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:16:0: VIA VT83C572 USB
0x0000: Vendor ID: 1106 Product ID: 3038
0x0004: Command: 0017 Status: 0210
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: a0
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000dc00/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 03 Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0000: 30381106 02100017 0c0300a0 00804008
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000dc01 00000000 00000000 81b51043
0x0030: 00000000 00000080 00000000 00000103
0x0040: 00031240 00000000 03a00b00 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: ffc20001 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 0000a000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:16:1: VIA VT83C572 USB
0x0000: Vendor ID: 1106 Product ID: 3038
0x0004: Command: 0017 Status: 0210
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: a0
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000d480/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0000: 30381106 02100017 0c0300a0 00804008
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000d481 00000000 00000000 81b51043
0x0030: 00000000 00000080 00000000 0000020b
0x0040: 00031240 00000000 03a00b00 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: ffc20001 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 0000a000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:16:2: VIA VT83C572 USB
0x0000: Vendor ID: 1106 Product ID: 3038
0x0004: Command: 0017 Status: 0210
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: a0
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000d400/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: 06 Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0000: 30381106 02100017 0c0300a0 00804008
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000d401 00000000 00000000 81b51043
0x0030: 00000000 00000080 00000000 00000306
0x0040: 00031240 00000000 03a00b00 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: ffc20001 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 0000a000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:16:3: VIA VT83C572 USB
0x0000: Vendor ID: 1106 Product ID: 3038
0x0004: Command: 0017 Status: 0210
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: a0
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000d080/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 04 Line: 05 Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0000: 30381106 02100017 0c0300a0 00804008
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000d081 00000000 00000000 81b51043
0x0030: 00000000 00000080 00000000 00000405
0x0040: 00031240 00000000 03a00b00 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: ffc20001 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 0000a000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:16:4: VIA VT6202 USB
0x0000: Vendor ID: 1106 Product ID: 3104
0x0004: Command: 0017 Status: 0210
0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 86
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xdffff800/0x00000100
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: 06 Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0000: 31041106 02100017 0c032086 00804008
0x0010: dffff800 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 81b51043
0x0030: 00000000 00000080 00000000 00000306
0x0040: 00030000 00000000 09002080 00000000
0x0050: 80005a00 00000000 44440b04 00828803
0x0060: 00012020 00000000 00000001 c0082000
0x0070: 00000000 00000000 00000000 00000000
0x0080: ffc20001 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00a00000 00000000 00000000
 0:17:0: VIA VT8237A ISA
0x0000: Vendor ID: 1106 Product ID: 3337
0x0004: Command: 0003 Status: 0210
0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 81b5
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x00c0: Capability 0x01: Power Management
State: D0
0x0000: 33371106 02100003 06010000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 81b51043
0x0030: 00000000 000000c0 00000000 00000000
0x0040: 0bf04044 0010a000 0000200c 000a0044
0x0050: 80091d08 506b3000 03008062 00000000
0x0060: 09000000 0508f000 00000000 00000080
0x0070: 81b51043 00000000 00000000 00000000
0x0080: 00498420 00000088 00000801 00001804
0x0090: 88edec00 1000e1a0 001b0000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00020001 00000000 00000000 00000000
0x00d0: 00010401 00000000 00000000 00000000
0x00e0: 00080000 80100901 00000000 00000004
0x00f0: 00000000 00050000 00000000 00000000
 0:17:7: VIA VT8251 VLINK
0x0000: Vendor ID: 1106 Product ID: 287e
0x0004: Command: 0106 Status: e210
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 80 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1106 Product ID: 337e
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0058: Capability 0x08: AMD LDT/HT
0x0000: 287e1106 e2100106 06000000 00008000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 337e1106
0x0030: 00000000 00000058 00000000 00000000
0x0040: 800024f4 00000082 8088bb18 03804482
0x0050: 03d38f80 80010400 80010008 00000000
0x0060: 2000aa00 000000ff 00000000 00000000
0x0070: 01eec882 48500f3c 00000001 02000002
0x0080: 00000008 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00df3ffd e0000000 00000000 00000000
0x00b0: 00000000 60000000 89888868 00000000
0x00c0: 00020001 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00398000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000030
 0:18:0: VIA RhineII-2
0x0000: Vendor ID: 1106 Product ID: 3065
0x0004: Command: 0117 Status: 2210
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 7c
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR io addr: 0x0000c800/0x0100
0x0014: BAR mem 32bit addr: 0xdffff400/0x00000100
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 80ed
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 03 Min Gnt: 03 Max Lat: 08
0x0040: Capability 0x01: Power Management
State: D0 PME# enabled
0x0000: 30651106 22100117 0200007c 00004008
0x0010: 0000c801 dffff400 00000000 00000000
0x0020: 00000000 00000000 00000000 80ed1043
0x0030: 00000000 00000040 00000000 08030103
0x0040: fe020001 00000100 00000000 00000000
0x0050: 04000000 00000000 00000000 02000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 0:19:0: VIA VT8237A
0x0000: Vendor ID: 1106 Product ID: 337b
0x0004: Command: 0104 Status: 2010
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 00
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 4 Subordinate Bus: 4
        Secondary Latency Timer: 00
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 0200
0x0020: Memory Base: fff0 Memory Limit: 0000
0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Bridge Control: 0003
0x0060: Capability 0x08: AMD LDT/HT
0x0070: Capability 0x0d: PCI-PCI
0x0000: 337b1106 20100104 06040000 00810000
0x0010: 00000000 00000000 00040400 020000f0
0x0020: 0000fff0 0001fff1 00000000 00000000
0x0030: 00000000 00000060 00000000 00030000
0x0040: 060e0002 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: a8027008 00000000 00000000 00000000
0x0070: 0000000d 337b1106 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
 2:0:0: NVIDIA GeForce 8400 GS
0x0000: Vendor ID: 10de Product ID: 0422
0x0004: Command: 0107 Status: 0010
0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: a1
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xfb000000/0x01000000
0x0014: BAR mem prefetchable 64bit addr: 0x00000000c0000000/0x10000000
0x001c: BAR mem 64bit addr: 0x00000000f8000000/0x02000000
0x0024: BAR io addr: 0x0000ec00/0x0080
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1019 Product ID: 1808
0x0030: Expansion ROM Base Address: fafe0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
0x0060: Capability 0x01: Power Management
State: D0
0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
0x0078: Capability 0x10: PCI Express
        Link Speed: 2.5 / 2.5 GT/s Link Width: x16 / x16
0x0100: Enhanced Capability 0x02: Virtual Channel Capability
0x0128: Enhanced Capability 0x04: Power Budgeting
0x0600: Enhanced Capability 0x0b: Vendor-Specific
0x0000: 042210de 00100107 030000a1 00000008
0x0010: fb000000 c000000c 00000000 f8000004
0x0020: 00000000 0000ec01 00000000 18081019
0x0030: fafe0000 00000060 00000000 0000010a
0x0040: 18081019 00000000 00000000 00000000
0x0050: 00000001 00000001 0023d6ce 00000000
0x0060: 00026801 00000000 00807805 00000000
0x0070: 00000000 00000000 00010010 012c84e0
0x0080: 00002810 00013101 11010008 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000002 00000000 00000000 00000000

acpidump.txt (27K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: athn: device timeout on Atheros AR9227

Stefan Sperling-5
On Wed, Apr 11, 2018 at 10:47:33AM -0300, Elias M. Mariani wrote:

> >Synopsis: athn: device timeout on Atheros AR9227
> >Category: system
> >Environment:
> System      : OpenBSD 6.3
> Details     : OpenBSD 6.3 (GENERIC.MP) #107: Sat Mar 24 14:21:59 MDT 2018
> [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>
> Architecture: OpenBSD.amd64
> Machine     : amd64
> >Description:
> Using a TP-LINK TL-WN851ND (Atheros AR9227) as hostap on mode 11n,
> wpa2-psk. Running with unbound, dhcpd and routing with pf (pretty much
> like the example router in the FAQ), also using apmd. The error
> "athn0: device timeout" comes from time to time,

I believe these device timeouts are due to the fact that our
athn(4) driver implementation is missing support for periodic
calibration which is required for the device to keep operating
correctly over time.

There was code added for calibration long ago by damien@, but
for reasons unknown to me this code has never been enabled.
This needs to be revisited and maybe re-implemented based on
what the drivers on other systems are doing today.
This amounts to a small project rather than a simple bug fix.
Someone experienced might take a couple of days or maybe
even weeks to get it done.

> also the device does
> not broadcast when the network starts for the first time, running
> netstart after boot fixes that. I'm not shure if this is a bug or just
> an incompat with the hardware or something in the configuration

I don't know. Your hostname.athm0 looks ok.

> , the
> bandwidth starts fine on the wireless AP but it seems to start to
> degradate as times goes by (rebooting helps...).

Again this points towards a calibration problem. The hardware warms
up during operation and if it's not re-calibrated then eventually
performance will suffer because this affects the quality of radio
signals generated. Signals might end up being sent slightly
off-channel, for example, so they're harder to pick up at the
receiver's end.

> I will try to test the device in other motherboard in a while, if
> someone is using this hardware as hostap fine let me know so we can
> discard a firmware related problem (athn-firmware-1.1p4).

The firmware is only relevant for USB devices.
PCI devices supported by athn(4) do not use any firmware.