今天在PC端调试了一下TD-CDMA 的模块, 操作步骤记录如下:
1. 将USB接口的 TD 模块连接到 Fedora-13 OS
2. ls /dev/ttyA* -l
查看 /dev/ttyACM0, /dev/ttyACM1, /dev/ttyACM2 这三个设备是否存在, 如果存在则说明 OS 可以以访问TD 的模块了。
3. 启动 minicom
很奇怪, 我的 Fedora 居然没有自带 minicom, 要自己去网上 Down 一个源码包来编译安装。
minicom -s
设定 portfile 为 /dev/ttyACM0
4. 运行AT Command(原厂提供)
如 AT+CSQ, AT^SYSCONFIG?
5. 退出 minicom
6. 运行自动拔号脚本
PS:在今天的调试中遇到两个问题:
1) 在运行自动拔号脚本时, 一开始就提示 #!/bin/sh no such file or directory, 原来文件格式不正确, 由于这个文件是在 windows 下创建的, 所以需要转成 unix 格式的。转换的命令网上找一下就有了。
2) 在运行拔号脚本后, 发现 /var/ppplog 并没有提示成功连接的提示, ifconfig 也没有 eth1 和 ppp0 的设备, ps -e 也没有发现 pppd 这个进程在运行。
而 /var/ppplog 提示的信息为 /dev/ttyACM0 is locked by id2131(类型这样的信息)。
ps -e 一下, 原来是 minicom 占用了 /dev/ttyACM0 这个设备。
退出minicom (CTRL A -> Z -> X), 重新运行自动拔号脚本, /var/ppplog 提示成功, ifconfig 也有 eth1, ppp0 这两个设备了。
3) 拔号成功之后又发现 ping 不了外网, 原来是防火墙没有 disable 掉。
阅读(1180) | 评论(0) | 转发(0) |