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)?
sumber
lsusb
melakukan?Jawaban:
lsusb | grep ralink
ataulsusb | grep rt5370
harus mencetak info tentang dongle ralink. Jika tidakkembalikan apa pun yang mereka lakukan
lsusb | less
dan masuk daftar secara manual ...sumber