在Linux上显示已安装的USB设备


0

我想找到/dev/USB设备的位置。最重要的是,它不是一个驱动器或任何其他大容量存储器,它基本上只是一个USB调制解调器,wvdial无法检测它。所以我只想要我的设备的位置,以便我可以做一些事情来检测它。

连接设备后的系统日志:

[ 1162.830797] usb 3-2: new full-speed USB device number 4 using xhci_hcd<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1162.848198] usb 3-2: New USB device found, idVendor=12d1, idProduct=1505<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1162.848205] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=4<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1162.848209] usb 3-2: Product: HUAWEI Mobile<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1162.848212] usb 3-2: Manufacturer: HUAÿWEI TECHNOLOGIES<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1162.848215] usb 3-2: SerialNumber: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1162.848957] scsi8 : usb-storage 3-2:1.0<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC mtp-probe: checking bus 3, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"<br>
Aug 18 16:30:32 hunter-350V5C-351V5C-3540VC-3440VC mtp-probe: bus: 3, device: 4 was not an MTP device<br>
Aug 18 16:30:33 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1163.847402] scsi 8:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 0<br>
Aug 18 16:30:33 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1163.857317] sr1: scsi-1 drive
Aug 18 16:30:33 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1163.857570] sr 8:0:0:0: Attached scsi CD-ROM sr1<br>
Aug 18 16:30:33 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1163.857741] sr 8:0:0:0: Attached scsi generic sg3 type 5<br>
Aug 18 16:30:33 hunter-350V5C-351V5C-3540VC-3440VC kernel: [ 1163.881325] xhci_hcd 0000:00:14.0: WARN Event TRB for slot 3 ep 14 with no TDs queued?<br>
Aug 18 16:30:33 hunter-350V5C-351V5C-3540VC-3440VC usb_modeswitch: switching device 12d1:1505 on 003/004<br>

lsusb列出USB设备。第6列设备IDdmesg | grep deviceID。您还应该在线搜索该设备ID以获取更多信息。
刚刚

嘿,我知道我的设备在lsusb的输出中是什么,但lsusb不告诉挂载点,dmesg也显示设备但不显示挂载位置。感谢您的兴趣
Sachin Verma 2013年

df显示最后一列的挂载点(挂载)..
Sepahrad Salour 2013年

1
呃,如果它不是一个存储设备,你实际上并没有在这个意义上安装它,它绝对不可见df。相反,您应该让操作系统检测设备并使用正确的驱动程序,以便它出现在/ dev中。插入调制解调器时发生的事情很可能显示在/var/log/messages和/或/var/log/syslog日志中甚至可能说明与调制解调器相关的设备文件。请在此处发布与插入设备相关的日志。
zagrimsan 2013年

@zagrimsan,现在你能帮我跟踪/ dev / ttyUSB中的设备位置吗?
Sachin Verma 2013年

Answers:


2

您发布的日志显示设备ID为12d1:1505

谷歌搜索我发现这个调制解调器需要模式切换

根据ArchLinux软件包清单,您的调制解调器的配置存在,因此它应该包含在上游并可用于任何最新的发行版。

1.)安装usb_modeswitch包装

2.)可选:如果udev规则没有手动强制它

sudo usb_modeswitch -I -W -c 12d1:1505 

有关此Wiki的更多信息


嘿,我也觉得它需要模式切换,我已经安装了usb_modeswitch,现在该如何启用?感谢帮助
Sachin Verma 2013年

0

我已经设置了natbmodems for nat with shorewall和stuff,但我几乎都忘了我做了什么。

如果它正在制作一个dev节点,那就在你插入它之前做到这一点:

udevadm monitor

您可能需要以root / sudo身份运行我不记得了。这用来告诉我装载的东西在哪里等希望这会给你开发节点访问调制解调器:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.