我无法使GSM连接正常工作。
当前使用的:
插入手机后,该卡即可使用。
**:以下屏幕快照是通过SSH远程创建的,因为该设备当前已插入以太网,直到此问题得以解决。
这是“ nmcli”命令的当前状态:
GSM的系统连接称为“ radi”。我的猜测是,该连接的接口以某种方式试图与另一个接口(红色下划线)一起使用,而该接口又试图从路由器(当前与以太网连接的路由器)获取其DNS conf,但是如果设备从路由器和NetworkManager拔出,网络重新启动,它仍然尝试通过路由器获取其DNS)。
这是“ ip addr”命令的当前状态:
这是/ etc / network / interfaces文件的当前状态:
这是/ etc / NetworkManager / system-connections / radi文件的当前状态:
所以,问题是,我在这里想念什么?是上面写的接口问题,还是其他全部?
免责声明:我不是很精通这里介绍的内容,大部分(如果不是全部的话)都是按照互联网上的指南进行配置的。
嘿,我不是这方面的专家,但是我确实有一个连接到Linux系统(RPI)并使用NetworkManager(和ModemManager)的蜂窝电话调制解调器。我的调制解调器通过串行UART端口(ttyACM0)连接,因此看起来与您所做的类似。
当我在NM中配置蜂窝连接配置文件时,我必须在gsm部件的顶部设置连接配置文件的ppp部分。我还进入了主机上的ppp选项,并配置了这些选项以匹配来自调制解调器制造商的聊天脚本。当NetworkManager运行ppp接口时,它期望正确配置pppd(守护程序)的ppp选项。
这里是我的NetworkManager移动连接设置文件的ppp部分。大多数是默认值,在我的情况下,我仅为调制解调器添加了波特率(因为它已连接到UART)。
ppp.noauth: yes
ppp.refuse-eap: no
ppp.refuse-pap: no
ppp.refuse-chap: no
ppp.refuse-mschap: no
ppp.refuse-mschapv2: no
ppp.nobsdcomp: no
ppp.nodeflate: no
ppp.no-vj-comp: no
ppp.require-mppe: no
ppp.require-mppe-128: no
ppp.mppe-stateful: no
ppp.crtscts: no
ppp.baud: 115200
ppp.mru: 0
ppp.mtu: auto
ppp.lcp-echo-failure: 0
ppp.lcp-echo-interval: 0
如果这没有帮助,请查看this thread on NM and routing。在他们的情况下,eth0是本地网络接口,eth1是他们的蜂窝接口]
现在为您节省10个小时的故障排除-请注意,指标与DNS优先级无关!所以如果你还有连接问题,请确保它不是DNS解析问题(例如您的DHCP服务器正在提供虚拟解析服务)。如果是,然后增加您的eth0连接的ipv4.dns-priority以使其连接较低的优先级,和/或确保您的eth1的ipv4.dns-search为设置为“〜”以使其成为转到选项。