尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

华为AP3010DN-V2刷胖AP教程:TFTP刷机步骤与防变砖指南

华为AP3010DN-V2刷胖AP教程:TFTP刷机步骤与防变砖指南 华为AP3010DN-V2这款企业级双频AP在二手市场流通量很大很多朋友收回来是想在家里或者小办公室用图它稳定、信号好。结果通上电、插上网线手机怎么都搜不到无线信号——因为设备出厂或者从项目上流出来的时候跑的是瘦APFIT模式没有AC控制器给它下发配置它就只是一个等着被管理的“半成品”。想让它在没有AC的环境里独立工作就必须把它刷成胖APFAT而最靠谱的刷机方式就是通过TFTP在BootROM阶段写入FAT固件。这篇文章把我实际刷机过程中的每一个步骤、TFTP工具配置的细节以及哪些操作容易导致设备变砖完整记录下来。1. 为什么要刷胖AP3010DN-V2的“瘦”与“胖”之争1.1 没有AC控制器时瘦AP到底有多难用瘦AP和胖AP的本质区别可以这么理解瘦AP像一个只有手脚、没有大脑的工人所有配置、认证、漫游策略都靠AC控制器接入控制器远程下发它自己不做任何决定。胖AP则是一个“全科医生”SSID、密码、DHCP、VLAN、限速这些功能全都内置插上网线、配好IP就能独立服务。AP3010DN-V2在官方产品定位里属于放装型AP支持2.4G和5G双频最大协商速率还算够用。但问题是大部分渠道流出来的设备都刷了FIT固件开机后不断通过CAPWAP协议在网络上广播寻找可用的AC。家里根本没有AC它就一直处于“找组织”的状态无线信号根本不会发射出来表现出来就是设备灯在闪、网口有链路但手机搜不到任何SSID。有些人误以为可以通过命令行直接切胖瘦模式比如改了配置文件里的workmode就能变。实际操作中华为AP的胖瘦切换在大多数型号上依赖固件区分——FIT固件里根本不包含本地转发和Web管理模块即使你强行改配置也无法正常工作。所以“刷机”成了唯一的出路。1.2 胖瘦不是软件开关固件版本说了算这里要特别提醒AP3010DN-V2的FAT固件和FIT固件是两套完全独立的系统镜像不能互相覆盖也不存在一个固件同时支持两种模式的情况至少在V2这款型号上不是。FIT固件内包含了大量与AC交互的协议栈而FAT固件里则是完整的本地配置管理界面。所以在找固件的时候一定要认准“FAT”字样。常见的有V200R006、V200R007等版本升级包后缀通常是.bin或者.cc。不同大版本之间的Web管理界面布局有差异但操作逻辑大同小异。还有一个坑AP3010DN不带V2和AP3010DN-V2的固件是不通用的硬件方案有区别刷错直接变砖。后面防变砖部分我会再展开。1.3 刷机前先判断当前设备状态拿到设备后不要急着刷先做一个简单的状态判断能帮你省掉很多不必要的折腾。第一种方式给AP接上PoE供电用网线连电脑电脑网卡设为自动获取IP。如果AP是瘦AP它默认不会启动DHCP服务电脑拿不到IP或者拿到的是169.254开头的无效地址。第二种方式用Console线连接AP的Console口开机时观察启动日志。FIT固件启动后会打印类似“CAPWAP: try to discover AC”的日志FAT固件则会正常引导系统并提示HTTP/HTTPS服务已启动。第三种方式AP上电稳定后长按Reset键重置然后用网线直连电脑浏览器输入192.168.0.1部分版本是192.168.1.1。如果能弹出登录页说明是胖AP如果打不开那基本就是瘦AP了。我的建议是无论判断结果如何刷机之前都把现有配置做一次备份。尤其是从项目上退下来的设备可能存在自定义的VLAN、AC地址等信息虽然不是必须但备份能让你在刷完后万一需要排查时有据可查。2. 刷机前的准备清单硬件、固件与工具2.1 硬件与线缆刷机不需要昂贵的设备但有几样东西是必备的AP3010DN-V2一台或同系列需要刷机的APPoE供电模块或PoE交换机AP的供电方式是PoE 802.3af确认供电功率足够Console调试线华为AP的Console口是RJ45形态需要用一根“RJ45转DB9”或“RJ45转USB”的线缆连接电脑。如果手头没有专用线有些网线加USB转串口模块也能替代但务必确认引脚定义普通网线两根一根用于电脑连接AP的GE口业务口另一根用于Console连接Console线本身如果用的是网线那再加一根数据网线2.2 FAT固件的获取与版本匹配固件是刷机成功的关键。获取渠道主要有几个华为企业支持官网、设备代理商、技术论坛。下载时注意关键词一定要带“FAT”并且核对硬件型号是“AP3010DN-V2”。下载下来的固件文件一般是一个.bin文件文件名会包含版本信息和型号标识比如“AP3010DN-V2-V200R007C20SPC500.bin”举例。这里有一个容易踩的坑华为不同大版本的固件可能使用不同的文件命名规则有的还带有数字签名。如果固件包是.zip或.7z压缩包解压后能看到一个单独的.bin主文件。我建议优先选择官方渠道下载第三方论坛的固件文件最好对比一下MD5校验值。我见过有人下载了损坏的固件包TFTP传输过程本身没问题但AP写入Flash后校验失败最后只能返厂得不偿失。2.3 TFTP工具与串口终端软件TFTP工具我首选TFTPD32老牌、免费、稳定Windows 10/11都能跑。它的功能很多但刷机只需用到TFTP Server功能。64位系统推荐用TFTPD6432位系统用TFTPD32。串口终端软件方面SecureCRT、Xshell、PuTTY都行。我个人习惯用SecureCRT因为会话管理方便、日志记录功能好。如果只是临时用一次PuTTY也完全够用。驱动也要提前确认。USB转串口线需要装好驱动在“设备管理器”里看到对应的COM口编号否则Console连接会扑空。这一步看起来简单但很多人卡在这里连上后终端没反应第一反应是刷机流程不对其实是驱动都没装好。3. TFTP服务器配置最容易翻车的一环3.1 网络拓扑与IP规划TFTP刷机的基本思路是AP在BootROM引导阶段先不加载系统而是通过网络从TFTP服务器下载固件文件然后写入Flash。这就需要在电脑和AP之间建立一条可达的网络路径。最简单的拓扑就是电脑直接用网线连AP的GE口注意不是Console口。IP规划上建议手动指定一个稳定、不会冲突的网段比如设备IP地址子网掩码默认网关电脑TFTP服务器192.168.1.100255.255.255.0192.168.1.1APBootROM中设置192.168.1.101255.255.255.0192.168.1.1电脑端如果用的是无线网卡连接外网刷机期间建议暂时断开无线只保留有线网卡避免路由干扰。AP在BootROM阶段没有复杂的网络协议只要IP同一网段、掩码一致就能通信。3.2 TFTPD64配置详解打开TFTPD64后主界面有多个选项卡我们只关心“Tftp Server”这一块。如果界面没有显示出来点一下“Settings”按钮确保TFTP Server是被勾选的。关键配置有三个Current Directory根目录点击Browse按钮选择存放FAT固件的文件夹。建议单独建一个文件夹比如C:\tftp把固件拷进去目录不要放在桌面也不要放在带中文和空格的路径下避免TFTP解析出问题。Server interfaces服务器IP这里是重中之重。如果电脑有多个网卡比如安装了虚拟机软件下拉框里会列出好几个IP必须选择与AP同网段的那一个也就是192.168.1.100。选错了AP根本找不到TFTP服务器。TFTP Configuration部分版本有“Tftp Server”和“Tftp Client”两个启动开关确认Server端口是69不需要改动其他高级参数。配置完成后正常情况下TFTPD64主界面会显示一条日志“Ready to server”。此时不要关闭软件。如果需要排除网络问题可以在电脑上打开“命令提示符”ping一下AP在BootROM里设置的IP确保AP和电脑之间是通的。3.3 防火墙、多网卡、文件名等坑防火墙是TFTP传输失败的头号原因。Windows防火墙默认会拦截TFTP端口UDP 69所以第一次运行TFTPD64时系统通常会弹窗询问是否允许访问网络必须选择“允许”。如果弹窗没出现需要手动在防火墙高级设置里添加入站规则允许UDP 69端口。更简单粗暴的方法是刷机期间临时关闭防火墙刷完再打开但前提是你清楚自己在做什么别开着公网裸奔。多网卡问题上面也提到了除了选对Server interfaces最好把虚拟机网卡、虚拟Wi-Fi网卡都直接禁用减少AP广播包被错误路由的可能。还有一个看起来很不起眼的坑固件文件名。AP在BootROM下输入文件名时必须和TFTP服务器上的文件完全一致包括大小写。TFTP协议对文件名是敏感的建议把固件改成一个短、英文、没有特殊字符的名字比如fat.bin。不要用“华为AP3010DN-V2_V200R007C20_beta_最终版.bin”这种名字在BootROM里输起来想哭而且容易输错。4. 刷机核心流程从Console到BootROM到固件写入4.1 Console连接与进入BootROM先用Console线连接电脑和AP的Console口打开串口终端。华为AP3010DN-V2的Console参数通常是波特率9600、8位数据位、1位停止位、无校验、无流控。有些较新的版本可能是115200如果开机看到乱码可以切换波特率再试。给AP上电的瞬间终端会开始滚动打印启动日志。不同版本的BootROM进入方式略有差异但华为AP系列普遍是在开机信息出现后按快捷键CtrlB或CtrlE进入BootROM菜单。我实际操作的经验是通电后疯狂点按CtrlB不要等提示出现再按很容易错过窗口。进入之后会看到类似这样的菜单不同版本文字会有差异但逻辑一致BootROM MAIN MENU 1. Boot with default mode 2. Enter startup selection 3. File management 4. Network configuration 5. TFTP download 6. Reboot如果看到中文菜单选项名称可能叫“以太网下载”或“升级文件”不用慌本质一样。使用数字键加回车选择。4.2 BootROM菜单操作与TFTP下载进入BootROM后第一个要做的事情是设置AP自身的IP。选择“Network configuration”网络配置或类似选项把AP的IP设为192.168.1.101子网掩码255.255.255.0网关可以留空或填192.168.1.1。这里一定要耐心菜单界面没有光标提示输错了要逐个字符退格有些版本退格键都不灵直接重新进入重设。然后返回到主菜单选择“TFTP download”。系统会依次询问TFTP服务器IP输入192.168.1.100下载文件名输入fat.bin保存文件名输入fat.bin有些版本会自动生成保存名直接确认即可确认后系统开始从TFTP服务器拉取文件。此时TFTPD64的日志窗口会刷出传输记录能看到文件大小、传输速率。整个传输过程取决于文件大小一般几十MB的固件也就一两分钟。进度跑满后BootROM不会马上结束它会提示是否将文件写入Flash。确认写入后Flash写入过程又开始跑一个进度条。这个阶段比TFTP传输更要命绝对不要断电。写入完成后BootROM会提示重启。4.3 下载完成后重启与状态确认重启方式可以是菜单里的“Reboot”也可以直接断电再上电。我建议选Reboot让AP正常走一次完整的启动流程。启动日志观察重点是否出现“FAT”或“FAT AP”字样是否加载了“Web server”相关模块是否出现系统的本地管理地址如果启动过程中看到“CAPWAP”字样依旧在尝试连接AC说明固件没有刷成功AP可能还在跑FIT固件或者BootROM引导时又恢复了默认启动分区。这时候需要回到BootROM检查Flash里的文件列表看看FAT固件是否真的写入成功。另外要注意一个细节有些AP有双分区设计BootROM默认从A分区启动但TFTP写入的目标有可能是B分区。如果刷完启动后发现系统没变化去文件管理里检查一下当前启动分区指向必要时切换启动分区。这就是为什么BootROM会被厂商设计得那么“简陋”但功能齐全的原因。5. 防变砖提醒成功与失败的临界点5.1 最容易导致变砖的三个操作刷了十几台设备之后我总结出三个最常见的变砖原因都是实实在在发生过的。第一个是固件型号不匹配。AP3010DN-V2刷成了AP3010DN的固件或者刷成了同系列其他子型号的固件BootROM写入后可能出现系统启动异常。这种情况其实还有救因为BootROM还在可以重新进入并根据正确的型号重刷。但如果写入的固件破坏了BootROM引导区的关键数据那就真的砖了。第二个是供电不稳定。AP如果是通过劣质PoE供电模块供电电压波动大在Flash写入的瞬间出现欠压等于写到一半强制终止。这个后果比想象中严重Flash分区数据损坏BootROM可能都无法引导。我批量刷机时专门用了一台质量稳定的PoE交换机而不是便宜的PoE供电器就为了避开这个风险。第三个是TFTP传输中途中断。网线接触不良、电脑休眠、TFTPD64闪退都会导致传输中断。BootROM在接收到不完整文件时可能不会校验直接写入部分版本会校验部分不会写入一个半截固件系统自然起飞失败。所以刷机前把电脑的休眠、息屏关掉网线两端重新插紧TFTP文件目录里只留一个待刷固件。5.2 变砖后的补救思路先别急着哭。AP设备“变砖”分成好几个等级大部分刷机失败都属于“软砖”BootROM引导程序还在只是固件损坏或启动不正常。判断方法重新上电Console口仔细观察启动输出。只要能进入BootROM菜单恭喜你软砖还有救。这时候重新按刷机流程操作一遍选择正确的固件重新下载写入。如果BootROM菜单无法进入但Console有输出可以试试在启动阶段按其他快捷键比如默认启动、备份分区启动有些版本支持从备份分区恢复。如果连BootROM都进不去、Console无任何输出那么可能是BootROM本身被破坏。这种硬砖级别的故障个人用户基本没有太好的修复手段华为的BootROM不支持从外部介质恢复和某些交换机不同只能通过专业编程器拆Flash芯片重新烧写BootROM引导文件。这种操作风险很高普通用户建议直接走售后或者找专业维修。我个人的体会是刷机前把最坏情况想清楚确认好固件没问题、TFTP环境没问题、供电没问题再动手。这样可以避免90%以上的砖机惨案。5.3 批量刷机时的注意事项一次收了好几台AP准备批量刷机的话切忌两台同时开工。我踩过的坑是两台AP同时从不同文件夹拉取固件结果其中一台因为TFTP服务器并发处理异常导致写入超时白折腾了好一阵。建议一台刷完、验证正常后再刷下一台。同时可以做一个简单的Excel记录表记录每台设备的MAC地址、当前固件版本、刷机时间、刷机结果。这个习惯在设备多的时候特别有用后期排查异常时一目了然。如果你和我一样是拿这些AP来组家庭或小型办公网络刷完第一台后不要急着把Web配置做完先把所有设备刷成FAT全部验证能启动、能登录再统一配置。分两个阶段推进能大幅降低整体返工率。6. 刷成胖AP后的系统配置与验证6.1 恢复出厂与登录管理界面刷机完成后第一次进系统我建议先做一次恢复出厂设置。因为即便是全新刷入的FAT固件也有可能在某个环节留下了旧配置的残留尤其是从FIT刷过来的设备Flash里可能存在AC地址、管理VLAN等无用配置。恢复出厂的方式很简单给AP上电等系统完全启动后长按Reset键约5秒看到指示灯变化后松开设备会重启并恢复默认配置。恢复出厂后用网线直连AP的GE口电脑网卡设成自动获取IP。AP的默认管理地址一般是192.168.0.1少数版本可能是192.168.1.1具体看固件。如果都不对回Console口敲命令查看系统的管理IP。浏览器输入管理地址会跳转到一个HTTPS登录页。初始账号密码通常标注在设备铭牌或官方文档上常见的是admin/admin、admin/Admin123等不同版本有差异。第一次登录系统会强制要求修改密码按提示设置一个自己记得住的即可。6.2 创建无线网络的基本配置进入Web管理界面后核心任务就是创建SSID并验证无线功能。华为AP的FAT模式Web界面一般有几个大块状态、配置、监控、维护。路径大概在“配置 AP配置 无线业务”或“配置 WLAN”里每创建一个SSID就相当于建立一组“SSID配置文件”。参数上SSID名称例如Home_5G安全配置推荐WPA2-PSK密码不少于8位隐藏SSID家用不建议开避免排查问题不方便VLAN ID如果没做VLAN规划就填1或0标记为不携带VLAN标签射频绑定2.4G和5G两个射频分别绑定同一个SSID或者分开成两个SSID都可以我习惯分开方便测试信号覆盖保存并下发配置后手机应该就能搜到SSID并连接了。如果连不上先去监控页面看无线客户端状态是认证失败还是DHCP获取不到IP。很多问题是用户在配置SSID时没有同时开启DHCP服务手机连上了但拿不到IP表现为“已连接但无法上网”。在AP的“LAN配置”里开启DHCP服务地址池按实际规模设置比如192.168.8.100-192.168.8.200网关指向你的路由器或上联设备。6.3 FAT模式下的优化建议与经验系统跑起来后还有几个值得花时间做的设置。建议把管理页面和无线业务分开网段。AP的管理地址保持默认网段但给无线用户单独开一个DHCP地址池并配置访问控制让无线用户无法访问AP的管理界面这个在小型办公场景下能减少很多不必要的麻烦。如果AP作为纯无线接入点接在已有的路由器下建议把AP的“上联口”配置成Trunk或Access口根据你的VLAN规划来。最简单的做法是AP的GE口接路由器LAN口AP工作在“路由模式”会分配IP给无线用户或者工作在“桥接模式”由上级路由器统一分配IP。家用场景用桥接模式更简单但需要确认AP的FAT固件对不同模式的限制有的版本默认只支持路由模式需要手动切。最后是无线调优。AP3010DN-V2虽然是老款但在FAT模式下做一下基础信道调整体验能提升不少。在“射频配置”里手动把2.4G信道设为1、6、11中干扰最小的一个5G信道选36或149等常见可用信道带宽选40MHz如果环境干净或20MHz如果周围AP多。功率上家用场景不需要最大功率适当降低能减少发热和互相干扰。刷完十几台设备后我个人的体会是刷AP这件事真正难的不是那几分钟的TFTP传输而是刷机前对固件和环境的确认。AP3010DN-V2这种老设备虽然性能谈不上多强但胜在稳定当家用AP或者给朋友的小店做覆盖完全够用。如果手头刚好有一批这样的瘦AP别急着吃灰按这个流程刷成FAT还是能发挥不少余热的。多准备一根Console线、一台靠谱的PoE交换机剩下的就是耐心了。
返回列表