金迪短信猫在linux下面的安装:

首先需要安装两个软件gnokii、minicom,在ubuntu下面直接使用apt-get安装即可:

apt-get -y install gnokii

apt-get -y install minicom

安装完成后启动minicom:

root@localhost:~# minicom

然后输入CTRL+a 再输入o进入配置界面,再次选择Serial port setup进行端口和速率的设置,Serial Device 我设置的是/dev/ttyUSB0,因为我是使用的usb端口,Bps/Par/Bits 这个是速率的设置,我的是9600 ,设置的时候直接按设置项前面的字母就可进行设置,配置完成后按【回车键】退出到配置界面,然后选择Save setup as dfl 保存配置文件,最后按CTRL+a 然后按x退出。

此时在宿主目录输入ls -a 应该能看到一个名为.minirc.dfl的文件,里面记录了配置的信息。

gnokii的配置文件为/etc/gnokiirc,主要有以下几个选项需要修改:

port 使用哪个端口连接的金迪短信猫软件

model 发送短信使用的指令

serial_baudrate 端口速率

port 和 serial_baudrate的配置要和minicom的一致,其实是以gnokii配置为主,如果minicom的配置和gnokiirc的配置不符那么将无法连接,配置完成后复制到使用gnokii的用户宿主目录一份 如:

root@localhost:~# cp /etc/gnokiirc .gnokiirc

这样就配置好了。

再次启用minicom 如果出现如下字样表示可以连接,否则多数是速率问题:

AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0                    
OK

在用gnokii命令进行检测,出现类似如下信息表示正确:

GNOKII Version 0.6.28
IMEI         : xxxxxxxxxxxxxxx
Manufacturer : WAVECOM MODEM
Model        : MULTIBAND  900E  1800
Product name : MULTIBAND  900E  1800
Revision     : 641b09gg.Q2403A 132

此时就可以通过命令发送短信测试了:

echo 'test' | gnokii  --sendsms telephonenumber

下面说下配置过程中遇到的一些问题:

root@localhost:~# gnokii --identify
minicom: cannot open /dev/USB0: No such file or directory
上面的信息表示端口不存在

Couldn't read /root/.gnokiirc config file
使用此命令的用户下面不存在.gnokiirc 文件

Telephone interface init failed: Command timed out.
Quitting.
Command timed out
配置文件的端口速率设置不对