H3CWA4320H-ACN⽆线AP硬改⽀持集客256M内存启动
写在前⾯的话狠狠地射
硬改16M spi flash以后,可以刷⼊集客固件,但⽬前集客固件在WA4320H-ACN上只能⽀持128M内存,不⽀持全部256M内存,很多⽹友刷⼊了⼤麦的breed,⽆法启动集客固件,很多⼈不知道问题出在哪⾥,不过的确是breed的问题,我们最终使⽤breed-qca9558-dw33d.bin作为breed,配合集客固件可以完美⽀持全部256M内存,双⽆线正常⼯作。
小学生必读名著
鉴于有的⼈可能需要编程器固件,这⾥给出,提取码:z9rm ,注意⾃⼰要在breed⾥⾯改MAC地址,不然都⼀样在⼀个局域⽹下会冲突⽆法正常⼯作的。
另外,编程器固件默认的ART信号不是很好,默认只能到20dbm,这⾥给出可以⽀持的ART连接,可以在breed⾥⾯刷⼊,刷⼊后信号明显增强。flash翻译
为什么会出现⽆法⾃动启动呢?原因是在⼤麦的breed⾥⾯,gpio 17脚作为ret输⼊了,⽽且启动的时候breed⾥⾯检测到是presd状态(低电平),误认为⽤户按下了ret键,所以直接阻⽌了系统⾃动启动,所以每次上电不会⾃动启动系统。
解决⽅法似乎两个,⼀个是改breed源代码,另⼀个是将gpio 17脚接个上拉电阻,因为QCA9557的GPI
O默认是input模式⽽且使能内部下拉电阻。由于没有breed的源代码,⼈家⼜不开源⼜不会给你单独改个版本,那我们只能选择第⼆套⽅案了。
硬改步骤
经过分析,发现gpio 17控制的是电源红⾊指⽰灯(电源同⼀个指⽰灯两种颜⾊,⼀个绿⾊,⼀个红⾊,共阳极连接2.5V),解决办法断开R1216,然后直接上拉到2.5V,经过测试,发现内部下拉太强了,外部1K的上拉电阻似乎不能上拉到2.5V,只能拉到0.8V,尝试了直接接到2.5V,发现这样会导致breed⾥⾯更新固件速度异常缓慢⽽且失败,可能是CPU运⾏出了问题,最后接了⼀个220Ω0402封装的上拉电阻到2.5V,电压能拉到1.5V左右,breed⾥⾯检测到gpio 17为⾼,就可以了,反正内部软件再控制电源红⾊指⽰灯不会起效果罢了,不影响使⽤。
节日诗句
以笔者⽬前的板⼦硬件版本,去掉R1216电阻(这个电阻是gpio 17控制电源红⾊指⽰灯串联的1k电阻),以后红⾊电源指⽰灯废了,反正⽤不到就⼀直绿⾊呗。
飞线连接到电源的供电引脚,⽬前⼯作电压是2.5V 这⾥更正⼀下,必须接⼀个220Ω的上拉电阻,不能直接接到2.5V,图仅供参考。憨态可掬的意思
鲜肉粽子的做法
教育实习个人总结不懂技术朋友,不⽤担⼼这样硬改的可靠性,⼀个指⽰灯不会有什么影响的,注意最左侧的LED指⽰灯旁边,有⼀根漆包线连接到上图位置。
爱国名言
完美⽀持全部256M内存
另外,48V供电的电源不太好找,有需要改成12V供电的朋友,这样不仅可以48V也可以12V供电,参考