查看: 1137|回复: 13

[其它固件] 乐光A291最新固件分享,同时希望大神解决疑惑!

[复制链接]

主题

好友

1523

积分

上尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-5-25 12:21 |显示全部楼层
Anywlan微信公众号
从taobao官方店铺购买的乐光A291,想提取个固件用,但连续提取了10多次,每次校验都不通过,都是在41%左右失败,于是就连续读取了5次出来对比,发现第一处不同之处都是从地址6ABE80开始,所有的不同之处都是有规律的,越往后越多!闪存就是很普通的winbond spi 8脚的,但该闪存带唯一ID,不知道是不是和这个有关,呵呵。特上传5次读取的编程器固件以及整个启动过程给大神分析分析!!如果防读取技术到了这么厉害,那今后我看刷机就危险了,呵呵

http://pan.baidu.com/s/1o7VL5fc



Press any key to interrupt autoboot ... 0   

Trying to boot firmware from 0x9fe80000 ...
U-Boot firmware image header detected.
    Image Name:   MIPS OpenWrt Linux-4.4.14
    Data Size:    1240895 Bytes
    Load Address: 80060000
    Entry Point:  80060000
Uncompressing data (LZMA) ... done.
Flushing cache ... done.

Starting kernel at 0x80060000...

[    0.000000] Linux version 4.4.14 (root@4c889dc59ca5) (gcc version 5.3.0 (OpenWrt GCC 5.3.0 12125) ) #11 Wed Mar 1 08:02:31 UTC 2017
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001974c (MIPS 74Kc)
[    0.000000] SoC: Atheros AR9341 rev 1
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] No valid device tree found, continuing without
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Resource 3MB of mem at 16MB for nos_track.
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line:  board=AP143 console=ttyS0,115200 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env),14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) rootfstype=squashfs,jffs2 noinitrd
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 57416K/65536K available (2719K kernel code, 150K rwdata, 716K rodata, 248K init, 193K bss, 8120K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:560.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6825930166 ns
[    0.000009] sched_clock: 32 bits at 280MHz, resolution 3ns, wraps every 7669584382ns
[    0.008845] Calibrating delay loop... 278.93 BogoMIPS (lpj=1394688)
[    0.081881] pid_max: default: 32768 minimum: 301
[    0.087255] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.094783] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.105804] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.117778] NET: Registered protocol family 16
[    0.124417] MIPS: machine is Qualcomm Atheros AP143 reference board
[    0.581798] clocksource: Switched to clocksource MIPS
[    0.589106] NET: Registered protocol family 2
[    0.594942] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.602925] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.610153] TCP: Hash tables configured (established 1024 bind 1024)
[    0.617483] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.624164] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.631587] NET: Registered protocol family 1
[    0.637764] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.663606] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.670245] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.684112] io scheduler noop registered
[    0.688573] io scheduler deadline registered (default)
[    0.694706] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    0.702449] console [ttyS0] disabled
[    0.726618] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
[    0.736429] console [ttyS0] enabled
[    0.736429] console [ttyS0] enabled
[    0.743992] bootconsole [early0] disabled
[    0.743992] bootconsole [early0] disabled
[    0.756202] m25p80 spi0.0: found w25q128, expected m25p80
[    0.761863] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.766750] 6 cmdlinepart partitions found on MTD device spi0.0
[    0.772883] Creating 6 MTD partitions on "spi0.0":
[    0.777836] 0x000000000000-0x000000040000 : "u-boot"
[    0.785444] 0x000000040000-0x000000050000 : "u-boot-env"
[    0.792818] 0x000000050000-0x000000e80000 : "rootfs"
[    0.799687] mtd: device 2 (rootfs) set to be root filesystem
[    0.805669] mtdsplit: no squashfs found in "rootfs"
[    0.810736] 0x000000e80000-0x000000ff0000 : "kernel"
[    0.817700] 0x000000ff0000-0x000001000000 : "art"
[    0.824442] 0x000000050000-0x000000ff0000 : "firmware"
[    0.864322] libphy: ag71xx_mdio: probed
[    0.876951] libphy: ag71xx_mdio: probed
[    1.463350] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:04 [uid=00000000, driver=Generic PHY]
[    1.473617] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[    2.063679] ag71xx-mdio.1: Found an AR934X built-in switch
[    2.106069] eth1: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
[    2.113705] NET: Registered protocol family 17
[    2.118405] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    2.131540] Bridge firewalling registered
[    2.135852] 8021q: 802.1Q VLAN Support v1.8
[    5.185214] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065bec4: 0x0400 instead
[    5.195044] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065bf5c: 0x0400 instead
[    5.206505] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c270: 0x0400 instead
[    5.216315] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c2a4: 0x0400 instead
[    5.226119] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c2e0: 0x0400 instead
[    5.235930] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c3a4: 0x0400 instead
[    5.245738] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c448: 0x4000 instead
[    5.255540] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c44c: 0x1400 instead
[    5.265349] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0065c4c0: 0x4000 instead


主题

好友

1523

积分

上尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-5-26 05:42 |显示全部楼层
CNsign 发表于 2017-5-25 21:27
楼主你是在线编程读取的固件吧,你可以取下来用编程器读取的,有的闪存是保护不给写入的,你可以用万用表两 ...

作为专业人士,我不会犯这错误的,闪存的确是拆下来用3个编程器轮流读取的。。。
回复

使用道具 举报

主题

好友

1262

积分

上尉

签到天数: 113 天

[LV.6]常住居民II

发表于 2017-5-25 12:26 |显示全部楼层
好复杂啊,看不懂
回复

使用道具 举报

主题

好友

2610

积分

少校

签到天数: 200 天

[LV.7]常住居民III

发表于 2017-5-25 21:27 |显示全部楼层
楼主你是在线编程读取的固件吧,你可以取下来用编程器读取的,有的闪存是保护不给写入的,你可以用万用表两下闪存有1.8V还是3.3V的一般1.8防止写入的多
回复

使用道具 举报

主题

好友

1523

积分

上尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-5-26 05:43 |显示全部楼层
CNsign 发表于 2017-5-25 21:27
楼主你是在线编程读取的固件吧,你可以取下来用编程器读取的,有的闪存是保护不给写入的,你可以用万用表两 ...

还有就是,不牵扯写入;就这么一个哪舍得写呀,一直都是读取。
回复

使用道具 举报

主题

好友

2610

积分

少校

签到天数: 200 天

[LV.7]常住居民III

发表于 2017-5-29 03:00 |显示全部楼层
本帖最后由 CNsign 于 2017-5-29 03:04 编辑

楼主既然是专业人士,刷闪存报什么错误?用的是什么编程器
回复

使用道具 举报

主题

好友

1523

积分

上尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-5-29 06:27 |显示全部楼层
CNsign 发表于 2017-5-29 03:00
楼主既然是专业人士,刷闪存报什么错误?用的是什么编程器

是读取,不是刷写,我用了3款ch341呢。。呵呵。。。
回复

使用道具 举报

主题

好友

2610

积分

少校

签到天数: 200 天

[LV.7]常住居民III

发表于 2017-6-3 13:39 |显示全部楼层
本帖最后由 CNsign 于 2017-6-3 13:45 编辑
龙爷无线 发表于 2017-5-29 06:27
是读取,不是刷写,我用了3款ch341呢。。呵呵。。。

既然你是专业的就换个好点的编程器在试试吧,在读取下,你的编程器不专业!
回复

使用道具 举报

主题

好友

1523

积分

上尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-6-3 17:02 |显示全部楼层
CNsign 发表于 2017-6-3 13:39
既然你是专业的就换个好点的编程器在试试吧,在读取下,你的编程器不专业!

编程器再不专业,ch341a也够普遍了。。
回复

使用道具 举报

主题

好友

4714

积分

少校

签到天数: 389 天

[LV.9]以坛为家II

发表于 2017-6-3 18:05 来自手机 |显示全部楼层
读不了就算了,在换个闪存刷好固件不就行,
回复

使用道具 举报

主题

好友

1523

积分

上尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-6-3 18:06 |显示全部楼层
shwghsy 发表于 2017-6-3 18:05
读不了就算了,在换个闪存刷好固件不就行,

不折腾了。。。呵呵
回复

使用道具 举报

主题

好友

17

积分

新兵上阵

签到天数: 1 天

[LV.1]初来乍到

发表于 2017-7-27 18:46 |显示全部楼层
非常有用下来试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入

本版积分规则

Archiver| 手机版| 中国无线门户 ( 粤ICP备11076993 )  |网站地图

GMT+8, 2017-11-19 03:18

Powered by Discuz! X3.2

© 2003-2013 广州威思信息科技有限公司

返回顶部 返回列表