Я изучал каталог / dev и мне любопытно, все ли устройства сопоставлены с этими файлами там? В частности, я ищу беспроводной файл. Я надеялся найти что-то вроде / dev / wifi или / dev / wlan0
Wirless работает, но я не могу найти устройство в / dev. Использование slackware 14.0 64bit с multilib. Вот мой список / dev http://pastebin.com/YtRUgnKV
linux
wireless-networking
dev
Keeper Hood
источник
источник
Ответы:
Сетевые устройства не вписываются в обычную модель чтения / записи для устройств (за исключением сетевых блочных устройств, которые имеют специальные приложения), в Linux они отсутствуют
/dev
. Это не означает, что они не могут быть включены/dev/
, любой конкретный драйвер может создать узел устройства, и инструменты взаимодействия с пользователем могут использоваться для взаимодействия с ним (например, через ioctsl). В сети Solaris устройства предназначены/dev
именно для этой цели.Это то, что обычно цитируют ( Драйверы устройств Linux , 2nd Ed., 2001; Глава 14 Сетевые драйверы ).
Вы можете видеть, какие интерфейсы доступны
/proc/net/dev
, и вы можете получить доступ к конфигурации устройства и статистике в/sys/class/net/
.Если вы посмотрите в документации, вы не увидите никаких обычных сетевых устройств, только TAP / TUN, PPP и сетевые блочные устройства .
Древние, предварительно 1,0 версии ядра Linux было создавать устройства в
/dev
целях контроля (это давно, давно ... 1994 или ранее). Если вы прыгаете в машину времени и рыбы из копииMAKEDEV
с 1994 года вы увидите , что она поддерживается/dev/ne[0-3]
,/dev/wd[0-3]
и другие, вероятно , почтенный NE2000 и клоны. Смотрите последний вопрос в пункту 8.1 в версии 1993 на Linux Ethernet HOWTO .Смотрите также: /unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices
источник