由于 14.04 版中缺少接口 org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd,USSD 失败

由于 14.04 版中缺少接口 org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd,USSD 失败

升级到 14.04 后,每次使用 USSD 时都会收到 dbus-send 错误,原因是对象路径中缺少接口

/org/freedesktop/ModemManager1/Modem/0

有人知道我该如何添加这个缺失的界面吗

root@JATIVA:~# dbus-send --system --print-reply --dest=org.freedesktop.ModemManager1 /org/freedesktop/ModemManager1/Modem/0 org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd.Initiate string:*888#
Error org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd' on object at path /org/freedesktop/ModemManager1/Modem/0

d-feet 对象路径的屏幕截图

答案1

调制解调器管理器/GUI 不适用于所有 3G 加密狗。您可能需要使用加密狗制造商开发的软件来使用 USSD 功能。

对于华为加密狗:

华为移动合作伙伴

在此处输入图片描述

您更有可能在加密狗中找到可用的华为移动合作伙伴。

如果您没有,请按照以下方法下载并安装:

安装华为移动合作伙伴22

  • 如果你的主机没有互联网,首先点击此处下载华为移动合作伙伴 22到您的主目录。然后在终端中执行以下命令:

     tar -xvzf megafone.tar.gz
     cd mp22-linux-64
     chmod +x install
     sudo ./install
    
  • 如果您的机器已经可以连接互联网,请立即将以下命令复制到终端并执行:

    wget -O mp22-linux-64.tar.gz https://db.tt/XtrP9KPw
    tar -xvzf mp22-linux-64.tar.gz
    cd mp22-linux-64
    chmod +x install
    sudo ./install
    

如果您的加密狗未被 22 版移动合作伙伴检测到,您可以尝试安装21或者23


如果您有 Prolink 或 ZTE 加密狗,请参阅 ZTE 移动连接部分这里

相关内容