鉴于有不少人有WIFI使用的需求,可以按照本教程进行安装wifi驱动
日志:
2022.04.11 增加自动安装脚本
2022.04.09 发布手工安装步骤
2022.09.27 更新0808版,需提前刷好提供的配套内核然后重启盒子才可使用(dd if=hi_kernel-mv100-0808.bin of=/dev/mmcblk0p6)
安装方式有两种,分为自动安装和手动安装。
一、准备工作:
1、工具
- ssh工具(putty,xshell等)
- sftp工具(winscp,xftp等)
推荐MobaXterm,集成ssh和sftp,省得分别用两个操作,这样一个界面就包圆了
2、驱动包
目前有Hi3798mv100大部分机型都适用的RTL8188FTV、RTL818ETV的驱动,mv200和mv300并不使用,另外后缀对应相应的nas系统日期版本,版本之间无法通用。
rtl8188etv-0302.tar.gz
rtl8188ftv-0302.tar.gz
rtl8188etv-0403.tar.gz
rtl8188ftv-0403.tar.gz
驱动包下载:
链接:https://pan.baidu.com/s/10QmX6Z4mb_p_9SdOC4BMUQ
提取码:q1xj
3 、想自动安装需要准备自动脚本
下载网盘中的wifi_install.sh脚本
自动安装教程
1、上传驱动文件和安装脚本
使用sftp传输工具把盒子对应的驱动包和脚本上传致nas系统(路径建议上传到/tmp/目录下)
2、使用ssh工具进入nas系统命令行
3、切换命令行当前路径至驱动文件所在目录
比如驱动文件的路径是/tmp/rtl8188ftv-0403.tar.gz,执行如下命令即可
cd /tmp
4、赋予脚本可执行权限
chmod a+x wifi_install.sh
5、使用脚本进行安装
脚本使用方法,在命令行输入sh wifi_install.sh -f 驱动包 [参数1] [参数1] ...
具体可用参数:
-f, --file
驱动文件包名称 例如 rtl8188ftv.tar.gz
-s, --ssid
可选,wifi名称
-p, --password
可选,wifi密码
-d, --address
可选,固定ip地址 如 192.168.1.100
-g, --gateway
可选,网关 一般为 网段的第一个IP 如 192.168.1.1,
-m, --netmask
可选,掩码 一般为 255.255.255.0
例如:
sh wifi_install.sh -f rtl8188ftv-0403.tar.gz -s ChineaNet-X231 -p 123456
备注:
- 运行命令后会提示“安装成功”,此时驱动安装完成。
- 如果使用了 -s 参数,脚本会尝试连接wifi,成功后提示“连接成功”
- 如果填入了 -d 参数,脚本会尝试修改wifi配置,成功后提示“修改地址成功”
- 想修改WIFI配置的话可以使用命令
nmcli connection delete "wifi名字"
之后再使用本脚本重新配置,此时可无需使用 -f 参数
手动安装教程
1、上传驱动文件
使用sftp传输工具把盒子对应的驱动包上传致nas系统(路径建议上传到/tmp/目录下)
2、使用ssh工具进入nas系统命令行
3、切换命令行当前路径至驱动文件所在目录
比如驱动文件的路径是/tmp/rtl8188ftv-0403.tar.gz,执行如下命令即可
cd /tmp
4、安装必须软件
apt update && apt install -y kmod
5、网卡命名方式改为传统模式(wlan0这种,不然会出现wlx****)
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
6、解压驱动文件,命令如下,其中文件名需修改,如:rtl8188ftv-0403.tar.gz
mkdir -p /lib/modules/4.4.35_s40/modules.builtin
mkdir -p /lib/modules/4.4.35_s40/modules.order
tar xzf 你的驱动文件全名 -C /usr/lib/modules/4.4.35_s40/
7、建立驱动索引
depmod
8、设置开机自动加载驱动命令(直接复制下面全部三行命令一次性贴入命令行即可)
cat > /etc/modules-load.d/wifi.conf<< EOF
驱动模块名
EOF
模块名称说明:根据驱动包中的rtl8188xx.ko的文件名来填写,比如驱动文件为rtl8188fu.ko,那就填rtl8188fu
9、这时可以重启或用下面命令手工加载
modprobe 驱动模块名
10、连接WIFI
nmcli device wifi connect "wifi名字" password "wifi密码" ifname wlan0
这样wifi就配置好了,并且开机会自动连接wifi
另外:
想要静态ip就编辑配置文件/etc/NetworkManager/system-connections/<wifi名字>.nmconnection
找到下面这一段
[ipv4]
dns-search=
method=auto
改成如下格式(地址、网关、dns根据情况修改)
[ipv4]
dns-search=
method=manual
addresses1=192.168.1.100/24,192.168.1.1
dns=192.168.1.1
然后重新启用下连接
nmcli connection reload "wifi名字"
nmcli connection down "wifi名字"
nmcli connection up "wifi名字"
这样地址就是静态的啦