高通qca9531方案硬改8M-64M-Openwrt
一直找不到qca9531的Openwrt,在wiki上找到这样一个表格有这样一段话,qca9533 has the same SoC RevID ad qca9531,no usb
可以这样猜测,它们是一样的,qca9531多一个usb,因而可以用qca9533的固件用在qca9531上,
在自己的水星mw300r v9试验后果然如此,灯及无线均正常
问题有:
cpu显示为qca9533
无线只有b,g模式,没有n模式
频率没有20mhz、40mhz自动
速度没有300m
u-boot用了hackpascal的不死超频uboot for qca9533
固件用了wr841nv9-qca9533的8M openwrt固件
需硬改内存到32M或64M
图片就不发了,欢迎大家试一试,附8M编程器固件,
也可以先刷uboot,用uboot控制台刷入,mac可以自行修改
参照楼主的介绍,我也硬改了这款类似的路由器,型号是:TL-WR842V4.0。改造的是16M的Flash,64M的RAM。直接使用楼主的固件用编程器写入。
启动后发现没有无线,进入路由器查看,发现:
[ 0.650000] m25p80 spi0.0: found w25q128, expected m25p80
[ 0.650000] m25p80 spi0.0: w25q128 (16384 Kbytes)
[ 0.660000] 5 tp-link partitions found on MTD device spi0.0
[ 0.660000] Creating 5 MTD partitions on "spi0.0":
[ 0.670000] 0x000000000000-0x000000020000 : "u-boot"
[ 0.680000] 0x000000020000-0x00000011d688 : "kernel"
[ 0.680000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[ 0.700000] 0x00000011d688-0x000000ff0000 : "rootfs"
[ 0.700000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[ 0.720000] mtd: device 2 (rootfs) set to be root filesystem
[ 0.720000] 1 squashfs-split partitions found on MTD device rootfs
[ 0.730000] 0x000000620000-0x000000ff0000 : "rootfs_data"
[ 0.740000] 0x000000ff0000-0x000001000000 : "art"
[ 0.740000] 0x000000020000-0x000000ff0000 : "firmware"
也就是说,16M的Flash 其无线配置的文件是在最后64K字节(是不是高通的都会把ART文件放置在Flash的最后呢)那么就需要从8M的Flash中截取最后的64K保存为Art.bin,然后用Winscp传输文件到路由器的/tmp目录下,再想用命令写入到ART分区,想法是好的,可是实际使用的时候,出现了下面的问题:
root@OpenWrt:/tmp# mtd write art1.bin artCould not open mtd device: artCan't open device for writing! root@OpenWrt:/tmp# mtd write art1.bin /dev/mtd4Could not open mtd device: /dev/mtd4Can't open device for writing!
Art分区不让写。不让写就看看不死U-boot的功能吧,可是按Reset启动进入U-Boot 控制台后,发现不死U-boot的界面上有大量的undefine,凡是按钮,就是这个状态。不用IE,用Chrome浏览器看看,按钮倒是对了,功能可不正常。没法子,先升级下不死U-boot,下载了hackpascal 最新的U-boot,用Winscp传输文件到路由器的/tmp目录下,再用如下命令写入到U-Boot分区,重新启动后U-boot控制台界面正常了。
mtd write u-boot-qca953x.bin /dev/mtd0 然后进入不死Uboot界面,刷新Art.bin成功,再次重新启动后,无线也正常了。
有了不死U-boot,再刷机就没有什么好担心的了,呵呵。回头再测试文中提到的其它问题。
自己顶一个,有没有人成功,成功回个贴
顺便问一下,它的usb引脚在哪里 刚刚到手一个9531路由还没时间折腾 ;P;P;P;P;P;P;P;P 本帖最后由 hackpascal 于 2014-7-28 11:21 编辑
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史;P
SoC RevID 相同,也就是说靠代码无法区分 QCA9531 和 QCA9533,所以都被识别为 QCA9533。
代码添加USB支持很简单,只是刮U不知道引脚的位置。 hackpascal 发表于 2014-7-28 01:27 static/image/common/back.gif
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...
求一个添加好usb支持的固件 我刷了这个固件,无线频繁掉线 jiang19691 发表于 2014-7-9 16:21
自己顶一个,有没有人成功,成功回个贴
顺便问一下,它的usb引脚在哪里
我知道usb引脚从小点逆时针数第三排第八,九脚是空的电路板上没有引线可以参考ar9331 hackpascal 发表于 2014-7-28 01:27
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...
引脚位置是小点逆时针数 第三排第八,九脚就差带usb的代码的固件了 hackpascal 发表于 2014-7-28 01:27
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...
引脚位置是小点逆时针数 第三排第八,九脚就差带usb的代码的固件了 hackpascal 发表于 2014-7-28 01:27
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...
牛人一个 我将要做9531 希望得到你的帮助! 842N V4 中继后掉速严重哦