отримання USB-номера мережевого інтерфейсу (ra0)


0

Я використовую Linux (подібно до ubuntu, 2.6.38) і підключаю кілька мережевих адаптерів через USB.
Я хочу знайти номер USB, де адаптер зараз підключений.
- USB-послідовні пристрої, наприклад, мають ttyUSB-обробники, тому я можу використовувати udevadmсвоє місцезнаходження USB (наприклад, '/devices/pci0000:00/0000:00:17.0/0000:01:00.0/0000:02:02.3/usb1 /1-1/1-1:1.0/ttyUSB0 ')
- пристрої Ethernet (і адаптери USB-ETH) мають вузол "пристрій", в /sys/class/net/ethN/deviceякому посилається на файлову систему пристрою.

Я шукаю інший хитромудрий спосіб знайти те ж саме для WiFi USB-ключа, який я підключаю.
WiFi заснований на ralink, і я використовую модуль rt5370sta.ko, щоб він працював.
тож він працює і створює ra0інтерфейс, але я не знаходжу способу отримати його номер USB.

я намагався шукати ra0в /sys/devices, але все , що я отримую /sys/devices/virtual/net/ra0, не надто допомагає.

чи є офлайн-рішення, яке не потребує перевірки dmesg / udev (я менше віддаю перевагу подібним рішенням)?


Буде lsusbробити?
тердон

Я не можу визначити, що таке ра, коли у мене більше 1
RoeeK

Відповіді:


0

lsusb | grep ralinkабо lsusb | grep rt5370слід надрукувати інформацію про ключ дозволу. Якщо цього немає

повернути що-небудь зробити lsusb | lessі пройти список вручну ...


Таким чином, якщо (і, ймовірно, буде) у мене є 2 ключі однієї і тієї ж фішки, то у мене будуть ra0 і ra1. я не можу використовувати lsusb, щоб зрозуміти, що є.
RoeeK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.