jiang19691 发表于 2014-7-9 12:48

高通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可以自行修改





sd007 发表于 2014-12-20 18:53

参照楼主的介绍,我也硬改了这款类似的路由器,型号是: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,再刷机就没有什么好担心的了,呵呵。回头再测试文中提到的其它问题。

jiang19691 发表于 2014-7-9 16:21

自己顶一个,有没有人成功,成功回个贴
顺便问一下,它的usb引脚在哪里

zhujun7 发表于 2014-7-10 09:56

刚刚到手一个9531路由还没时间折腾

卖身葬纯洁 发表于 2014-7-19 11:22

;P;P;P;P;P;P;P;P

hackpascal 发表于 2014-7-28 01:27

本帖最后由 hackpascal 于 2014-7-28 11:21 编辑

no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史;P
SoC RevID 相同,也就是说靠代码无法区分 QCA9531 和 QCA9533,所以都被识别为 QCA9533。
代码添加USB支持很简单,只是刮U不知道引脚的位置。

ActiveIce 发表于 2014-7-31 22:09

hackpascal 发表于 2014-7-28 01:27 static/image/common/back.gif
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...

求一个添加好usb支持的固件

wangwangdao 发表于 2014-8-2 22:11

我刷了这个固件,无线频繁掉线

ActiveIce 发表于 2014-8-4 11:33

jiang19691 发表于 2014-7-9 16:21
自己顶一个,有没有人成功,成功回个贴
顺便问一下,它的usb引脚在哪里

我知道usb引脚从小点逆时针数第三排第八,九脚是空的电路板上没有引线可以参考ar9331

ActiveIce 发表于 2014-8-4 11:35

hackpascal 发表于 2014-7-28 01:27
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...

引脚位置是小点逆时针数 第三排第八,九脚就差带usb的代码的固件了

ActiveIce 发表于 2014-8-4 12:15

hackpascal 发表于 2014-7-28 01:27
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...

引脚位置是小点逆时针数 第三排第八,九脚就差带usb的代码的固件了

jk110333 发表于 2014-8-15 15:16

hackpascal 发表于 2014-7-28 01:27
no USB support. Has the same SoC RevID as QCA9531
这句就是我加进去的,你可以去看看修改历史
SoC R ...

牛人一个    我将要做9531    希望得到你的帮助!

dwh96 发表于 2014-8-20 22:52

842N V4 中继后掉速严重哦
页: [1] 2 3 4 5 6 7
查看完整版本: 高通qca9531方案硬改8M-64M-Openwrt