把黑名单删除就行了
根据Arch Wiki上的介绍https://wiki.archlinux.org/title/Kernel_module#systemd
你可以在 /etc/modules-load.d/ 下面创建一个文件然后将brcmsmac添加到文件里面。
这样系统在启动时就会自动加载那个内核模块。
可以参考我平时做的
- 在~/.config/autostart/下建立一个.desktop文件
- 编写一个自启动运行的脚本文件,把你的命令放在脚本中,记得给x权限,放置在这个.desktop文件的Exec字段下
- 开机就会自行执行这个脚本的内容了
同意二楼的看法。用systemd的功能来实现加载。
这条命令需要root权限,并不是很适合用一般的用户的方式实现自启动。像是如果用~/.config/autostart目录的话,就不得不处理提权的问题。
同意二楼方法
根据Arch Wiki上的介绍https://wiki.archlinux.org/title/Kernel_module#systemd
你可以在 /etc/modules-load.d/ 下面创建一个文件然后将brcmsmac添加到文件里面。
这样系统在启动时就会自动加载那个内核模块。
如何创建呢?能否说的详细点。谢谢。我看里面有个文件有brcmsmac命令。
如何创建呢?能否说的详细点。谢谢。我看里面有个文件有brcmsmac命令。
brcmsmac不是命令,它是一个内核的模块。系统启动时会去读取 /etc/modules-load.d/下面的文件,加载文件里写着的模块。
从你的描述上看,已经有文件包含这个模块了,但是系统启动时没有加载这个模块(也有可能加载失败了),使得你要手动执行命令去加载。
你执行一下 sudo systemctl status systemd-modules-load.service
和 sudo journalctl -u systemd-modules-load.service
看看有什么报错。
另外也去 /etc/modprobe.d
这个目录,检查一下里面的文件是否包含 blacklist brcmsmac
这段文字,如果有的话,就把那行删掉。
如何把命令“modprobe brcmsmac”加入系统启动??系统一重启无线网卡就不能用,还得执行命令才能出现。