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 udevadmpara 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/deviceque 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 ra0interfaz, pero no encuentro la forma de obtener su número USB.
He intentado buscar ra0en /sys/devices, pero todo lo que se ve es /sys/devices/virtual/net/ra0lo 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

lsusbhacer?Respuestas:
lsusb | grep ralinkolsusb | grep rt5370debe imprimir la información sobre el dongle ralink. Si eso noregrese a cualquier cosa
lsusb | lessy revise la lista manualmente ...fuente