赛米尼M02/海纳斯HiNAS系统-WiFi驱动安装教程

背景

折腾赛米尼M02刷海纳斯(HiNAS)系统的朋友应该都遇到过这个问题:刷完系统,网线插着能上网,但WiFi死活不能用。

这不是你盒子坏了,而是系统默认没有集成WiFi驱动。毕竟海纳斯主要是给NAS用的,开发者默认大家都是插网线,无线网卡驱动就给省了。

但咱玩盒子的,谁不想省个网口、少根线呢?尤其是盒子放在电视柜里,拉网线又丑又麻烦。

我也是折腾了好几天,翻了不少资料,最后终于把WiFi搞定了。而且我发现一个规律:赛米尼M02用的Hi3798mv100芯片,大部分都能用RTL8188FTV和RTL8188ETV这两款USB网卡的驱动。

网上教程有说自动安装的,有说手动安装的,但都比较零散。我把两种方法都整理出来了,顺便做了个一键脚本,省得大家一步步敲命令。

日志:

  • 2026.04.17 发布完整教程

  • 2026.04.15 增加自动安装脚本

  • 2026.04.10 整理手工安装步骤


一、准备工作

1. 需要哪些工具?

工具 用途 推荐
SSH工具 输入命令 MobaXterm(集成SFTP,一个界面搞定)
SFTP工具 上传文件 同上,MobaXterm自带
USB无线网卡 硬件 RTL8188FTV或RTL8188ETV芯片的

为什么不推荐分开用Putty和WinSCP? 来回切窗口太麻烦,MobaXterm左边是文件管理,右边是命令行,传文件敲命令一气呵成。

2. 驱动包说明

目前支持的是Hi3798mv100系列芯片的盒子(比如赛米尼M02、华为悦盒EC6108V9、魔百盒CM101s等)。

重要提醒: mv200和mv300芯片的盒子不适用这套驱动,别搞错了。

驱动包分两种芯片:

  • rtl8188etv-xxx.tar.gz → 适用于RTL8188ETV网卡

  • rtl8188ftv-xxx.tar.gz → 适用于RTL8188FTV网卡

版本后缀(如0302、0403、0808)对应不同的海纳斯系统版本,版本之间不能通用。刷之前先确认一下你系统的日期版本。

3. 配套内核(重要!)

如果是0808及以后版本的驱动,需要先刷配套的内核再装驱动,不然装不上。

刷内核命令:

bash

复制代码
dd if=hi_kernel-mv100-0808.bin of=/dev/mmcblk0p6

然后重启盒子。


二、自动安装教程(推荐,省心)

如果你不想记一堆命令,直接用自动脚本,几分钟搞定。

步骤1:上传文件

用SFTP工具(MobaXterm左边栏直接拖拽)把下面两个文件上传到盒子的 /tmp/ 目录:

  • 驱动包(比如 rtl8188ftv-0403.tar.gz

  • 安装脚本 wifi_install.sh

步骤2:进入SSH

打开MobaXterm的终端,连接到赛米尼M02。

步骤3:切换到文件目录

bash

复制代码
cd /tmp

步骤4:给脚本执行权限

bash

复制代码
chmod a+x wifi_install.sh

步骤5:运行脚本安装

脚本的基本用法:

bash

复制代码
sh wifi_install.sh -f 驱动包名称 [可选参数]

可选参数说明:

参数 含义 示例
-f, --file 驱动包文件名(必填) rtl8188ftv-0403.tar.gz
-s, --ssid WiFi名称(可选) MyHomeWiFi
-p, --password WiFi密码(可选) 12345678
-d, --address 固定IP地址(可选) 192.168.1.100
-g, --gateway 网关(可选) 192.168.1.1
-m, --netmask 子网掩码(可选) 255.255.255.0

举例:

bash

复制代码
# 只装驱动,不连WiFi
sh wifi_install.sh -f rtl8188ftv-0403.tar.gz

# 装驱动并自动连接WiFi
sh wifi_install.sh -f rtl8188ftv-0403.tar.gz -s MyHomeWiFi -p 12345678

# 装驱动、连WiFi、设置静态IP
sh wifi_install.sh -f rtl8188ftv-0403.tar.gz -s MyHomeWiFi -p 12345678 -d 192.168.1.100 -g 192.168.1.1 -m 255.255.255.0

运行后看到 "安装成功" 提示,就说明驱动装好了。如果用了 -s 参数,脚本会自动尝试连接WiFi,连上了会提示 "连接成功"

修改WiFi配置

如果想换一个WiFi连接,先用命令删掉旧配置:

bash

复制代码
nmcli connection delete "旧WiFi名字"

然后重新运行脚本,这次可以省略 -f 参数(因为驱动已经装过了):

bash

复制代码
sh wifi_install.sh -s 新WiFi名字 -p 新WiFi密码

三、手动安装教程(适合想搞清楚原理的)

不依赖脚本,一步步手动操作,适合喜欢折腾、想弄明白每步在干嘛的朋友。

步骤1:上传驱动包

和自动安装一样,把驱动包上传到 /tmp/ 目录。

步骤2:进入SSH并切换目录

bash

复制代码
cd /tmp

步骤3:安装必要软件

bash

复制代码
apt update && apt install -y kmod

步骤4:修改网卡命名方式

默认情况下,Linux会把无线网卡命名为 wlx + MAC地址(比如 wlx48ee0c59d176),又长又难记。改成传统的 wlan0 格式,用起来方便。

bash

复制代码
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

步骤5:解压驱动文件

先创建必要的目录:

bash

复制代码
mkdir -p /lib/modules/4.4.35_s40/modules.builtin
mkdir -p /lib/modules/4.4.35_s40/modules.order

解压驱动包(把文件名改成你上传的那个):

bash

复制代码
tar xzf rtl8188ftv-0403.tar.gz -C /usr/lib/modules/4.4.35_s40/

步骤6:建立驱动索引

bash

复制代码
depmod

这一步会让系统知道新装了驱动。

步骤7:设置开机自动加载

先确认一下驱动包里的 .ko 文件叫什么名字:

bash

复制代码
ls /usr/lib/modules/4.4.35_s40/ | grep .ko

比如看到 rtl8188fu.ko,那模块名就是 rtl8188fu

然后创建配置文件(一次性复制下面三行):

bash

复制代码
cat > /etc/modules-load.d/wifi.conf << EOF
rtl8188fu
EOF

rtl8188fu 换成你实际的模块名。

步骤8:加载驱动(或重启)

不重启的话,手动加载:

bash

复制代码
modprobe rtl8188fu

重启的话直接 reboot,系统会自动加载。

步骤9:连接WiFi

bash

复制代码
nmcli device wifi connect "WiFi名字" password "WiFi密码" ifname wlan0

步骤10:(可选)设置静态IP

WiFi连上后默认是DHCP自动获取IP。如果想设成静态IP,编辑配置文件:

bash

复制代码
vim /etc/NetworkManager/system-connections/"WiFi名字".nmconnection

找到 [ipv4] 这一段,把 method=auto 改成:

ini

复制代码
[ipv4]
dns-search=
method=manual
addresses1=192.168.1.100/24,192.168.1.1
dns=192.168.1.1

然后重新加载配置:

bash

复制代码
nmcli connection reload "WiFi名字"
nmcli connection down "WiFi名字"
nmcli connection up "WiFi名字"

搞定。


四、终极懒人方案:一键脚本

如果你觉得上面两种都麻烦,那这个最适合你------一条命令全自动搞定

直接在赛米尼M02的SSH里执行下面这条命令:

bash

复制代码
bash <(curl -sSL https://gitee.com/dllm7tou/hinas/raw/master/install_hi3798mv100_wifi.sh)

执行后会提示选择网卡类型:

  • 如果你不确定自己网卡是FTV还是ETV,选默认就行

  • 如果装完发现没识别出网卡(执行 nmcli 看不到 wlan0),重新运行脚本,这次选另一种类型

脚本执行完毕后,用下面命令检查网卡是否正常:

bash

复制代码
nmcli device status

如果看到 wlan0 并且状态是 disconnectedconnected,说明驱动装好了。

连接WiFi:

bash

复制代码
nmcli device wifi connect "WiFi名字" password "WiFi密码" ifname wlan0

五、进阶玩法:把赛米尼M02变成WiFi热点

既然都装了无线网卡,干脆玩大点------把赛米尼M02当成无线路由器,让其他设备连它的热点上网。

1. 关闭WiFi客户端模式(可选)

bash

复制代码
sudo ifconfig wlan0 down

2. 修改网卡MAC地址(可选)

bash

复制代码
sudo ifconfig wlan0 hw ether 48:ee:0c:59:d1:76

3. 查看当前已有连接

bash

复制代码
nmcli connection show

4. 设置热点IP(可选,默认192.168.0.1)

bash

复制代码
sudo nmcli connection modify Hotspot ipv4.addresses 192.168.0.1/24 ipv4.method manual

5. 开启热点

bash

复制代码
sudo nmcli device wifi hotspot ifname wlan0 ssid "赛米尼M02热点" password "12345678"

6. 把热点流量转发到有线网口(让连热点的设备也能上网)

bash

复制代码
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

7. 查看热点名称和密码

bash

复制代码
nmcli dev wifi show-password

8. 安装DHCP服务器(可选,让热点自动分配IP)

bash

复制代码
sudo apt -y install dnsmasq

9. 配置DHCP

bash

复制代码
vim /etc/dnsmasq.conf

添加以下内容:

text

复制代码
port=5353
interface=wlan0
dhcp-range=192.168.1.100,192.168.1.200,255.255.255.0

10. 关闭热点

bash

复制代码
sudo nmcli connection down Hotspot

11. 重新开启热点

bash

复制代码
sudo nmcli connection up Hotspot

六、常见问题排查

Q1:装完驱动,nmcli 看不到 wlan0

原因:网卡类型选错了(选了ETV但实际是FTV,或者反过来)

解决:重新运行一键脚本,选另一种类型。

Q2:能搜到WiFi,但连不上

原因:可能是密码格式问题,或者路由器设置了MAC过滤

解决 :检查密码是否正确,试试用 nmcli device wifi list 看看能不能搜到信号

Q3:连接成功但上不了网

原因:没拿到IP地址,或者DNS有问题

解决

bash

复制代码
# 查看是否拿到IP
ip addr show wlan0

# 没拿到的话,手动释放再获取
dhclient -r wlan0
dhclient wlan0

Q4:重启后WiFi不自动连接

原因:配置文件没保存好

解决 :重新执行一次连接命令,然后用 nmcli connection show 确认状态是 auto


七、写在最后

折腾赛米尼M02的WiFi驱动这件事,说大不大说小不小。会的人觉得不就是 modprobe 一下的事,不会的人可能卡好几天。

我一开始也是手动一步步敲,后来觉得太麻烦,就把步骤整理成了脚本。再后来发现有大佬已经做了更完善的一键脚本,就直接拿来用了,省了不少时间。

还是要感谢那些无私分享的大佬们,没有他们踩坑开路,我们这些后来者哪来的一键脚本用。

如果你照着教程做还是搞不定,欢迎评论区留言

相关推荐
会飞的土拨鼠呀2 小时前
Ubuntu24.04安装open-vm-tools
运维·服务器
Gofarlic_OMS2 小时前
应对MathWorks合规审查的专项准备工作
大数据·服务器·网络·数据库·人工智能
艾醒(AiXing-w)2 小时前
Linux系统管理(二十)——Linux root磁盘不足?一站式应急清理方案(亲测可用)
linux·运维·服务器
云空2 小时前
《Hermes Agent 部署与使用中的安全漏洞分析及解决办法》
网络·人工智能·安全
M158227690552 小时前
三格电子 HART 转 Modbus 网关产品介绍
网络
Azure DevOps3 小时前
Azure DevOps Server:2026年4月份补丁(安装详细步骤)
运维·microsoft·azure·devops
刘某的Cloud3 小时前
docker commit 封装镜像
运维·docker·容器·image
你的保护色3 小时前
策略路由PBR链路选路实验(涉及vlan间路由和高级acl配置)
网络
施努卡机器视觉3 小时前
阴极铜机器人剥片:SNK施努卡的双线并行自动化解决方案
运维·机器人·自动化