====== lsdrv — welcher Treiber gehört zu welchem Gerät ======
lsdrv
→ [[lyxos:bin|Werkzeuge in /bin]] · [[lyxos:treiber|Treibermodell]] · [[lyxos:bin:lspci|lspci]] · [[lyxos:bin:sysinfo|sysinfo]] · [[lyxos:architektur|Architektur]]
----
===== Zwei Spalten, und der Unterschied ist der Befund =====
''lsdrv'' liest die Treiber-Manifeste aus ''/lib/drivers'' und hält sie gegen die Geräte, die der Kernel beim Hochfahren aufgezählt hat.
^ Spalte ^ Bedeutung ^
| **IST** | wer das Gerät laut Hardwareregister tatsächlich hält |
| **SOLL** | wen die Manifeste dafür vorsehen |
* Stimmen beide überein, ist alles gut.
* Steht links nichts und rechts etwas, hat sich ein Treiber **nicht gemeldet**, obwohl er zuständig wäre — ein Ladefehler, der vorher nur an fehlenden Bootmeldungen zu erkennen war. Solche Zeilen tragen den Vermerk ''NICHT GELADEN''.
* Ein Gerät ohne Manifest erscheint mit seinem Schlüssel und ohne SOLL.
Geraet IST SOLL
8086:9d2f xhci xhci (Stufe 1)
8086:9d21 - -
3 bedient, 1 ohne Treiber
Die Schlüssel werden **vom genauesten zum allgemeinsten** geprüft; der erste Treffer gewinnt. So kommt ein auf das Modell zugeschnittener Treiber vor einem, der nur die Chipfamilie kennt.
===== Warum auch das Unbediente dasteht =====
Was keinen Treiber hat, wird ausgegeben — mit seinem Schlüssel. Das ist Absicht: die Liste dessen, was das System **sehen, aber noch nicht bedienen** kann, ist genau die Information, die man für den nächsten Treiber braucht. Stille Nichtzuordnung wäre der teuerste Fall — Hardware, die niemand vermisst, weil sie nirgends auftaucht.
**''lsdrv'' startet nichts.** Es zeigt nur, was ''lyxdevd'' tun würde. ''lyxdevd'' geht dieselbe Liste durch und **bindet** die Geräte tatsächlich.
----
Letzte Aktualisierung: 2026-08-27 — Seite neu angelegt, aus ''lyx-os/bin/lsdrv.lyx'' erhoben.