Answers:
此问题受错误报告的约束
因此,除非在上游解决,否则必须采取诸如在登录时启用移动宽带之类的解决方案。
以下答案归功于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
)作为程序命令。
@SriramKannan的上述回复非常有效。重新启动Ubuntu后,它确实起作用了。
在航站楼
sudo gedit /etc/rc.local
现在在上面添加此行 exit 0
(while :; do nmcli -t nm wwan on; sleep 1; done)&
保存文件并退出。
感谢上面的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
我在这里找到了最佳解决方案。这里的脚本就像一个迷人的 http://community.linuxmint.com/tutorial/view/1456