确定我的手机连接到哪个 USB 端口?

确定我的手机连接到哪个 USB 端口?

我尝试了以下命令,但找不到 USB 端口的名称

$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04e8:6818 Samsung Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ cat /etc/fstab
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=8e93f00d-0154-495b-9c82-d9c485681cda / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=14fe526f-2b5c-429f-87dd-8ab40f4b5093 none swap sw 0 0

$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 1.900695] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 2.257708] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

上述命令均未给出 USB 端口的名称,我希望输出为/dev/sdaxttysax或类似的内容。

任何其他命令和建议都会有帮助。

答案1

尝试类似的方法:

ls -l /dev/disk/by-id/usb*

这应该会为您提供列出的 USB 设备的列表,包括您的手机。对我来说,该字符串看起来像:

usb-Manufacturer_Product_SerialNumber-0:0

您应该会看到类似的内容,以便您轻松识别您的设备。

ls -l将显示设备列表只是实际设备节点的符号链接(类似于../../sdc)。或者,readlink -e将为您提供稍微更简单的输出。

答案2

也许这有点笨拙,但我的知识不足以使其他建议发挥作用。如果您也有同样的情况,请尝试创建两个文件,每个文件都包含插入设备之前和之后 /dev 中可见的所有内容的列表,然后比较它们。从主目录:

touch before after
chmod 777 before after
cd /dev
ls > ~/before

插入或拔出设备,然后:

ls > ~/after
cd ~/
diff before after
rm before after

答案3

你可以看看

fdisk -l

插入手机之前和之后。

或观看

tail -f /var/log/messages

并插入手机。

无论哪种方式,您都应该能够推断出该设备。

答案4

我没有任何电话可以连接,但我想你应该查询 /sys/ 文件系统。

相关内容