赛米尼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 一下的事,不会的人可能卡好几天。

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

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

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

相关推荐
用户0328472220706 分钟前
如何搭建本地yum源(上)
运维
武子康1 小时前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
威联通网络存储3 天前
QNAP存储拓扑助力工业无人机制造车间理顺多源数据流转
nas
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn863 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
网络研究院3 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展