Ich habe das Verzeichnis / dev durchsucht und bin gespannt, ob alle Geräte diesen Dateien zugeordnet sind. Insbesondere suche ich nach einer drahtlosen Datei. Ich hatte gehofft, etwas wie / dev / wifi oder / dev / wlan0 zu finden
Wirless funktioniert, aber ich kann das Gerät nicht in / dev finden. Verwendung von Slackware 14.0 64bit mit Multilib. Hier ist meine / dev Auflistung http://pastebin.com/YtRUgnKV
linux
wireless-networking
dev
Keeper Hood
quelle
quelle
Antworten:
Netzwerkgeräte passen nicht perfekt in das normale Lese- / Schreibmodell für Geräte (mit Ausnahme von Netzwerkblockgeräten, für die spezielle Anwendungen gelten). Unter Linux befinden sie sich nicht in diesem Modell
/dev
. Dies bedeutet nicht , dass sie nicht , kann in sein/dev/
, eine bestimmte Fahrer kann einen Geräteknoten und Userland Werkzeuge erstellen kann damit (dh über ioctsl) zu interagieren , verwendet werden. Auf Solaris-Netzwerkgeräten ist/dev
genau dieser Zweck erfüllt.Dies wird normalerweise angegeben ( Linux Devices Drivers , 2. Auflage, 2001; Kapitel 14 Netzwerktreiber ).
Sie können sehen, welche Schnittstellen verfügbar sind
/proc/net/dev
, und Sie können auf die Gerätekonfiguration und Statistiken unter zugreifen/sys/class/net/
.Wenn Sie in der Dokumentation nachsehen, sehen Sie keine normalen Netzwerkgeräte, sondern nur TAP / TUN-, PPP- und Netzwerkblockgeräte .
Alte Linux-Kernel-Versionen vor 1.0 haben Geräte
/dev
für Kontrollzwecke erstellt (das ist lange, lange her ... 1994 oder früher). Wenn Sie in eine Zeitmaschine springen und ein ExemplarMAKEDEV
von 1994 herausfischen, werden Sie feststellen, dass es unterstützt/dev/ne[0-3]
wird/dev/wd[0-3]
, und andere, wahrscheinlich das ehrwürdige NE2000 und Klone. Siehe die letzte Frage in §8.1 der 1993er Version des Linux Ethernet HOWTO .Siehe auch: /unix/23199/why-are-network-interfaces-not-indev-like-other-devices
quelle