本人使用的是迷你主机
由于debian内核不识别8852be的网卡,所以需要自行安装网卡驱动
为此搜索了一堆教程
最后折腾过程以及代码如下,建议看完一遍再食用
参考文章:
1.开启SSH进行远程调试
1.1 打开SSH终端登录功能
安装好飞牛FnOS后进入飞牛的Web UI,点击系统设置->左侧菜单SSH设置->右侧打开SSH功能
http://你的ip地址:5666
1.2 使用远程连接工具
本次使用的连接工具是Finalshell,你也可以使用xshell等连接工具。
1.2.1 新建SSH链接
1.2.2 输入连接信息
1.2.3 连接成功如图
2 开始安装无线驱动
2.1 前置准备
sudo su # 输入密码,切换为管理员模式
# 更新软件包
sudo apt-get update
sudo apt-get upgrade #中途记得按y回车
sudo apt install gcc #后面make命令需要
# 安装依赖包,发现报错
sudo apt-get install build-essential linux-headers-$(uname -r) bc
出现如下提示:libc6-dev 未被安装
The following packages have unmet dependencies: build-essential : Depends: libc6-dev but it is not going to be installed or libc-dev libstdc++-12-dev : Depends: libc6-dev (>= 2.23-1~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
安装libc6-dev
sudo apt install libc6-dev
出现如下提示:
The following packages have unmet dependencies: libc6-dev : Depends: libc6 (= 2.36-9+deb12u10) but 2.36-9+deb12u4 is to be installed E: Unable to correct problems, you have held broken packages.
降级libc6-dev
# 尝试找了个教程,给libc6-dev降级为他需要的版本 # https://blog.csdn.net/AFANTI_JK/article/details/122649163
apt-get install aptitude
aptitude install libc6=2.36-9+deb12u10 #注意这里装的是上面报错中提到的版本(libc6-dev : Depends: libc6 (= 2.36-9+deb12u10) but 2.36-9+deb12u4 is to be installed),不是网页教程中的版本
# 安装完成后就可以装libc6-dev了
sudo apt install libc6-dev
2.2 安装驱动
apt-get install build-essential linux-headers-$(uname -r) bc # 安装依赖包,发现报错
git clone https://github.com/lwfinger/rtw8852be #因为墙的原因大概率是失败的
git clone https://gh-proxy.com/github.com/lwfinger/rtw8852be #使用代理拉取镜像https://gh-proxy.com/
cd rtw8852be # cd, Change Directory,改变当前的工作目录(Working Directory)
make -j8 # number 这个是用来加快编译速度的进行多行编译 在多核cpu上可以提高速度,但并行任务不宜太多 要根据电脑实际选择)
使用make命令又报错了
make: *** No targets specified and no makefile found. Stop.
解决方案摘取自https://cyberbus.net/post/449
/lib/modules/6.6.38-trim/build
没有指向正确的 kernel source。于是在 /lib/modules/6.6.38-trim
目录下拉个软连接
cd
cd /lib/modules/6.6.38-trim
sudo ln -s /usr/src/linux-headers-6.6.38-trim/ build
回来继续拉取镜像安装
cd
cd rtw8852be
make -j4 # number 这个是用来加快编译速度的进行多行编译 在多核cpu上可以提高速度,但并行任务不宜太多 要根据电脑实际选择)
make install
modprobe -v 8852be # (modprobe载入刚刚的模块 -v显示详细信息)
lsmod | grep 8852be #最后看看有没有装成
3 大功告成
截图如下
评论区