![获取网络接口的 USB 编号(ra0)](https://linux22.com/image/1346883/%E8%8E%B7%E5%8F%96%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%E7%9A%84%20USB%20%E7%BC%96%E5%8F%B7%EF%BC%88ra0%EF%BC%89.png)
我正在使用 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')
- 以太网设备(和 USB-to-ETH 适配器)具有“设备”节点,其中/sys/class/net/ethN/device
引用设备文件系统。
我正在寻找另一种棘手的方法来为连接的 WiFi USB 加密狗找到相同的东西。WiFi
基于 ralink,我正在使用 rt5370sta.ko 模块使其工作。
所以它可以工作,并创建ra0
接口,但我找不到获取其 USB 编号的方法。
我尝试搜索ra0
,/sys/devices
但我得到的结果/sys/devices/virtual/net/ra0
并没有多大帮助。
是否有不需要检查 dmesg/udev 的离线解决方案(我不太喜欢这类解决方案)?
答案1
lsusb | grep ralink
或者lsusb | grep rt5370
应该打印有关 ralink 加密狗的信息。如果没有
返回任何可做的操作lsusb | less
并手动浏览列表......