如果你像我一样用 Ubuntu Unity 的话,你可能会遇到“无法建立 4G 拨号上网”的问题。不过这个问题不是一直都会出现,如果你是标准的 Gnome Shell 或者 KDE 的话,应该是可以正常建立拨号连接的,可是 Unity 下的 NetworkManager 不是标准的,所以才有了这个毛病和问题。
具体的体现就是你在建立 4G 拨号的时候,每次尝试连接,都会提示你:
“Activation failed because the device is unmanaged”
既然提示的是 unmanaged 那我们让它 Managed 不就好了么……
sudo usermod -a -G dip,dialout $(whoami)
然后编辑配置文件:
sudo vim /etc/NetworkManager/NetworkManager.conf
里面的一行改为:
managed=true
保存后重启网络服务,重新添加 4G 连接测试一下。
sudo service network-manager restart
一般来说应该可以了,如果还不可以,那只能修改下面的这个了:
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
内容改为:
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan
一样的重启服务重新添加 4G 连接就可以了,其实最后这一步骤是个 Bug 的 Drity work,最新版 Ubuntu 应该已经修复了。