veket官方网站论坛

剑侠 发表于 2022-5-22 13:27

无线网卡rtl8188fu的linux驱动编译教程

未编译过无线网卡驱动的参考:
https://www.bilibili.com/video/bv1K44y1N76X
这个视频看看
对于高手来说也许是很简单的事,但看到新手在群里问,所以分享过程。
不确定有没有错,因为我也是菜鸟,若介意的不用看了。
linux下边的驱动现在已经很齐全了,但博通无线网卡驱动有时候还是要手动编译。
就是如果已经驱动正常建议不用理,未有驱动才尝试编译。
在编译驱动之前要准备三样内容:
一是开发包,二是内核源码包,三是rtl8821ce无线网卡驱动源码
开发包:veket是单独打包的,名字是devx_22.sfs,别的版本名字和包名不一样,但应该更简单,甚至可能已经集成好了,就是若你能够编译软件,就是已经有了的,不用再理,这个是通用的简单。
内核源码包,这个是对应你自己现在使用的内核版本的才行,通常是像kernel_sources-5.15.30_22.sfs或类似名字,我用的内核是5.15.30所以对应的是这个。
rtl8821ce驱动源码
https://github.com/kelebek333/rtl8188fu
我是这里下载的,这里的说明教程页面上有:
How to install
sudo apt-get install build-essential git dkms linux-headers-$(uname -r)
git clone https://github.com/kelebek333/rtl8188fu
sudo dkms add ./rtl8188fu
sudo dkms build rtl8188fu/1.0
sudo dkms install rtl8188fu/1.0
sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/
Configuration
Disable Power Management
Run following commands for disable power management and plugging/replugging issues.
sudo mkdir -p /etc/modprobe.d/
sudo touch /etc/modprobe.d/rtl8188fu.conf
echo "options rtl8188fu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/rtl8188fu.conf
Disable MAC Address Spoofing
……
直接用终端打开
make
进行编译,新电脑很快的,我的老电脑才慢的。
编译好之后
/rtl8188fu-master/firmware/rtl8188fufw.bin
文件和
rtl8188fu.ko
是需要的
rtl8188fufw.bin
直接复制到
/lib/firmware/rtlwifi/
rtl8188fu.ko
复制到
/lib/modules/5.15.40-veket/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188fu/
其中的5.15.40-veket是内核版本号,根据自己实际情况修改
可和教程一样直接cp命令复制到对应目录
如果您使用的是内核 5.15 和 5.16,则必须使用以下命令创建配置文件,以防止 rtl8188fu 模块与内置 r8188eu 模块发生冲突。
echo 'alias usb:v0BDApF179d*dc*dsc*dp*icFFiscFFipFFin* rtl8188fu' | sudo tee /etc/modprobe.d/r8188eu-blacklist.conf
depmod
modprobe rtl8188fu
视频教程地这:
https://www.bilibili.com/video/BV1CR4y1w72a

小鹿鸣 发表于 2022-8-21 12:49

没看完

shaqvq 发表于 2022-8-21 13:44

小鹿鸣 发表于 2022-8-21 12:49
没看完

发布包内有编译好了的pet

moshi 发表于 2022-8-21 20:36

感谢楼主分享

小说迷 发表于 2023-8-31 00:09

学习了
页: [1] 2
查看完整版本: 无线网卡rtl8188fu的linux驱动编译教程