如果你像我一样用 Ubuntu Unity 的话,你可能会遇到“无法建立 4G 拨号上网”的问题。不过这个问题不是一直都会出现,如果你是标准的 Gnome Shell 或者 KDE 的话,应该是可以正常建立拨号连接的,可是 Unity 下的 NetworkManager 不是标准的,所以才有了这个毛病和问题。

photo_2019-05-05_16-05-18.jpg

具体的体现就是你在建立 4G 拨号的时候,每次尝试连接,都会提示你:

选区_037.png

“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 应该已经修复了。