找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 6938|回复: 11

Aruba AP-125 刷OpenWrt及编译ipk

[复制链接]
发表于 2018-2-28 23:19 | 显示全部楼层 |阅读模式
在这里算是结了自己上一个求助的帖子

当时手里有两台ap125,想着既然能刷openwrt就让它的功能更多点,毕竟家用也不需要ap

首先再回顾一下刷openwrt的过程,这里需要用到一个rj45转usb的线,用来连接ap125的console接口,这样就可以打开串口了
用putty的默认设置即可(速率9600,数据位8,停止位1,奇偶校验无,流控无),上电后按回车中断启动进入aboot(aruba的引导)
然后很重要的一点,在电脑上打开一个dhcp服务器(win7我使用了OpenDHCPServer),然后用网线连接ap的lan口和电脑,不然ap是获取不到地址的
下来再根据dhcp服务器获得的ip信息设置环境变量:
setenv ipaddr AP的IP地址
setenv serverip tftp服务器所在的电脑IP地址
setenv bootcmd 'cp.b 0xbed00000 0x1600000 0x400000;bootoctlinux 0x1600000' 启动指令
saveenv 保存环境变量

然后就可以开始刷固件,电脑打开tftp的服务端,设置好ip(就是环境变量里的ip),指令是:
tftp aruba.bin 此处的aruba.bin就是tftp文件夹里openwrt固件的名字了,根据你的情况更改即可

由于tftpboot命令已经被修改成校验固件头,所以tftp指令运行后会循环出现如下日志信息
TFTP from server 192.168.1.10; our IP address is 192.168.1.198
Filename 'aruba.bin'.
Load address: 0x1600000
Loading: ###############################################
done
Bytes transferred = 7602180 (740004 hex)
Invalid image format version: 0x2020100
tftpboot failed: retrying in one second

这时候,按一下ctrl+c终止tftp进程,接着再执行下一条命令即可

erase 0xbed00000 +0x800000;cp.b 0x1600000 0xbed00000 0x800000
之后重启,就进入了openwrt系统,这个流程也可以用来救砖(比如openwrt有问题但是又没法在web或者ssh进去firstboot的时候,通过这个可以重刷)


第二部分,也就是我当时求助的问题,我手头收集到两个不同的openwrt固件,一个是普通的openwrt一个是石像鬼,我想给ap125编译55r等等一系列ipk,让它还可以兲朝上网
而55r+china-dns+dns-forwarder的组合需要ipset,iptables,dnsmasq-full的依赖,这两个openwrt的版本一个有ipset,一个可以装dnsmasq-full,想补全就会提示kernel的版本不符合要求
内核版本问题我是没能力解决的,毕竟这个型号非常特殊,我查了资料才知道它使用的是octeon的主控分类,里面除了ubnt的erl再没有别的机型,根本没有可以借鉴更改的可能(当初编译这两个固件的真是大神),所以就又仔细看了看只要不是gfw模式的话,可以不需要dnsmasq-full,那么就锁定了石像鬼这个固件来实现
我编译出这些ipk,也顺利的安装上去,但是遇到的情况让我当时非常疑惑,除了china-dns正常运行,55r和dns-forwarder设置好后在luci里看还是未运行,以为是依赖或者内核问题,所以才发帖求助,但是也没有结果
后来,当时同贴提问的另一个ap301刷breed刷openwrt被我顺利解决了(通过在telnet里运行breed的gpio和button test找出了问题),我又回过头来重新看这个ap125的问题
发现当时忽略的非常基本的一点,虽然不知道为什么造成这个问题,但是解决的办法非常简单,在进程里查看根本没有这两个程序,但是自己手动运行/etc/init.d/dns-forwarder start (55r也一样)却是可以启动的,再去看系统的启动项,他们两个很明确的被禁止了。。改成启动,保险起见再运行/etc/init.d/dns-forwarder enable (55r也一样)
清除dns缓存,测试,ytb之类的都没问题,重启也一切正常,至此解决了,立贴纪念

在这两个机型之间,还解决了一个主控是bcm5358的netgear wndr3400 v2刷openwrt并编译55r的问题,因为博通的无线驱动闭源问题,所以大部分能找到的固件刷出来没有无线,我测试了好几个终于找到一个能驱动2.4G的(5G还是没有),虽然无线信息不太正常但是使用还凑合,也算是一个前所未有的尝试吧,查遍baidu和google都没有相关的资料,本来想着就当个普通路由器用算了,但是有一丝折腾的可能性,就不应该放过

注:编译的feed来自github上aa65535以及hill-98,ywb94,chenhw四位大神,breed来自hackpascal大神,部分openwrt来自明月永在大神,刷机教程也是在恩山看了坛友写的,感谢各位的奉献

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2018-3-1 10:52 | 显示全部楼层
125的内存就是少了点,改天有时间了把sfe给加上去,毕竟做路由默认百兆也跑不到。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-1 22:00 | 显示全部楼层
huangchao222 发表于 2018-3-1 10:52
125的内存就是少了点,改天有时间了把sfe给加上去,毕竟做路由默认百兆也跑不到。

想请教一下怎么加
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-4 02:51 | 显示全部楼层
再给自己更新一下,今天无意中发现了原来不是内核版本差异,而是内核的md5不同导致的,后来根据百度来的方法用sed指令替换掉所有md5值为所需的值,再次安装dnsmasq-full不再报错(但是遇到的新问题是,启动过程变得超级长,将dnsmasq-full换回dnsmasq又恢复正常…这是下一个要探索的问题…)
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-1-5 22:04 | 显示全部楼层
怕忘记了,做个记号,楼主勿怪
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-1-5 22:05 | 显示全部楼层
楼主大神也,超级佩服。感谢你的付出。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-2-15 22:10 | 显示全部楼层
怎么在刷回Aruba固件?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-9-28 16:08 | 显示全部楼层
楼主您好!
AP301刷了OpenWrt,怎么刷回Aruba固件?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-9-28 21:35 | 显示全部楼层
这硬件的信号有很厉害吗?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-28 22:15 | 显示全部楼层
潘先生 发表于 2020-9-28 21:35
这硬件的信号有很厉害吗?

嗯,挺好的
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2022-2-17 18:37 | 显示全部楼层
请问楼主aruba的AP在apboot下怎么刷入breed?我有ap93,进入apboot了,但没有找到方法。。。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-17 19:01 | 显示全部楼层
threedollars 发表于 2022-2-17 18:37
请问楼主aruba的AP在apboot下怎么刷入breed?我有ap93,进入apboot了,但没有找到方法。。。

它并没有适配的breed呢,我也只研究过这一个ap125~
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 14:43

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表