Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Feb 2009 04:35:14 +0000
From:      "Bruce M. Simpson" <bms@FreeBSD.org>
To:        Robert Noland <rnoland@FreeBSD.org>
Cc:        "S.N.Grigoriev" <serguey-grigoriev@yandex.ru>, Markus Hitter <mah@jump-ing.de>, freebsd-stable@freebsd.org
Subject:   Re: Unhappy Xorg upgrade
Message-ID:  <4994F882.7000903@FreeBSD.org>
In-Reply-To: <1234292252.1524.38.camel@ferret.2hip.net>
References:  <329181233306971@webmail57.yandex.ru>	 <985A59F2-20CC-4779-A000-018E52B5BFA9@jump-ing.de>	 <101781233319948@webmail36.yandex.ru> <4983A3AE.90804@FreeBSD.org>	 <498F901A.7000900@FreeBSD.org> <1234159237.23838.3.camel@ferret.2hip.net>	 <4990835A.3020303@FreeBSD.org> <1234208586.1524.17.camel@ferret.2hip.net>	 <4990BC99.1070108@FreeBSD.org> <1234246034.1524.27.camel@ferret.2hip.net>	 <4991C017.8080903@FreeBSD.org> <1234292252.1524.38.camel@ferret.2hip.net>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Robert Noland wrote:
> Ok, At least we know where the issue lies now.  I'll try and look the
> code over again, but I behaves almost identically to the kernel routines
> I think.  jhb@ wrote us a new ioctl to avoid doing most of this from
> userland, but it will be a while before we can count on it's existence
> and it doesn't support bios frobbing yet.
>
> Can you verify that pciconf -lvbc does not trigger the issue?
>   

Looks completely fine. I can't trigger the issue with pciconf alone.

BTW: the 'b' seems to be ignored unless used as part of 'pciconf -b 
<selector> <addr>'. I tried using pciconf to read the first 2 bytes of 
config space of the controller which is normally affected, as you can 
see in the log, and this caused no problems.

[-- Attachment #2 --]
Script started on Fri Feb 13 04:27:55 2009
You have mail.
anglepoise# usbdevs -v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 2 powered
 port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), AcerLabs(0x0000), 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
anglepoise# pciconf -lvc

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI-X Root Port'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
    cap 08[80] = HT host
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5249 HyperTransport to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 08[c0] = HT MSI fixed address window enabled at 0xfee00000
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'USB 2.0 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0x90 in map 0x14
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '?? Microsoft UAA Bus Driver for High Definition Audio'
    class      = multimedia
    subclass   = HDA
    cap 01[50] = powerspec 2  supports D0 D3  current D0
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M1573 South Bridge with Hypertransport Support'
    class      = bridge
    subclass   = PCI-ISA
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M7101 Power Management Controller'
    class      = bridge
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5229 Southbridge EIDE Controller'
    class      = mass storage
    subclass   = ATA
    cap 01[60] = powerspec 2  supports D0 D3  current D0
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '52871849 ALI SATA controller'
    class      = mass storage
    subclass   = RAID
    cap 01[60] = powerspec 2  supports D0 D3  current D0
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series'
    class      = display
    subclass   = VGA
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
    cap 05[80] = MSI supports 1 message, 64 bit 
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series - Secondary'
    class      = display
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
    cap 05[5c] = MSI supports 2 messages, 64 bit enabled with 2 messages
    cap 10[e0] = PCI-Express 1 legacy endpoint
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
    vendor     = 'VIA Technologies Inc'
    device     = 'VT6306 VIA Fire II IEEE-1394 OHCI Link Layer Controller'
    class      = serial bus
    subclass   = FireWire
    cap 01[50] = powerspec 2  supports D0 D2 D3  current D0
anglepoise# 

anglepoise# usbdevsecho 'plug in  hub' on front panel'

plug in  hub on front panel
anglepoise# usbdevs -v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 2 powered
 port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), AcerLabs(0x0000), 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 addr 2: high speed, self powered, config 1, USB2.0 Hub(0x0606), vendor 0x05e3(0x05e3), rev 7.02
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
anglepoise# pciconf -lvbc

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI-X Root Port'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
    cap 08[80] = HT host
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5249 HyperTransport to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 08[c0] = HT MSI fixed address window enabled at 0xfee00000
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'USB 2.0 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0x90 in map 0x14
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '?? Microsoft UAA Bus Driver for High Definition Audio'
    class      = multimedia
    subclass   = HDA
    cap 01[50] = powerspec 2  supports D0 D3  current D0
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M1573 South Bridge with Hypertransport Support'
    class      = bridge
    subclass   = PCI-ISA
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M7101 Power Management Controller'
    class      = bridge
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5229 Southbridge EIDE Controller'
    class      = mass storage
    subclass   = ATA
    cap 01[60] = powerspec 2  supports D0 D3  current D0
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '52871849 ALI SATA controller'
    class      = mass storage
    subclass   = RAID
    cap 01[60] = powerspec 2  supports D0 D3  current D0
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series'
    class      = display
    subclass   = VGA
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
    cap 05[80] = MSI supports 1 message, 64 bit 
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series - Secondary'
    class      = display
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
    cap 05[5c] = MSI supports 2 messages, 64 bit enabled with 2 messages
    cap 10[e0] = PCI-Express 1 legacy endpoint
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
    vendor     = 'VIA Technologies Inc'
    device     = 'VT6306 VIA Fire II IEEE-1394 OHCI Link Layer Controller'
    class      = serial bus
    subclass   = FireWire
    cap 01[50] = powerspec 2  supports D0 D2 D3  current D0
anglepoise# pciconf -lvbc[13`usbdevs -v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 2 powered
 port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), AcerLabs(0x0000), 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 addr 2: high speed, self powered, config 1, USB2.0 Hub(0x0606), vendor 0x05e3(0x05e3), rev 7.02
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
anglepoise# ech o 'detach hub'

detach hub
anglepoise# usbdevs -v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 2 powered
 port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), AcerLabs(0x0000), 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
anglepoise# usbdevs -v[13`echo 'detach hub'[13`usbdevs -v[13`pciconf -lvbc

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI-X Root Port'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
    cap 08[80] = HT host
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5249 HyperTransport to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 08[c0] = HT MSI fixed address window enabled at 0xfee00000
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'USB 2.0 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0x90 in map 0x14
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '?? Microsoft UAA Bus Driver for High Definition Audio'
    class      = multimedia
    subclass   = HDA
    cap 01[50] = powerspec 2  supports D0 D3  current D0
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M1573 South Bridge with Hypertransport Support'
    class      = bridge
    subclass   = PCI-ISA
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M7101 Power Management Controller'
    class      = bridge
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5229 Southbridge EIDE Controller'
    class      = mass storage
    subclass   = ATA
    cap 01[60] = powerspec 2  supports D0 D3  current D0
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '52871849 ALI SATA controller'
    class      = mass storage
    subclass   = RAID
    cap 01[60] = powerspec 2  supports D0 D3  current D0
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series'
    class      = display
    subclass   = VGA
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
    cap 05[80] = MSI supports 1 message, 64 bit 
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series - Secondary'
    class      = display
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
    cap 05[5c] = MSI supports 2 messages, 64 bit enabled with 2 messages
    cap 10[e0] = PCI-Express 1 legacy endpoint
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
    vendor     = 'VIA Technologies Inc'
    device     = 'VT6306 VIA Fire II IEEE-1394 OHCI Link Layer Controller'
    class      = serial bus
    subclass   = FireWire
    cap 01[50] = powerspec 2  supports D0 D2 D3  current D0
anglepoise# pciconf -lvbc[13`usbdevs -v[13`echo 'detach hub'[13`usbdevs -v[13`pciconf -lvbc[13`usbdevs -v[13`echo 'plug in  hub on front panel'

plug in  hub on front panel
anglepoise# 

anglepoise# echo 'plug in  hub on front panel'[13`pciconf -lvbc[13`usbdevs -v[13`echo 'detach hub'[13`usbdevs -v[13`pciconf -lvbc

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI-X Root Port'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
    cap 08[80] = HT host
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5249 HyperTransport to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 08[c0] = HT MSI fixed address window enabled at 0xfee00000
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'USB 2.0 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0x90 in map 0x14
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '?? Microsoft UAA Bus Driver for High Definition Audio'
    class      = multimedia
    subclass   = HDA
    cap 01[50] = powerspec 2  supports D0 D3  current D0
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M1573 South Bridge with Hypertransport Support'
    class      = bridge
    subclass   = PCI-ISA
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M7101 Power Management Controller'
    class      = bridge
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5229 Southbridge EIDE Controller'
    class      = mass storage
    subclass   = ATA
    cap 01[60] = powerspec 2  supports D0 D3  current D0
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '52871849 ALI SATA controller'
    class      = mass storage
    subclass   = RAID
    cap 01[60] = powerspec 2  supports D0 D3  current D0
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series'
    class      = display
    subclass   = VGA
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
    cap 05[80] = MSI supports 1 message, 64 bit 
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series - Secondary'
    class      = display
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
    cap 05[5c] = MSI supports 2 messages, 64 bit enabled with 2 messages
    cap 10[e0] = PCI-Express 1 legacy endpoint
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
    vendor     = 'VIA Technologies Inc'
    device     = 'VT6306 VIA Fire II IEEE-1394 OHCI Link Layer Controller'
    class      = serial bus
    subclass   = FireWire
    cap 01[50] = powerspec 2  supports D0 D2 D3  current D0
anglepoise# pciconf -lvbc[13`echo 'plug in  hub on front panel'[13`pciconf -lvbc[13`usbdevs -v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 2 powered
 port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 addr 2: high speed, self powered, config 1, USB2.0 Hub(0x0606), vendor 0x05e3(0x05e3), rev 7.02
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 6 powered
 port 7 powered
 port 8 powered
anglepoise# 

anglepoise# usbdevs -v[13`pciconf -lvbc

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI-X Root Port'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RS480 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 10[58] = PCI-Express 1 root port
    cap 05[80] = MSI supports 1 message 
    cap 0d[b0] = PCI Bridge card=0x59501002
    cap 08[b8] = HT MSI fixed address window enabled at 0xfee00000
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
    cap 08[80] = HT host
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5249 HyperTransport to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 08[c0] = HT MSI fixed address window enabled at 0xfee00000
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5273 A1 for windows win 98 OpenHCI 1.1 USB to  2.0'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'USB 2.0 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0x90 in map 0x14
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '?? Microsoft UAA Bus Driver for High Definition Audio'
    class      = multimedia
    subclass   = HDA
    cap 01[50] = powerspec 2  supports D0 D3  current D0
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M1573 South Bridge with Hypertransport Support'
    class      = bridge
    subclass   = PCI-ISA
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'ALI M7101 Power Management Controller'
    class      = bridge
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = 'M5229 Southbridge EIDE Controller'
    class      = mass storage
    subclass   = ATA
    cap 01[60] = powerspec 2  supports D0 D3  current D0
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
    vendor     = 'Acer Labs Incorporated (ALi/ULi)'
    device     = '52871849 ALI SATA controller'
    class      = mass storage
    subclass   = RAID
    cap 01[60] = powerspec 2  supports D0 D3  current D0
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series'
    class      = display
    subclass   = VGA
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
    cap 05[80] = MSI supports 1 message, 64 bit 
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon X550 Series - Secondary'
    class      = display
    cap 01[50] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 1 endpoint
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
    cap 05[5c] = MSI supports 2 messages, 64 bit enabled with 2 messages
    cap 10[e0] = PCI-Express 1 legacy endpoint
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
    vendor     = 'VIA Technologies Inc'
    device     = 'VT6306 VIA Fire II IEEE-1394 OHCI Link Layer Controller'
    class      = serial bus
    subclass   = FireWire
    cap 01[50] = powerspec 2  supports D0 D2 D3  current D0
anglepoise# lspci -vv

00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device 8185
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0

00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000b000-0000bfff
	Memory behind bridge: fe000000-fe8fffff
	Prefetchable memory behind bridge: 00000000cff00000-00000000dfefffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v1) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us
			ClockPM- Suprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable-
		Address: 00000000  Data: 0000
	Capabilities: [b0] Subsystem: ATI Technologies Inc Device 5950
	Capabilities: [b8] HyperTransport: MSI Mapping Enable+ Fixed+

00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000c000-0000cfff
	Memory behind bridge: fe900000-fe9fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v1) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <64ns, L1 <1us
			ClockPM- Suprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable-
		Address: 00000000  Data: 0000
	Capabilities: [b0] Subsystem: ATI Technologies Inc Device 5950
	Capabilities: [b8] HyperTransport: MSI Mapping Enable+ Fixed+

00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge (prog-if 00 [Normal decode])
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v1) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag+ RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #247, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <64ns, L1 <1us
			ClockPM- Suprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [80] MSI: Mask- 64bit- Count=1/1 Enable-
		Address: 00000000  Data: 0000
	Capabilities: [b0] Subsystem: ATI Technologies Inc Device 5950
	Capabilities: [b8] HyperTransport: MSI Mapping Enable+ Fixed+

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Capabilities: [80] HyperTransport: Host or Secondary Interface
		Command: WarmRst+ DblEnd- DevNum=0 ChainSide- HostHide+ Slave- <EOCErr- DUL-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b-
		Link Config: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=16bit DwFcInEn- LWO=16bit DwFcOutEn-
		Revision ID: 1.02
		Link Frequency: 1.0GHz
		Link Error: <Prot- <Ovfl- <EOC- CTLTm-
		Link Frequency Capability: 200MHz+ 300MHz- 400MHz+ 500MHz- 600MHz+ 800MHz+ 1.0GHz+ 1.2GHz- 1.4GHz- 1.6GHz- Vend-
		Feature Capability: IsocFC- LDTSTOP+ CRCTM- ECTLT- 64bA- UIDRD- ExtRS- UCnfE-

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:19.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR+ <PERR- INTx-
	Latency: 0
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=64
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: fea00000-feafffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR+ <PERR+
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [c0] HyperTransport: MSI Mapping Enable+ Fixed+

00:1c.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx+
	Latency: 64 (20000ns max), Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at febfc000 (32-bit, non-prefetchable)

00:1c.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx+
	Latency: 64 (20000ns max), Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 18
	Region 0: Memory at febfd000 (32-bit, non-prefetchable)

00:1c.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx+
	Latency: 64 (20000ns max), Cache Line Size: 64 bytes
	Interrupt: pin C routed to IRQ 19
	Region 0: Memory at febfe000 (32-bit, non-prefetchable)

00:1c.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01) (prog-if 20 [EHCI])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx-
	Latency: 64 (4000ns min, 8000ns max), Cache Line Size: 64 bytes
	Interrupt: pin D routed to IRQ 23
	Region 0: Memory at febffc00 (32-bit, non-prefetchable)
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Debug port: BAR=1 offset=0090

00:1d.0 Audio device: ALi Corporation High Definition Audio/AC'97 Host Controller
	Subsystem: ASUSTeK Computer Inc. Device 81b4
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (4000ns min, 20000ns max)
	Interrupt: pin C routed to IRQ 22
	Region 0: Memory at febf8000 (64-bit, non-prefetchable)
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:1e.0 ISA bridge: ALi Corporation PCI to LPC Controller (rev 31)
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0 (250ns min, 6000ns max)
	Interrupt: pin ? routed to IRQ 255

00:1e.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:1f.0 IDE interface: ALi Corporation M5229 IDE (rev c7) (prog-if 8a [Master SecP PriP])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32
	Interrupt: pin A routed to IRQ 255
	Region 4: I/O ports at ff00
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:1f.1 RAID bus controller: ALi Corporation ULi 5287 SATA (rev 02)
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 128, Cache Line Size: 512 bytes
	Interrupt: pin A routed to IRQ 21
	Region 0: I/O ports at ec00
	Region 1: I/O ports at e880
	Region 2: I/O ports at e800
	Region 3: I/O ports at e480
	Region 4: I/O ports at e400
	Region 5: Memory at febff800 (32-bit, non-prefetchable)
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME+

01:00.0 VGA compatible controller: ATI Technologies Inc RV370 [Sapphire X550 Silent] (prog-if 00 [VGA controller])
	Subsystem: PC Partner Limited Device 3000
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at d0000000 (32-bit, prefetchable)
	Region 1: I/O ports at b800
	Region 2: Memory at fe400000 (32-bit, non-prefetchable)
	Expansion ROM at fe8e0000 [disabled]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <128ns, L1 <2us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <128ns, L1 <1us
			ClockPM- Suprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [80] MSI: Mask- 64bit+ Count=1/1 Enable-
		Address: 0000000000000000  Data: 0000

01:00.1 Display controller: ATI Technologies Inc RV370 secondary [Sapphire X550 Silent]
	Subsystem: PC Partner Limited Device 3001
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin ? routed to IRQ 255
	Region 0: Memory at fe8d0000 (32-bit, non-prefetchable)
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <128ns, L1 <2us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <128ns, L1 <1us
			ClockPM- Suprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)
	Subsystem: ASUSTeK Computer Inc. Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at fe9fc000 (64-bit, non-prefetchable)
	Region 2: I/O ports at c800
	Expansion ROM at fe9c0000 [disabled]
	Capabilities: [48] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [50] Vital Product Data <?>
	Capabilities: [5c] MSI: Mask- 64bit+ Count=2/2 Enable+
		Address: 00000000fee00000  Data: 0032
	Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 4096 bytes
		DevSta:	CorrErr+ UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #3, Speed 2.5GT/s, Width x1, ASPM L0s, Latency L0 <256ns, L1 unlimited
			ClockPM- Suprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

04:12.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller (rev 80) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. A8V/A8N/P4P800 series motherboard
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (8000ns max), Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at feafe800 (32-bit, non-prefetchable)
	Region 1: I/O ports at dc00
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

anglepoise# pciconf -l

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
anglepoise# lspci -h

lspci: illegal option -- h
Usage: lspci [<switches>]

Basic display modes:
-mm		Produce machine-readable output (single -m for an obsolete format)
-t		Show bus tree

Display options:
-v		Be verbose (-vv for very verbose)
-x		Show hex-dump of the standard part of the config space
-xxx		Show hex-dump of the whole config space (dangerous; root only)
-xxxx		Show hex-dump of the 4096-byte extended config space (root only)
-b		Bus-centric view (addresses and IRQ's as seen by the bus)
-D		Always show domain numbers

Resolving of device ID's to names:
-n		Show numeric ID's
-nn		Show both textual and numeric ID's (names & numbers)
-q		Query the PCI ID database for unknown ID's via DNS
-qq		As above, but re-query locally cached entries
-Q		Query the PCI ID database for all ID's via DNS

Selection of devices:
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]	Show only devices in selected slots
-d [<vendor>]:[<device>]			Show only devices with specified ID's

Other options:
-i <file>	Use specified ID database instead of /usr/local/share/pciutils/pci.ids.gz
-M		Enable `bus mapping' mode (dangerous; root only)

PCI access options:
-A <method>	Use the specified PCI access method (see `-A help' for a list)
-O <par>=<val>	Set PCI access parameter (see `-O help' for a list)
-G		Enable PCI access debugging
-F <file>	Read PCI configuration dump from a given file
anglepoise# lspci --s 0:1c.2

00:1c.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
anglepoise# lspci -s 0:1c.2 -v

00:1c.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 19
	Memory at febfe000 (32-bit, non-prefetchable)

anglepoise# lspci -s 0:1c.2 -v -v1 -v

00:1c.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. Device 8156
	Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
	Memory at febfd000 (32-bit, non-prefetchable)

anglepoise# echo 'this is the affected controller'

this is the affected controller
anglepoise# echo 'this is the affected controller'[13`lspci -s 0:1c.1 -v -s 0:	c.1 -v

anglepoise# pciconf -h

usage: pciconf -l [-cv]
       pciconf -a selector
       pciconf -r [-b | -h] selector addr[:addr2]
       pciconf -w [-b | -h] selector addr value
anglepoise# pciconf -ha 0:128:1

pciconf: cannot parse selector 0:28:1
anglepoise# pciconf -a 0:28:1.1

pciconf: cannot parse selector 0:28.1
anglepoise# pciconf -a 0:28.1pci0:00:1c:1

pciconf: cannot parse selector pci0:0:1c:1
anglepoise# pciconf -a pci0:0:1c:11.1

pciconf: cannot parse selector pci0:0:1c.1
anglepoise# pciconf -l

hostb0@pci0:0:0:0:	class=0x060000 card=0x81851043 chip=0x59501002 rev=0x10 hdr=0x00
pcib1@pci0:0:2:0:	class=0x060400 card=0x59501002 chip=0x5a341002 rev=0x00 hdr=0x01
pcib2@pci0:0:6:0:	class=0x060400 card=0x59501002 chip=0x5a381002 rev=0x00 hdr=0x01
pcib3@pci0:0:7:0:	class=0x060400 card=0x59501002 chip=0x5a391002 rev=0x00 hdr=0x01
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
pcib4@pci0:0:25:0:	class=0x060400 card=0x00000000 chip=0x524910b9 rev=0x00 hdr=0x01
ohci0@pci0:0:28:0:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
ohci1@pci0:0:28:1:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
ohci2@pci0:0:28:2:	class=0x0c0310 card=0x81561043 chip=0x523710b9 rev=0x03 hdr=0x00
ehci0@pci0:0:28:3:	class=0x0c0320 card=0x81561043 chip=0x523910b9 rev=0x01 hdr=0x00
hdac0@pci0:0:29:0:	class=0x040300 card=0x81b41043 chip=0x546110b9 rev=0x00 hdr=0x00
isab0@pci0:0:30:0:	class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00
none0@pci0:0:30:1:	class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00
atapci0@pci0:0:31:0:	class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00
atapci1@pci0:0:31:1:	class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00
vgapci0@pci0:1:0:0:	class=0x030000 card=0x3000174b chip=0x5b631002 rev=0x00 hdr=0x00
vgapci1@pci0:1:0:1:	class=0x038000 card=0x3001174b chip=0x5b731002 rev=0x00 hdr=0x00
mskc0@pci0:2:0:0:	class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
none1@pci0:4:18:0:	class=0x0c0010 card=0x808a1043 chip=0x30441106 rev=0x80 hdr=0x00
anglepoise# pciconf pci0:0:28:1[@-[@a[@ 

pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device
anglepoise# pciconf -a pci0:0:28:1[@o[@h[@c[@i[@1[@"[@@

pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device
anglepoise# pciconf -a ohci1@pci0:0:28:10

pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device
anglepoise# pciconf -a ohci1@pci0:0:28:01

pciconf: ioctl(PCIOCATTACHED): Inappropriate ioctl for device
anglepoise# pciconf -a ohci1@pci0:0:28:1[@l

usage: pciconf -l [-cv]
       pciconf -a selector
       pciconf -r [-b | -h] selector addr[:addr2]
       pciconf -w [-b | -h] selector addr value
anglepoise# pciconf -l ohci1@pci0:0:28:1[@r [@ [@-[@b[44` 0:01

b9 10 
anglepoise# usbdevs v-v

Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 2 powered
 port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), AcerLabs(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 addr 2: high speed, self powered, config 1, USB2.0 Hub(0x0606), vendor 0x05e3(0x05e3), rev 7.02
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
 port 6 powered
 port 7 powered
 port 8 powered
anglepoise# 

anglepoise# echo 'all ok'

all ok
anglepoise# ^Dexit

Script done on Fri Feb 13 04:33:15 2009

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4994F882.7000903>