BASH – Le periferiche e i bus PCI visti da Ubuntu

29 Gennaio, 2014 (16:31) | BASH, Linux | By: sargonsei

BASH – Le periferiche e i bus PCI visti da Ubuntu. – Aggiornamento anno 2024.

Se l’ output è incompleto, impartire i comandi in modalità Super Utente.
I comandi:
inxi -Snzxxx # Sistema Operativo e Connessioni a Internet disponibili
lspci # Lista connettore PCI e relative periferiche
lspci -k # Lista connettore PCI + Periferiche + Driver
lspci -k | grep -iA 3 vga # Lista schede video PCI
lspci -vs 00:01.0 # Informazioni relative a Scheda video (VGA)
lspci -k | grep -iA 3 'audio d' # Lista schede Audio PCI
lspci -vs 00:01.1 # Informazioni relative a periferica PCI 00:01.1 (HDMI/DP Audio)
lspci -vs 00:14.2 # Informazioni relative a periferica PCI 00:14.2 (FCH Azalia Controller)
lspci -k | grep -iA 3 Display # Informazioni relative a schede video
lspci -vs 01:00.0 # Informazioni relative a periferica PCI 01:00.0 (Scheda video [Display])
lspci -knn | grep -iA2 net # Verifica la presenza di schede di rete integrate e relativo driver
lspci -vs 02:00.0 # Informazioni relative a periferica PCI 02:00.0 (WiFi integrato)
lspci -vs 03:00.0 # Informazioni relative a periferica PCI 03:00.0 (Ethernet integrata)
lspci -k | grep -iA 2 USB # Informazioni relative a porte USB, USB2 (EHCI) ed USB3 (XHCI)
lspci -vs 00:10.0 # Informazioni relative a periferica PCI 00:10.0 (porta USB3 [XHCI])
lspci -vs 00:12.0 # Informazioni relative a periferica PCI 00:12.0 (porta USB2 [EHCI])
lspci -vs 00:13.0 # Informazioni relative a periferica PCI 00:13.0 (porta USB2 [EHCI])
lspci | awk '$2 == "USB" {system("lspci -vs " $1)}' # Lista schede USB

Esempi di output:

:~$ inxi -Snzxxx # Sistema Operativo e Connessioni a Internet disponibili
System:
  Kernel: 5.15.0-92-lowlatency x86_64 bits: 64 compiler: gcc v: 11.4.0
    Desktop: KDE Plasma 5.24.7 tk: Qt 5.15.3 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Network:
  Device-1: Realtek RTL8723BE PCIe Wireless Network Adapter vendor: Lite-On
    driver: rtl8723be v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: d000
    bus-ID: 02:00.0 chip-ID: 10ec:b723 class-ID: 0280
  IF: wlp2s0 state: up mac: 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: c000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: down mac: 
:~$ lspci # Lista connettore PCI e relative periferiche
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 45)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Kabini/Mullins PSP-Platform Security Processor
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 39)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 5
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (rev 83)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
:~$ lspci -k # Lista connettore PCI + Periferiche + Driver
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Root Complex
        Subsystem: ASUSTeK Computer Inc. Family 16h (Models 30h-3fh) Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 45)
        Subsystem: ASUSTeK Computer Inc. Mullins [Radeon R4/R5 Graphics]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
        Kernel driver in use: pcieport
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
        Kernel driver in use: pcieport
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
        Kernel driver in use: pcieport
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Kabini/Mullins PSP-Platform Security Processor
        Subsystem: Advanced Micro Devices, Inc. [AMD] Kabini/Mullins PSP-Platform Security Processor
        Kernel driver in use: ccp
        Kernel modules: ccp
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH USB XHCI Controller
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 39)
        Subsystem: ASUSTeK Computer Inc. FCH SATA Controller [AHCI mode]
        Kernel driver in use: ahci
        Kernel modules: ahci
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Kernel driver in use: ehci-pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Kernel driver in use: ehci-pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 42)
        Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller
        Kernel modules: i2c_piix4, sp5100_tco
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 3
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 4
        Kernel driver in use: fam15h_power
        Kernel modules: fam15h_power
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h (Models 30h-3fh) Processor Function 5
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (rev 83)
        Subsystem: ASUSTeK Computer Inc. Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
        Subsystem: Lite-On Communications Inc RTL8723BE PCIe Wireless Network Adapter
        Kernel driver in use: rtl8723be
        Kernel modules: rtl8723be
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
        Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Kernel driver in use: r8169
        Kernel modules: r8169
:~$ lspci -k | grep -iA 3 vga # Lista schede video PCI
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 45)
        Subsystem: ASUSTeK Computer Inc. Mullins [Radeon R4/R5 Graphics]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu
:~$ lspci -vs 00:01.0 # Informazioni relative a Scheda video (VGA)
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 45) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. Mullins [Radeon R4/R5 Graphics]
        Flags: bus master, fast devsel, latency 0, IRQ 39
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=8M]
        I/O ports at f000 [size=256]
        Memory at fea00000 (32-bit, non-prefetchable) [size=256K]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: 
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

:~$ lspci -k | grep -iA 3 'audio d' # Lista schede Audio PCI
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
--
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
:~$ lspci -vs 00:01.1 # Informazioni relative a periferica PCI 00:01.1 (HDMI/DP Audio)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio
        Flags: bus master, fast devsel, latency 0, IRQ 45
        Memory at fea64000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

:~$ lspci -vs 00:14.2 # Informazioni relative a periferica PCI 00:14.2 (FCH Azalia Controller)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller
        Flags: bus master, slow devsel, latency 32, IRQ 16
        Memory at fea60000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

:~$ lspci -k | grep -iA 3 Display # Informazioni relative a schede video
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (rev 83)
        Subsystem: ASUSTeK Computer Inc. Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu
:~$ lspci -vs 01:00.0 # Informazioni relative a periferica PCI 01:00.0 (Scheda video [Display])
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (rev 83)
        Subsystem: ASUSTeK Computer Inc. Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile]
        Flags: bus master, fast devsel, latency 0, IRQ 41
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at fe900000 (64-bit, non-prefetchable) [size=256K]
        I/O ports at e000 [size=256]
        Expansion ROM at fe940000 [disabled] [size=128K]
        Capabilities: 
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

:~$ lspci -knn | grep -iA2 net # Verifica la presenza di schede di rete integrate e relativo driver
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
        Subsystem: Lite-On Communications Inc RTL8723BE PCIe Wireless Network Adapter [11ad:1723]
        Kernel driver in use: rtl8723be
        Kernel modules: rtl8723be
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
        Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1043:200f]
        Kernel driver in use: r8169
        Kernel modules: r8169
:~$ lspci -vs 02:00.0 # Informazioni relative a periferica PCI 02:00.0 (WiFi integrato)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
        Subsystem: Lite-On Communications Inc RTL8723BE PCIe Wireless Network Adapter
        Flags: bus master, fast devsel, latency 0, IRQ 46
        I/O ports at d000 [size=256]
        Memory at fe800000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: rtl8723be
        Kernel modules: rtl8723be

:~$ lspci -vs 03:00.0 # Informazioni relative a periferica PCI 03:00.0 (Ethernet integrata)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
        Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Flags: bus master, fast devsel, latency 0, IRQ 36
        I/O ports at c000 [size=256]
        Memory at fe704000 (64-bit, non-prefetchable) [size=4K]
        Memory at fe700000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: 
        Kernel driver in use: r8169
        Kernel modules: r8169

:~$ lspci -k | grep -iA 2 USB # Informazioni relative a porte USB, USB2 (EHCI) ed USB3 (XHCI)
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH USB XHCI Controller
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
--
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Kernel driver in use: ehci-pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Kernel driver in use: ehci-pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 42)
:~$ lspci -vs 00:10.0 # Informazioni relative a periferica PCI 00:10.0 (porta USB3 [XHCI])
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11) (prog-if 30 [XHCI])
        Subsystem: ASUSTeK Computer Inc. FCH USB XHCI Controller
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at fea68000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: 
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

:~$ lspci -vs 00:12.0 # Informazioni relative a periferica PCI 00:12.0 (porta USB2 [EHCI])
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
        Memory at fea6d000 (32-bit, non-prefetchable) [size=256]
        Capabilities: 
        Kernel driver in use: ehci-pci

:~$ lspci -vs 00:13.0 # Informazioni relative a periferica PCI 00:13.0 (porta USB2 [EHCI])
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
        Memory at fea6c000 (32-bit, non-prefetchable) [size=256]
        Capabilities: 
        Kernel driver in use: ehci-pci

:~$  lspci | awk '$2 == "USB" {system("lspci -vs " $1)}' # Lista schede USB
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 11) (prog-if 30 [XHCI])
        Subsystem: ASUSTeK Computer Inc. FCH USB XHCI Controller
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at fea68000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: 
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
        Memory at fea6d000 (32-bit, non-prefetchable) [size=256]
        Capabilities: 
        Kernel driver in use: ehci-pci

00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
        Memory at fea6c000 (32-bit, non-prefetchable) [size=256]
        Capabilities: 
        Kernel driver in use: ehci-pci

:~$