Eu estive explorando o diretório / dev e estou curioso para saber se todos os dispositivos estão mapeados para esses arquivos lá? Especificamente, estou procurando um arquivo sem fio. Eu esperava encontrar algo como / dev / wifi ou / dev / wlan0
Wirless está funcionando, mas não consigo encontrar o dispositivo em / dev. Usando slackware 14.0 64bit com multilib. Aqui está a minha listagem / dev http://pastebin.com/YtRUgnKV
linux
wireless-networking
dev
Capuz do Guardião
fonte
fonte
Respostas:
Os dispositivos de rede não se encaixam perfeitamente no modelo normal de leitura / gravação para dispositivos (com exceção dos dispositivos de bloco de rede, que têm aplicativos especiais), no linux em que não estão
/dev
. Isso não significa que eles não possam estar presentes/dev/
, qualquer driver específico pode criar um nó de dispositivo e as ferramentas da terra do usuário podem ser usadas para interagir com ele (por exemplo, via ioctsl). No Solaris, os dispositivos de rede são/dev
exatamente para esse fim.É o que é geralmente citado ( Linux Devices Drivers , 2ª Ed., 2001; Capítulo 14 Network Drivers ).
Você pode ver em quais interfaces estão disponíveis
/proc/net/dev
e acessar a configuração e as estatísticas do dispositivo em/sys/class/net/
.Se você procurar na documentação , não verá nenhum dispositivo de rede normal, apenas TAP / TUN, PPP e dispositivos de bloco de rede .
, Pré-1.0 versões do kernel linux antigos fez criar dispositivos
/dev
para fins de controlo (que é um longo, longo tempo atrás ... 1994 ou anterior). Se você pular em uma máquina do tempo e peixe fora uma cópiaMAKEDEV
a partir de 1994 você verá que ele apoiou/dev/ne[0-3]
,/dev/wd[0-3]
e outros, provavelmente o venerável NE2000 e clones. Veja a pergunta final no §8.1 da versão de 1993 do Linux Ethernet HOWTO .Consulte também: /unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices
fonte