Diagnostyka Sprzętu PCI (lspci)

LINUX
Priorytet: Normalny Szkic

Zadanie 202: Diagnostyka Sprzętu PCI (lspci)

Wstęp

O ile lsusb pokazuje to, co podłączamy z zewnątrz, o tyle lspci pokazuje "wnętrzności" komputera: kartę graficzną, sieciową, kontrolery dysków, chipset płyty głównej. Wiedza o tym, jak znaleźć identyfikator sprzętu (ID) lub sprawdzić, jakiego sterownika on używa, jest niezbędna przy rozwiązywaniu problemów z kompatybilnością.

Wymagania

System Linux.


Część 1: Identyfikacja Podzespołów (lspci)

Zadanie 1: Lista podstawowa

Wyświetl listę wszystkich urządzeń PCI.

lspci

Format: 00:02.0 VGA compatible controller: Intel Corporation ... (Numer magistrali : Urządzenie . Funkcja).

Zadanie 2: Szczegółowe informacje

Jeśli potrzebujesz dowiedzieć się np. jaka jest rewizja sprzętu lub jakie przerwania (IRQ) są używane:

lspci -v

Dla jeszcze większej ilości detali (np. mapowanie pamięci) używa się lspci -vv.


Część 2: Sterowniki Jądra (Kernel Modules)

To jedno z najważniejszych zastosowań lspci. Pozwala sprawdzić, czy Twój sprzęt ma załadowany sterownik.

Zadanie 3: Jaki to sterownik?

Użyj flagi -k.

lspci -k

Szukaj linii:

  • Kernel driver in use: sterownik, który aktualnie obsługuje urządzenie.
  • Kernel modules: dostępne sterowniki, które mogą obsłużyć to urządzenie.

Przykład: Przy karcie graficznej (VGA) możesz zobaczyć i915 (Intel), nouveau (Open Source NVIDIA) lub nvidia (Własnościowy).


Część 3: Identyfikatory Numeryczne

Czasami nazwa tekstowa to za mało (np. masz "Broadcom WiFi", ale modelów są tysiące). Do szukania sterowników w internecie potrzebujesz Vendor ID i Device ID.

Zadanie 4: Widok numeryczny

lspci -nn

Zwróć uwagę na nawiasy kwadratowe na końcu linii, np. [8086:3ea0].

  • 8086 = Intel (Vendor)
  • 3ea0 = Konkretny model karty graficznej (Device)

Część 4: Filtrowanie

Nie musisz przeglądać całej listy.

Zadanie 5: Tylko grafika

lspci | grep -i vga

Zadanie 6: Tylko sieć (Ethernet/WiFi)

lspci | grep -i net

Część 5: Praca Własna

Zadanie A: Znajdź Kontroler Dźwięku

Znajdź urządzenie odpowiedzialne za dźwięk (Audio device). Polecenie: __________ Nazwa urządzenia: __________

Zadanie B: ID Karty Graficznej

Znajdź numeryczne ID swojej karty graficznej (W formacie 1234:5678). ID: __________

Zadanie C: Sterownik Ethernet

Sprawdź, jaki sterownik (Kernel driver in use) obsługuje Twoją kartę sieciową (Ethernet controller). Nazwa sterownika: __________


Commit

cd ..
git add zadanie202/
git commit -m "Linux Zadanie 202: Diagnostyka PCI"