背景折腾赛米尼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及以后版本的驱动需要先刷配套的内核再装驱动不然装不上。刷内核命令bashdd ifhi_kernel-mv100-0808.bin of/dev/mmcblk0p6然后重启盒子。二、自动安装教程推荐省心如果你不想记一堆命令直接用自动脚本几分钟搞定。步骤1上传文件用SFTP工具MobaXterm左边栏直接拖拽把下面两个文件上传到盒子的/tmp/目录驱动包比如rtl8188ftv-0403.tar.gz安装脚本wifi_install.sh步骤2进入SSH打开MobaXterm的终端连接到赛米尼M02。步骤3切换到文件目录bashcd /tmp步骤4给脚本执行权限bashchmod ax wifi_install.sh步骤5运行脚本安装脚本的基本用法bashsh wifi_install.sh -f 驱动包名称 [可选参数]可选参数说明参数含义示例-f, --file驱动包文件名必填rtl8188ftv-0403.tar.gz-s, --ssidWiFi名称可选MyHomeWiFi-p, --passwordWiFi密码可选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连接先用命令删掉旧配置bashnmcli connection delete 旧WiFi名字然后重新运行脚本这次可以省略-f参数因为驱动已经装过了bashsh wifi_install.sh -s 新WiFi名字 -p 新WiFi密码三、手动安装教程适合想搞清楚原理的不依赖脚本一步步手动操作适合喜欢折腾、想弄明白每步在干嘛的朋友。步骤1上传驱动包和自动安装一样把驱动包上传到/tmp/目录。步骤2进入SSH并切换目录bashcd /tmp步骤3安装必要软件bashapt update apt install -y kmod步骤4修改网卡命名方式默认情况下Linux会把无线网卡命名为wlx MAC地址比如wlx48ee0c59d176又长又难记。改成传统的wlan0格式用起来方便。bashln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules步骤5解压驱动文件先创建必要的目录bashmkdir -p /lib/modules/4.4.35_s40/modules.builtin mkdir -p /lib/modules/4.4.35_s40/modules.order解压驱动包把文件名改成你上传的那个bashtar xzf rtl8188ftv-0403.tar.gz -C /usr/lib/modules/4.4.35_s40/步骤6建立驱动索引bashdepmod这一步会让系统知道新装了驱动。步骤7设置开机自动加载先确认一下驱动包里的.ko文件叫什么名字bashls /usr/lib/modules/4.4.35_s40/ | grep .ko比如看到rtl8188fu.ko那模块名就是rtl8188fu。然后创建配置文件一次性复制下面三行bashcat /etc/modules-load.d/wifi.conf EOF rtl8188fu EOF把rtl8188fu换成你实际的模块名。步骤8加载驱动或重启不重启的话手动加载bashmodprobe rtl8188fu重启的话直接reboot系统会自动加载。步骤9连接WiFibashnmcli device wifi connect WiFi名字 password WiFi密码 ifname wlan0步骤10可选设置静态IPWiFi连上后默认是DHCP自动获取IP。如果想设成静态IP编辑配置文件bashvim /etc/NetworkManager/system-connections/WiFi名字.nmconnection找到[ipv4]这一段把methodauto改成ini[ipv4] dns-search methodmanual addresses1192.168.1.100/24,192.168.1.1 dns192.168.1.1然后重新加载配置bashnmcli connection reload WiFi名字 nmcli connection down WiFi名字 nmcli connection up WiFi名字搞定。四、终极懒人方案一键脚本如果你觉得上面两种都麻烦那这个最适合你——一条命令全自动搞定。直接在赛米尼M02的SSH里执行下面这条命令bashbash (curl -sSL https://gitee.com/dllm7tou/hinas/raw/master/install_hi3798mv100_wifi.sh)执行后会提示选择网卡类型如果你不确定自己网卡是FTV还是ETV选默认就行如果装完发现没识别出网卡执行nmcli看不到wlan0重新运行脚本这次选另一种类型脚本执行完毕后用下面命令检查网卡是否正常bashnmcli device status如果看到wlan0并且状态是disconnected或connected说明驱动装好了。连接WiFibashnmcli device wifi connect WiFi名字 password WiFi密码 ifname wlan0五、进阶玩法把赛米尼M02变成WiFi热点既然都装了无线网卡干脆玩大点——把赛米尼M02当成无线路由器让其他设备连它的热点上网。1. 关闭WiFi客户端模式可选bashsudo ifconfig wlan0 down2. 修改网卡MAC地址可选bashsudo ifconfig wlan0 hw ether 48:ee:0c:59:d1:763. 查看当前已有连接bashnmcli connection show4. 设置热点IP可选默认192.168.0.1bashsudo nmcli connection modify Hotspot ipv4.addresses 192.168.0.1/24 ipv4.method manual5. 开启热点bashsudo nmcli device wifi hotspot ifname wlan0 ssid 赛米尼M02热点 password 123456786. 把热点流量转发到有线网口让连热点的设备也能上网bashiptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE7. 查看热点名称和密码bashnmcli dev wifi show-password8. 安装DHCP服务器可选让热点自动分配IPbashsudo apt -y install dnsmasq9. 配置DHCPbashvim /etc/dnsmasq.conf添加以下内容textport5353 interfacewlan0 dhcp-range192.168.1.100,192.168.1.200,255.255.255.010. 关闭热点bashsudo nmcli connection down Hotspot11. 重新开启热点bashsudo 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 wlan0Q4重启后WiFi不自动连接原因配置文件没保存好解决重新执行一次连接命令然后用nmcli connection show确认状态是auto七、写在最后折腾赛米尼M02的WiFi驱动这件事说大不大说小不小。会的人觉得不就是modprobe一下的事不会的人可能卡好几天。我一开始也是手动一步步敲后来觉得太麻烦就把步骤整理成了脚本。再后来发现有大佬已经做了更完善的一键脚本就直接拿来用了省了不少时间。还是要感谢那些无私分享的大佬们没有他们踩坑开路我们这些后来者哪来的一键脚本用。如果你照着教程做还是搞不定欢迎评论区留言