我试图通过 Wammu 中的 USB 访问手机的文件系统,但当配置向导要求输入 USB 设备名称时,我卡在了配置向导中。经过大约一个小时的互联网搜索,以下是我已经尝试过的失败解决方案,首先是lsusb
终端返回的相关信息。
lsusb
Bus 001 Device 003: ID 12d1:101e Huawei Technologies Co., Ltd.
因此我尝试通过sudo wammu
终端打开 Wammu 并输入“/dev/bus/usb/001/003”作为设备名称,返回:
Error opening device
Device /dev/bus/usb/001/003 does not exist!
然后是“/dev/bus/usb/001/”,返回:
Failed to connect to phone
Description: Error opening device. Unknown, busy, or no permissions.<br>
Function: Init<br>
Error code: 2
另一个建议的解决方案是在终端中尝试“tail -f /var/log/messages”。但这只返回“没有这样的文件或目录”消息。
看似相关的dmesg
信息:
[ 4739.716214] usb 1-1: new high-speed USB device number 8 using ehci_hcd
[ 4739.854137] scsi9 : usb-storage 1-1:1.0
[ 4740.854416] scsi 9:0:0:0: CD-ROM HUAWEI T Mass Storage 2.31 PQ: 0 ANSI: 2
[ 4740.867051] sr0: scsi-1 drive
[ 4740.867806] sr 9:0:0:0: Attached scsi CD-ROM sr0
[ 4740.870464] sr 9:0:0:0: Attached scsi generic sg1 type 5
我不知道为什么它会以 CD-ROM 的形式出现。但它就在那里。
如果你还没注意到,在 Linux 和终端方面,我绝对是个新手。所以如果你能提出解决方案,欢迎像对待三岁小孩一样跟我说话。
我运行的是 Ubuntu 12.04 LTS,手机是华为 U1250。我的电脑是 Acer Aspire One D250/KAV60。任何帮助都非常感谢。
答案1
你应该试试
gammu-detect
Wammu 是 Gammu 的命令行变体,您应该知道这一点。
这将为您提供一个配置文件 gammu,您可以在其中找到设备名称。
注意前两个设备!
前任)
dave@hnphp006:~$ gammu-detect
; Configuration file generated by gammu-detect.
; Please check The Gammu Manual for more information.
[gammu]
device = /dev/ttyACM0
name = Sony_Ericsson Sony_Ericsson_K790
connection = at
[gammu1]
device = /dev/ttyACM1
name = Sony_Ericsson Sony_Ericsson_K790
connection = at
[gammu2]
device = /dev/ttyS0
name = Phone on serial port 0
connection = at
[gammu3]
device = /dev/ttyS1
name = Phone on serial port 1
connection = at
... ETC..
答案2
您将在 /media 中找到已安装的可移动媒体。/media 中使用的目录通常是卷名称,如果没有,则为 UUID(长序列号)。这将是文件系统。
不过,我不确定这个文件系统是否正是 Wammu 想要的。如果它真的在寻找设备名称,如果该设备确实被识别为 CD-ROM,那么设备名称显然应该是
/dev/sr0
要获取系统上的设备名称列表,您应该使用 bash 命令:
blkid