找回密码
 立即注册

QQ登录

只需一步,快速开始

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

Aruba AP-125 刷OpenWrt及编译ipk

[复制链接]
在这里算是结了自己上一个求助的帖子

当时手里有两台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来自明月永在大神,刷机教程也是在恩山看了坛友写的,感谢各位的奉献

我的恩山、我的无线 The best wifi forum is right here.
125的内存就是少了点,改天有时间了把sfe给加上去,毕竟做路由默认百兆也跑不到。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

想请教一下怎么加
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
再给自己更新一下,今天无意中发现了原来不是内核版本差异,而是内核的md5不同导致的,后来根据百度来的方法用sed指令替换掉所有md5值为所需的值,再次安装dnsmasq-full不再报错(但是遇到的新问题是,启动过程变得超级长,将dnsmasq-full换回dnsmasq又恢复正常…这是下一个要探索的问题…)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

怕忘记了,做个记号,楼主勿怪
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主大神也,超级佩服。感谢你的付出。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

怎么在刷回Aruba固件?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主您好!
AP301刷了OpenWrt,怎么刷回Aruba固件?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这硬件的信号有很厉害吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

嗯,挺好的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请问楼主aruba的AP在apboot下怎么刷入breed?我有ap93,进入apboot了,但没有找到方法。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

它并没有适配的breed呢,我也只研究过这一个ap125~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 05:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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