He estado explorando el directorio / dev y tengo curiosidad de que todos los dispositivos estén asignados a esos archivos allí. Específicamente estoy buscando un archivo inalámbrico. Esperaba encontrar algo como / dev / wifi o / dev / wlan0
Wirless funciona pero parece que no puedo encontrar el dispositivo en / dev. Usando slackware 14.0 64bit con multilib. Aquí está mi / dev listado http://pastebin.com/YtRUgnKV
linux
wireless-networking
dev
Caperuza de guardián
fuente
fuente
Respuestas:
Los dispositivos de red no encajan perfectamente en el modelo normal de lectura / escritura para dispositivos (con la excepción de los dispositivos de bloque de red, que tienen aplicaciones especiales), en Linux no están en
/dev
. Esto no significa que no puedan estar/dev/
, cualquier controlador en particular puede crear un nodo de dispositivo y las herramientas de usuario pueden usarse para interactuar con él (es decir, a través de ioctsl). En los dispositivos de red Solaris están/dev
exactamente para ese propósito.Esto es lo que generalmente se cita ( Controladores de dispositivos Linux , 2ª ed., 2001; Capítulo 14 Controladores de red ).
Puede ver en qué interfaces están disponibles
/proc/net/dev
, y puede acceder a la configuración y las estadísticas del dispositivo en/sys/class/net/
.Si mira en la documentación , no verá ningún dispositivo de red normal, solo TAP / TUN, PPP y dispositivos de bloqueo de red .
, Pre-1.0 Linux versiones antiguas del kernel hicieron crear dispositivos en
/dev
fines de control (que es hace mucho, mucho tiempo ... 1994 o anterior). Si usted salta en una máquina del tiempo y el pescado a cabo una copia deMAKEDEV
entre 1994 y verá que el apoyo/dev/ne[0-3]
,/dev/wd[0-3]
y otros, probablemente el venerable NE2000 y clones. Vea la pregunta final en §8.1 de la versión de 1993 del Linux Ethernet HOWTO .Ver también: /unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices
fuente