恩山无线论坛

标题: 【U-Boot】不死 U-Boot AR71XX 全系列 + AR2317 [打印本页]

作者: hackpascal    时间: 2014-2-20 22:56
标题: 【U-Boot】不死 U-Boot AR71XX 全系列 + AR2317
本帖最后由 hackpascal 于 2018-1-9 20:13 编辑

此 U-Boot 不再开发和更新,也不再提供下载,请到 https://www.right.com.cn/forum/thread-161906-1-1.html 下载 Breed,这是比 U-Boot 更好用的产品。

楼主不再对本贴做出任何回复,也不再接受回帖。

[目前支持的芯片]
AR2317AR7161AR9130AR9132AR7240AR7241AR7242AR9331
AR9341AR9342AR9344QCA9531QCA9533QCA9558TP9343

[支持的硬件]
SDRAM / DDR / DDR2 内存
Serial NOR (SPI) Flash 4M / 8M / 16M / 32M 自动检测
不支持并行 NOR 闪存 (Parallel NOR Flash, 29 系列) 和 NAND 闪存!
部分 BUFFALO 路由使用了并行 NOR 闪存;部分 Netgear 路由使用了 NAND 闪存,因此不被支持!

不支持 Netgear WNDR4300!!
不支持 Netgear WNDR3700 v4!!
不支持 WZR-HP-G450H!!
拜托仔细看下支持的型号列表!!

[关于请求做某路由 U-Boot 的说明]
除非能向楼主提供此路由用于开发测试,否则楼主一律不接受此类请求!
楼主的 U-Boot 开发全部工作建立在真实路由设备上的,是不可能凭空开发的!


[刷机说明]
https://www.right.com.cn/forum/thread-154561-1-1.html

[使用说明]
https://www.right.com.cn/forum/thread-149942-1-1.html

[编译教程]
https://www.right.com.cn/forum/thread-141333-1-1.html

[浏览器兼容情况]
以下兼容情况均在最新版本浏览器上测试
在 Windows 下兼容性最好。目前在较新版的 Linux 及 Unix(MAC)上会出现无法上传的情况

Google Chrome完全兼容
Chromium 核心的浏览器 (傲游、搜狗、360)完全兼容
Mozilla Firefox完全兼容
Opera兼容
Apple Safari兼容
Internet Explorer 10/11完全兼容
Internet Explorer 8/9兼容
Internet Explorer 6/7不兼容

重要提示:傲游、搜狗、360等双核心浏览器必须切换至极速模式下再访问!


重要提醒:请仔细阅读后面的支持机型列表,选择合适的 U-Boot!没有列出的型号不支持或者未被测试!

[更新记录]

更新说明里只要没有提到具体的芯片名,就是针对所有芯片的更新!

[2015-04-27 更新]

[2015-04-18 更新]

[2015-04-11 更新]

[2015-04-06 更新]

[2015-03-14 更新]

[2015-03-09 更新]

[2015-02-06 更新]

[2015-01-15 更新]

[2014-11-23 更新]

[2014-11-18 更新]

[2014-11-16 更新]

[2014-10-26 更新]

[2014-10-7 更新]

[2014-9-24 更新]

[2014-9-21 更新]

[2014-9-20 更新]

[2014-9-4 更新]

[2014-8-31 更新]

[2014-8-30 更新]

[2014-8-28 更新]

[2014-8-24 更新]

[2014-8-23 大更新]

[2014-7-15 更新]

[2014-7-11 更新]

[2014-7-10 更新]

[功能介绍]
[Web 刷机界面功能]


[支持机型及可用原厂固件说明]
U-Boot 不关心无线芯片型号,只要匹配以下列出的配置就可用

[u-boot-ar2317.bin]
硬件配置:
    AR2317 + 88E6060
    AR2317 + AR8236
    AR2317 + ADM6996
内存:
    SDRAM / DDR 16-bit 大小自适应
机型:
    山寨 UBNT:
    TP-LINK TL-WR541G+ v1/v2/v3
    TP-LINK TL-WR340G+ v1/v2/v3/v4
    Netgear WGR614v7
原厂固件:
    UBNT XS2 系列原厂升级固件
其他固件:
    OpenWrt atheros 平台的 sysupgrade 固件
    DD-WRT 固件
说明:
    u-boot-ar2317-32m.bin 可用在 32M 及 64M 内存的路由上,但只能使用 32M 内存
    u-boot-ar2317-64m.bin 只能用在 64M 内存的路由上,在 32M 内存路由上不能开机
    此 U-Boot 支持最大 16M Flash;支持在大容量 Flash 上刷写小容量固件,如在 8M Flash 上刷写 4M 固件,则 4M 固件会被自动扩展成 8M

[u-boot-ar7161-wndr3800.bin]
硬件配置:
    AR7161 + RTL8366SR
内存:
    SDRAM 16-bit 大小自适应
机型:
    Netgear WNDR3700 v2
    Netgear WNDR3800
    Netgear WNDRMAC
原厂固件:
    同机型支持的固件
其他固件:
    OpenWrt / DD-WRT 固件

[u-boot-ar7240_ar7241.bin]
[u-boot-ar7240-wnr1000v2.bin]
[u-boot-ar724x-ubnt.bin]
硬件配置:
    AR7240 / AR7241
内存:
    DDR / DDR2 16-bit 大小自适应
机型:
    AR7240:
    TP-LINK TL-WR740N v1/v2/v3
    TP-LINK TL-WR740N v4 (中国版)
    TP-LINK TL-WR741N v1/v2/v3
    TP-LINK TL-WR841N v5
    TP-LINK TL-WR940N v1
    TP-LINK TL-WR941N v4
    TP-LINK TL-WR941N v5
    网件 WNR1000 v2
    AR7241:
    TP-LINK TL-WA801N v1
    TP-LINK TL-MR3220 v1
    TP-LINK TL-MR3420 v1
    TP-LINK TL-WR840N v1
    TP-LINK TL-WR841N v7
    TP-LINK TL-WR842N v1
    以及水星、迅捷马甲路由、UBNT 设备
原厂固件:
    同机型支持的固件
    UBNT XM 原厂升级固件
    网件 WNR1000 v2 原厂升级固件
说明:
    u-boot-ar7240-wnr1000v2.bin 专用于 WNR1000 v2 以解决其3个按键都无法使用的问题;由于复位键的关系,不死超频无效,请不要超频
    u-boot-ar724x-ubnt.bin 用于 UBNT 设备,解决开机只进入不死 U-Boot 的问题

[u-boot-ar7242-wr2543nd.bin]
硬件配置:
    AR7242
内存:
    DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-WR2543ND
原厂固件:
    同机型支持的固件
    UBNT XM 原厂升级固件

[u-boot-ar913x-88e6060.bin]
硬件配置:
    AR9132 / AR9130 + 88E6060
内存:
    DDR 16-bit 大小自适应
机型:
    TP-LINK TL-WR941N v1/v2/v3
    TP-LINK TL-WR841N v3
原厂固件:
    同机型支持的固件

[u-boot-ar9132-wr1043ndv1.bin]
硬件配置:
    AR9132 + RTL8366RB
内存:
    DDR 16-bit 大小自适应
机型:
    TP-LINK TL-WR1043ND v1
原厂固件:
    同机型支持的固件

[u-boot-ar9331.bin]
[u-boot-ar9331-pisen.bin]
硬件配置:
    AR9331
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-MR3020 v1
    TP-LINK TL-MR3040 v1/v2
    TP-LINK TL-MR3220 v2
    TP-LINK TL-WR340G+ v7
    TP-LINK TL-WR700N
    TP-LINK TL-WR702N
    TP-LINK TL-WR703N
    TP-LINK TL-WR740N v4 (国际版)
    TP-LINK TL-WR740N v5/v6/v7
    TP-LINK TL-WR741N v4
    TP-LINK TL-WR742N v5/v6
    TP-LINK TL-WR743N v2
    TP-LINK TL-WR745N v2
    品胜云座易充 (WMM003N)
    品胜单网口无线音乐路由 (WPR001N)
    以及水星、迅捷马甲路由
原厂固件:
    TP-LINK TL-MR3020 v1 (国际版)
    TP-LINK TL-MR3040 v1/v2 (国际版)
    TP-LINK TL-MR3220 v2 (国际版)
    TP-LINK TL-WR703N
    品胜云座易充 (WMM003N)
    品胜单网口无线音乐路由 (WPR001N)
说明:
    u-boot-ar9331-pisen.bin 专用于品胜无线路由以解决其复位按钮无法使用的问题
    u-boot-ar9331-pisen.bin 品胜路由进入 U-Boot 控制台,请先开机再按复位键,否则无法开机,这是硬件设计造成的。可以超频,但限制到 500MHz
    不能用于 TP-LINK TL-WR720N v3 和 TP-LINK TL-WR710N,否则无法开机。

[u-boot-ar9331-wr720nv3_wr710n.bin]
硬件配置:
    AR9331
内存:
    DDR 16-bit 大小自适应
机型:
    TP-LINK TL-WR710N
    TP-LINK TL-WR720 v3
原厂固件:
    同 u-boot-ar9331.bin 适用的原厂固件
说明:
    针对 TP-LINK TL-WR720 v3 和 TP-LINK TL-WR710N 定制的,以解决其内存类型识别的 BUG。

[u-boot-ar9341.bin]
[u-boot-ar9341-wnr2000v4.bin]
硬件配置:
    AR9341
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-MR3420 v2
    TP-LINK TL-WR841N v8
    TP-LINK TL-WR842N v2
    TP-LINK TL-WR843N
    TP-LINK TL-WR847N v3
    TP-LINK TL-WR940N v2
    以及水星、迅捷马甲路由
原厂固件:
    TP-LINK TL-MR3420 v2 (国际版)
    TP-LINK TL-WR841N v8 (国际版)
    TP-LINK TL-WR842N v2 (国际版)
    TP-LINK TL-WR843N (国际版)
    TP-LINK TL-WR940N v2 (国际版)
说明:
    u-boot-ar9341-wnr2000v4.bin 专用于 Netgear WNR2000 v4 以解决其复位按钮无法使用的问题

[u-boot-ar9342-ar8327.bin]
硬件配置:
    AR9342 + AR8327
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-WR1041N v2
原厂固件:
    TP-LINK TL-WR1041N v2

[u-boot-ar9344.bin]
[u-boot-ar9344-wr941nv6.bin]
[u-boot-ar9344-wdr3320v2.bin]
[u-boot-ar9344-mw4530r.bin]
[u-boot-ar9344-msa2k-3513na.bin]
[u-boot-ar9344-qihoo-c301.bin]
硬件配置:
    AR9344
    AR9344 + AR8327N
    AR9344 + AR8035
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    百兆有线:
    TP-LINK TL-WR941N v6
    TP-LINK TL-WR2041N v1
    TP-LINK TL-WDR3310
    TP-LINK TL-WDR3320 v2
    TP-LINK TL-WDR3500
    TP-LINK TL-WDR5300
    TP-LINK TL-WDR6300 v2
    水星 MAC1200R
    360 安全路由 C301
    千兆有线:
    D-LINK DIR-825 C1
    TP-LINK TL-WDR3600
    TP-LINK TL-WDR4300/TL-WDR4310/TL-WDR4320
    水星 MW4530R
    单口千兆:
    上海贝尔 MSA2K-3513NA
原厂固件:
    同机型支持的固件
说明:
    所有 AR9344 的 U-Boot 都自动检测有线网络类型,为百兆千兆自适应的
    凡未提到使用专用版的,全部使用通用版 u-boot-ar9344.bin !
    u-boot-ar9344-wr941nv6.bin 专用于 TP-LINK TL-WR941N v6 以解决其复位按钮无法使用的问题
    u-boot-ar9344-wdr3320v2.bin 专用于 TP-LINK TL-WDR3320 v2 以解决其 LED 不正常和 PCI-E 初始化的问题
    u-boot-ar9344-mw4530r.bin 用于 水星 MW4530R 和 D-LINK DIR-825 C1,以便能够使用 WPS/QSS 和 RESET 按钮
    u-boot-ar9344-msa2k-3513na.bin 专用于 上海贝尔 MSA2K-3513NA,以便 LED 和 RESET 按钮能正常使用;现在只能刷写原厂编程器固件
    u-boot-ar9344-qihoo-c301.bin 专用于 360 安全路由 C301,支持刷写官方固件或 OpenWrt 固件

[u-boot-qca953x.bin]
硬件配置:
    QCA9531 / QCA9533
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-WR802N v1
    TP-LINK TL-WR841N v9/v10/v11
    TP-LINK TL-WR842N v4
    水星 MW305R v3
    水星 MW316R v1
    迅捷 FR300R v9
原厂固件:
    TP-LINK TL-WR802N v1
    TP-LINK TL-WR841N v9 (国际版)

[u-boot-qca9558-ar8236.bin]
[u-boot-qca9558-wr2041nv2.bin]
硬件配置:
    QCA9558 + AR8236
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-WR941N v7
    TP-LINK TL-WR881N v1
    TP-LINK TL-WR2041N v2
    迅捷 FW450R v1
    水星 MW450R v1
原厂固件:
    同机型支持的固件
说明:
    凡未提到使用专用版的,全部使用通用版 u-boot-qca9558-ar8236.bin !
    u-boot-qca9558-wr2041nv2.bin 专用于 TP-LINK TL-WR2041N v2 以保证复位键和 TURBO 键都可以使用

[u-boot-qca9558-ar8327n.bin]
硬件配置:
    QCA9558 + AR8327N
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK Archer C5
    TP-LINK Archer C7 v1/v2
    TP-LINK TL-WDR4900
    TP-LINK TL-WDR7500 v2
    TP-LINK TL-WDR7500 v3
    TP-LINK TL-WR1043N v2
原厂固件:
    同机型支持的固件

[u-boot-tp9343.bin]
硬件配置:
    TP9343
内存:
    SDRAM / DDR / DDR2 16-bit 大小自适应
机型:
    TP-LINK TL-WR880N v3
    TP-LINK TL-WR882N v1
    TP-LINK TL-WR885N v1
    TP-LINK TL-WR941N v8
    TP-LINK TL-WR2041N v3
    迅捷 FW450R V2
原厂固件:
    无

[Flash 支持列表及说明]
选择 Flash 时,请在下方的列表中检查是否支持。在已列出的生产商中,绝大多数未列出的 Flash 型号是因为其 JEDEC ID 与已列出的 Flash 相同。
凡在 U-Boot 控制台 [系统信息] 页中看到已识别出 Flash 型号,则表明使用此 Flash 没有问题。
Flash 被 U-Boot 支持代表其也被固件支持。

制造商
4M
8M
16M
32M
AtmelAT25DF321
AT25DF321A
AT25DF641
EON (cFeon)EN25F32
EN25P32
EN25Q32
EN25QH32
EN25P64
EN25Q64
EN25QH64
EN25Q128
EN25QH128
EN25QH256
ESMTF25L32PA
F25L32QA
F25L64QA
GigaDeviceGD25Q32GD25Q64GD25Q128
MacronixMX25L3205D
MX25L3235E
MX25L3255E
MX25L6405D
MX25L6435E
MX25L6455E
MX25L12805D
MX25L12835E
MX25L12855E
MX25L25635E
MX25L25655E
MicronM25P32
M25PX32
N25Q032A
M25P64
M25PX64
N25Q064A
N25Q128A13
N25Q128A11
N25Q256A
PMCPM25LQ032
SSTSST25VF032B
SST26VF032
SST26VF032B
SST25VF064C
SST26VF064B
SpansionS25FL032A
S25FL132K
S25SL032K *
S25FL064A
S25FL164K
S25SL064K **
S25SL128P1
S25SL128S1
S25SL128K ***
S25FL256S1
WinbondW25X32
W25Q32
W25X64
W25Q64
W25Q128W25Q256

* S25SL032K 被识别为 W25Q32
** S25SL064K 被识别为 W25Q64
*** S25SL128K 被识别为 W25Q128

以下型号在所有路由上都不兼容:
Micron M25P128
Spansion S25SL128P0
Spansion S25SL128S0
Spansion S25FL256S0
Spansion S25FL512S
Spansion S70FL01GS

[刷机界面]

[进入方式]
路由器拔掉所有网线,仅在 LAN 口上保留一根网线,跟电脑相连。只有一个网口的路由请直接连接。
按住 RESET 按钮或 WPS 按钮,并通电,等到所有 LED 闪烁 (可能不同步) 4Hz * 1s 次后,再等待 3-4 秒,就进入刷机模式了。
设置电脑有线网卡 IP 地址为 192.168.1.2,子网掩码 255.255.255.0。然后访问 192.168.1.1 进入刷机界面。
直接访问 192.168.1.1 即可,不再需要修改 IP 地址!
注意:如果不插入网线,则 LED 不会闪烁。LED 闪烁表明已经进入刷机模式。

[千兆路由上传慢或不稳定的解决方法]
打开设备管理器,找到有线网卡设备;
右键属性,找到[高级]选项卡,在[属性]列表里找到类似于 “连接速度和双工模式” 的项目;
将其值改为 “100Mbps 全双工”,保存。
用上述方法按住 RESET/WPS 通电,等待 LED 闪烁,然后等待 15 秒,确保端口自动协商完成,再用浏览器访问刷机界面。

[主界面]
[attach]87547[/attach]

[关于]
[attach]87552[/attach]

[常规固件更新]
[attach]90091[/attach]

[编程器固件更新]
[attach]95256[/attach]

[更新确认]
[attach]95257[/attach]

[操作进度]
[attach]95258[/attach]

[机型相关设置]
TP-LINK
[attach]95259[/attach]

UBNT
[attach]95260[/attach]

WNDR3800
[attach]95261[/attach]

[超频/降频]
若超频后系统无法启动,连 U-Boot 命令行都无法进入,那么可以先断电,然后按住 RESET 按钮再通电
此时 U-Boot 将以默认频率启动,即可更改超频设置。注意如果按 RESET 时间过长,可能直接进入 Web 模式。

如果出现未显示超频数据的情况,请尝试切换浏览器内核或更换浏览器 (PLL 值列表是由 JavaScript 生成的)。

[attach]95262[/attach]

[恢复出厂设置]
[attach]95263[/attach]

[网络控制台]
[attach]95264[/attach]

[下载]
如果没有编程器,请谨慎刷机!
如果使用时出现问题,请直接回复反馈。

注意:如果要刷入 TP 原厂固件,请同时刷固件和ART,或预先刷入 ART,否则可能会丢失无线!

支持 TP-LINK 的 U-Boot 文件预设 MAC 地址: 00:23:45:67:89:AB / PIN: 12345670

楼主编译的支持 32M Flash 的 OpenWrt 固件:http://pan.baidu.com/s/1i3j3yRj
TP-LINK 原厂 Linux 固件:http://pan.baidu.com/s/1eQCH90e


不再提供 U-Boot,请到 https://www.right.com.cn/forum/thread-161906-1-1.html 下载 Breed

ART 数据:

请到 https://www.right.com.cn/forum/thread-182186-1-1.html 下载
作者: jicheng12    时间: 2014-2-20 23:16
ar7241 这个必须顶啊,都是上几代的方案了。
建议楼主出9331 9341的。
作者: hackpascal    时间: 2014-2-20 23:17
jicheng12 发表于 2014-2-20 23:16
ar7241 这个必须顶啊,都是上几代的方案了。
建议楼主出9331 9341的。

暂时没设备,二手的 740N v5 还在路上。。。
作者: ZHIZAI100    时间: 2014-2-20 23:48
很好很强大
作者: 泽铭他爹    时间: 2014-2-21 01:32
不错收藏了      
作者: lyin    时间: 2014-2-21 08:00
收藏备用!谢谢分享!
作者: shb110119    时间: 2014-2-21 08:38
收藏备用..3420终于等来WEB刷机..
作者: pass3389    时间: 2014-2-21 09:53
3420终于等来WEB刷机..
作者: frankmm    时间: 2014-2-21 10:35
7421以前有个刷不死uboot只是不带web刷机界面,说是带界面的话体积太大超过128k了
作者: q8263542    时间: 2014-2-21 10:52
会火,前排有我
作者: hanhg    时间: 2014-2-21 11:05
我来测试,支持楼主多谢分享,
作者: wyzabc110    时间: 2014-2-21 12:50
收藏备用!谢谢分享!
作者: 6331805    时间: 2014-2-21 13:45
不死uboot还带web终于等到了!!!
作者: 6331805    时间: 2014-2-21 14:29
已测试,好用,有个笔误,设置IP 192.168.1.X
作者: 6331805    时间: 2014-2-21 14:39
本帖最后由 6331805 于 2014-2-21 14:40 编辑

再测测740v3怎么样,用以前的刷不死 没无线
作者: 6331805    时间: 2014-2-21 14:52
已测试,没丢无线,以前的不死在ar7240上还有启动不稳定随机卡死的情况,这两天测试下这个怎么样!!!
作者: 6331805    时间: 2014-2-21 16:29
期待楼主的ar9344
作者: hackpascal    时间: 2014-2-21 17:18
6331805 发表于 2014-2-21 16:29
期待楼主的ar9344

AR9344 还没想好买哪个型号的二手设备。。
作者: 过期的可乐    时间: 2014-2-21 17:29
虽然没有这个机子,但是非常感谢楼主的分享
启动AR9341的
难能可贵的是,你的uboot还支持原厂固件
作者: hackpascal    时间: 2014-2-21 17:38
过期的可乐 发表于 2014-2-21 17:29
虽然没有这个机子,但是非常感谢楼主的分享
启动AR9341的
难能可贵的是,你的uboot还支持原厂固件

等我哪天入手二手的AR9341机子,我就做AR9341的UBoot。
但遗憾的是我找不到AR9341的PDF数据手册。
启动原厂固件(TP-LINK 4M 版)还需在UBoot里添加一点数据才行,不然丢无线。
作者: zhumingjin    时间: 2014-2-21 19:35
楼主出个7240的可以吗
作者: hackpascal    时间: 2014-2-21 19:41
zhumingjin 发表于 2014-2-21 19:35
楼主出个7240的可以吗

这个是7240/7241通用的。。
作者: shb110119    时间: 2014-2-21 19:48
以前刷的是TFTP方式上传的不死UBOOT..要更新这个,应该怎么刷? 16M的ROM..还有..直接刷这个..原来的MAC地址还会在么?

作者: hackpascal    时间: 2014-2-21 19:56
shb110119 发表于 2014-2-21 19:48
以前刷的是TFTP方式上传的不死UBOOT..要更新这个,应该怎么刷? 16M的ROM..还有..直接刷这个..原来的MAC地址 ...

需自己在0x1fc00处填入MAC地址,否则全是 FF
tftp 可以刷: tftp 0x80000000 u-boot-ar7241.bin;erase 0x9f000000 +0x20000; cp.b 0x80000000 0x9f000000 0x20000。
编程器可以刷。
如果原先的UBoot可以Web刷,那么也可以用U-Boot的Web方式刷。
作者: zhumingjin    时间: 2014-2-21 21:06
hackpascal 发表于 2014-2-21 19:41
这个是7240/7241通用的。。

谢谢楼主!
作者: zhumingjin    时间: 2014-2-21 21:19
hackpascal 发表于 2014-2-21 19:56
需自己在0x1fc00处填入MAC地址,否则全是 FF
tftp 可以刷: tftp 0x80000000 u-boot-ar7241.bin;erase 0 ...

可以刷ubnt吗
作者: qzna    时间: 2014-2-21 21:57
840n v1  刷固件后无线丢失  刷art也没用 何解
作者: hackpascal    时间: 2014-2-21 22:35
qzna 发表于 2014-2-21 21:57
840n v1  刷固件后无线丢失  刷art也没用 何解

你用的是不是TP-LINK的原厂固件?
作者: hackpascal    时间: 2014-2-21 22:39
本帖最后由 hackpascal 于 2014-2-21 22:40 编辑
zhumingjin 发表于 2014-2-21 21:19
可以刷ubnt吗

应该可以吧,只要固件头能被识别
作者: qzna    时间: 2014-2-21 22:49
hackpascal 发表于 2014-2-21 22:35
你用的是不是TP-LINK的原厂固件?

我刷openwrt
作者: hackpascal    时间: 2014-2-21 22:50
qzna 发表于 2014-2-21 22:49
我刷openwrt

那我暂时不清楚,因为我刷的也是OpenWrt,而且无线是正常的。
作者: hackpascal    时间: 2014-2-21 22:52
qzna 发表于 2014-2-21 22:49
我刷openwrt

那你修改MAC数据没?我提供的是不带MAC的
作者: qzna    时间: 2014-2-21 22:55
不该会丢无线吗 找不到0x1FC00
作者: hackpascal    时间: 2014-2-21 22:56
qzna 发表于 2014-2-21 22:55
不该会丢无线吗 找不到0x1FC00

128K 的 U-Boot 怎么会找不到 0x1FC00 地址???
128K U-Boot 的范围是 0 - 0x1FFFF 啊,包含了 0x1FC00 的。。
作者: qzna    时间: 2014-2-21 23:00
hackpascal 发表于 2014-2-21 22:56
128K 的 U-Boot 怎么会找不到 0x1FC00 地址???
128K U-Boot 的范围是 0 - 0x1FFFF 啊,包含了 0x1FC0 ...

不会弄 能否远程帮改下 谢谢了  扣扣 165488976
作者: WeDone    时间: 2014-2-21 23:05
太好了,终于有3420的不死uboot了
作者: 6331805    时间: 2014-2-21 23:59
hackpascal 发表于 2014-2-21 22:52
那你修改MAC数据没?我提供的是不带MAC的

建议你提供的uboot还是随便补个Mac吧,不然小白会跪倒一片的!
作者: hackpascal    时间: 2014-2-22 00:01
6331805 发表于 2014-2-21 23:59
建议你提供的uboot还是随便补个Mac吧,不然小白会跪倒一片的!

我想也是啊
作者: qzna    时间: 2014-2-22 00:15
楼主太热心了, 耐心的帮我弄好 。怪我小白不会改mac ,  楼主乃高人也!
作者: Remix_DJ    时间: 2014-2-22 00:20
感谢您的分享 希望可以用到 o~
作者: 牛仔在线    时间: 2014-2-22 01:50
收藏备用!谢谢分享!
作者: pass3389    时间: 2014-2-22 18:55

收藏备用!谢谢分享!
作者: imwf    时间: 2014-2-22 21:28
请问支持32M的 华邦 w25q256fv 吗?
请问能出个UBOOT的初级编辑教程吗? 真心想学习,自己搞了几天连环境都搞不起来,感觉比OP的编译复杂太多了。再次膜拜大神。
另求超频UBOOT,现在正好用3420V1
作者: imwf    时间: 2014-2-22 21:30
唉,电烙铁悲剧的烧毁,只能过几天再测试32M了
作者: hackpascal    时间: 2014-2-22 21:56
imwf 发表于 2014-2-22 21:28
请问支持32M的 华邦 w25q256fv 吗?
请问能出个UBOOT的初级编辑教程吗? 真心想学习,自己搞了几天连环境 ...

U-Boot里没有32M FLASH的数据,但是应该能自动检测出 FLASH 的大小。
我用的U-Boot改动太大了,已经不标准了。。现在不空,只能以后再出,关于TP官方UBoot的编译教程
另:如果测试发现可以识别32M的FLASH,能把JEDEC ID发给我吗,我好把它加进U-Boot的FLASH数据库中。
JEDEC ID在串口输出里可以看到,或者运行命令 flinfo 查看。
作者: imwf    时间: 2014-2-22 22:03
hackpascal 发表于 2014-2-22 21:56
U-Boot里没有32M FLASH的数据,但是应该能自动检测出 FLASH 的大小。
我用的U-Boot改动太大了,已经不标 ...

WINBOND华邦  25Q256FVEM   JEDEC ID: 0xEF4019   
这是前几天用另一个UBOOT识别出来的,现在不能测试这个UBOOT是否能识别32M,因为电烙铁坏了,
嗯,希望以后出个教程,另希望越来越完善
作者: hackpascal    时间: 2014-2-22 23:37
imwf 发表于 2014-2-22 22:03
WINBOND华邦  25Q256FVEM   JEDEC ID: 0xEF4019   
这是前几天用另一个UBOOT识别出来的,现在不能测试这 ...

已添加,明天更新
作者: kk85896558    时间: 2014-2-22 23:38
hackpascal 发表于 2014-2-22 21:56
U-Boot里没有32M FLASH的数据,但是应该能自动检测出 FLASH 的大小。
我用的U-Boot改动太大了,已经不标 ...

请问一下MD5值有什么用的,还有MD5值在什么位置的,
作者: hackpascal    时间: 2014-2-22 23:40
kk85896558 发表于 2014-2-22 23:38
请问一下MD5值有什么用的,还有MD5值在什么位置的,

这个MD5就是上传的文件的MD5,用于判断上传的文件是否完整,以防止刷机变砖。
作者: laoyangjp    时间: 2014-2-23 08:57
32m的flash可以刷art吗
作者: mhyxh    时间: 2014-2-23 09:12
收藏了,有空看一下
作者: chenjun0211    时间: 2014-2-23 09:32
楼主牛逼啊,等你的ar9344
作者: chenjun0211    时间: 2014-2-23 09:33
楼主牛逼啊,等你的ar9344
作者: antren    时间: 2014-2-23 12:12
这个真心强大,佩服,坐等楼主出9341.9331等其它的UBOOT
作者: hevanysj    时间: 2014-2-23 14:08
本帖最后由 hevanysj 于 2014-2-23 14:33 编辑

841v7刷入成功!感谢楼主
作者: zhumingjin    时间: 2014-2-23 19:30
大师能不能搞下openwrt下无线功率问题,我的whr hp-g300n最大只能到21dbm ,但是ubnt下据说能到28dbm
作者: laimama    时间: 2014-2-23 22:36
用编程器把这个Uboot刷入16M的flash,始终不出现web刷机界面,所有灯是狂闪了的,IP地址也是按说明设置的,怎么回事呀?
作者: laimama    时间: 2014-2-23 22:39
hevanysj 发表于 2014-2-23 14:08
841v7刷入成功!感谢楼主

能不能把刷入的详细过程描述下,我刷进去却进入不了web界面
作者: hackpascal    时间: 2014-2-23 23:02
imwf 发表于 2014-2-22 21:28
请问支持32M的 华邦 w25q256fv 吗?
请问能出个UBOOT的初级编辑教程吗? 真心想学习,自己搞了几天连环境 ...

已出超频版,1楼下载。。
作者: hackpascal    时间: 2014-2-23 23:03
zhumingjin 发表于 2014-2-23 19:30
大师能不能搞下openwrt下无线功率问题,我的whr hp-g300n最大只能到21dbm ,但是ubnt下据说能到28dbm

我的最大也只能到21dbm
作者: hackpascal    时间: 2014-2-23 23:03
laimama 发表于 2014-2-23 22:36
用编程器把这个Uboot刷入16M的flash,始终不出现web刷机界面,所有灯是狂闪了的,IP地址也是按说明设置的, ...

尝试把本地连接禁用了再启用
作者: hevanysj    时间: 2014-2-24 00:29
hackpascal 发表于 2014-2-23 23:03
尝试把本地连接禁用了再启用

我的16m 841v7也进不了web刷机界面,而4m的正常,求解决。
作者: pass3389    时间: 2014-2-24 11:25
麻麻再也不用担心路由没有无线啦
作者: pupie    时间: 2014-2-24 13:09
好东西必须支持一下,MR3420V1 还有在用呢
作者: 爱会回来    时间: 2014-2-24 14:53
请问楼主我的840v1.0刷了这个丢无线要怎么把无线搞回来啊
作者: hackpascal    时间: 2014-2-24 16:16
爱会回来 发表于 2014-2-24 14:53
请问楼主我的840v1.0刷了这个丢无线要怎么把无线搞回来啊

先看一下MAC对不对,显示的FLASH容量对不对。。。然后我再想想办法。。我没在840N v1 上测试过。
作者: 火山海客    时间: 2014-2-24 16:21
MR3420 v1用编程器写入4M芯片可以用,写入8M不能用。后来读出原来的8M能用的再把UBoot文件填进去,就可以了。
作者: 6331805    时间: 2014-2-24 16:41
hackpascal 发表于 2014-2-24 16:16
先看一下MAC对不对,显示的FLASH容量对不对。。。然后我再想想办法。。我没在840N v1 上测试过。

840v1我试过,没任何问题,包括无线。我的是原版没改过的!
作者: 6331805    时间: 2014-2-24 16:59
还能再强大点不!要是能调无线功率就太牛逼了!
作者: hackpascal    时间: 2014-2-24 17:01
6331805 发表于 2014-2-24 16:59
还能再强大点不!要是能调无线功率就太牛逼了!

不知道怎么弄。。。
作者: 6331805    时间: 2014-2-24 17:06
[attach]85850[/attach]

740v3已测改MAC,完美!

作者: bishop    时间: 2014-2-24 22:50
这个不错  ,支持
作者: 爱会回来    时间: 2014-2-24 23:09
hackpascal 发表于 2014-2-24 16:16
先看一下MAC对不对,显示的FLASH容量对不对。。。然后我再想想办法。。我没在840N v1 上测试过。

mac.8Mflash容量都是对的,我也试过改mac,无线就是出不来,楼主想想办法,我是直接用编程器刷你的uboot.然后在刷op固件的
作者: 爱会回来    时间: 2014-2-24 23:12
6331805 发表于 2014-2-24 16:41
840v1我试过,没任何问题,包括无线。我的是原版没改过的!

怎么我的不行呢,我就是加了usb而已啊,你是怎么刷的啊,我是编程器刷的,难道这样就丢无线了吗
作者: 火山海客    时间: 2014-2-24 23:17
爱会回来 发表于 2014-2-24 23:09
mac.8Mflash容量都是对的,我也试过改mac,无线就是出不来,楼主想想办法,我是直接用编程器刷你的uboot. ...

按照我的方法:用编程器读出原来的8M固件,再用WinHex把UBoot文件填进去,然后用编程器写回来就可以了。
作者: wyxmh6311    时间: 2014-2-24 23:36
技术牛人!!!!!!!!!!
作者: 6331805    时间: 2014-2-25 11:03
爱会回来 发表于 2014-2-24 23:12
怎么我的不行呢,我就是加了usb而已啊,你是怎么刷的啊,我是编程器刷的,难道这样就丢无线了吗

你随便上个能刷art的固件,比如dd的,然后用命令刷art!


作者: 6331805    时间: 2014-2-25 11:08
本帖最后由 6331805 于 2014-2-25 11:10 编辑
火山海客 发表于 2014-2-24 23:17
按照我的方法:用编程器读出原来的8M固件,再用WinHex把UBoot文件填进去,然后用编程器写回来就可以了。

DD下

cd /tmp
wget http://192.168.1.100/art.bin
mtd -r write art.bin art

op下

cd /tmp
wget http://192.168.1.100/art.bin
mtd -r write art.bin board_config

你这个能启动,能引导没无线,就是art位置不对或是被覆盖了,重写下就好了!

作者: 爱会回来    时间: 2014-2-25 11:12
能不能提供个可用的art啊,不想拆flash了,焊盘经不起折腾了
作者: hevanysj    时间: 2014-2-25 12:21
hevanysj 发表于 2014-2-24 00:29
我的16m 841v7也进不了web刷机界面,而4m的正常,求解决。

可以了,原来开机时不要接wan,不然需要在wan口进刷机页。
作者: 火山海客    时间: 2014-2-25 12:24
6331805 发表于 2014-2-25 11:08
DD下

cd /tmp

很好!我等下试一试。免拆机看可不可以把这个UBoot弄进去。
作者: hackpascal    时间: 2014-2-25 13:00
爱会回来 发表于 2014-2-25 11:12
能不能提供个可用的art啊,不想拆flash了,焊盘经不起折腾了

一会儿上一个841n v7的art
作者: 6331805    时间: 2014-2-25 13:30
爱会回来 发表于 2014-2-25 11:12
能不能提供个可用的art啊,不想拆flash了,焊盘经不起折腾了

[attach]85947[/attach]

作者: 6331805    时间: 2014-2-25 13:35
hevanysj 发表于 2014-2-25 12:21
可以了,原来开机时不要接wan,不然需要在wan口进刷机页。

谢谢分享,这个还真容易疏忽!我的740v3不知道是不是反应慢,开机要等一下才能打开,但840v1和841v7的就不用!可是cpu频率都一样啊!
作者: 6331805    时间: 2014-2-25 13:45
本帖最后由 6331805 于 2014-4-30 00:42 编辑

本人备份的无线模块ART

[attach]85948[/attach]
[attach]85949[/attach]
[attach]85950[/attach]
[attach]86645[/attach]



作者: 爱会回来    时间: 2014-2-25 14:47
谢了,等会下班试试
作者: spi-2所    时间: 2014-2-25 16:14
虽然没有这个机子,但是非常感谢楼主的分享
作者: hevanysj    时间: 2014-2-25 16:30
能开源了吗,想学习一下。
作者: 火山海客    时间: 2014-2-25 21:44
标题: 免拆机写入UBoot的方法
本帖最后由 火山海客 于 2014-4-28 20:22 编辑

看下面99楼。

作者: 火山海客    时间: 2014-2-25 22:00
4m的UBoot写原厂固件没有问题,但8m的码片有问题,已经写好UBoot的8m码片,UBoot启动正常,无线信号也正常,原厂的升级界面升级原厂固件也有无线,但只要用UBoot升级原厂固件,就会丢信号。
作者: hackpascal    时间: 2014-2-25 22:04
火山海客 发表于 2014-2-25 22:00
4m的UBoot写原厂固件没有问题,但8m的码片有问题,已经写好UBoot的8m码片,UBoot启动正常,无线信号也正常 ...

我在1楼写了的,要在两个地方刷ART数据
作者: 爱会回来    时间: 2014-2-25 22:08
谢了,无线可以了,刷入841art就可以了
作者: well32    时间: 2014-2-25 22:09
支持4530R超频,哈哈
作者: 火山海客    时间: 2014-2-25 23:48
本帖最后由 火山海客 于 2014-2-25 23:50 编辑
hackpascal 发表于 2014-2-25 22:04
我在1楼写了的,要在两个地方刷ART数据


请问如何写,我在两个地方刷ART数据,也没有无线,是不是方法不对?

步骤:

对不对?



作者: hackpascal    时间: 2014-2-26 00:32
火山海客 发表于 2014-2-25 23:48
请问如何写,我在两个地方刷ART数据,也没有无线,是不是方法不对?

步骤:

不好意思,我写错了,不是 0x3F0000,是 0x3D0000.
我去改一下1楼
作者: hackpascal    时间: 2014-2-26 00:43
火山海客 发表于 2014-2-25 23:48
请问如何写,我在两个地方刷ART数据,也没有无线,是不是方法不对?

步骤:

对于一个8M的编程器固件而言,如果刷原厂4M固件,其文件结构应该是这样的(在 841n v7 上测试得出的):
0 - 0x1FFFF                UBoot
0x20000 - 0x3DFFFF    Linux
0x3E0000 - 0x3EFFFF   NVRAM
0x3F0000 - 0x3FFFFF   ART
0x400000 - 0x7EFFFF  无用
0x7F0000 - 0X7FFFFF  ART
作者: pass3389    时间: 2014-2-26 01:12
很好很强大
作者: pass3389    时间: 2014-2-26 01:13

不死uboot还带web终于等到了!
作者: 火山海客    时间: 2014-2-26 10:37
本帖最后由 火山海客 于 2014-4-28 20:21 编辑
hackpascal 发表于 2014-2-26 00:43
对于一个8M的编程器固件而言,如果刷原厂4M固件,其文件结构应该是这样的(在 841n v7 上测试得出的):
0 ...


成功了,谢谢!
具体步骤如下:免拆机写入U-Boot的方法

1.先从原厂固件升级到DD-WRT。
2.准备http工具HFs。
3.打开HFS把U-Boot.bin固件拖进去。
4.开始/运行CMD ,打开DOS界面。
  telnet 192.168.1.1
  DD-WRT login: root
  Password:admin
  登陆成功后
  cd /tmp
  wget http://192.168.1.100/U-Boot.bin
  mtd -r write U-Boot.bin RedBoot
  稍等片刻,“失去了跟主机的连接”,路由器自动重启,不死U-Boot已经写进去。
5.插入网线到LAN口,再按住RESET按钮,插入电源,等几秒后,如果所有的灯连闪就表示成功了。
6.如果是4M的FLASH,在U-Boot中,点“System”将原厂固件刷入,路由器自动重启,无线信号正常,回到原厂固件。
7.如果是8M的FLASH,用WinHex新建一个4M的文件,并全部填充为FF。
8.用WinHex将TP原厂固件(注:大小一定是3.75MB)写入00000000处。
9.用WinHex将64K的ART数据写入003D0000处。
10.在U-Boot中,点“System”将改好的4M固件刷入,路由器自动重启,无线信号正常,回到原厂固件。
   从原厂-->DD-WRT-->写入U-Boot-->用U-Boot写回原厂,至此,免拆机写入U-Boot成功。
作者: hackpascal    时间: 2014-2-26 10:49
火山海客 发表于 2014-2-26 10:37
成功了,谢谢!
具体步骤如下:免拆机写入U-Boot的方法






欢迎光临 恩山无线论坛 (https://www.right.com.cn/forum/) Powered by Discuz! X3.5