ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

H3C WA4320瘦AP刷胖AP保姆级教程:免AC单兵作战

H3C WA4320瘦AP刷胖AP保姆级教程:免AC单兵作战 很多人拿到H3C WA4320这种企业级AP第一反应就是被“瘦AP”这三个字卡住没有AC控制器它就是个“砖头”插上网线也没法独立开Wi-Fi。其实要让它在家庭或小办公室场景里单兵作战思路很简单——把它刷成“胖AP”让AP自己承担配置和认证功能。网上关于这个刷机流程的资料比较零散有的讲得太简略有的命令还写错了。我前前后后刷了十几台WA4320包括不同硬件版本踩过不少坑今天就把整套流程按保姆级标准拆开讲清楚。这套操作的核心就两样东西一根Console线用来进入设备的底层引导界面一个TFTP服务器用来把胖AP固件传给设备。整个刷机过程其实就是在AP启动的时候通过Console口进入BootRom菜单然后手动配置临时IP让AP从你的电脑上下载固件并刷入flash。听起来简单但里面涉及驱动兼容、网络设置、命令敲击时机、固件版本匹配这些坑任何一个不对都可能卡住。适合谁看手里有WA4320、想让它脱离AC单独使用的网络运维、数码折腾党甚至是刚接触企业级网络设备的小白——只要按步骤来也能成功。下面我按“为什么这么做”和“到底怎么操作”两条线来展开边讲原理边给步骤这样出了问题你也知道往哪个方向排查。1. 刷机思路与原理先搞懂瘦AP和胖AP的本质区别1.1 为什么WA4320默认是个“残废”H3C WA4320出厂默认是瘦APFit AP模式。瘦AP本身没有完整的配置能力它启动后会疯狂去找AC无线控制器通过CAPWAP协议和AC建立隧道所有的SSID、密码、认证策略都从AC下发。所以你在没有AC的网络环境里插上它它只能亮灯连管理地址都获取不到更别说发射Wi-Fi了。胖APFat AP则相反它相当于一台完整的无线路由器自带Web管理界面可以独立配置SSID、加密方式、VLAN、DHCP这些功能。刷机的本质就是要把瘦AP的固件替换成胖AP的固件让设备的“大脑”从“客户端模式”切换成“独立服务模式”。1.2 刷机为什么非要用TFTP和Console线有人可能问能不能像家用路由器一样通过网线登录Web界面升级不行。瘦AP在没被AC管理的时候它的管理VLAN和IP地址都是未知的Web界面根本不工作。而且WA4320的默认BootRom菜单只支持通过Console口交互网络功能需要你在BootRom里手动开启。TFTP在这里的角色是一个极简的文件传输协议它比FTP更轻量不需要账号密码专门用来在局域网内把固件文件推送到设备的flash里。刷机时的数据流向是电脑上的TFTP服务器把胖AP固件文件发给APAP写入flash分区。Console线则是“方向盘”用来给AP下发指令、控制启动流程两者缺一不可。1.3 固件版本与硬件版本匹配这个前提刷机前必须确认你手里WA4320的硬件版本比如WA4320-ACN、WA4320i-ACN等。不同硬件版本对应的胖AP固件不同刷错轻则启动失败重则变砖。我见过有人拿WA4320H的胖固件去刷WA4320-ACN直接卡在引导界面最后只能通过BootRom的恢复命令重刷非常折腾。所以第3步里我会专门讲怎么查看硬件版本。2. 准备工作硬件、软件、驱动一个都不能少2.1 硬件清单自查刷机需要的东西其实不多但每样都关键H3C WA4320 AP一台电源POE供电或DC电源适配器上电前先确认供电方式。电脑一台最好带网口没有就准备USB转RJ45网口转换器注意要支持千兆或百兆都行。Console线一根这是重头戏建议用USB转串口的Console线常见芯片是FTDI、CH340、CP2102。如果你有山泽或者绿联的Console线需要特别注意驱动问题。网线一根用于连接AP的LAN口即P0口通常是标着GE口或ETH口和电脑网口。胖AP固件比如wa4300_fat.bin去H3C官网对应型号下载别在第三方论坛乱找固件被篡改过会出事。2.2 驱动问题山泽、绿联Console线不识别怎么办很多人第一步就翻车Console线插上电脑设备管理器里根本没有COM口。这里要分两种情况如果是老式纯串口线电脑没有原生串口USB转串口芯片的驱动没装好。山泽的Console线一般用的是CH340或者CP2102芯片绿联的很多用的是CH340也有部分用FTDI。你先在“设备管理器-端口COM和LPT”里看有没有带感叹号的未知设备有就赶紧去芯片厂商官网下对应驱动。如果是新款的USB转RJ45 Console线驱动装好后还要注意串口参数波特率9600数据位8停止位1无校验无流控。很多工具默认115200会导致乱码或没反应。分享一个实操技巧把Console线插上后在设备管理器的COM口属性里把“高级-延迟时间”改成1ms能缓解部分丢字符问题。另外Windows 11对老芯片驱动兼容性不好如果装不上尝试右键驱动文件用管理员身份运行或者使用Win7兼容模式再不行就换台win10电脑不要死磕。2.3 TFTP工具怎么选TFTP服务器软件很多我用过的有Tftpd64、SolarWinds TFTP Server、Open TFTP Server。推荐Tftpd64免费、体积小、支持Windows 10/11还能实时显示传输日志方便排查。下载后解压直接运行不需要安装。配置很简单设置当前目录为固件所在文件夹然后绑定的IP地址选你电脑网口的IP例如192.168.1.2其他参数保持默认。注意Windows防火墙一定要允许TFTP服务通过不然AP来下载文件时会被防火墙拦死。2.4 电脑网络参数设置刷机时AP会在BootRom里临时设置一个IP地址电脑必须和它在同一网段。我习惯用以下规划电脑网口IP192.168.1.2子网掩码255.255.255.0网关192.168.1.1可留空TFTP服务器IP192.168.1.2和电脑网口一致AP侧临时IP192.168.1.10先把电脑的固定IP设好再去启动TFTP工具。如果网口是自动获取IP刷机时AP可能无法访问你的TFTP服务器必须手动指定。3. 核心刷机过程与实操细节3.1 连接硬件线缆并进入BootRom菜单把Console线一头插AP的Console口一般是RJ45形式另一头USB插电脑插好后打开终端工具。推荐用SecureCRT或Putty串口参数按之前说的设置波特率9600数据位8停止位1无校验无流控。然后给AP上电同时眼睛盯着终端屏幕看到启动信息时快速按键盘上的“CtrlB”组合键。这里有个时机问题H3C AP的BootRom菜单提示出现的时间非常短大约只有3到5秒错过就得重启再试。如果屏幕上出现“Press CtrlB to enter Boot Menu”的提示还带倒计时马上按多按几次也没关系。进入后是BootRom菜单一般是EXTENDED-BOOTROM 1 Boot System 2 Enter Ethernet SubMenu 3 File Control Menu 4 Restore and BackUp 5 Modify BootRom Password 6 Skip current configuration file 0 Reboot 再次强调不同的BootRom版本菜单项可能略有不同但核心选项就那几个Enter Ethernet SubMenu、File Control Menu我们后面要用的就是这两个。3.2 配置AP的临时IP地址在BootRom菜单里选择“2”回车进入以太网子菜单。这一步的目的是给AP的网口配置一个临时IP让它能和电脑通信。菜单差不多是ETHERNET SUBMENU 1 Download Application Program To SDRAM And Run 2 Download Application Program To Flash And Run 3 Modify Ethernet Parameter 4 BootRom Operation Menu 0 Return To Boot Menu 你选“3”进入修改以太网参数然后按照提示依次设置。常见格式是Ethernet IP Address192.168.1.10Subnet Mask255.255.255.0Gateway IP Address192.168.1.1TFTP Server IP Address192.168.1.2VLAN ID一般填1默认即可这里有个易错点不同设备版本要求填写的顺序可能不一样有的是先填VLAN ID有的是后填。你只要看清提示一项一项输入别输错值。全部设完后通常会提示“Press any key to continue”或者直接返回以太网子菜单。设置完临时IP建议从这个菜单里先选“Ping”功能如果能Ping通电脑IP说明二层链路和IP配置是通的。不过不是所有BootRom版本都有Ping选项没有的话直接下一步。3.3 通过TFTP下载胖AP固件并刷入Flash回到以太网子菜单选“2”进入到“Download Application Program To Flash And Run”意思是把固件下载到flash里并启动。回车后系统会询问你固件文件名输入固件的完整文件名例如wa4300_fat.bin然后回车。这时看电脑端的TFTP工具窗口应该能看到有请求日志。如果工具没反应检查防火墙、IP是否在统一网段、文件名是否对。一旦传输开始进度条会走速度取决于固件大小和网络质量一般一两分钟。期间千万别断电也不要去点终端窗口。传输完成后设备会提示是否烧录到flash确认后等待写入完成。部分版本还需要你回到启动菜单选“1”启动系统AP会加载新固件。这里要提醒一下TFTP传输完成后很多教程会让你直接重启但我建议如果菜单里有“Boot System”选项先选它让设备把flash里的新固件跑起来这样能直接验证是否成功。3.4 修改AP启动模式如果还有这步有些WA4320的瘦AP固件即使刷了胖AP的bin文件启动时仍然会进入瘦AP模式原因在于启动参数里指定了“APMode”。遇到这种情况你需要进入胖AP的Web界面后在“系统管理-设备管理”里确认AP当前工作模式或者通过Console进入命令行执行undo wlan ap-mode之类的命令。不过大多数情况下刷入完整的胖固件后设备会自动以胖AP模式启动因为固件本身就包含了完整的业务模块。如果你刷完固件后发现AP还是找不到AC先别急着怀疑刷失败检查一下是否在用旧版本的胖固件部分早期版本需要额外在全局配置模式下执行wlan ap-mode fat来切换。我刷的WA4320-ACN用官网最新胖固件刷完直接就是胖AP模式无需额外操作。3.5 首次启动和Web管理配置刷成功后AP重启会像一台瘦路由器一样默认管理地址一般是192.168.0.50或者192.168.1.1具体看固件版本。把电脑网口改成和AP管理地址同一网段浏览器输入管理IP用默认账号密码登录一般是admin/admin或h3c/h3c看设备标签。登录后建议做三件事改管理密码、配置SSID和加密、调整信道和发射功率。如果在没有AC的情况下使用记得把“无线服务”里的VLAN设置成和LAN口一致否则可能出现“无线能连上但上不了网”的怪问题。这个我在第4节会展开讲。4. 常见问题与排查技巧实录4.1 Console线连接没有输出或乱码这是最高频的问题。先判断是不是驱动装好了在设备管理器里能看到COM口说明驱动没问题。乱码基本都是波特率不对确认软件里设置的是9600而不是115200。完全没有输出则先看线序部分第三方Console线不兼容H3C的RJ45定义正常一插上电就应该出现启动信息如果连光标都不动换一根线试试。我在刷机时遇到过“山泽Console线”在Win11下死活装不上驱动的情况后来用电脑自带的“更新驱动程序-浏览我的电脑-让我从计算机上的可用驱动程序列表中选取”手动选中CH340对应的驱动才勉强识别但连接不稳定老是掉字符。最后换了一根绿联的CP2102芯片线一次成功。所以如果折腾了30分钟还没搞定果断换线别在这上面浪费太多时间。4.2 进入不了BootRom菜单能显示启动信息但按CtrlB没用。原因和解决思路按得太晚启动信息闪得很快建议AP刚一通电就不停按CtrlB不要等提示出现。波特率不对有些AP的Console默认波特率可能不是9600极少数老设备是4800或19200可以逐个试。键盘输入问题终端软件的“本地回显”和“发送协议”不影响组合键但有些终端会把CtrlB吞掉尝试换Putty或者固件版本。触发了密码保护如果BootRom设置了密码会提示输入密码默认一般是h3c或admin实在不行看设备背面贴纸。4.3 TFTP下载固件时提示超时或连接失败先看TFTP服务器日志如果有“Received Read Request”但马上失败说明文件名不对或者权限问题。如果日志都没有说明AP根本没找到TFTP服务器按这个顺序排查电脑和AP是否用网线直连中间不能接交换机否则可能因VLAN问题导致不通。电脑IP是否设置为192.168.1.2AP临时IP是否设置为192.168.1.10掩码是否正确Windows防火墙是否放行UDP端口69TFTP默认用UDP 69和随机高端口所以很多防火墙只放行69不够最简单的方法是直接把防火墙关闭刷机期间试一次。网线类型虽然现在的网口都支持自适应但部分AP的BootRom阶段只支持百兆协商如果你的电脑网口是千兆且用的是Cat6线可能协商异常。这时把电脑网口速率手动降为100M全双工或者换一根超五类短网线往往能解决问题。4.4 刷完固件后AP反复重启这个大概率是固件不匹配或者flash写入不完整。处理办法重新进入BootRom菜单在“File Control Menu”里查看有没有备份分区部分AP支持从备份启动。如果没有备份只能重新下载正确版本的胖固件再刷一次。刷机时耐心的等进度条走完并且传输结束后必须等设备自己写flash看到“Programming Flash”这类提示时千万不能断电。4.5 无线能连上但是无法上网这是很多人在刷机后的后续配置问题。胖AP的LAN口和无线SSID默认可能处在不同的VLAN或三层接口你需要在Web界面里把SSID绑定的业务VLAN改成与管理VLAN一致或者直接使用“不划分VLAN”模式。同时打开DHCP功能让无线终端获取到IP。如果你在胖AP的上联口接了路由器而路由器的DHCP网段和AP管理网段冲突也可能导致终端分配不到合适的地址建议把AP作为“无线交换机”使用时关闭AP的DHCP由上级路由统一分配。4.6 用模拟器练手时的杂音有人在练手时会在H3C模拟器里尝试配置S5130交换机或者虚拟化软件遇到设备启动失败的问题这和本文的AP刷机没有直接关系。模拟器的网络环境无法真实模拟BootRom下载固件的场景所以即使模拟器里玩得再熟也别指望用模拟器替代真机刷机过程。但如果只是练习“怎么看SAVI、怎么配VLAN”这些基础那模拟器还是很好用的。5. 刷机过程中的独家避坑心得5.1 断电保护是最大的底线整个刷机过程Flash写入是最危险的阶段。AP在写flash时哪怕只是掉电一秒钟都可能导致bootloader损坏变成真正的砖头。所以刷机前务必检查电源如果是POE供电确保交换机的POE功率稳定如果是DC供电用原装适配器不要用那种劣质可调压电源。我在刷机时会把电脑的省电策略全部关掉防止电脑休眠导致网口断开。5.2 做好固件备份留一条后路在刷胖AP之前如果当前瘦AP系统能正常启动尽量用“File Control Menu”里的备份功能把当前运行的固件备份到电脑里。这样万一刷完后悔或者固件不兼容还能用TFTP把原厂瘦AP固件刷回去。怎么备份在BootRom菜单里选“File Control Menu”里面通常有“Backup Application Program”或者类似选项按照提示用TFTP把flash里的bin文件传到电脑即可。不要嫌麻烦这一条关键时候能救命。5.3 终端工具的选择与时间戳设置SecureCRT和Putty都行但用SecureCRT时要关闭“自动换行”和“本地回显”不然在输入BootRom菜单选项时会显得很乱。另外建议把终端日志保存下来这样刷机过程中如果出现错误你可以回看日志确认是哪一步出了问题。我习惯每次刷机前把日志文件名命名为日期AP型号方便后续对比。5.4 刷完之后的网络规划建议WA4320刷成胖AP后它的性能比普通家用路由器强得多尤其在带机量和无线稳定性上但它的“路由功能”很弱很多版本只支持静态路由或简单的NAT。我建议的组网方式是光猫或主路由负责拨号和DHCPWA4320刷成胖AP后接在主路由LAN口关闭AP的DHCP所有终端由主路由分配IPAP只做纯无线接入点。这样网络结构清晰也避免了AP的NAT性能成为瓶颈。如果你需要多个房间覆盖可以每个房间放一台刷好的WA4320把SSID和密码设成一样信道错开组成最简单的无线漫游网络。注意WA4320支持的是802.11ac2.4G和5G双频漫游效果虽然比不上企业级AC方案但家用小范围场景完全够用。6. 用命令行方式配置胖AP的基础选项可选进阶如果你的胖AP固件没有Web界面或者刷机后Web进不去还可以直接通过Console口进入命令行配置。登录后进入系统视图system-view sysname WA4320-FAT配置管理VLAN和IPvlan 1 quit interface vlan-interface 1 ip address 192.168.1.1 255.255.255.0 quit开启DHCP为无线终端分配地址dhcp enable dhcp server ip-pool lan network 192.168.1.0 mask 255.255.255.0 gateway-list 192.168.1.1 dns-list 223.5.5.5 114.114.114.114 quit配置无线服务wlan service-template 1 ssid MyWA4320 akm mode psk cipher-suite ccmp security-ie rsn service-template enable quit在射频接口绑定服务模板interface wlan-radio 1/0/1 service-template 1 vlan 1 quit如果想关闭AP的DHCP只要不执行dhcp enable就行让上级路由器分配IP。命令行配置虽然不如Web直观但胜在稳定而且刷机后如果Web界面管理地址你不清楚用Console线进命令行查看最方便。7. 最后再分享一个小技巧刷机时很容易忽略的一个细节是AP的物理网口可能有多个标着GE口的才是千兆上联口如果你把网线插到了另外一个仅供管理用的FE口上BootRom阶段可能不通。我的习惯是只认最靠近Console口的那个网口或者看设备面板上的标记一般那个口是P0/GE0口。还有Windows自带的TFTP客户端和服务器功能不如第三方工具好用不必在系统功能里折腾直接用Tftpd64更省心。另外刷机用的固件文件名尽量保持简短不要太长或带特殊字符避免AP侧解析文件名时出错。我刷过这么多台WA4320最大的体会是整个过程并不复杂难的是一开始的环境准备和耐心排查。尤其是第一次接触Console线驱动和TFTP协议时感觉处处是坎但只要按顺序把驱动、IP、固件版本这三个关键点盯住基本都能顺利刷成。如果你是拿一台刚从机房里扒下来的二手WA4320先通电看Console输出确认版本再按本文流程操作成功率会高很多。最后叮嘱一句刷机有风险操作前备份好原固件。我真见过有人因为下载了来路不明的固件刷完改了CID导致设备无法开启射频的所以认准官方固件别偷懒。祝各位刷机顺利让自己的WA4320焕发第二春。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进