我正在使用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])
答案 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
警告:自单位启动以来,日记已经轮换。日志输出不完整或不可用。