我有一个 enfora 调制解调器连接到运行 ubuntu 的服务器机器上的串行端口(由于它是远程的,因此我通过 ssh 访问它)。基本上,它是一个 gsm 调制解调器,可以通过 gsm 网络进行通信,与同样具有 gsm 调制解调器的 gps 设备通信。我使用 gammu-smsd 扫描 GSM 调制解调器以查找收到的消息,然后将它们存储在 postgresql 数据库中,并将消息发送到用户的手机。
它一直在工作,但突然停止工作。我的 /etc/gammu-smsdrc 已配置。这些配置都没有改变。我仍然将端口设置为 /dev/ttyS0。我检查了 postgresql 数据库,它正在运行。这就是 gammu-smsd 配置使用的数据库。
现在 gammu-smsd 记录到我的 syslog 文件中,这是它的最新输出:
Jun 24 14:20:01 porkypig CRON[32512]: (www-data) CMD ([ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ] && /usr/lib/cgi-bin/awstats.pl -config=awstats -update >/dev/null)
Jun 24 14:20:18 porkypig gammu-smsd[32416]: Starting phone communication...
Jun 24 14:20:28 porkypig gammu-smsd[32416]: Error at init connection No response in specified timeout. Probably phone not connected. (14)
Jun 24 14:20:28 porkypig gammu-smsd[32416]: Terminating communication No response in specified timeout. Probably phone not connected., (14, 250 times)
Jun 24 14:20:28 porkypig gammu-smsd[32416]: Going to 30 seconds sleep because of too much connection errors
Jun 24 14:20:58 porkypig gammu-smsd[32416]: Starting phone communication...
Jun 24 14:21:08 porkypig gammu-smsd[32416]: Error at init connection No response in specified timeout. Probably phone not connected. (14)
Jun 24 14:21:08 porkypig gammu-smsd[32416]: Terminating communication No response in specified timeout. Probably phone not connected., (14, 250 times)
Jun 24 14:21:08 porkypig gammu-smsd[32416]: Going to 30 seconds sleep because of too much connection errors
Jun 24 14:21:38 porkypig gammu-smsd[32416]: Starting phone communication...
Jun 24 14:21:38 porkypig gammu-smsd[32416]: Can't open device (Error opening device. Unknown, busy or no permissions.:2)
Jun 24 14:21:38 porkypig gammu-smsd[32416]: Using PGSQL service
Jun 24 14:21:38 porkypig gammu-smsd[32416]: Disconnecting from PostgreSQL
那么看起来就没有什么安慰作用。
当我跑步时
sudo minicom
它表示正在初始化调制解调器并显示以下内容:
Welcome to minicom 2.4
OPTIONS: I18n
Compiled on Jan 25 2010, 07:02:36.
Port /dev/ttyS0
Press CTRL-A Z for help on special keys
但随后它只给我一个闪烁的光标并且输入没有任何反应。
知道这里可能出了什么问题吗?
答案1
我在使用 minicom 时也遇到了同样的问题。据我所知,没有办法告诉 minicom 您不想连接到调制解调器。它只会向您的 Linux 机器串行控制台发送一堆调制解调器命令,有时会将其锁定。