所以几天前我在我祖母的电脑上安装了 Zorin OS(基本上就是带有类似 Windows 桌面环境的 Ubuntu),以缓解 Windows 7 的缓慢运行。
现在,由于她使用 AT&T USB 调制解调器(Sierra AirCard 313U),我必须加载sierra
和sierra_net
模块(因为它们默认情况下未加载)。因此,我在以下位置创建了这个文件/etc/modprobe.d/sierra-wwan.conf
:
#load Sierra kernel modules
install sierra /sbin/modprobe sierra
install sierra_net /sbin/modprobe sierra_net
但是,出于某种原因,它无法加载模块。经过一番折腾,我终于绝望了,只能从脚本中加载模块init.d
(是的,我知道你应该使用modprobe.d
具体来说对于内核模块,但我很绝望),它包含以下内容:
#/etc/init.d/sierra-wwan
#load Sierra kernel modules
#yeah, yeah, I know it's /etc/modprobe.d for kernel modules, don't judge me
modprobe sierra
modprobe sierra_net
现在,至少模块可以加载(已通过 验证lsmod | grep sierra
),但模块实际上不会做任何事情(例如识别调制解调器,连接到AT&T等...)除非我登录我的帐户,然后重新加载模块sudo modprobe -r sierra sierra_net; sudo modprobe sierra sierra_net
,注销,然后再次登录我的祖母。
我尝试过加载,然后使用init.d
脚本(以及一个modprobe.d
conf)重新加载,但是只有手动执行时才有效。