如何在启动时永久启用移动宽带?


9

我想永久选中“启用移动宽带”,这样我就不必在每次启动后都对其进行检查。

Answers:


11

此问题受错误报告的约束

因此,除非在上游解决,否则必须采取诸如在登录时启用移动宽带之类的解决方案。

以下答案归功于Bug贡献者之一-如果您有任何其他信息,请将您的详细信息添加到Bug报告中。注意-订阅者不喜欢“我也是”的答案,所以不要仅添加“我也是”-只需单击订阅按钮以进行更新。

通过单击网络管理器指示器中的“启用宽带”来启用宽带。

在终端列表中,在网络管理器中配置的连接:

nmcli con list

此显示显示以下示例输出:

NAME UUID TYPE TIMESTAMP-REAL
Tele2 Default 1 93c93207-adce-40e4-beb5-d9f9c830d474 gsm Sat 25 Feb 2012 01:27:42 PM CET
Vipnet connection 1 054bdd1f-34e3-4db1-b18b-d38e885276c8 gsm never

在示例中查找您的移动宽带-它会gsm在文本行中显示。在上面的示例中,一行中的第一项包含gsm文本,该行的开头是您在下面需要的连接名称,即Tele2 Default 1

现在,创建一个文本文件(例如使用gedit),该文件将在10秒钟的延迟后启动您的一个连接(如果您的宽带设备需要更多的时间来初始化,则可能需要更长的延迟):

#!/bin/sh
sleep 10
nmcli nm wwan on
nmcli con up id "Tele2 Default 1"

即更改Tele2 Default 1您的移动宽带名称

将文件另存为start_my_connection您的主文件夹中。

接下来,将此文件移动到您和其他使用计算机的人可以访问的位置:

sudo mv ~/start_my_connection /usr/local/bin/start_my_connection

设置文件权限,如下所示:

sudo chmod 775 /usr/local/bin/start_my_connection

最后,配置登录后启动脚本:

在“ 启动应用程序首选项”中添加一个项目,然后输入脚本路径(/usr/local/bin/start_my_connection)作为程序命令。

在此处输入图片说明


1
我在Ubuntu 14.04 LTS上遇到了同样的问题。我知道我可以用您的解决方案解决问题,但是我想知道为什么网络管理器中的错误没有得到解决?
罗曼(Romain)2015年

2

如果有人仍然在寻找它,我还有另一个简单的解决方案。在大多数情况下,例如上面问题“ Airtel连接”中的移动宽带连接设置为自动连接。

因此,剩下要做的就是选中“启用移动宽带”以使其连接。但是我们通常每次启动后都必须手动执行此操作。

为此,我们添加了一个在启动时工作的命令:

在航站楼

sudo gedit /etc/rc.local

现在将此行添加到出口0上方

(while :; do nmcli -t nm wwan on; sleep 1; done)&

保存文件并退出。

而已..

这不仅会启动连接,而且如果连接断开,它将重新连接


2

@SriramKannan的上述回复非常有效。重新启动Ubuntu后,它确实起作用了。

在航站楼

sudo gedit /etc/rc.local

现在在上面添加此行 exit 0

(while :; do nmcli -t nm wwan on; sleep 1; done)&

保存文件并退出。


1

感谢上面的Brahim的回答,我在此处缩短了自动启动脚本的时间,如下所示,由于我不使用 jdownloader,因此对我来说效果很好:

#!/bin/bash
while true; do
    LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
    if [ $? -eq 0 ]; then
        nmcli -t nm wwan on
        sleep 10
    fi
    sleep 5
done

连接设备后运行此脚本非常好,然后重复进行直到互联网连接。虽然不知道如何利用Ubuntu事件(例如刚刚连接的USB)。
Esamo 2015年

1
@Esamo我的笔记本电脑中有卡,没有USB设备可以解决/测试此问题,但也许您可以在此处使用答案:askubuntu.com/questions/284224/…–
Sadi


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.