Diagnostyka Sprzętu PCI (lspci)
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"