我想每次启动时自动启用我的无线网卡。但是,下面的命令需要 sudo。我看到Hardware Disabled
无线连接阻止了在没有 sudo 命令的情况下通过无线连接访问互联网。这个问题没有永久的解决方案,因为这些驱动程序有缺陷,因此在此线程中弃用该功能。临时解决办法是这里这样我就在联想G50-30上运行
sudo modprobe -r ideapad-laptop
这解决了问题,直到下次关闭为止。下次启动时无线网卡将被禁用。该命令将一些模块加载到 Linux 内核。我不明白该错误的起源。该命令rfkill list
给出
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
我无法使用cronjob
的@reboot
命令,因为它没有按照所述从冷系统运行这里。
modprobe 和 /etc/init.d/rc.local 不成功
一次尝试来自这里。添加@reboot modprobe -r ideapad-laptop
到你的 crontab 中是可行的,但显然只有在机器重新启动时才有效,而不是在机器冷时才有效。也如此
sudo echo '@reboot modprobe -r ideapad-laptop' >> /etc/crontab
这会将这一行添加到您的 cron 作业中,但在登录时通过将其添加到/etc/init.d/rc.local
.
如何在登录时启用 modprobe -命令?
答案1
您的问题以相当混乱的方式提出,但这就是我的理解:
你说的是使能您的无线网络适配器使用需要 root 权限的命令(因此使用 运行
sudo
)。您实际执行的命令删除一个模块(参见man modprobe
-r 选项)。可能建议您删除该
ideapad-laptop
模块,因为它与另一个模块冲突。该模块被禁用,因为失效的ideapad-laptop
模块比它具有优先级。
您可能无法找到所需的答案,因为您搜索的术语错误。您需要ideapad-laptop
在名为的进程中禁用该模块列入黑名单。
/etc/modprobe.d/
只需在下面创建一个以 , 例如 开头的新文件.conf
,/etc/modprobe.d/disable_deprecated.conf
然后添加blacklist ideapad-laptop
到其中。这会阻止模块加载。您不必再运行 modprobe 命令。