Gammu无法打开设备(DEVICEOPENERROR [2])

时间:2016-03-09 15:36:19

标签: gammu

我正在使用gammu-smsd 1.31.90,我为我的USB 3g加密狗制定了udev规则,但是gammu-smsd无法连接到设备。它说DEVICEOPENERROR [2]。 我该如何解决?

/etc/udev/rules.d/10-rules.local中的udev-rule

SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1001", SYMLINK+="phone", GROUP="dialout"

Gammu日志:

Wed 2016/03/09 15:57:58 gammu-smsd[2466]: Starting phone communication...
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [Gammu 1.31.90 built 08:54:06 May 23 2012 using GCC 4.6]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [Connection       - "at"]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [Connection index - 0]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [Model type  - ""]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [Device  - "/dev/phone"]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [Running on  - Linux, kernel 3.4.103 (#4 SMP PREEMPT Thu Dec 18 12:55:58 CST 2014)]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: [System error - tcgetattr in serial_open, 25, "Inappropriate ioctl for device"]
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: gammu: Init:GSM_TryGetModel failed with error DEVICEOPENERROR[2]: Error opening device. Unknown, busy or no permissions.
Wed 2016/03/09 15:57:58 gammu-smsd[2466]: Can't open device: Error opening device. Unknown, busy or no permissions. (DEVICEOPENERROR[2])

1 个答案:

答案 0 :(得分:2)

您必须配置2个文件并编辑“端口”和“连接”字段。

gammu-config

此配置文件位于'/ home / $ YOUR_USER_NAME / .gammurc' 并配置这个:

nano /etc/gammu-smsdrc

将您的连接字段设置为'at',并将端口字段设置为出现在系统中的'ttyUSBx'。 重新启动你的gammu-smsd服务,如果它是活动的,它应该可以工作。

service gammu-smsd restart
service gammu-smsd status
  

●gammu-smsd.service - Gammu的短信守护进程      已加载:已加载(/lib/systemd/system/gammu-smsd.service;已启用;供应商预设:已启用)      活动:自2017年11月11日星期一00:02:06 IRST以来活跃(正在运行); 10小时前        文件:man:gammu-smsd(1)    主PID:650(gammu-smsd)      记忆:1.8M         CPU:3分钟8.684秒      CGroup:/system.slice/gammu-smsd.service              └─650/ usr / bin / gammu-smsd --pid = / var / run / gammu-smsd.pid --daemon

警告:自单位启动以来,日记已经轮换。日志输出不完整或不可用。