Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
google can find it. or here's a copy of the latest.
Code:
sudo ./pcitree.sh
#=========================================================================================
┬[0000:00]
├─00:00.0             #                [8086:3406] [0600] (rev 22) Host bridge: Intel Corporation 5520 I/O Hub to ESI Port
├┬00:01.0-[01-07]     #                [8086:3408] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1
│└┬01:00.0-[02-07]    #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│ ├┬02:02.0-[03]      #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│ └┬02:04.0-[04-07]   #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│  └┬04:00.0-[05-07]  #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│   ├┬05:01.0-[06]    #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│   │└─06:00.0        #                [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device
│   └┬05:02.0-[07]    #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│    └─07:00.0        #                [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device
├┬00:03.0-[08]        #                [8086:340a] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3
│├─08:00.0            #                [10de:0fc0] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640 OEM]
│└─08:00.1            #                [10de:0e1b] [0403] (rev a1) Audio device: NVIDIA Corporation GK107 HDMI Audio Controller
├┬00:07.0-[09-14]     #                [8086:340e] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7
│└┬09:00.0-[0a-14]    #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ ├┬0a:04.0-[0b]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │├─0b:00.0          #                [1002:67df] [0300] (rev c7) VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X]
│ │└─0b:00.1          #                [1002:aaf0] [0403] Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 580]
│ ├┬0a:08.0-[0c]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │├─0c:00.0          #                [10de:1005] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK110 [GeForce GTX TITAN]
│ │└─0c:00.1          #                [10de:0e1a] [0403] (rev a1) Audio device: NVIDIA Corporation GK110 HDMI Audio
│ ├┬0a:10.0-[0d-12]   #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │└┬0d:00.0-[0e-12]  #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ ├┬0e:01.0-[0f]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ ├┬0e:02.0-[10]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ │└─10:00.0        #                [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. Device
│ │ ├┬0e:03.0-[11]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ └┬0e:04.0-[12]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │  └─12:00.0        #                [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. Device
│ ├┬0a:14.0-[13]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │└─13:00.0          #                [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
│ └┬0a:15.0-[14]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│  └─14:00.0          #                [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
├─00:0d.0             #                [8086:343a] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.1             #                [8086:343b] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.2             #                [8086:343c] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.3             #                [8086:343d] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.4             #                [8086:3418] [0600] (rev 22) Host bridge: Intel Corporation 7500/5520/5500/X58 Physical Layer Port 0
├─00:0d.5             #                [8086:3419] [0600] (rev 22) Host bridge: Intel Corporation 7500/5520/5500 Physical Layer Port 1
├─00:0d.6             #                [8086:341a] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.7             #                [8086:341b] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.0             #                [8086:341c] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.1             #                [8086:341d] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.2             #                [8086:341e] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.3             #                [8086:341f] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.4             #                [8086:3439] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0f.0             #                [8086:3424] [1101] (rev 22) Performance counters: Intel Corporation Device
├─00:10.0             #                [8086:3425] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Physical and Link Layer Registers Port 0
├─00:10.1             #                [8086:3426] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0
├─00:11.0             #                [8086:3427] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500 Physical and Link Layer Registers Port 1
├─00:11.1             #                [8086:3428] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500 Routing # 0000:00:11.1 Protocol Layer Register Port 1
├─00:13.0             #                [8086:342d] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller
├─00:14.0             #                [8086:342e] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers
├─00:14.1             #                [8086:3422] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers
├─00:14.2             #                [8086:3423] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers
├─00:14.3             #                [8086:3438] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers
├─00:15.0             #                [8086:342f] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Trusted Execution Technology Registers
├─00:16.0             #                [8086:3430] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.1             #                [8086:3431] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.2             #                [8086:3432] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.3             #                [8086:3433] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.4             #                [8086:3429] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.5             #                [8086:342a] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.6             #                [8086:342b] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.7             #                [8086:342c] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:1a.0             #                [8086:3a37] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
├─00:1a.1             #                [8086:3a38] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
├─00:1a.2             #                [8086:3a39] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
├─00:1a.7             #                [8086:3a3c] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
├─00:1b.0             #                [8086:3a3e] [0403] Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
├┬00:1c.0-[15]        #                [8086:3a40] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
├┬00:1c.1-[16]        #                [8086:3a42] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
├┬00:1c.2-[17]        #                [8086:3a44] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3
│└─17:00.0            #                [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
├┬00:1c.3-[18]        #                [8086:3a46] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
│└─18:00.0            #                [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
├┬00:1c.4-[19-1a]     #                [8086:3a48] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
│└┬19:00.0-[1a]       #                [104c:823e] [0604] (rev 01) PCI bridge: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]
│ └─1a:00.0           #                [104c:823f] [0c00] (rev 01) FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]
├┬00:1c.5-[1b]        #                [8086:3a4a] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
│└─1b:00.0            #                [14e4:432b] [0280] (rev 01) Network controller: Broadcom Inc. and subsidiaries BCM4322 802.11a/b/g/n Wireless LAN Controller
├─00:1d.0             #                [8086:3a34] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
├─00:1d.1             #                [8086:3a35] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
├─00:1d.2             #                [8086:3a36] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
├─00:1d.7             #                [8086:3a3a] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
├┬00:1e.0-[1c]        #                [8086:244e] [0604] (rev 90) PCI bridge: Intel Corporation 82801 PCI Bridge
├─00:1f.0             #                [8086:3a18] [0601] ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
├─00:1f.2             #                [8086:3a22] [0106] SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
└─00:1f.3             #                [8086:3a30] [0c05] SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
Code:
sudo ./pcitree.sh
Nice. I see your RocketU 1344A in your pcitree.sh output. It uses the PEX 8714 switch (as seen in the RocketU 1344A product pictures) and two ASM2142 controllers.

You have the RocketU 1344A installed in a PCIe 2.0 expansion box with five slots from a PEX 8680 switch.

You are using an old version of lspci, so pcitree.sh is missing the link width and speed information that would confirm that your ASM2142 controllers are running at PCIe 3.0 x2 speed.

You have two Samsung PM981 NVMe drives running at PCIe 2.0 speed. They would have faster sequential reads and writes if they were installed in an M.2 carrier card that has a PCIe 3.0 switch if the carrier card is installed in a PCIe 2.0 x8 or wider slot. A carrier card would also save you a slot in your PCIe 2.0 expansion box.
 

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
Nice. I see your RocketU 1344A in your pcitree.sh output. It uses the PEX 8714 switch (as seen in the RocketU 1344A product pictures) and two ASM2142 controllers.

You have the RocketU 1344A installed in a PCIe 2.0 expansion box with five slots from a PEX 8680 switch.

You are using an old version of lspci, so pcitree.sh is missing the link width and speed information that would confirm that your ASM2142 controllers are running at PCIe 3.0 x2 speed.

You have two Samsung PM981 NVMe drives running at PCIe 2.0 speed. They would have faster sequential reads and writes if they were installed in an M.2 carrier card that has a PCIe 3.0 switch if the carrier card is installed in a PCIe 2.0 x8 or wider slot. A carrier card would also save you a slot in your PCIe 2.0 expansion box.
Thanks. So how can I update the lspci installed through Homebrew formula?
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
Thanks. So how can I update the lspci installed through Homebrew formula?
I'm not sure. I would have to study the Hombrew method of doing things, see where they get their source code from and figure out how to update the code they use. Or you could uninstall the Homebrew version and use the instructions I linked for the new version.

But wait. Are you using the home-brew formula from https://github.com/gmerlino/homebrew-pciutils ? pciutils.rb shows that the source is pciutils/pciutils on github, which is the repository containing the latest code. Maybe you need to rebuild it?

Did you run the script like this: "sudo ./pcitree.sh" ?

Do you have debug=0x144 in your boot-args nvram variable?

When you type "man lspci", does it show "pciutils-3.6.2" at the end?

Maybe there's a bug with the latest pciutils code?
 

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
I'm not sure. I would have to study the Hombrew method of doing things, see where they get their source code from and figure out how to update the code they use. Or you could uninstall the Homebrew version and use the instructions I linked for the new version.

But wait. Are you using the home-brew formula from https://github.com/gmerlino/homebrew-pciutils ? pciutils.rb shows that the source is pciutils/pciutils on github, which is the repository containing the latest code. Maybe you need to rebuild it?

Did you run the script like this: "sudo ./pcitree.sh" ?

Do you have debug=0x144 in your boot-args nvram variable?

When you type "man lspci", does it show "pciutils-3.6.2" at the end?

Maybe there's a bug with the latest pciutils code?

this is what it does:
https://github.com/gmerlino/homebrew-pciutils/blob/master/pciutils.rb
so I used update-pciids and I saw updated pci.ids file in
/usr/local/Cellar/pciutils/HEAD-caca31a/share/
man lspci replies
No manual entry for lspci
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
this is what it does:
https://github.com/gmerlino/homebrew-pciutils/blob/master/pciutils.rb
so I used update-pciids and I saw updated pci.ids file in
/usr/local/Cellar/pciutils/HEAD-caca31a/share/
man lspci replies
No manual entry for lspci
/usr/local/Cellar/pciutils/HEAD-caca31a contains the built commands, scripts, and man pages.

Homebrew creates links in the standard locations to the files in that directory.
Code:
find /usr/local/sbin /usr/local/share -name '*pci*' -exec ls -l {} \;
The modification dates should be the time you last built it which should be recently.

I don't know why Homebrew doesn't create links for the man pages. You can manually copy the man7 and man8 folders to /usr/local/share/man

The following command will tell you where the pciutils commands are
Code:
type lspci setpci update-pciids

The paths should be the same as in the find command above.
 

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
I don't know why Homebrew doesn't create links for the man pages. You can manually copy the man7 and man8 folders to /usr/local/share/man
Code:
~ % cd /usr/local/share/man
g5@G5 man % ls
man1    man3    man5    man7    man8    whatis
it is already there
type lspci setpci update-pciids
Code:
type lspci setpci update-pciids
lspci is /usr/local/sbin/lspci
setpci is /usr/local/sbin/setpci
update-pciids is /usr/local/sbin/update-pciids
find /usr/local/sbin /usr/local/share -name '*pci*' -exec ls -l {} \;
lrwxr-xr-x  1 g5  wheel  42 Jun 29 12:54 /usr/local/sbin/lspci -> ../Cellar/pciutils/HEAD-caca31a/sbin/lspci
lrwxr-xr-x  1 g5  wheel  43 Jun 29 12:54 /usr/local/sbin/setpci -> ../Cellar/pciutils/HEAD-caca31a/sbin/setpci
lrwxr-xr-x  1 g5  wheel  50 Jun 29 12:54 /usr/local/sbin/update-pciids -> ../Cellar/pciutils/HEAD-caca31a/sbin/update-pciids
lrwxr-xr-x  1 g5  admin  45 Jun 29 12:54 /usr/local/share/pci.ids -> ../Cellar/pciutils/HEAD-caca31a/share/pci.ids
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
it is already there
According to your output from the find command, the man7 and man8 directories are missing the following files:
Code:
-rw-r--r--  1 root  staff  3229 Jun 30 13:55 /usr/local/share/man/man7/pcilib.7
-rw-r--r--  1 root  staff  10795 Jun 30 13:55 /usr/local/share/man/man8/lspci.8
-rw-r--r--  1 root  staff  6220 Jun 30 13:55 /usr/local/share/man/man8/setpci.8
-rw-r--r--  1 root  staff  736 Jun 30 13:55 /usr/local/share/man/man8/update-pciids.8
You should execute "update-pciids" every time you build pciutils because the pci.ids in the source is from last year.

Run the following commands and post the result pcitest.txt file as an attachment. Maybe we can find out where the problem is.
Code:
date > pcitest.txt
sudo ./pcitree.sh >> pcitest.txt
sudo setpci -v -s *:*:* HEADER_TYPE.b PRIMARY_BUS.l >> pcitest.txt
sudo lspci -nn -D >> pcitest.txt
sudo setpci -v -s *:* VENDOR_ID.l >> pcitest.txt
( for thedevice in $(sudo setpci -v -s *:* VENDOR_ID.l | sed -nE '/(.*) @.*/s//\1/p'); do sudo setpci -s $thedevice CAP_EXP+12.w CAP_EXP+c.l; done; ) >> pcitest.txt 2>&1
ls -l /tmp/pci* >> pcitest.txt
find /usr/local/sbin /usr/local/share -name '*pci*' -exec ls -l {} \; >> pcitest.txt
cat /tmp/pci* >> pcitest.txt
 

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
According to your output from the find command, the man7 and man8 directories are missing the following files:
Code:
-rw-r--r--  1 root  staff  3229 Jun 30 13:55 /usr/local/share/man/man7/pcilib.7
-rw-r--r--  1 root  staff  10795 Jun 30 13:55 /usr/local/share/man/man8/lspci.8
-rw-r--r--  1 root  staff  6220 Jun 30 13:55 /usr/local/share/man/man8/setpci.8
-rw-r--r--  1 root  staff  736 Jun 30 13:55 /usr/local/share/man/man8/update-pciids.8
You should execute "update-pciids" every time you build pciutils because the pci.ids in the source is from last year.

Run the following commands and post the result pcitest.txt file as an attachment. Maybe we can find out where the problem is.
Code:
date > pcitest.txt
sudo ./pcitree.sh >> pcitest.txt
sudo setpci -v -s *:*:* HEADER_TYPE.b PRIMARY_BUS.l >> pcitest.txt
sudo lspci -nn -D >> pcitest.txt
sudo setpci -v -s *:* VENDOR_ID.l >> pcitest.txt
( for thedevice in $(sudo setpci -v -s *:* VENDOR_ID.l | sed -nE '/(.*) @.*/s//\1/p'); do sudo setpci -s $thedevice CAP_EXP+12.w CAP_EXP+c.l; done; ) >> pcitest.txt 2>&1
ls -l /tmp/pci* >> pcitest.txt
find /usr/local/sbin /usr/local/share -name '*pci*' -exec ls -l {} \; >> pcitest.txt
cat /tmp/pci* >> pcitest.txt
Code:
Sun Jun 30 22:04:43 EDT 2019
#=========================================================================================
┬[0000:00]
├─00:00.0             #                [8086:3406] [0600] (rev 22) Host bridge: Intel Corporation 5520 I/O Hub to ESI Port
├┬00:01.0-[01-07]     #                [8086:3408] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1
│└┬01:00.0-[02-07]    #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│ ├┬02:02.0-[03]      #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│ └┬02:04.0-[04-07]   #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│  └┬04:00.0-[05-07]  #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│   ├┬05:01.0-[06]    #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│   │└─06:00.0        #                [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device
│   └┬05:02.0-[07]    #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│    └─07:00.0        #                [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device
├┬00:03.0-[08]        #                [8086:340a] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3
│├─08:00.0            #                [10de:0fc0] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640 OEM]
│└─08:00.1            #                [10de:0e1b] [0403] (rev a1) Audio device: NVIDIA Corporation GK107 HDMI Audio Controller
├┬00:07.0-[09-14]     #                [8086:340e] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7
│└┬09:00.0-[0a-14]    #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ ├┬0a:04.0-[0b]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │├─0b:00.0          #                [1002:67df] [0300] (rev c7) VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
│ │└─0b:00.1          #                [1002:aaf0] [0403] Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
│ ├┬0a:08.0-[0c]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │├─0c:00.0          #                [10de:1005] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK110 [GeForce GTX TITAN]
│ │└─0c:00.1          #                [10de:0e1a] [0403] (rev a1) Audio device: NVIDIA Corporation GK110 HDMI Audio
│ ├┬0a:10.0-[0d-12]   #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │└┬0d:00.0-[0e-12]  #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ ├┬0e:01.0-[0f]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ ├┬0e:02.0-[10]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ │└─10:00.0        #                [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller
│ │ ├┬0e:03.0-[11]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ └┬0e:04.0-[12]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │  └─12:00.0        #                [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller
│ ├┬0a:14.0-[13]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │└─13:00.0          #                [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
│ └┬0a:15.0-[14]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│  └─14:00.0          #                [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
├─00:0d.0             #                [8086:343a] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.1             #                [8086:343b] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.2             #                [8086:343c] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.3             #                [8086:343d] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.4             #                [8086:3418] [0600] (rev 22) Host bridge: Intel Corporation 7500/5520/5500/X58 Physical Layer Port 0
├─00:0d.5             #                [8086:3419] [0600] (rev 22) Host bridge: Intel Corporation 7500/5520/5500 Physical Layer Port 1
├─00:0d.6             #                [8086:341a] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.7             #                [8086:341b] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.0             #                [8086:341c] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.1             #                [8086:341d] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.2             #                [8086:341e] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.3             #                [8086:341f] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.4             #                [8086:3439] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0f.0             #                [8086:3424] [1101] (rev 22) Performance counters: Intel Corporation Device
├─00:10.0             #                [8086:3425] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Physical and Link Layer Registers Port 0
├─00:10.1             #                [8086:3426] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0
├─00:11.0             #                [8086:3427] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500 Physical and Link Layer Registers Port 1
├─00:11.1             #                [8086:3428] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500 Routing # 0000:00:11.1 Protocol Layer Register Port 1
├─00:13.0             #                [8086:342d] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller
├─00:14.0             #                [8086:342e] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers
├─00:14.1             #                [8086:3422] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers
├─00:14.2             #                [8086:3423] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers
├─00:14.3             #                [8086:3438] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers
├─00:15.0             #                [8086:342f] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Trusted Execution Technology Registers
├─00:16.0             #                [8086:3430] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.1             #                [8086:3431] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.2             #                [8086:3432] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.3             #                [8086:3433] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.4             #                [8086:3429] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.5             #                [8086:342a] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.6             #                [8086:342b] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.7             #                [8086:342c] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:1a.0             #                [8086:3a37] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
├─00:1a.1             #                [8086:3a38] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
├─00:1a.2             #                [8086:3a39] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
├─00:1a.7             #                [8086:3a3c] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
├─00:1b.0             #                [8086:3a3e] [0403] Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
├┬00:1c.0-[15]        #                [8086:3a40] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
├┬00:1c.1-[16]        #                [8086:3a42] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
├┬00:1c.2-[17]        #                [8086:3a44] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3
│└─17:00.0            #                [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
├┬00:1c.3-[18]        #                [8086:3a46] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
│└─18:00.0            #                [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
├┬00:1c.4-[19-1a]     #                [8086:3a48] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
│└┬19:00.0-[1a]       #                [104c:823e] [0604] (rev 01) PCI bridge: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]
│ └─1a:00.0           #                [104c:823f] [0c00] (rev 01) FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]
├┬00:1c.5-[1b]        #                [8086:3a4a] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
│└─1b:00.0            #                [14e4:432b] [0280] (rev 01) Network controller: Broadcom Inc. and subsidiaries BCM4322 802.11a/b/g/n Wireless LAN Controller
├─00:1d.0             #                [8086:3a34] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
├─00:1d.1             #                [8086:3a35] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
├─00:1d.2             #                [8086:3a36] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
├─00:1d.7             #                [8086:3a3a] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
├┬00:1e.0-[1c]        #                [8086:244e] [0604] (rev 90) PCI bridge: Intel Corporation 82801 PCI Bridge
├─00:1f.0             #                [8086:3a18] [0601] ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
├─00:1f.2             #                [8086:3a22] [0106] SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
└─00:1f.3             #                [8086:3a30] [0c05] SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
0000:00:00.0 Host bridge [0600]: Intel Corporation 5520 I/O Hub to ESI Port [8086:3406] (rev 22)
0000:00:01.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 [8086:3408] (rev 22)
0000:00:03.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 [8086:340a] (rev 22)
0000:00:07.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 [8086:340e] (rev 22)
0000:00:0d.0 Host bridge [0600]: Intel Corporation Device [8086:343a] (rev 22)
0000:00:0d.1 Host bridge [0600]: Intel Corporation Device [8086:343b] (rev 22)
0000:00:0d.2 Host bridge [0600]: Intel Corporation Device [8086:343c] (rev 22)
0000:00:0d.3 Host bridge [0600]: Intel Corporation Device [8086:343d] (rev 22)
0000:00:0d.4 Host bridge [0600]: Intel Corporation 7500/5520/5500/X58 Physical Layer Port 0 [8086:3418] (rev 22)
0000:00:0d.5 Host bridge [0600]: Intel Corporation 7500/5520/5500 Physical Layer Port 1 [8086:3419] (rev 22)
0000:00:0d.6 Host bridge [0600]: Intel Corporation Device [8086:341a] (rev 22)
0000:00:0d.7 Host bridge [0600]: Intel Corporation Device [8086:341b] (rev 22)
0000:00:0e.0 Host bridge [0600]: Intel Corporation Device [8086:341c] (rev 22)
0000:00:0e.1 Host bridge [0600]: Intel Corporation Device [8086:341d] (rev 22)
0000:00:0e.2 Host bridge [0600]: Intel Corporation Device [8086:341e] (rev 22)
0000:00:0e.3 Host bridge [0600]: Intel Corporation Device [8086:341f] (rev 22)
0000:00:0e.4 Host bridge [0600]: Intel Corporation Device [8086:3439] (rev 22)
0000:00:0f.0 Performance counters [1101]: Intel Corporation Device [8086:3424] (rev 22)
0000:00:10.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 Physical and Link Layer Registers Port 0 [8086:3425] (rev 22)
0000:00:10.1 PIC [0800]: Intel Corporation 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0 [8086:3426] (rev 22)
0000:00:11.0 PIC [0800]: Intel Corporation 7500/5520/5500 Physical and Link Layer Registers Port 1 [8086:3427] (rev 22)
0000:00:11.1 PIC [0800]: Intel Corporation 7500/5520/5500 Routing & Protocol Layer Register Port 1 [8086:3428] (rev 22)
0000:00:13.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller [8086:342d] (rev 22)
0000:00:14.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers [8086:342e] (rev 22)
0000:00:14.1 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers [8086:3422] (rev 22)
0000:00:14.2 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers [8086:3423] (rev 22)
0000:00:14.3 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers [8086:3438] (rev 22)
0000:00:15.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 Trusted Execution Technology Registers [8086:342f] (rev 22)
0000:00:16.0 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3430] (rev 22)
0000:00:16.1 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3431] (rev 22)
0000:00:16.2 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3432] (rev 22)
0000:00:16.3 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3433] (rev 22)
0000:00:16.4 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:3429] (rev 22)
0000:00:16.5 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:342a] (rev 22)
0000:00:16.6 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:342b] (rev 22)
0000:00:16.7 System peripheral [0880]: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device [8086:342c] (rev 22)
0000:00:1a.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
0000:00:1a.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
0000:00:1a.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
0000:00:1a.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
0000:00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
0000:00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 [8086:3a40]
0000:00:1c.1 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 [8086:3a42]
0000:00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3 [8086:3a44]
0000:00:1c.3 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4 [8086:3a46]
0000:00:1c.4 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5 [8086:3a48]
0000:00:1c.5 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6 [8086:3a4a]
0000:00:1d.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
0000:00:1d.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
0000:00:1d.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
0000:00:1d.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
0000:00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
0000:00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIB (ICH10) LPC Interface Controller [8086:3a18]
0000:00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22]
0000:00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
0000:01:00.0 PCI bridge [0604]: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch [111d:8061] (rev 01)
0000:02:02.0 PCI bridge [0604]: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch [111d:8061] (rev 01)
0000:02:04.0 PCI bridge [0604]: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch [111d:8061] (rev 01)
0000:04:00.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2308]
0000:05:01.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2308]
0000:05:02.0 PCI bridge [0604]: Pericom Semiconductor Device [12d8:2308]
0000:06:00.0 SATA controller [0106]: ASMedia Technology Inc. Device [1b21:0625] (rev 01)
0000:07:00.0 SATA controller [0106]: ASMedia Technology Inc. Device [1b21:0625] (rev 01)
0000:08:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107 [GeForce GT 640 OEM] [10de:0fc0] (rev a1)
0000:08:00.1 Audio device [0403]: NVIDIA Corporation GK107 HDMI Audio Controller [10de:0e1b] (rev a1)
0000:09:00.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch [10b5:8680] (rev aa)
0000:0a:04.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch [10b5:8680] (rev aa)
0000:0a:08.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch [10b5:8680] (rev aa)
0000:0a:10.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch [10b5:8680] (rev aa)
0000:0a:14.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch [10b5:8680] (rev aa)
0000:0a:15.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch [10b5:8680] (rev aa)
0000:0b:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev c7)
0000:0b:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] [1002:aaf0]
0000:0c:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK110 [GeForce GTX TITAN] [10de:1005] (rev a1)
0000:0c:00.1 Audio device [0403]: NVIDIA Corporation GK110 HDMI Audio [10de:0e1a] (rev a1)
0000:0d:00.0 PCI bridge [0604]: PLX Technology, Inc. Device [10b5:8714] (rev ab)
0000:0e:01.0 PCI bridge [0604]: PLX Technology, Inc. Device [10b5:8714] (rev ab)
0000:0e:02.0 PCI bridge [0604]: PLX Technology, Inc. Device [10b5:8714] (rev ab)
0000:0e:03.0 PCI bridge [0604]: PLX Technology, Inc. Device [10b5:8714] (rev ab)
0000:0e:04.0 PCI bridge [0604]: PLX Technology, Inc. Device [10b5:8714] (rev ab)
0000:10:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller [1b21:2142]
0000:12:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller [1b21:2142]
0000:13:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
0000:14:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
0000:17:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit Network Connection [8086:10f6]
0000:18:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit Network Connection [8086:10f6]
0000:19:00.0 PCI bridge [0604]: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express] [104c:823e] (rev 01)
0000:1a:00.0 FireWire (IEEE 1394) [0c00]: Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express] [104c:823f] (rev 01)
0000:1b:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
setpci: Unable to parse filter -s Invalid bus number.
Try `setpci --help' for more information.
-rw-r--r--  1 root  wheel  15469 Jun 30 22:04 /tmp/pcidevices.txt
-rw-r--r--  1 root  wheel     66 Jun 30 22:04 /tmp/pcidevices2.txt
-rw-r--r--  1 root  wheel   1829 Jun 30 22:04 /tmp/pcilist.txt
-rw-r--r--  1 root  wheel   1829 Jun 30 22:04 /tmp/pcilist2.txt
-rw-r--r--  1 root  wheel    911 Jun 30 22:04 /tmp/pcipaths.txt
-rw-r--r--  1 root  wheel   2605 Jun 30 22:04 /tmp/pcitree1.txt
-rw-r--r--  1 root  wheel      8 Jun 30 22:04 /tmp/pcitree2.txt
-rw-r--r--  1 root  wheel   2613 Jun 30 22:04 /tmp/pcitree3.txt
-rw-r--r--  1 root  wheel   2675 Jun 30 22:04 /tmp/pcitree4.txt
-rw-r--r--  1 root  wheel   2771 Jun 30 22:04 /tmp/pcitree5.txt
-rw-r--r--  1 root  wheel  12529 Jun 30 22:04 /tmp/pcitree6.txt
lrwxr-xr-x  1 g5  wheel  42 Jun 29 12:54 /usr/local/sbin/lspci -> ../Cellar/pciutils/HEAD-caca31a/sbin/lspci
lrwxr-xr-x  1 g5  wheel  43 Jun 29 12:54 /usr/local/sbin/setpci -> ../Cellar/pciutils/HEAD-caca31a/sbin/setpci
lrwxr-xr-x  1 g5  wheel  50 Jun 29 12:54 /usr/local/sbin/update-pciids -> ../Cellar/pciutils/HEAD-caca31a/sbin/update-pciids
lrwxr-xr-x  1 g5  admin  45 Jun 29 12:54 /usr/local/share/pci.ids -> ../Cellar/pciutils/HEAD-caca31a/share/pci.ids
/# (0000:00:00.0)$/s//                                 #                \1 [8086:3406] [0600] (rev 22) Host bridge: Intel Corporation 5520 I\/O Hub to ESI Port/
/# (0000:00:01.0)$/s//                                 #                \1 [8086:3408] [0604] (rev 22) PCI bridge: Intel Corporation 5520\/5500\/X58 I\/O Hub PCI Express Root Port 1/
/# (0000:00:03.0)$/s//                                 #                \1 [8086:340a] [0604] (rev 22) PCI bridge: Intel Corporation 5520\/5500\/X58 I\/O Hub PCI Express Root Port 3/
/# (0000:00:07.0)$/s//                                 #                \1 [8086:340e] [0604] (rev 22) PCI bridge: Intel Corporation 5520\/5500\/X58 I\/O Hub PCI Express Root Port 7/
/# (0000:00:0d.0)$/s//                                 #                \1 [8086:343a] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0d.1)$/s//                                 #                \1 [8086:343b] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0d.2)$/s//                                 #                \1 [8086:343c] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0d.3)$/s//                                 #                \1 [8086:343d] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0d.4)$/s//                                 #                \1 [8086:3418] [0600] (rev 22) Host bridge: Intel Corporation 7500\/5520\/5500\/X58 Physical Layer Port 0/
/# (0000:00:0d.5)$/s//                                 #                \1 [8086:3419] [0600] (rev 22) Host bridge: Intel Corporation 7500\/5520\/5500 Physical Layer Port 1/
/# (0000:00:0d.6)$/s//                                 #                \1 [8086:341a] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0d.7)$/s//                                 #                \1 [8086:341b] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0e.0)$/s//                                 #                \1 [8086:341c] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0e.1)$/s//                                 #                \1 [8086:341d] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0e.2)$/s//                                 #                \1 [8086:341e] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0e.3)$/s//                                 #                \1 [8086:341f] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0e.4)$/s//                                 #                \1 [8086:3439] [0600] (rev 22) Host bridge: Intel Corporation Device/
/# (0000:00:0f.0)$/s//                                 #                \1 [8086:3424] [1101] (rev 22) Performance counters: Intel Corporation Device/
/# (0000:00:10.0)$/s//                                 #                \1 [8086:3425] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 Physical and Link Layer Registers Port 0/
/# (0000:00:10.1)$/s//                                 #                \1 [8086:3426] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 Routing and Protocol Layer Registers Port 0/
/# (0000:00:11.0)$/s//                                 #                \1 [8086:3427] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500 Physical and Link Layer Registers Port 1/
/# (0000:00:11.1)$/s//                                 #                \1 [8086:3428] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500 Routing & Protocol Layer Register Port 1/
/# (0000:00:13.0)$/s//                                 #                \1 [8086:342d] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 I\/O Hub I\/OxAPIC Interrupt Controller/
/# (0000:00:14.0)$/s//                                 #                \1 [8086:342e] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 I\/O Hub System Management Registers/
/# (0000:00:14.1)$/s//                                 #                \1 [8086:3422] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 I\/O Hub GPIO and Scratch Pad Registers/
/# (0000:00:14.2)$/s//                                 #                \1 [8086:3423] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 I\/O Hub Control Status and RAS Registers/
/# (0000:00:14.3)$/s//                                 #                \1 [8086:3438] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 I\/O Hub Throttle Registers/
/# (0000:00:15.0)$/s//                                 #                \1 [8086:342f] [0800] (rev 22) PIC: Intel Corporation 7500\/5520\/5500\/X58 Trusted Execution Technology Registers/
/# (0000:00:16.0)$/s//                                 #                \1 [8086:3430] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.1)$/s//                                 #                \1 [8086:3431] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.2)$/s//                                 #                \1 [8086:3432] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.3)$/s//                                 #                \1 [8086:3433] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.4)$/s//                                 #                \1 [8086:3429] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.5)$/s//                                 #                \1 [8086:342a] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.6)$/s//                                 #                \1 [8086:342b] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:16.7)$/s//                                 #                \1 [8086:342c] [0880] (rev 22) System peripheral: Intel Corporation 5520\/5500\/X58 Chipset QuickData Technology Device/
/# (0000:00:1a.0)$/s//                                 #                \1 [8086:3a37] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4/
/# (0000:00:1a.1)$/s//                                 #                \1 [8086:3a38] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5/
/# (0000:00:1a.2)$/s//                                 #                \1 [8086:3a39] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6/
/# (0000:00:1a.7)$/s//                                 #                \1 [8086:3a3c] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2/
/# (0000:00:1b.0)$/s//                                 #                \1 [8086:3a3e] [0403] Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller/
/# (0000:00:1c.0)$/s//                                 #                \1 [8086:3a40] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1/
/# (0000:00:1c.1)$/s//                                 #                \1 [8086:3a42] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2/
/# (0000:00:1c.2)$/s//                                 #                \1 [8086:3a44] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3/
/# (0000:00:1c.3)$/s//                                 #                \1 [8086:3a46] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4/
/# (0000:00:1c.4)$/s//                                 #                \1 [8086:3a48] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5/
/# (0000:00:1c.5)$/s//                                 #                \1 [8086:3a4a] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6/
/# (0000:00:1d.0)$/s//                                 #                \1 [8086:3a34] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1/
/# (0000:00:1d.1)$/s//                                 #                \1 [8086:3a35] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2/
/# (0000:00:1d.2)$/s//                                 #                \1 [8086:3a36] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3/
/# (0000:00:1d.7)$/s//                                 #                \1 [8086:3a3a] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1/
/# (0000:00:1e.0)$/s//                                 #                \1 [8086:244e] [0604] (rev 90) PCI bridge: Intel Corporation 82801 PCI Bridge/
/# (0000:00:1f.0)$/s//                                 #                \1 [8086:3a18] [0601] ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller/
/# (0000:00:1f.2)$/s//                                 #                \1 [8086:3a22] [0106] SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller/
/# (0000:00:1f.3)$/s//                                 #                \1 [8086:3a30] [0c05] SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller/
/# (0000:01:00.0)$/s//                                 #                \1 [111d:8061] [0604] (rev 01) PCI bridge: Microsemi \/ PMC \/ IDT PES12T3G2 PCI Express Gen2 Switch/
/# (0000:02:02.0)$/s//                                 #                \1 [111d:8061] [0604] (rev 01) PCI bridge: Microsemi \/ PMC \/ IDT PES12T3G2 PCI Express Gen2 Switch/
/# (0000:02:04.0)$/s//                                 #                \1 [111d:8061] [0604] (rev 01) PCI bridge: Microsemi \/ PMC \/ IDT PES12T3G2 PCI Express Gen2 Switch/
/# (0000:04:00.0)$/s//                                 #                \1 [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device/
/# (0000:05:01.0)$/s//                                 #                \1 [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device/
/# (0000:05:02.0)$/s//                                 #                \1 [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device/
/# (0000:06:00.0)$/s//                                 #                \1 [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device/
/# (0000:07:00.0)$/s//                                 #                \1 [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device/
/# (0000:08:00.0)$/s//                                 #                \1 [10de:0fc0] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640 OEM]/
/# (0000:08:00.1)$/s//                                 #                \1 [10de:0e1b] [0403] (rev a1) Audio device: NVIDIA Corporation GK107 HDMI Audio Controller/
/# (0000:09:00.0)$/s//                                 #                \1 [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT\/s) Multi-Root Switch/
/# (0000:0a:04.0)$/s//                                 #                \1 [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT\/s) Multi-Root Switch/
/# (0000:0a:08.0)$/s//                                 #                \1 [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT\/s) Multi-Root Switch/
/# (0000:0a:10.0)$/s//                                 #                \1 [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT\/s) Multi-Root Switch/
/# (0000:0a:14.0)$/s//                                 #                \1 [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT\/s) Multi-Root Switch/
/# (0000:0a:15.0)$/s//                                 #                \1 [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT\/s) Multi-Root Switch/
/# (0000:0b:00.0)$/s//                                 #                \1 [1002:67df] [0300] (rev c7) VGA compatible controller: Advanced Micro Devices, Inc. [AMD\/ATI] Ellesmere [Radeon RX 470\/480\/570\/570X\/580\/580X\/590]/
/# (0000:0b:00.1)$/s//                                 #                \1 [1002:aaf0] [0403] Audio device: Advanced Micro Devices, Inc. [AMD\/ATI] Ellesmere HDMI Audio [Radeon RX 470\/480 \/ 570\/580\/590]/
/# (0000:0c:00.0)$/s//                                 #                \1 [10de:1005] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK110 [GeForce GTX TITAN]/
/# (0000:0c:00.1)$/s//                                 #                \1 [10de:0e1a] [0403] (rev a1) Audio device: NVIDIA Corporation GK110 HDMI Audio/
/# (0000:0d:00.0)$/s//                                 #                \1 [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device/
/# (0000:0e:01.0)$/s//                                 #                \1 [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device/
/# (0000:0e:02.0)$/s//                                 #                \1 [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device/
/# (0000:0e:03.0)$/s//                                 #                \1 [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device/
/# (0000:0e:04.0)$/s//                                 #                \1 [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device/
/# (0000:10:00.0)$/s//                                 #                \1 [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller/
/# (0000:12:00.0)$/s//                                 #                \1 [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller/
/# (0000:13:00.0)$/s//                                 #                \1 [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981\/PM981\/PM983/
/# (0000:14:00.0)$/s//                                 #                \1 [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981\/PM981\/PM983/
/# (0000:17:00.0)$/s//                                 #                \1 [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection/
/# (0000:18:00.0)$/s//                                 #                \1 [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection/
/# (0000:19:00.0)$/s//                                 #                \1 [104c:823e] [0604] (rev 01) PCI bridge: Texas Instruments XIO2213A\/B\/XIO2221 PCI Express to PCI Bridge [Cheetah Express]/
/# (0000:1a:00.0)$/s//                                 #                \1 [104c:823f] [0c00] (rev 01) FireWire (IEEE 1394): Texas Instruments XIO2213A\/B\/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]/
/# (0000:1b:00.0)$/s//                                 #                \1 [14e4:432b] [0280] (rev 01) Network controller: Broadcom Inc. and subsidiaries BCM4322 802.11a\/b\/g\/n Wireless LAN Controller/
/^(.{19}) *(.*)/s//\1\2/

/(#.{16}).{4}:/s//\1/
/..\..([^#]*#.{16})([0-9a-f.:]+) /s//\2\1/
0000:1b%00.0
0000:1a%00.0
0000:19%00.0 0000:19 0000:1a 0000:1a
0000:18%00.0
0000:17%00.0
0000:14%00.0
0000:13%00.0
0000:12%00.0
0000:10%00.0
0000:0e%04.0 0000:0e 0000:12 0000:12
0000:0e%03.0 0000:0e 0000:11 0000:11
0000:0e%02.0 0000:0e 0000:10 0000:10
0000:0e%01.0 0000:0e 0000:0f 0000:0f
0000:0d%00.0 0000:0d 0000:0e 0000:12
0000:0c%00.1
0000:0c%00.0
0000:0b%00.1
0000:0b%00.0
0000:0a%15.0 0000:0a 0000:14 0000:14
0000:0a%14.0 0000:0a 0000:13 0000:13
0000:0a%10.0 0000:0a 0000:0d 0000:12
0000:0a%08.0 0000:0a 0000:0c 0000:0c
0000:0a%04.0 0000:0a 0000:0b 0000:0b
0000:09%00.0 0000:09 0000:0a 0000:14
0000:08%00.1
0000:08%00.0
0000:07%00.0
0000:06%00.0
0000:05%02.0 0000:05 0000:07 0000:07
0000:05%01.0 0000:05 0000:06 0000:06
0000:04%00.0 0000:04 0000:05 0000:07
0000:02%04.0 0000:02 0000:04 0000:07
0000:02%02.0 0000:02 0000:03 0000:03
0000:01%00.0 0000:01 0000:02 0000:07
0000:00%1f.3
0000:00%1f.2
0000:00%1f.0
0000:00%1e.0 0000:00 0000:1c 0000:1c
0000:00%1d.7
0000:00%1d.2
0000:00%1d.1
0000:00%1d.0
0000:00%1c.5 0000:00 0000:1b 0000:1b
0000:00%1c.4 0000:00 0000:19 0000:1a
0000:00%1c.3 0000:00 0000:18 0000:18
0000:00%1c.2 0000:00 0000:17 0000:17
0000:00%1c.1 0000:00 0000:16 0000:16
0000:00%1c.0 0000:00 0000:15 0000:15
0000:00%1b.0
0000:00%1a.7
0000:00%1a.2
0000:00%1a.1
0000:00%1a.0
0000:00%16.7
0000:00%16.6
0000:00%16.5
0000:00%16.4
0000:00%16.3
0000:00%16.2
0000:00%16.1
0000:00%16.0
0000:00%15.0
0000:00%14.3
0000:00%14.2
0000:00%14.1
0000:00%14.0
0000:00%13.0
0000:00%11.1
0000:00%11.0
0000:00%10.1
0000:00%10.0
0000:00%0f.0
0000:00%0e.4
0000:00%0e.3
0000:00%0e.2
0000:00%0e.1
0000:00%0e.0
0000:00%0d.7
0000:00%0d.6
0000:00%0d.5
0000:00%0d.4
0000:00%0d.3
0000:00%0d.2
0000:00%0d.1
0000:00%0d.0
0000:00%07.0 0000:00 0000:09 0000:14
0000:00%03.0 0000:00 0000:08 0000:08
0000:00%01.0 0000:00 0000:01 0000:07
0000:00%00.0
0000:1b%00.0
0000:1a%00.0
0000:19%00.0 0000:19 0000:1a 0000:1a
0000:18%00.0
0000:17%00.0
0000:14%00.0
0000:13%00.0
0000:12%00.0
0000:10%00.0
0000:0e%04.0 0000:0e 0000:12 0000:12
0000:0e%03.0 0000:0e 0000:11 0000:11
0000:0e%02.0 0000:0e 0000:10 0000:10
0000:0e%01.0 0000:0e 0000:0f 0000:0f
0000:0d%00.0 0000:0d 0000:0e 0000:12
0000:0c%00.1
0000:0c%00.0
0000:0b%00.1
0000:0b%00.0
0000:0a%15.0 0000:0a 0000:14 0000:14
0000:0a%14.0 0000:0a 0000:13 0000:13
0000:0a%10.0 0000:0a 0000:0d 0000:12
0000:0a%08.0 0000:0a 0000:0c 0000:0c
0000:0a%04.0 0000:0a 0000:0b 0000:0b
0000:09%00.0 0000:09 0000:0a 0000:14
0000:08%00.1
0000:08%00.0
0000:07%00.0
0000:06%00.0
0000:05%02.0 0000:05 0000:07 0000:07
0000:05%01.0 0000:05 0000:06 0000:06
0000:04%00.0 0000:04 0000:05 0000:07
0000:02%04.0 0000:02 0000:04 0000:07
0000:02%02.0 0000:02 0000:03 0000:03
0000:01%00.0 0000:01 0000:02 0000:07
0000:00%1f.3
0000:00%1f.2
0000:00%1f.0
0000:00%1e.0 0000:00 0000:1c 0000:1c
0000:00%1d.7
0000:00%1d.2
0000:00%1d.1
0000:00%1d.0
0000:00%1c.5 0000:00 0000:1b 0000:1b
0000:00%1c.4 0000:00 0000:19 0000:1a
0000:00%1c.3 0000:00 0000:18 0000:18
0000:00%1c.2 0000:00 0000:17 0000:17
0000:00%1c.1 0000:00 0000:16 0000:16
0000:00%1c.0 0000:00 0000:15 0000:15
0000:00%1b.0
0000:00%1a.7
0000:00%1a.2
0000:00%1a.1
0000:00%1a.0
0000:00%16.7
0000:00%16.6
0000:00%16.5
0000:00%16.4
0000:00%16.3
0000:00%16.2
0000:00%16.1
0000:00%16.0
0000:00%15.0
0000:00%14.3
0000:00%14.2
0000:00%14.1
0000:00%14.0
0000:00%13.0
0000:00%11.1
0000:00%11.0
0000:00%10.1
0000:00%10.0
0000:00%0f.0
0000:00%0e.4
0000:00%0e.3
0000:00%0e.2
0000:00%0e.1
0000:00%0e.0
0000:00%0d.7
0000:00%0d.6
0000:00%0d.5
0000:00%0d.4
0000:00%0d.3
0000:00%0d.2
0000:00%0d.1
0000:00%0d.0
0000:00%07.0 0000:00 0000:09 0000:14
0000:00%03.0 0000:00 0000:08 0000:08
0000:00%01.0 0000:00 0000:01 0000:07
0000:00%00.0
/ ....:/s// /g
/(0000:1a)/s//0000:19%00.0%\1/g
/(0000:12)/s//0000:0e%04.0%\1/g
/(0000:11)/s//0000:0e%03.0%\1/g
/(0000:10)/s//0000:0e%02.0%\1/g
/(0000:0f)/s//0000:0e%01.0%\1/g
/(0000:0e)/s//0000:0d%00.0%\1/g
/(0000:14)/s//0000:0a%15.0%\1/g
/(0000:13)/s//0000:0a%14.0%\1/g
/(0000:0d)/s//0000:0a%10.0%\1/g
/(0000:0c)/s//0000:0a%08.0%\1/g
/(0000:0b)/s//0000:0a%04.0%\1/g
/(0000:0a)/s//0000:09%00.0%\1/g
/(0000:07)/s//0000:05%02.0%\1/g
/(0000:06)/s//0000:05%01.0%\1/g
/(0000:05)/s//0000:04%00.0%\1/g
/(0000:04)/s//0000:02%04.0%\1/g
/(0000:03)/s//0000:02%02.0%\1/g
/(0000:02)/s//0000:01%00.0%\1/g
/(0000:1c)/s//0000:00%1e.0%\1/g
/(0000:1b)/s//0000:00%1c.5%\1/g
/(0000:19)/s//0000:00%1c.4%\1/g
/(0000:18)/s//0000:00%1c.3%\1/g
/(0000:17)/s//0000:00%1c.2%\1/g
/(0000:16)/s//0000:00%1c.1%\1/g
/(0000:15)/s//0000:00%1c.0%\1/g
/(0000:09)/s//0000:00%07.0%\1/g
/(0000:08)/s//0000:00%03.0%\1/g
/(0000:01)/s//0000:00%01.0%\1/g
0000:00%1c.5%0000:1b%00.0
0000:00%1c.4%0000:19%00.0%0000:1a%00.0
0000:00%1c.4%0000:19%00.0 19 1a 1a
0000:00%1c.3%0000:18%00.0
0000:00%1c.2%0000:17%00.0
0000:00%07.0%0000:09%00.0%0000:0a%15.0%0000:14%00.0
0000:00%07.0%0000:09%00.0%0000:0a%14.0%0000:13%00.0
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%04.0%0000:12%00.0
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%02.0%0000:10%00.0
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%04.0 0e 12 12
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%03.0 0e 11 11
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%02.0 0e 10 10
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%01.0 0e 0f 0f
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0 0d 0e 12
0000:00%07.0%0000:09%00.0%0000:0a%08.0%0000:0c%00.1
0000:00%07.0%0000:09%00.0%0000:0a%08.0%0000:0c%00.0
0000:00%07.0%0000:09%00.0%0000:0a%04.0%0000:0b%00.1
0000:00%07.0%0000:09%00.0%0000:0a%04.0%0000:0b%00.0
0000:00%07.0%0000:09%00.0%0000:0a%15.0 0a 14 14
0000:00%07.0%0000:09%00.0%0000:0a%14.0 0a 13 13
0000:00%07.0%0000:09%00.0%0000:0a%10.0 0a 0d 12
0000:00%07.0%0000:09%00.0%0000:0a%08.0 0a 0c 0c
0000:00%07.0%0000:09%00.0%0000:0a%04.0 0a 0b 0b
0000:00%07.0%0000:09%00.0 09 0a 14
0000:00%03.0%0000:08%00.1
0000:00%03.0%0000:08%00.0
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%02.0%0000:07%00.0
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%01.0%0000:06%00.0
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%02.0 05 07 07
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%01.0 05 06 06
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0 04 05 07
0000:00%01.0%0000:01%00.0%0000:02%04.0 02 04 07
0000:00%01.0%0000:01%00.0%0000:02%02.0 02 03 03
0000:00%01.0%0000:01%00.0 01 02 07
0000:00%1f.3
0000:00%1f.2
0000:00%1f.0
0000:00%1e.0 00 1c 1c
0000:00%1d.7
0000:00%1d.2
0000:00%1d.1
0000:00%1d.0
0000:00%1c.5 00 1b 1b
0000:00%1c.4 00 19 1a
0000:00%1c.3 00 18 18
0000:00%1c.2 00 17 17
0000:00%1c.1 00 16 16
0000:00%1c.0 00 15 15
0000:00%1b.0
0000:00%1a.7
0000:00%1a.2
0000:00%1a.1
0000:00%1a.0
0000:00%16.7
0000:00%16.6
0000:00%16.5
0000:00%16.4
0000:00%16.3
0000:00%16.2
0000:00%16.1
0000:00%16.0
0000:00%15.0
0000:00%14.3
0000:00%14.2
0000:00%14.1
0000:00%14.0
0000:00%13.0
0000:00%11.1
0000:00%11.0
0000:00%10.1
0000:00%10.0
0000:00%0f.0
0000:00%0e.4
0000:00%0e.3
0000:00%0e.2
0000:00%0e.1
0000:00%0e.0
0000:00%0d.7
0000:00%0d.6
0000:00%0d.5
0000:00%0d.4
0000:00%0d.3
0000:00%0d.2
0000:00%0d.1
0000:00%0d.0
0000:00%07.0 00 09 14
0000:00%03.0 00 08 08
0000:00%01.0 00 01 07
0000:00%00.0
0000:00
0000:00
0000:00%00.0
0000:00%01.0 00 01 07
0000:00%01.0%0000:01%00.0 01 02 07
0000:00%01.0%0000:01%00.0%0000:02%02.0 02 03 03
0000:00%01.0%0000:01%00.0%0000:02%04.0 02 04 07
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0 04 05 07
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%01.0 05 06 06
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%01.0%0000:06%00.0
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%02.0 05 07 07
0000:00%01.0%0000:01%00.0%0000:02%04.0%0000:04%00.0%0000:05%02.0%0000:07%00.0
0000:00%03.0 00 08 08
0000:00%03.0%0000:08%00.0
0000:00%03.0%0000:08%00.1
0000:00%07.0 00 09 14
0000:00%07.0%0000:09%00.0 09 0a 14
0000:00%07.0%0000:09%00.0%0000:0a%04.0 0a 0b 0b
0000:00%07.0%0000:09%00.0%0000:0a%04.0%0000:0b%00.0
0000:00%07.0%0000:09%00.0%0000:0a%04.0%0000:0b%00.1
0000:00%07.0%0000:09%00.0%0000:0a%08.0 0a 0c 0c
0000:00%07.0%0000:09%00.0%0000:0a%08.0%0000:0c%00.0
0000:00%07.0%0000:09%00.0%0000:0a%08.0%0000:0c%00.1
0000:00%07.0%0000:09%00.0%0000:0a%10.0 0a 0d 12
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0 0d 0e 12
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%01.0 0e 0f 0f
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%02.0 0e 10 10
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%02.0%0000:10%00.0
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%03.0 0e 11 11
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%04.0 0e 12 12
0000:00%07.0%0000:09%00.0%0000:0a%10.0%0000:0d%00.0%0000:0e%04.0%0000:12%00.0
0000:00%07.0%0000:09%00.0%0000:0a%14.0 0a 13 13
0000:00%07.0%0000:09%00.0%0000:0a%14.0%0000:13%00.0
0000:00%07.0%0000:09%00.0%0000:0a%15.0 0a 14 14
0000:00%07.0%0000:09%00.0%0000:0a%15.0%0000:14%00.0
0000:00%0d.0
0000:00%0d.1
0000:00%0d.2
0000:00%0d.3
0000:00%0d.4
0000:00%0d.5
0000:00%0d.6
0000:00%0d.7
0000:00%0e.0
0000:00%0e.1
0000:00%0e.2
0000:00%0e.3
0000:00%0e.4
0000:00%0f.0
0000:00%10.0
0000:00%10.1
0000:00%11.0
0000:00%11.1
0000:00%13.0
0000:00%14.0
0000:00%14.1
0000:00%14.2
0000:00%14.3
0000:00%15.0
0000:00%16.0
0000:00%16.1
0000:00%16.2
0000:00%16.3
0000:00%16.4
0000:00%16.5
0000:00%16.6
0000:00%16.7
0000:00%1a.0
0000:00%1a.1
0000:00%1a.2
0000:00%1a.7
0000:00%1b.0
0000:00%1c.0 00 15 15
0000:00%1c.1 00 16 16
0000:00%1c.2 00 17 17
0000:00%1c.2%0000:17%00.0
0000:00%1c.3 00 18 18
0000:00%1c.3%0000:18%00.0
0000:00%1c.4 00 19 1a
0000:00%1c.4%0000:19%00.0 19 1a 1a
0000:00%1c.4%0000:19%00.0%0000:1a%00.0
0000:00%1c.5 00 1b 1b
0000:00%1c.5%0000:1b%00.0
0000:00%1d.0
0000:00%1d.1
0000:00%1d.2
0000:00%1d.7
0000:00%1e.0 00 1c 1c
0000:00%1f.0
0000:00%1f.2
0000:00%1f.3
┬[0000:00]
├─00.0  # 0000:00:00.0
├┬01.0-[01-07]  # 0000:00:01.0
 ├┬00.0-[02-07]  # 0000:01:00.0
  ├┬02.0-[03]  # 0000:02:02.0
  ├┬04.0-[04-07]  # 0000:02:04.0
   ├┬00.0-[05-07]  # 0000:04:00.0
    ├┬01.0-[06]  # 0000:05:01.0
     ├─00.0  # 0000:06:00.0
    ├┬02.0-[07]  # 0000:05:02.0
     ├─00.0  # 0000:07:00.0
├┬03.0-[08]  # 0000:00:03.0
 ├─00.0  # 0000:08:00.0
 ├─00.1  # 0000:08:00.1
├┬07.0-[09-14]  # 0000:00:07.0
 ├┬00.0-[0a-14]  # 0000:09:00.0
  ├┬04.0-[0b]  # 0000:0a:04.0
   ├─00.0  # 0000:0b:00.0
   ├─00.1  # 0000:0b:00.1
  ├┬08.0-[0c]  # 0000:0a:08.0
   ├─00.0  # 0000:0c:00.0
   ├─00.1  # 0000:0c:00.1
  ├┬10.0-[0d-12]  # 0000:0a:10.0
   ├┬00.0-[0e-12]  # 0000:0d:00.0
    ├┬01.0-[0f]  # 0000:0e:01.0
    ├┬02.0-[10]  # 0000:0e:02.0
     ├─00.0  # 0000:10:00.0
    ├┬03.0-[11]  # 0000:0e:03.0
    ├┬04.0-[12]  # 0000:0e:04.0
     ├─00.0  # 0000:12:00.0
  ├┬14.0-[13]  # 0000:0a:14.0
   ├─00.0  # 0000:13:00.0
  ├┬15.0-[14]  # 0000:0a:15.0
   ├─00.0  # 0000:14:00.0
├─0d.0  # 0000:00:0d.0
├─0d.1  # 0000:00:0d.1
├─0d.2  # 0000:00:0d.2
├─0d.3  # 0000:00:0d.3
├─0d.4  # 0000:00:0d.4
├─0d.5  # 0000:00:0d.5
├─0d.6  # 0000:00:0d.6
├─0d.7  # 0000:00:0d.7
├─0e.0  # 0000:00:0e.0
├─0e.1  # 0000:00:0e.1
├─0e.2  # 0000:00:0e.2
├─0e.3  # 0000:00:0e.3
├─0e.4  # 0000:00:0e.4
├─0f.0  # 0000:00:0f.0
├─10.0  # 0000:00:10.0
├─10.1  # 0000:00:10.1
├─11.0  # 0000:00:11.0
├─11.1  # 0000:00:11.1
├─13.0  # 0000:00:13.0
├─14.0  # 0000:00:14.0
├─14.1  # 0000:00:14.1
├─14.2  # 0000:00:14.2
├─14.3  # 0000:00:14.3
├─15.0  # 0000:00:15.0
├─16.0  # 0000:00:16.0
├─16.1  # 0000:00:16.1
├─16.2  # 0000:00:16.2
├─16.3  # 0000:00:16.3
├─16.4  # 0000:00:16.4
├─16.5  # 0000:00:16.5
├─16.6  # 0000:00:16.6
├─16.7  # 0000:00:16.7
├─1a.0  # 0000:00:1a.0
├─1a.1  # 0000:00:1a.1
├─1a.2  # 0000:00:1a.2
├─1a.7  # 0000:00:1a.7
├─1b.0  # 0000:00:1b.0
├┬1c.0-[15]  # 0000:00:1c.0
├┬1c.1-[16]  # 0000:00:1c.1
├┬1c.2-[17]  # 0000:00:1c.2
 ├─00.0  # 0000:17:00.0
├┬1c.3-[18]  # 0000:00:1c.3
 ├─00.0  # 0000:18:00.0
├┬1c.4-[19-1a]  # 0000:00:1c.4
 ├┬00.0-[1a]  # 0000:19:00.0
  ├─00.0  # 0000:1a:00.0
├┬1c.5-[1b]  # 0000:00:1c.5
 ├─00.0  # 0000:1b:00.0
├─1d.0  # 0000:00:1d.0
├─1d.1  # 0000:00:1d.1
├─1d.2  # 0000:00:1d.2
├─1d.7  # 0000:00:1d.7
├┬1e.0-[1c]  # 0000:00:1e.0
├─1f.0  # 0000:00:1f.0
├─1f.2  # 0000:00:1f.2
├─1f.3  # 0000:00:1f.3
┬[0000:00]
├─00.0  # 0000:00:00.0
├┬01.0-[01-07]  # 0000:00:01.0
│└┬00.0-[02-07]  # 0000:01:00.0
│ ├┬02.0-[03]  # 0000:02:02.0
│ └┬04.0-[04-07]  # 0000:02:04.0
│  └┬00.0-[05-07]  # 0000:04:00.0
│   ├┬01.0-[06]  # 0000:05:01.0
│   │└─00.0  # 0000:06:00.0
│   └┬02.0-[07]  # 0000:05:02.0
│    └─00.0  # 0000:07:00.0
├┬03.0-[08]  # 0000:00:03.0
│├─00.0  # 0000:08:00.0
│└─00.1  # 0000:08:00.1
├┬07.0-[09-14]  # 0000:00:07.0
│└┬00.0-[0a-14]  # 0000:09:00.0
│ ├┬04.0-[0b]  # 0000:0a:04.0
│ │├─00.0  # 0000:0b:00.0
│ │└─00.1  # 0000:0b:00.1
│ ├┬08.0-[0c]  # 0000:0a:08.0
│ │├─00.0  # 0000:0c:00.0
│ │└─00.1  # 0000:0c:00.1
│ ├┬10.0-[0d-12]  # 0000:0a:10.0
│ │└┬00.0-[0e-12]  # 0000:0d:00.0
│ │ ├┬01.0-[0f]  # 0000:0e:01.0
│ │ ├┬02.0-[10]  # 0000:0e:02.0
│ │ │└─00.0  # 0000:10:00.0
│ │ ├┬03.0-[11]  # 0000:0e:03.0
│ │ └┬04.0-[12]  # 0000:0e:04.0
│ │  └─00.0  # 0000:12:00.0
│ ├┬14.0-[13]  # 0000:0a:14.0
│ │└─00.0  # 0000:13:00.0
│ └┬15.0-[14]  # 0000:0a:15.0
│  └─00.0  # 0000:14:00.0
├─0d.0  # 0000:00:0d.0
├─0d.1  # 0000:00:0d.1
├─0d.2  # 0000:00:0d.2
├─0d.3  # 0000:00:0d.3
├─0d.4  # 0000:00:0d.4
├─0d.5  # 0000:00:0d.5
├─0d.6  # 0000:00:0d.6
├─0d.7  # 0000:00:0d.7
├─0e.0  # 0000:00:0e.0
├─0e.1  # 0000:00:0e.1
├─0e.2  # 0000:00:0e.2
├─0e.3  # 0000:00:0e.3
├─0e.4  # 0000:00:0e.4
├─0f.0  # 0000:00:0f.0
├─10.0  # 0000:00:10.0
├─10.1  # 0000:00:10.1
├─11.0  # 0000:00:11.0
├─11.1  # 0000:00:11.1
├─13.0  # 0000:00:13.0
├─14.0  # 0000:00:14.0
├─14.1  # 0000:00:14.1
├─14.2  # 0000:00:14.2
├─14.3  # 0000:00:14.3
├─15.0  # 0000:00:15.0
├─16.0  # 0000:00:16.0
├─16.1  # 0000:00:16.1
├─16.2  # 0000:00:16.2
├─16.3  # 0000:00:16.3
├─16.4  # 0000:00:16.4
├─16.5  # 0000:00:16.5
├─16.6  # 0000:00:16.6
├─16.7  # 0000:00:16.7
├─1a.0  # 0000:00:1a.0
├─1a.1  # 0000:00:1a.1
├─1a.2  # 0000:00:1a.2
├─1a.7  # 0000:00:1a.7
├─1b.0  # 0000:00:1b.0
├┬1c.0-[15]  # 0000:00:1c.0
├┬1c.1-[16]  # 0000:00:1c.1
├┬1c.2-[17]  # 0000:00:1c.2
│└─00.0  # 0000:17:00.0
├┬1c.3-[18]  # 0000:00:1c.3
│└─00.0  # 0000:18:00.0
├┬1c.4-[19-1a]  # 0000:00:1c.4
│└┬00.0-[1a]  # 0000:19:00.0
│ └─00.0  # 0000:1a:00.0
├┬1c.5-[1b]  # 0000:00:1c.5
│└─00.0  # 0000:1b:00.0
├─1d.0  # 0000:00:1d.0
├─1d.1  # 0000:00:1d.1
├─1d.2  # 0000:00:1d.2
├─1d.7  # 0000:00:1d.7
├┬1e.0-[1c]  # 0000:00:1e.0
├─1f.0  # 0000:00:1f.0
├─1f.2  # 0000:00:1f.2
└─1f.3  # 0000:00:1f.3
┬[0000:00]
├─00:00.0             #                [8086:3406] [0600] (rev 22) Host bridge: Intel Corporation 5520 I/O Hub to ESI Port
├┬00:01.0-[01-07]     #                [8086:3408] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1
│└┬01:00.0-[02-07]    #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│ ├┬02:02.0-[03]      #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│ └┬02:04.0-[04-07]   #                [111d:8061] [0604] (rev 01) PCI bridge: Microsemi / PMC / IDT PES12T3G2 PCI Express Gen2 Switch
│  └┬04:00.0-[05-07]  #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│   ├┬05:01.0-[06]    #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│   │└─06:00.0        #                [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device
│   └┬05:02.0-[07]    #                [12d8:2308] [0604] PCI bridge: Pericom Semiconductor Device
│    └─07:00.0        #                [1b21:0625] [0106] (rev 01) SATA controller: ASMedia Technology Inc. Device
├┬00:03.0-[08]        #                [8086:340a] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3
│├─08:00.0            #                [10de:0fc0] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640 OEM]
│└─08:00.1            #                [10de:0e1b] [0403] (rev a1) Audio device: NVIDIA Corporation GK107 HDMI Audio Controller
├┬00:07.0-[09-14]     #                [8086:340e] [0604] (rev 22) PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7
│└┬09:00.0-[0a-14]    #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ ├┬0a:04.0-[0b]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │├─0b:00.0          #                [1002:67df] [0300] (rev c7) VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
│ │└─0b:00.1          #                [1002:aaf0] [0403] Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
│ ├┬0a:08.0-[0c]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │├─0c:00.0          #                [10de:1005] [0300] (rev a1) VGA compatible controller: NVIDIA Corporation GK110 [GeForce GTX TITAN]
│ │└─0c:00.1          #                [10de:0e1a] [0403] (rev a1) Audio device: NVIDIA Corporation GK110 HDMI Audio
│ ├┬0a:10.0-[0d-12]   #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │└┬0d:00.0-[0e-12]  #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ ├┬0e:01.0-[0f]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ ├┬0e:02.0-[10]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ │└─10:00.0        #                [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller
│ │ ├┬0e:03.0-[11]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │ └┬0e:04.0-[12]    #                [10b5:8714] [0604] (rev ab) PCI bridge: PLX Technology, Inc. Device
│ │  └─12:00.0        #                [1b21:2142] [0c03] USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller
│ ├┬0a:14.0-[13]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│ │└─13:00.0          #                [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
│ └┬0a:15.0-[14]      #                [10b5:8680] [0604] (rev aa) PCI bridge: PLX Technology, Inc. PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch
│  └─14:00.0          #                [144d:a808] [0108] Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
├─00:0d.0             #                [8086:343a] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.1             #                [8086:343b] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.2             #                [8086:343c] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.3             #                [8086:343d] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.4             #                [8086:3418] [0600] (rev 22) Host bridge: Intel Corporation 7500/5520/5500/X58 Physical Layer Port 0
├─00:0d.5             #                [8086:3419] [0600] (rev 22) Host bridge: Intel Corporation 7500/5520/5500 Physical Layer Port 1
├─00:0d.6             #                [8086:341a] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0d.7             #                [8086:341b] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.0             #                [8086:341c] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.1             #                [8086:341d] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.2             #                [8086:341e] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.3             #                [8086:341f] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0e.4             #                [8086:3439] [0600] (rev 22) Host bridge: Intel Corporation Device
├─00:0f.0             #                [8086:3424] [1101] (rev 22) Performance counters: Intel Corporation Device
├─00:10.0             #                [8086:3425] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Physical and Link Layer Registers Port 0
├─00:10.1             #                [8086:3426] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0
├─00:11.0             #                [8086:3427] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500 Physical and Link Layer Registers Port 1
├─00:11.1             #                [8086:3428] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500 Routing # 0000:00:11.1 Protocol Layer Register Port 1
├─00:13.0             #                [8086:342d] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller
├─00:14.0             #                [8086:342e] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers
├─00:14.1             #                [8086:3422] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers
├─00:14.2             #                [8086:3423] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers
├─00:14.3             #                [8086:3438] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers
├─00:15.0             #                [8086:342f] [0800] (rev 22) PIC: Intel Corporation 7500/5520/5500/X58 Trusted Execution Technology Registers
├─00:16.0             #                [8086:3430] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.1             #                [8086:3431] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.2             #                [8086:3432] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.3             #                [8086:3433] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.4             #                [8086:3429] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.5             #                [8086:342a] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.6             #                [8086:342b] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:16.7             #                [8086:342c] [0880] (rev 22) System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device
├─00:1a.0             #                [8086:3a37] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
├─00:1a.1             #                [8086:3a38] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
├─00:1a.2             #                [8086:3a39] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
├─00:1a.7             #                [8086:3a3c] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
├─00:1b.0             #                [8086:3a3e] [0403] Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
├┬00:1c.0-[15]        #                [8086:3a40] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
├┬00:1c.1-[16]        #                [8086:3a42] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
├┬00:1c.2-[17]        #                [8086:3a44] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3
│└─17:00.0            #                [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
├┬00:1c.3-[18]        #                [8086:3a46] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
│└─18:00.0            #                [8086:10f6] [0200] Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
├┬00:1c.4-[19-1a]     #                [8086:3a48] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
│└┬19:00.0-[1a]       #                [104c:823e] [0604] (rev 01) PCI bridge: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]
│ └─1a:00.0           #                [104c:823f] [0c00] (rev 01) FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]
├┬00:1c.5-[1b]        #                [8086:3a4a] [0604] PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
│└─1b:00.0            #                [14e4:432b] [0280] (rev 01) Network controller: Broadcom Inc. and subsidiaries BCM4322 802.11a/b/g/n Wireless LAN Controller
├─00:1d.0             #                [8086:3a34] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
├─00:1d.1             #                [8086:3a35] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
├─00:1d.2             #                [8086:3a36] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
├─00:1d.7             #                [8086:3a3a] [0c03] USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
├┬00:1e.0-[1c]        #                [8086:244e] [0604] (rev 90) PCI bridge: Intel Corporation 82801 PCI Bridge
├─00:1f.0             #                [8086:3a18] [0601] ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
├─00:1f.2             #                [8086:3a22] [0106] SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
└─00:1f.3             #                [8086:3a30] [0c05] SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller

Code:
zsh: no matches found: *:*:*
setpci: Unable to parse filter -s Invalid bus number.
Try `setpci --help' for more information.
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
Code:
zsh: no matches found: *:*:*
setpci: Unable to parse filter -s Invalid bus number.
Try `setpci --help' for more information.
Oh. You're using the zsh shell instead of the default bash shell. I've never tried that before. Here's an updated pcitree.sh script that should fix the problem.

I've also updated the test commands in case there's still a problem:
Code:
date > pcitest.txt
sudo ./pcitree.sh >> pcitest.txt
sudo setpci -v -s '*:*:*' HEADER_TYPE.b PRIMARY_BUS.l >> pcitest.txt
sudo lspci -nn -D >> pcitest.txt
sudo setpci -v -s '*:*:*' VENDOR_ID.l >> pcitest.txt
( for thedevice in $(sudo setpci -v -s '*:*:*' VENDOR_ID.l | sed -nE '/(.*) @.*/s//\1/p'); do sudo setpci -s $thedevice CAP_EXP+12.w CAP_EXP+c.l; done; ) >> pcitest.txt 2>&1
ls -l /tmp/pci* >> pcitest.txt
find /usr/local/sbin /usr/local/share -name '*pci*' -exec ls -l {} \; >> pcitest.txt
cat /tmp/pci* >> pcitest.txt
 

Attachments

  • pcitree.sh.zip
    3.4 KB · Views: 275

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
Here you have it
Looks like everything is working now.

The ASM2142 USB 3.1 gen 2 controllers of the RocketU 1344A are correctly running at PCIe gen 3 x2. Have you tried a 10 Gbps USB device yet? You should be able to get near 990 MB/s instead of the usual 765 MB/s of the ASM1142.

All three of your graphics cards are running at gen 1 speed (the gen 2 GT 640 in the Mac Pro and the gen 3 AMD Ellesmere and gen 3 GTX TITAN in the PCIe 2.0 expansion box). I suppose they will run at gen 2 speed when you do some 3D rendering or compute tasks on them. pcitree.sh shows the current link speed where System Information.app only shows the link speed at startup.
 

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
Have you tried a 10 Gbps USB device yet?
And what would that be? I 've never seen any with that speed.
Maybe an NVME drive in an USB case?
[doublepost=1562022230][/doublepost]But I was really thinking how can an EFI driver be added to the firmware the same way as the NVME prior to the 140 firmware was added, so we can boot from the USB3.1Gen2?
 
Last edited:

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
And what would that be? I 've never seen any with that speed.
Maybe an NVME drive in an USB case?
Any device that uses the Jmicron JMS583 or Asmedia ASM2362 is fast enough (USB 3.1 gen 2 to M.2 NVMe M Key bridge chip). The Plugable usbc-nvme can get up to 990 MB/s. The OWC Envoy Pro EX USB-C is similar.

There are also bridge chips for SATA (B Key) and AHCI M.2 devices (B+M Key). You'll want a PCIe AHCI or PCIe NVMe device instead of the legacy SATA (6Gb/s) device.

The ASMedia ASM1352R (USB 3.1 gen 2 to SATA 6g RAID bridge chip) as used in the OWC Mercury Elite Pro Dual mini can get up to 815/914 MB/s write/read.

But I was really thinking how can an EFI driver be added to the firmware the same way as the NVME prior to the 140 firmware was added, so we can boot from the USB3.1Gen2?
I think a USB EFI driver could be added in the same way as the NVMe driver was added. You need to find a driver or make one first though. Test it by loading it with rEFInd and see if it can read a USB 3.x drive and boot macOS from it. I don't know what the USB drivers look like though. I guess there should be an XHCI driver to match the older EHCI driver. Other existing USB drivers for the different protocols should continue to work. For booting, the existing Mass Storage class driver should work with the XHCI driver. I don't think you need a UASP driver.
https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c
 
Last edited:
  • Like
Reactions: crjackson2134

superparati

macrumors regular
Apr 11, 2016
175
40
Corsica
Hi,

After few months waiting I would like to optimise my Northbridge temp, jump to 78C after few minutes of use.

A fan is the option but I would like to find a PCI usb 3.1 with external and internal I/O that will allow me to collect the power from there.
From your experience which one could fit to my need?
Does this one would do the job?
https://www.amazon.co.uk/dp/B01D6BMSJK/ref=cm_sw_r_cp_api_i_.o4gDbFFPBY85


Thanks
 

Prosik

macrumors newbie
Nov 8, 2013
3
0
About Highpoint Never again for me as well.

Purchased a 1144AM from NewEgg and never got the card fully working.
For some reason could never get their drivers to install.

Recently tried the most recent 1.3 driver from their website and still no luck.

Bought the fresco logic one inateck tk4004 and it appears to work but will
not work through my KVM switch either :(
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
About Highpoint Never again for me as well.

Purchased a 1144AM from NewEgg and never got the card fully working.
For some reason could never get their drivers to install.

Recently tried the most recent 1.3 driver from their website and still no luck.

Bought the fresco logic one inateck tk4004 and it appears to work but will
not work through my KVM switch either :(
What macOS are you using?
What is the URL for the 1.3 driver?
What KVM switch?

The 1144AM is their oldest card from 2011. The 1144CM is newer (2013). There's also the 1144D and 1144E.
http://www.highpoint-tech.com/USA_new/about_rocketraid_mac.htm
http://highpoint-tech.com/USA_new/support-el-captan.htm

Were there ever any good third party USB 3.x drivers? I would avoid any card that requires third party usb drivers.
 
  • Like
Reactions: Mac_User 0101

Mac_User 0101

macrumors regular
Oct 8, 2017
133
43
Hi,

After few months waiting I would like to optimise my Northbridge temp, jump to 78C after few minutes of use.

A fan is the option but I would like to find a PCI usb 3.1 with external and internal I/O that will allow me to collect the power from there.
From your experience which one could fit to my need?
Does this one would do the job?
https://www.amazon.co.uk/dp/B01D6BMSJK/ref=cm_sw_r_cp_api_i_.o4gDbFFPBY85


Thanks
That actually sounds like normal temperatures for dual processor Classic Mac Pro Northbridge. Especially if you upgraded your CPU's (ie: 2x X5690) and have a few PCIe expansion cards installed such as solid state storage or other I/O. Those machines were definitely built to be quiet at the sacrifice of being more thermal efficient but do a very good job of maintaining superb performance with minimal fan noise. You will also find that your ambient temperature plays a big role in this and Summertime you will see higher tdiode temps. 78C is nothing to worry about and well with normal operating temperature for that chip. I have found that even when pushing my machine, the NB temp doesn't climb much higher than that. Increasing the speed of your intake fan can help cool it down significantly.
Here is a thread dedicated to the topic. I hope this helps.
 
Last edited:

crjackson2134

macrumors 601
Mar 6, 2013
4,847
1,957
Charlotte, NC
Please reply to the user I quoted below...

I finally hit the trigger and bought a Sonnet Allegro 3.1 Usb-c PCIE card. I heard it's great for external drives, but has some incompatibilites with USB hubs which deliver at USB2.0 speed. Someone has experience with that? Is there a USB hub that can deliver USB 3.1 speeds (or similar)?
 

joevt

macrumors 604
Jun 21, 2012
6,966
4,259
I was able to get the GC-ALPINE RIDGE working as a USB controller following a post at
323540-thunderbolt-drivers

I've updated the wiki post (post 1) with some of the info. I use a small breadboard with resisters and a SATA power connector to provide 3.3V to the Force Power pin of up to four GC-TITAN RIDGE or GC-ALPINE RiDGE controllers.

The two GC-ALPINE RIDGE controllers in my Mac Pro are at PCIe addresses 0f:00.0 and 10:00.0 with parents 02:10.0 and 02:11.0 respectively, as shown in the following pcitree.sh output. They are in two PCIe 3.0 x8 slots of a Netstor NA255A expansion box.
Code:
│ ├┬02:10.0-[0f]      # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ └┬02:11.0-[10]      # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch

I have a version of pciutils that can show and work with hidden PCIe devices. When the Alpine Ridge devices are hidden but detected by my modified pciutils, it looks like this:
Code:
│ ├┬02:10.0-[0f]      # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ │└┬0f:00.0-[XX]     # g3x4           [ffff:ffff] [0604] PCI bridge: Illegal Vendor ID Device
│ └┬02:11.0-[10]      # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│  └┬10:00.0-[XX]     # g3x4           [ffff:ffff] [0604] PCI bridge: Illegal Vendor ID Device
The hidden Alpine Ridge controller has device ID and vendor ID set to 0xffff but all other registers are not 0xff which is the case for non-existent PCIe devices. With the modified pciutils, I can write 0x0D to the 0x54C register to unhide the device and vendor ID. I made a script called enableAR.sh to do the unhiding. It looks like this:
Code:
#!/bin/bash
ardevice=$1
if [ $(sudo setpci -s $ardevice ECAP_VNDR+4.w) = 1234 ]; then
    if [ $(sudo setpci -s $ardevice ECAP_VNDR+48.b) = 00 ]; then
        sudo setpci -s $ardevice ECAP_VNDR+4C.b=D
    fi
fi
0x54C is 0x4C bytes in the Vendor Specific Information extended capability that has ID 0x1234.

You run the script like this:
enableAR.sh 0f:00.0
enableAR.sh 10:00.0

Then pcitree.sh shows this:
Code:
│ ├┬02:10.0-[0f]      # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ │└┬0f:00.0-[XX]     # g3x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│ └┬02:11.0-[10]      # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│  └┬10:00.0-[XX]     # g3x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
But I have yet to add code to make macOS re-enumerate the PCIe devices. Instead, the writes can be done in EFI, then macOS will enumerate the PCI devices when it boots.

My MacPro3,1 boots Catalina using efishell (bootx64.efi) and startup.nsh script (part of the APFS patch that is written by dosdude1's Catalina Patcher post install tool. I modified the startup.nsh script to do the necessary write (using the mm command) to the registers of two different Alpine Ridge controllers:
Code:
echo -off
mode 320 84

set StartupDelay 1
set -v efishellmode 1.1.2

echo "Enabling Alpine Ridge..."
mm 000F000054C 0D -w 1 -PCIE -n
mm 0010000054C 0D -w 1 -PCIE -n
mm 000F0000548 -w 1 -PCIE -n
mm 00100000548 -w 1 -PCIE -n

echo "Searching for APFS driver..."

set macOSBootFile "System\Library\CoreServices\boot.efi"
set targetUUID "FD8B32D4-3574-4217-A742-797CEAAE6C85"

for %i in 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
  if exist fs%i:\macOSCatalinaPatcher\apfs.efi then
    load fs%i:\macOSCatalinaPatcher\apfs.efi
    connect -r
    map -u
  endif
endfor

echo "Searching for macOS Boot File..."
for %m in 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
  if exist "fs%m:\%targetUUID%\%macOSBootFile%" then
    echo "Starting macOS..."
    fs%m:\%targetUUID%\%macOSBootFile%
    exit
  endif
endfor

for %m in 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
  if exist "fs%m:\%macOSBootFile%" then
    echo "Starting macOS..."
    fs%m:\%macOSBootFile%
    exit
  endif
endfor
echo "Boot file not found, exiting..."
exit
The value that is read from 0x548 should be 0D, which is the same value that was written to 0x54C.

When macOS is done booting, pcitree.sh shows this (includes all the buses used by the Netstor):
Code:
├┬00:01.0-[21-3b]     # g2x16 > g1x16  [8086:4021] [0604] (rev 20) PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 1
│└┬21:00.0-[22-3b]    # g3x16 > g1x16  [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ ├┬22:08.0-[29-2e]   # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ │└┬29:00.0-[2a-2e]  # g3x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ ├┬2a:00.0-[2e]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ │└─2e:00.0        # g1x4           [8086:15eb] [0880] (rev 06) System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018]
│ │ ├┬2a:01.0-[2d]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ ├┬2a:02.0-[2c]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ │└─2c:00.0        # g1x4           [8086:15ec] [0c03] (rev 06) USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018]
│ │ └┬2a:04.0-[2b]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ ├┬22:09.0-[23-28]   # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ │└┬23:00.0-[24-28]  # g3x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ ├┬24:00.0-[28]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ │└─28:00.0        # g1x4           [8086:15eb] [0880] (rev 06) System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018]
│ │ ├┬24:01.0-[27]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ ├┬24:02.0-[26]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ │ │└─26:00.0        # g1x4           [8086:15ec] [0c03] (rev 06) USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018]
│ │ └┬24:04.0-[25]    # g1x4           [8086:15ea] [0604] (rev 06) PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]
│ ├┬22:10.0-[30-35]   # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│ │└┬30:00.0-[31-35]  # g3x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│ │ ├┬31:00.0-[35]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│ │ │└─35:00.0        # g1x4           [8086:1577] [0880] System peripheral: Intel Corporation DSL6540 Thunderbolt 3 NHI [Alpine Ridge 4C 2015]
│ │ ├┬31:01.0-[34]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│ │ ├┬31:02.0-[33]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│ │ │└─33:00.0        # g1x4           [8086:15b6] [0c03] USB controller: Intel Corporation DSL6540 USB 3.1 Controller [Alpine Ridge]
│ │ └┬31:04.0-[32]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│ └┬22:11.0-[36-3b]   # g3x8 > g3x4    [10b5:8747] [0604] (rev ca) PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch
│  └┬36:00.0-[37-3b]  # g3x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│   ├┬37:00.0-[3b]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│   │└─3b:00.0        # g1x4           [8086:1577] [0880] System peripheral: Intel Corporation DSL6540 Thunderbolt 3 NHI [Alpine Ridge 4C 2015]
│   ├┬37:01.0-[3a]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│   ├┬37:02.0-[39]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
│   │└─39:00.0        # g1x4           [8086:15b6] [0c03] USB controller: Intel Corporation DSL6540 USB 3.1 Controller [Alpine Ridge]
│   └┬37:04.0-[38]    # g1x4           [8086:1578] [0604] PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
You see that all buses from the root port containing the Netstor were renumbered to accomodate PCIe devices that were not enumerated by EFI. The first two slots are populated by two GC-TITAN RIDGE controllers. The last two slots are the two GC-ALPINE RIDGE controllers.

USB hot plug works. USB 3.1 gen 2 gives something like 980 MB/s, just like the GC-TITAN RIDGE.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.