我已经成功安装了所需的 NDIS 驱动程序,并使用 wvdial 和 Ubuntu 的网络管理器进行了连接,每次插入时都会检测到该设备。
我遇到的问题是我无法拨打或接听电话,为此我需要一个可以在驱动程序安装目录中看到的移动合作伙伴,但我无法启动它。如何将自动运行设置注册到当前系统中?我被困在这里帮帮我。最后,我无法运行移动合作伙伴或看不到任何为其运行的 GUI!?指导我让它工作!
请注意,我正在使用 Ubuntu 16.04.2 LTS(Xenial Xerus),系统检测并识别了设备华为 E303C,我能够连接到互联网,但我想使用移动合作伙伴、USSD 检查和其他我无法使用的功能拨打电话。
再次感谢。
它们还有其他文件,称为 runhwactivator、HWActivator、skeleton、Uninstall、HWActivator、startmobilepartner 和用于 Linux 安装的 readme 文件。
我接下来做的是,看看附件中的快照
答案1
我使用华为 K3772 调制解调器,这就是我如何能够使用 USSD 检查余额并在 ubuntu 中拨打电话。调制解调器管理器 GUI和命令行不适用于我的调制解调器
我使用 AT 命令。它通常是检查 ussd、发送和检索短信以及拨打电话的万无一失的方法。
检查 USSD
ALT1----使用调制解调器管理器 GUI:
sudo apt install modem-manager-gui
ALT1 对某些调制解调器不起作用
ALT2----使用 AT 命令(适用于所有调制解调器)
要在 Linux 中发送 AT 命令,我更喜欢 picocom(其他的是 putty、minicom、screen):
sudo apt install picocom
将您的加密狗插入电脑,网络管理器小程序应该可以检测到它
找出调制解调器的各个端口:
ls /dev/ttyU*
通常对话端口是 /dev/ttyUSB0。我们将通过此端口与调制解调器“对话”
在该端口上启动 picocom:
sudo picocom -c /dev/ttyUSB0
-c 表示本地回显打开,这样你就可以在输入时看到 AT 命令
检查 USSD:
AT+CUSD=1,"*124#"
您应该会收到如下答复“您的余额是……”
提示:- 有些调制解调器不会给出这种人类可读的答复,而是给出类似“0933737ADRE35338...”的十六进制
要修复此问题,必须将调制解调器字符集设置为 GSM
检查当前的字符集模式:
AT+CSCS?
检查可用模式:
AT+CSCS=?
要使用纯文本 USSD,调制解调器必须为 GSM
AT+CSCS="GSM"
现在检查ussd:
AT+CUSD=1,"*124#"
对于后续回复,你必须向网络做出回复,例如在检查 ussd 后,你会得到如下回复1.充值 2.查看钱包
选择充值做:
AT+CUSD=1,"1"
要退出会话,请执行
ctrl+a
以下操作:ctrl+x
要在 ubuntu linux 上使用华为调制解调器拨打语音电话,请转到此处华为在 Linux 上实现语音通话