obtendo o número USB de uma interface de rede (ra0)

0

Estou usando o Linux (semelhante ao Ubuntu, 2.6.38) e conecto vários adaptadores de rede via USB.
Eu quero encontrar o número USB de onde o adaptador está conectado no momento.
- Dispositivos usb-serial, por exemplo, possuem manipuladores ttyUSB para que eu possa usar udevadm para obter sua localização USB (por exemplo, '/devices/pci0000:00/0000:00:17.0/0000:01:00.0/0000:02: 02.3 / usb1 / 1-1 / 1-1: 1.0 / ttyUSB0 ')
 - os dispositivos ethernet (e os adaptadores USB-para-ETH) possuem o nó 'device' em /sys/class/net/ethN/device , que se refere ao sistema de arquivos do dispositivo.

Estou procurando outra maneira complicada de encontrar a mesma coisa para um Wi-Fi USB-dongle que eu conecto.
O WiFi é baseado no ralink, e eu estou usando o módulo rt5370sta.ko para fazê-lo funcionar.
então funciona, e cria a interface ra0 , mas não encontro uma maneira de obter seu número USB.

Eu tentei pesquisar ra0 em /sys/devices , mas tudo que eu obtenho é /sys/devices/virtual/net/ra0 , o que não ajuda muito.

existe uma solução off-line que não requer verificação do dmesg / udev (eu prefiro menos esse tipo de solução)?

    
por RoeeK 14.01.2013 / 12:19

1 resposta

0

lsusb | grep ralink ou lsusb | grep rt5370 deve imprimir as informações sobre o dongle ralink. Se isso não acontecer

retorne qualquer coisa do lsusb | less e passe pela lista manualmente ...

    
por 15.01.2013 / 00:06