物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

WZR-G144Nのフラッシュメモリ容量とシリアル/JATGポート

WZR-G144Nの分解手順 にて、WZR-G144Nを分解しましたので、フラッシュメモリ容量とシリアル/JATGポートを確認します。

フラッシュメモリの型番は、MX29LV320CBTC-90Gなので4Mでした。残念です。

シリアルは、いつもの4Pinが見つかりました。その隣にはUARTの8Pinもあります。
wzr-g144n serial.jpg

JTAGが見当たりませんでしたので実装されていないのかと思いましたが、基盤を裏返したところ12Pinの物が見つかりました。
表側ではアンテナケーブルをとめているプラスチックのパーツに隠れていました。
wzr-g144n jtag.jpg


JTAGとシリアルにはピンヘッダを取り付けました。
wzr-g144n jtag pin.jpg

wzr-g144n serial pin.jpg


J1と読める向きでシリアルPinを確認すると、電圧とGNDとの抵抗値は次のようになっていました。
3.3V:84Ω/0V:0Ω/3.3V:10kΩ/3.3V:110kΩ

このため、WHR-HP-G54と同じ配置の、Vcc/GND/TX/RXと判断しシリアルケーブルをつなぐと、問題なく入出力ができるようになりました。


JTAGも12Pinなので、WHR-HP-G54と同じ接続でアクセスできました。
しかし、ユーティリティではCPUが認識できないといわれます。

C:\Temp\wrt54g\windows>wrt54g -probeonly

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip ID: 10010100011100000100000101111111 (9470417F)
*** Unknown or NO CPU Chip ID Detected ***

*** Possible Causes:
1) WRT54G/GS is not Connected.
2) WRT54G/GS is not Powered On.
3) Improper JTAG Cable.
4) Unrecognized CPU Chip ID.


基板上のCPUを見るとBCM4704KPBGですが、シリアルコンソールで接続したときの起動メッセージでは、下記のようにBCM947XXとなっています。
CFE version 1.0.37-1.08 for BCM947XX (32bit,SP,LE)
Build Date: Thu May 11 09:37:46 JST 2006 (root@satoh-debuan)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

ただ、OS起動時のメッセージでは、下記のようにBCM4704と認識してます。
CPU: BCM4704 rev 9 at 264 MHz


CPUの基本が同じでフラッシュメモリも対応リストに近い型番なので、フラッシュメモリの型番を指定・CPU認識をしないなどのオプションをつけて実行してみました。

C:\Temp\wrt54g\windows>wrt54g -backup:cfe /skipdetect /noemw /nocwd /fc:29

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

- EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
- EJTAG Version ....... : 1 or 2.0
- EJTAG DMA Support ... : Yes

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Halting Processor ... ... Done
Clearing Watchdog ... Skipped

Manual Flash Selection ... ^C

C:\Temp\wrt54g\windows>wrt54g -backup:cfe /skipdetect /noreset /noemw
/nocwd /fc:29

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

- EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
- EJTAG Version ....... : 1 or 2.0
- EJTAG DMA Support ... : Yes

Issuing Processor / Peripheral Reset ... Skipped
Enabling Memory Writes ... Skipped
Halting Processor ... ... Done
Clearing Watchdog ... Skipped

Manual Flash Selection ... ^C

C:\Temp\wrt54g\windows>wrt54g -backup:cfe /skipdetect /noreset /noemw
/nocwd /fc
:30

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

- EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
- EJTAG Version ....... : 1 or 2.0
- EJTAG DMA Support ... : Yes

Issuing Processor / Peripheral Reset ... Skipped
Enabling Memory Writes ... Skipped
Halting Processor ... ... Done
Clearing Watchdog ... Skipped

Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000011000010 (000000C2)
Flash Device ID: 00000000000000000000000010101000 (000000A8)
*** Manually Selected a MX29LV320B 2Mx16 BotB (4MB) Flash Chip ***

- Flash Chip Window Start .... : 1fc00000
- Flash Chip Window Length ... : 00400000
- Selected Area Start ........ : 1fc00000
- Selected Area Length ....... : 00040000

*** You Selected to Backup the CFE.BIN ***

=========================
Backup Routine Started
=========================

Saving CFE.BIN.SAVED_20071208_203754 to Disk...
[ 0% Backed Up] 1fc00000: 00000000 ^C

C:\Temp\wrt54g\windows>wrt54g -backup:cfe /skipdetect /noreset /noemw
/nocwd /fc
:31

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

- EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
- EJTAG Version ....... : 1 or 2.0
- EJTAG DMA Support ... : Yes

Issuing Processor / Peripheral Reset ... Skipped
Enabling Memory Writes ... Skipped
Halting Processor ... ... Done
Clearing Watchdog ... Skipped

Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000011000010 (000000C2)
Flash Device ID: 00000000000000000000000010100111 (000000A7)
*** Manually Selected a MX29LV320T 2Mx16 TopB (4MB) Flash Chip ***

- Flash Chip Window Start .... : 1fc00000
- Flash Chip Window Length ... : 00400000
- Selected Area Start ........ : 1fc00000
- Selected Area Length ....... : 00040000

*** You Selected to Backup the CFE.BIN ***

=========================
Backup Routine Started
=========================

Saving CFE.BIN.SAVED_20071208_204125 to Disk...
[ 0% Backed Up] 1fc00000:


C:\Temp\wrt54g\windows>wrt54g -backup:cfe /skipdetect /noreset /noemw
/nocwd

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

- EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
- EJTAG Version ....... : 1 or 2.0
- EJTAG DMA Support ... : Yes

Issuing Processor / Peripheral Reset ... Skipped
Enabling Memory Writes ... Skipped
Halting Processor ... ... Done
Clearing Watchdog ... Skipped

Probing Flash at (Flash Window: 0x1fc00000) ... ^C

いろいろオプションを変更して行ってみましたが、うまくいきません。また、このユーティリティの新しいバージョンも出ていないようです。
他に対応したユーティリティが無いようなので、バックアップすることが出来ません。

DD-WRTでは、 DD-WRTでcfeのバックアップが出来るそうです で行ったように、ddコマンドでcfeのバックアップが出来ます。
純正ファームで行ってみましたが、ファイルサイズが128kしかありません。
dd if=/dev/mtd/0 of=/tmp/cfe.bin
-rw-r--r-- 1 0 0 131072 Dec 31 15:08 cfe.bin

DD-WRT Forum :: View topic - New project: Non-JTAG CFE replacement on the WRT54G v5 というのがありますので、調べてみることにします。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。