J'ai exploré le répertoire / dev et je suis curieux de voir tous les périphériques mappés à ces fichiers là-bas? Plus précisément, je recherche un fichier sans fil. J'espérais trouver quelque chose comme / dev / wifi ou / dev / wlan0
Wirless fonctionne mais je n'arrive pas à trouver l'appareil dans / dev. Utilisation de slackware 14.0 64 bits avec multilib. Voici ma liste / dev http://pastebin.com/YtRUgnKV
linux
wireless-networking
dev
Keeper Hood
la source
la source
Réponses:
Les périphériques réseau ne s'intègrent pas parfaitement dans le modèle normal de lecture / écriture pour les périphériques (à l'exception des périphériques de bloc réseau, qui ont des applications spéciales), sur Linux, ils ne sont pas dans
/dev
. Cela ne signifie pas qu'ils ne peuvent pas être dans/dev/
, n'importe quel pilote particulier peut créer un nœud de périphérique et des outils de l'espace utilisateur peuvent être utilisés pour interagir avec lui (c'est-à-dire via ioctsl). Sur les périphériques réseau Solaris, c'est/dev
exactement pour cela.C'est ce qui est habituellement cité ( Linux Devices Drivers , 2nd Ed., 2001; Chapter 14 Network Drivers ).
Vous pouvez voir dans quelles interfaces sont disponibles
/proc/net/dev
, et vous pouvez accéder à la configuration et aux statistiques de l'appareil sous/sys/class/net/
.Si vous regardez dans la documentation, vous ne verrez aucun périphérique réseau normal, uniquement des périphériques TAP / TUN, PPP et bloc réseau .
Anciennes versions du noyau Linux pré-1.0 ont créer des dispositifs à des
/dev
fins de contrôle (qui est depuis longtemps, très longtemps ... 1994 ou plus tôt). Si vous sautez dans une machine à temps et du poisson une copie deMAKEDEV
de 1994 , vous verrez pris en charge/dev/ne[0-3]
,/dev/wd[0-3]
et d' autres, sans doute le vénérable NE2000 et clones. Voir la dernière question au §8.1 de la version 1993 du Linux Ethernet HOWTO .Voir aussi: /unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices
la source