|
本帖最后由 111123124 于 2017-6-20 18:46 编辑
楼主这两天趁着0元购也入了两台AC9,在硬改之后看论坛说和华硕路由器 AC-RT1200G+配置基本上差不多。
- 硬件配置华硕RT-AC1200G Plus 芯片一样
- BCM47189 ARM Certox A7 900MHz
- BCM43217无线模块
- ESMT 128MB内存
- 华邦的8M flash
- BCM53125 博通千兆交换芯片
那我也凑个热闹,编译了一份asus的固件给AC9用,目前没有发现什么问题,2.4G和5G无线都正常。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
6月20日更新:
写一下我上传的mentohust的使用方法:
华硕固件:
1、建议使用abc大神的固件。
2、下载我帖子的mentohust
3、上传到/jffs目录
4、第一次运行生成配置文件:
5、生成配置文件在/jffs/mentohust.conf下
6、打开用户脚本
7、services-start脚本,添加如下命令:
8、这样重启之后就可以自动运行mentohust了
abc官方定制固件:
1、网络连接方式设置成dhcp
2、下载帖子中的mentohust并上传到U盘的/sda1/bin目录
3、打开/sda1/mstart.sh
4、在最底下添加上一行
- /opt/bin/mentohust -u username -p password -n nic
复制代码 username是你的校园网用户名,password是密码,nic是网卡名,官方固件是vlan2,不同院校有不同的参数,可以使用mentohust -h自己查看。
4月13日更新:
1、关于官方美版固件:
使用asuswrt的工具链可以直接编译适用于ac9美版固件的可执行文件。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
编译步骤(类似于编译merlin固件):
- 编译环境: Debian 8(64bit、AMD CPU)
- asuswrt的Linux内核版本:2.6
安装编译所需的依赖软件:
- sudo apt-get install --no-install-recommends install autoconf automake bash bison bzip2 diffutils file flex g++ gawk gcc-multilib gettext gperf groff-base libncurses-dev libexpat1-dev libslang2 libssl-dev libtool libxml-parser-perl make patch perl pkg-config python sed shtool tar texinfo unzip zlib1g zlib1g-dev
复制代码
Debian 64位版本还需要安装 lib32z1-dev和lib32stdc++6.
- sudo apt-get install lib32stdc++6 lib32z1-dev
复制代码
Debian 8 还要安装 automake1.11
- sudo apt-get --no-install-recommends install automake1.11
复制代码
再继续配置一下multiarch gcc,添加i386 arch,安装libelf-dev:i386和libelf1:i386
- sudo dpkg --add-architecture i386
- sudo apt-get update
- sudo apt-get install libelf-dev:i386 libelf1:i386
复制代码 继续安装依赖
- [[ "$(uname -m)" == "x86_64" ]] && sudo apt-get --no-install-recommends install lib32z1-dev lib32stdc++6
复制代码
这段的意思是 如果判断为64位debian系统则继续安装 lib32z1-dev和lib32stdc++6。
下载 华硕 RT-AC1200G+源码:
- cd ~ && wget http://dlcdnet.asus.com/pub/ASUS/wireless/RT-AC1200G+/GPL_RT_AC1200G_PLUS_30043801234.zip
复制代码
解压并将源码中的asuswrt目录移到根目录:
- unzip /root/GPL_RT_AC1200G_PLUS_30043801234.zip && tar -zxvf /root/*1234.gz && mv -r /root/*1234/asuswrt /root
复制代码
这里很尴尬。。我忘了解压出来目录名了,所以用*代替了。
配置环境变量:
- export PATH=$PATH:/root/asuswrt/release/src-rt-9.x/src/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/bin:
复制代码
编译固件:
- cd /root/asuswrt/release/src-rt-9.x/src/ && make RT-AC1200G+
复制代码
等待漫长的一段时间之后:
完成:
生成的固件在 /root/asuswrt/release/src-rt-9.x/src/image/ 目录,大概13M。
如图:
刷机:
LAN口接电脑,配置静态ip:192.168.0.2,掩码:255.255.255.0,网关:192.168.0.1
如图:
打开终端(或者windows下的cmd):
ping 192.168.0.1 (或者在windows下 ping 192.168.0.1 -t)
断电按住AC9菊花,上电等待20s。
ping显示ttl=100松掉插着的菊花 - -
如图:
浏览器打开192.168.0.1
如图:
上传编译好的固件:
重启开机
关于华硕固件的BUG--以下bug在abc大神的梅林固件中已修复:
- WIFI键不匹配
- RESET键不匹配
- WPS键不匹配
- WAN的灯连接后不亮(LAN也不亮)
另外如果有什么地方不够详细,可以告诉楼主,我会写的更详细一些。
交叉编译软件改天再写吧。。。
mentohust编译好的版本:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|