飞牛os WIFI手动设置固定ip
当安装完驱动后,ip a可以看到无线网卡时,通过NetworkManager来手动配置网卡的ip。
1、查看wifi列表
nmcli dev wifi list
2、链接wifi
sudo nmcli dev wifi connect "wifi名字" password "密码"
3、手动指定wifi的ip
依次执行如下命令(替换ip以及网关、dns为自己的):
//192.168.1.100为ip地址
sudo nmcli connection modify "wifi名称" ipv4.addresses 192.168.1.100/24
sudo nmcli connection modify "wifi名称" ipv4.gateway 192.168.1.1
sudo nmcli connection modify "wifi名称" ipv4.dns "8.8.8.8,8.8.4.4"
sudo nmcli connection modify "wifi名称" ipv4.method manual
执行完成后,重启网卡
sudo systemctl restart NetworkManager
4、重启完成后ip a 就可以看到wifi链接成功了
5、查看wifi的配置文件
cd /etc/NetworkManager/system-connections/
进入该目录。可以看到以wifi名称命名,而以.nmconnection结尾的文件,该文件即是NetworkManager的网络配置文件。
在这个文件里,可以手动指定ip。
飞牛os(Debain12) usb网卡(Dual Band usb3.0)驱动安装
网卡如下图:
驱动需要自己编译
首先去下载驱动源码:
https://github.com/cilynx/rtl88x2bu
解决了错误的源码:
https://download.csdn.net/download/wangkunggxx/89953079
进入代码文件夹,编译:make
若提示没有gcc,先安装gcc
执行make,提示没有gcc错误
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.6.38-trim/build M=/vol1/1000/tmp/rtl88x2bu-5.8.7.1 modules
make[1]: Entering directory '/usr/src/linux-headers-6.6.38-trim'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: gcc (Debian 12.2.0-14) 12.2.0
You are using:
/bin/sh: 1: bc: not found
/bin/sh: 1: gcc: not found
CC [M] /vol1/1000/tmp/rtl88x2bu-5.8.7.1/core/rtw_cmd.o
/bin/sh: 1: gcc: not found
安装gcc
sudo apt update
//安装依赖
sudo apt install libc6
sudo apt install libc-dev
//安装gcc
sudo apt install build-essential
安装完成后,再次make
遇到的错误一
/tmp/wifilink/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/core/rtw_debug.c:45:69: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
45 | RTW_PRINT_SEL(sel, "build time: %s %s\n", __DATE__, __TIME__);
原因是DATE无法识别。打开rtw_debug.c文件,注释掉45行的代码。
错误2
/bin/sh: 1: bc: not found
bc不存在,使用sudo apt install bc安装。
全部完成后,再次make就可通过。
安装sudo make install
安装完成后,重启网卡或者系统。
ip a 查看网卡状态
可以看到 我的无限网卡名称。说明驱动安装完成!