我想读取我的华为 E3531 的 RSSI。因此,我找到了一些文档,这些文档显示了使用 AT 命令获取这些信息的简单方法。问题是我什至无法连接到我的华为 E3531。我的意思是,它作为调制解调器工作得非常好。我有很好的联系。但是当我在 dev 中寻找设备时,我只找到了 2 个设备(“sdb”和“sgm”),它们似乎是 2 个磁盘,但与串口无关。
所以我尝试了一些我发现的东西: - 插入华为后,我发现 Idvendor 和 Idproduct 正在执行 lsusb。-他们我做了一个 sudo modprobe usbserial vendor=0X"Idvendor" product=0X"Idproduct" -然后当我做 dmesg 我可以阅读:
[ 1038.498282] usbcore: registered new interface driver usbserial
[ 1038.498299] usbcore: registered new interface driver usbserial_generic
[ 1038.498312] usbserial: USB Serial support registered for generic
通常我应该有类似的东西:
usb 1-1: generic converter now attached to ttyUSB0
我想我不得不说,我什至无法从我的 mac 上看到 sdb 和 sgm,所以我在我的 Ubuntu 上这样做。如果我启用我的 wifi,调制解调器将无法连接(所以我看不到 sdb 和 sgm)
如果有人需要,这里是 dmesg 的第一部分:
[ 742.756888] usb 3-1: USB disconnect, device number 6
[ 743.123706] usb 3-1: new high-speed USB device number 7 using xhci_hcd
[ 743.252854] usb 3-1: New USB device found, idVendor=12d1, idProduct=14dc
[ 743.252861] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 743.252865] usb 3-1: Product: HUAWEI Mobile
[ 743.252868] usb 3-1: Manufacturer: HUAWEI
[ 743.482312] cdc_ether 3-1:1.0 usb0: register 'cdc_ether' at usb-0000:00:14.0-1, CDC Ethernet Device, 9a:c2:9b:ee:4c:d9
[ 743.482859] usb-storage 3-1:1.2: USB Mass Storage device detected
[ 743.483249] scsi11 : usb-storage 3-1:1.2
[ 743.520839] audit: type=1400 audit(1427889713.269:79): apparmor="DENIED" operation="file_inherit" profile="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=3414 comm="nm-dhcp-client." lport=29180 family="inet" sock_type="dgram" protocol=17
[ 743.520857] audit: type=1400 audit(1427889713.269:80): apparmor="DENIED" operation="file_inherit" profile="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=3414 comm="nm-dhcp-client." lport=47709 family="inet6" sock_type="dgram" protocol=17
[ 744.481267] scsi 11:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2
[ 744.481722] sd 11:0:0:0: Attached scsi generic sg2 type 0
[ 744.482933] sd 11:0:0:0: [sdb] Attached SCSI removable disk
[ 753.752310] audit: type=1400 audit(1427889723.496:81): apparmor="DENIED" operation="file_inherit" profile="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=3423 comm="nm-dhcp-client." lport=29180 family="inet" sock_type="dgram" protocol=17
[ 753.752328] audit: type=1400 audit(1427889723.496:82): apparmor="DENIED" operation="file_inherit" profile="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=3423 comm="nm-dhcp-client." lport=47709 family="inet6" sock_type="dgram" protocol=17
[ 1038.498282] usbcore: registered new interface driver usbserial
[ 1038.498299] usbcore: registered new interface driver usbserial_generic
[ 1038.498312] usbserial: USB Serial support registered for generic
再次感谢您,如果您能给我一个小小的想法,我会接受的!再见
编辑 9/04/2015 所以我发现了一些东西。做一个 lsusb 你会看到你的设备:
Bus 003 Device 020:ID 12d1:1f01 华为技术有限公司
1f01 是 Idproduct,但它有时会改变,因为调制解调器会自行进入不同的模式。如果是 1F01,请执行以下操作:
sudo usb_modeswitch -v 12d1 -p 1F01 -M '55534243123456780000000000000011062000000100000000000000000000'
这将强制您的设备更改模式。现在您的设备的 Idproduct 将等于 1001。执行 lsusb 以查看它:
Bus 003 Device 023: ID 12d1:1001 华为技术有限公司 E169/E620/E800 HSDPA Modem
你有 4 个新的 USB 设备:USB0、USB1、USB2 和 USB3。现在我将尝试使用 minicom 发送 AT 命令。