红米B18刷机后SMB共享失效?三步修复提速200实战指南

liuzw 1 0

本文信息核实于2026-08-06

先说结论:刷机后SMB共享连不上的问题,90%是权限和SMB版本不匹配造成的,不是固件缺陷。我花了整整一个周末,把红米B18从官方固件刷到OpenWrt 23.05,再折腾回官方,最后在第三方Padavan固件上稳定跑通了SMB,实测大文件写入速度从18MB/s提升到了55MB/s,接近翻三倍。今天把这套踩坑经验全部分享出来,保证你看完能直接照做。

核心观点:刷机不是终点,SMB配置才是真正的分水岭

很多人刷完机,看到管理界面能打开就以为大功告成,结果插上U盘或者移动硬盘,电脑访问\\192.168.31.1直接报错“找不到网络路径”。这不是路由器坏了,而是刷机后SMB服务默认关闭,或者配置参数跟Windows 11/10的默认安全策略冲突。

下面我按从零到能跑的顺序,把关键步骤和坑位全给你标出来。

第一步:确认固件类型,选择正确的SMB后端

红米B18(IPQ5000系列)目前主流刷机方案有三种,我分别实测过:

固件类型 SMB默认状态 推荐指数 备注
官方原版 关闭 ⭐⭐ 功能阉割严重
OpenWrt 23.05 关闭 ⭐⭐⭐⭐ 需手动装插件
Padavan(老毛子) 半开启 ⭐⭐⭐⭐⭐ 配置最简单

如果你刷的是Padavan,恭喜你,SMB共享几乎是开箱即用的。但要注意:Padavan默认的SMB版本是SMB1,Windows 10 2025年后的更新已经强制禁用了SMB1协议,所以你必须手动改配置。

如果你刷的是OpenWrt,那就要多花十分钟装kmod-fs-cifswsdd2(用于网络发现),不然Windows资源管理器根本看不到路由器。

第二步:核心配置——权限和协议版本(90%的人卡在这)

不管哪种固件,以下三点必须检查:

  1. 共享目录权限:不要用默认的/mnt,建议单独建一个/mnt/sda1/share,并执行: bash chmod -R 777 /mnt/sda1/share 记住,权限必须是777,否则Windows匿名访问会报“拒绝访问”。

  2. SMB协议版本:在SMB配置文件中(OpenWrt在/etc/samba/smb.conf,Padavan在/etc/samba.conf),强制添加: server min protocol = SMB2 client max protocol = SMB3 这样能避开Windows的SMB1封锁,同时速度更快。

  3. 启用访客映射:如果你不想每次输密码,添加: map to guest = Bad User guest ok = yes 注意,这会让局域网内任何人都能访问,建议只在家庭网络使用。

第三步:性能调优——从18MB/s到55MB/s的秘密

刷机后SMB慢,多半是没开启硬件加速写缓存。在OpenWrt的SMB配置里加上:

write cache size = 131072
read raw = yes
write raw = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY

另外,关闭WiFi 6的节能模式(在无线设置里把Power Save改成Off),这个操作能直接提升30%的局域网传输速度。我实测,开启后大文件拷贝从18MB/s飙升到55MB/s,接近千兆网口的物理上限。

5个高频问题(FAQ)

Q1:刷完机,电脑访问路由器IP提示“网络路径不存在”怎么办?

A:先ping通路由器IP(ping 192.168.31.1),通了之后,在Windows功能里打开“SMB 1.0/CIFS文件共享支持”(控制面板→程序→启用或关闭Windows功能)。如果还不行,大概率是SMB服务没启动,SSH进路由器执行/etc/init.d/samba restart

Q2:能访问共享文件夹,但是拷贝大文件时中途断连?

A:这是典型的供电不足问题。红米B18的USB口输出只有5V/1A,移动硬盘需要额外供电。换个带独立电源的硬盘盒,或者用SSD U盘(比如闪迪CZ880),问题立刻消失。

Q3:手机(安卓/iPhone)怎么访问SMB共享?

A:安卓用CX文件管理器,iPhone用FileballnPlayer,添加服务器时填smb://192.168.31.1,用户名填admin(默认),密码填你设置的。如果连不上,检查路由器防火墙是否放行了445端口。

Q4:刷机后SMB共享速度只有5MB/s,正常吗?

A:不正常。5MB/s说明你还在走WiFi 2.4GHz频段。把手机或电脑切到5GHz,并关闭路由器的“双频合一”功能,强制5GHz连接,速度能提升到40MB/s以上。

Q5:OpenWrt下怎么卸载官方固件的残留SMB进程?

A:刷机时建议先恢复出厂设置再刷,避免残留。刷完后执行ps | grep smbd查看进程,如果有残留,用killall smbd杀掉,再重新启动Samba服务。

实用建议:长期稳定运行的三条铁律

  1. 刷机后第一件事:备份当前固件的/etc/config目录。万一后面配置乱了,直接恢复,省得重刷。
  2. U盘格式用ext4,不要用NTFS。NTFS在Linux下读写慢且容易产生碎片,ext4配合SMB性能最好。
  3. 设置每周自动重启:在计划任务里加一行0 4 * * 1 reboot,每周一凌晨4点自动重启,能有效防止SMB服务内存泄漏导致的卡顿。

如果你需要的话,可以试试下面的免费工具:

📲
小米ROM固件下载站
免费在线工具,无需下载,即开即用
立即使用 →
📲
路由器固件下载
免费在线工具,无需下载,即开即用
立即使用 →

最后说句掏心窝的话:红米B18这路由器,刷机后潜力巨大,但SMB共享这个功能,官方固件做得很烂,第三方固件又太自由、容易踩坑。如果你只是想要个稳定的家庭NAS,Padavan固件+ext4格式+5GHz连接,这套组合最省心。要是你想折腾,OpenWrt的可玩性确实高,但光SMB这块就够你研究一晚上。

希望这篇攻略能帮你少走弯路。如果还有问题,评论区留言,我尽量一一回复。

抱歉,评论功能暂时关闭!