mendapatkan nomor USB antarmuka jaringan (ra0)

0

Saya menggunakan Linux (mirip dengan ubuntu, 2.6.38) dan menghubungkan beberapa adapter jaringan melalui USB.
saya ingin mencari nomor USB di mana adaptor saat ini terhubung.
- Perangkat usb-serial, misalnya, memiliki penangan ttyUSB sehingga saya dapat menggunakannya udevadm untuk mendapatkan lokasi USB-nya (mis. '/devices/pci0000:00/0000:00:17.0/0000:01:00.0/0000:02:02.3/usb1/1-1/1-1:1.0/ttyUSB0')
- perangkat ethernet (dan adaptor USB-ke-ETH) memiliki simpul 'perangkat' /sys/class/net/ethN/device yang mengacu pada sistem file perangkat.

Saya sedang mencari cara rumit lain untuk menemukan hal yang sama untuk WiFi USB-dongle yang saya hubungkan.
WiFi didasarkan pada ralink, dan saya menggunakan modul rt5370sta.ko untuk membuatnya bekerja.
jadi itu berfungsi, dan menciptakan ra0 antarmuka, tetapi saya tidak menemukan cara untuk mendapatkan nomor USB itu.

saya mencoba mencari ra0 di /sys/devices, tapi yang saya dapatkan hanyalah /sys/devices/virtual/net/ra0 yang tidak banyak membantu.

apakah ada solusi offline yang tidak memerlukan pemeriksaan dmesg / udev (saya kurang suka solusi semacam ini)?

RoeeK
sumber
Akan lsusb melakukan?
terdon
saya tidak dapat mengidentifikasi ra mana yang ketika saya memiliki lebih dari 1
RoeeK

Jawaban:

0

lsusb | grep ralink atau lsusb | grep rt5370 harus mencetak info tentang dongle ralink. Jika tidak

kembalikan apa pun yang mereka lakukan lsusb | less dan masuk daftar secara manual ...

WeloSefer
sumber
dengan cara ini, jika (dan mungkin akan) saya punya 2 dongle dari chip yang sama maka saya akan memiliki ra0 dan ra1. saya tidak dapat menggunakan lsusb untuk memahami yang mana.
RoeeK