[deepin exploration] 如何把命令“modprobe brcmsmac”加入系统启动??
Tofloor
poster avatar
富贵
deepin
2024-04-15 09:12
Author

如何把命令“modprobe brcmsmac”加入系统启动??系统一重启无线网卡就不能用,还得执行命令才能出现。

Reply Favorite View the author
All Replies
186******75
deepin
2024-04-15 09:46
#1

把黑名单删除就行了

Reply View the author
Bryan
deepin
2024-04-15 10:03
#2

根据Arch Wiki上的介绍https://wiki.archlinux.org/title/Kernel_module#systemd


你可以在 /etc/modules-load.d/ 下面创建一个文件然后将brcmsmac添加到文件里面。

这样系统在启动时就会自动加载那个内核模块。

Reply View the author
mhduiy
deepin
2024-04-15 10:06
#3

可以参考我平时做的

  1. 在~/.config/autostart/下建立一个.desktop文件
  2. 编写一个自启动运行的脚本文件,把你的命令放在脚本中,记得给x权限,放置在这个.desktop文件的Exec字段下
  3. 开机就会自行执行这个脚本的内容了
Reply View the author
安洛
deepin
2024-04-15 12:43
#4

同意二楼的看法。用systemd的功能来实现加载。

这条命令需要root权限,并不是很适合用一般的用户的方式实现自启动。像是如果用~/.config/autostart目录的话,就不得不处理提权的问题。

Reply View the author
AMZ
deepin
2024-04-15 13:47
#5

同意二楼方法

Reply View the author
富贵
deepin
2024-04-15 15:48
#6
Bryan

根据Arch Wiki上的介绍https://wiki.archlinux.org/title/Kernel_module#systemd


你可以在 /etc/modules-load.d/ 下面创建一个文件然后将brcmsmac添加到文件里面。

这样系统在启动时就会自动加载那个内核模块。

如何创建呢?能否说的详细点。谢谢。我看里面有个文件有brcmsmac命令。

image.png

Reply View the author
Bryan
deepin
2024-04-15 16:55
#7
It has been deleted!
Bryan
deepin
2024-04-15 16:56
#8
富贵

如何创建呢?能否说的详细点。谢谢。我看里面有个文件有brcmsmac命令。

image.png

brcmsmac不是命令,它是一个内核的模块。系统启动时会去读取 /etc/modules-load.d/下面的文件,加载文件里写着的模块。

从你的描述上看,已经有文件包含这个模块了,但是系统启动时没有加载这个模块(也有可能加载失败了),使得你要手动执行命令去加载。

你执行一下 sudo systemctl status systemd-modules-load.servicesudo journalctl -u systemd-modules-load.service 看看有什么报错。

另外也去 /etc/modprobe.d 这个目录,检查一下里面的文件是否包含 blacklist brcmsmac 这段文字,如果有的话,就把那行删掉。

Reply View the author