oprogramowanie układowe :
firmware: i915/skl_dmc_ver1.bin
Wiele urządzeń potrzebuje dwóch rzeczy do poprawnego działania. Sterownik i oprogramowanie wewnętrzne. Sterownik żąda oprogramowania układowego od systemu plików pod adresem /lib/firmware
. Jest to specjalny plik, potrzebny sprzętowi, nie jest to plik binarny. Następnie nurek robi to, co musi zrobić, aby załadować oprogramowanie do urządzenia. Oprogramowanie układowe programuje sprzęt wewnątrz urządzenia.
alias :
alias: pci:v00008086d00005A84sv*sd*bc03sc*i*
Można to podzielić na części po znakach:
v00008086
: v
oznacza identyfikator dostawcy , identyfikuje producenta sprzętu. Ta lista jest prowadzona przez PCI Special Interest Group . Twój numer 0x8086 oznacza „Intel Corporation”.
d00005A84
: d
oznacza identyfikator urządzenia wybrany przez producenta. Ten identyfikator jest zwykle łączony z identyfikatorem dostawcy w celu utworzenia unikalnego 32-bitowego identyfikatora urządzenia sprzętowego. Nie ma oficjalnej listy i nie mogłem znaleźć listy identyfikatorów urządzeń Intela, aby wyszukać tę liczbę.
sv*
, sd*
: Wersja dostawcy podsystemu i wersja urządzenia podsystemu służą do dalszej identyfikacji urządzenia ( *
wskazuje, że będzie pasować do czegokolwiek)
bc03
: Klasa podstawowa . Określa, jakie to urządzenie; IDE interface
, Ethernet controller
, USB Controller
, ... bc03
oznacza Display controller
. Możesz je zauważyć z wyjścia lspci
, ponieważ lspci
odwzorowuje numer na klasę urządzenia.
sc*
: Podklasa do klasy podstawowej.
i*
: interfejs
intree :
intree: Y
Wszystkie moduły jądra zaczynają swoje prace jako out-of-tree
. Gdy moduł zostanie zaakceptowany do włączenia, staje się in-tree
modułem. Moduły bez tej flagi (ustawione na N
) mogą skazić jądro .
wermagiczny :
vermagic: 4.2.0-1-amd64 SMP mod_unload modversions
Podczas ładowania modułu ciągi vermagic
wartości są sprawdzane, jeśli są zgodne. Jeśli się nie zgadzają, pojawi się błąd, a jądro odmówi załadowania modułu. Możesz temu zaradzić, używając --force
flagi modprobe
. Oczywiście kontrole te służą ochronie użytkownika, więc korzystanie z tej opcji jest niebezpieczne.