我正在使用 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
并手动浏览列表......