Estoy usando Linux (similar a ubuntu, 2.6.38) y conecto múltiples adaptadores de red a través de USB.
Quiero encontrar el número USB de donde está conectado el adaptador actualmente.
- los dispositivos usb-serial, por ejemplo, tienen controladores ttyUSB para que pueda usarlos udevadm
para obtener su ubicación USB (por ejemplo, '/devices/pci0000:00/0000:00:17.0/0000:01:00.0/0000:02:02.3/usb1 /1-1/1-1:1.0/ttyUSB0 ')
: los dispositivos de Ethernet (y los adaptadores de USB a ETH) tienen el nodo' dispositivo 'en el /sys/class/net/ethN/device
que se refiere al sistema de archivos del dispositivo.
Estoy buscando otra forma complicada de encontrar lo mismo para un dongle USB WiFi que conecto.
El WiFi está basado en ralink, y estoy usando el módulo rt5370sta.ko para que funcione.
así que funciona y crea la ra0
interfaz, pero no encuentro la forma de obtener su número USB.
He intentado buscar ra0
en /sys/devices
, pero todo lo que se ve es /sys/devices/virtual/net/ra0
lo que no ayuda mucho.
¿Existe una solución fuera de línea que no requiera verificar dmesg / udev (prefiero menos este tipo de soluciones)?
fuente
lsusb
hacer?Respuestas:
lsusb | grep ralink
olsusb | grep rt5370
debe imprimir la información sobre el dongle ralink. Si eso noregrese a cualquier cosa
lsusb | less
y revise la lista manualmente ...fuente