代替無線ファームウェ ..
[2ch|▼Menu]
2:login:Penguin
06/12/11 16:53:37 Gwd+lS5D
通信技術板にも立ってるな。
【無線LAN】DD-WRT【強化ファーム】
スレリンク(network板)

ハードウェア板の方がよくね?
URLリンク(pc8.2ch.net)

3:login:Penguin
06/12/11 18:38:21 nESWkHkR
HyperWRTを使ってる俺が3ゲット

DD-WRTは不安定さがちょいあるような気がするから
避け気味

4:login:Penguin
06/12/11 19:31:31 u+VY7+GO
fon

5:login:Penguin
06/12/11 20:50:22 r3Us+jUy
これって入れた後に元へ戻せるの?

6:login:Penguin
06/12/11 22:15:26 ni9xtRDR
人すくないね

7:login:Penguin
06/12/12 21:40:08 IQmW0Qdp
DD-WRT限定にする必要あるのか?
どうせ過疎ってるんだから組み込みLinuxスレか無線LANスレ、じゃなきゃ
ベースのOpenWRTスレにすればいいのに。

>>5
戻せる。正規のファームウェアでリフラッシュすればいい。
でも海外ベンダだと正規の日本語版ファームのバイナリが必ず入手できるとは限らない。


8:login:Penguin
06/12/12 21:55:14 apQ3XGpu
>>7
君、詳しそうだな。

9:login:Penguin
06/12/13 05:22:12 k/j2/DB9
今だとハードも限られてるし、
更に日本じゃフレッツの接続とかややこしい設定が必要だしな

10:login:Penguin
06/12/13 07:08:48 zwpop1XD
これ、日本で使っても大丈夫?

無線LANって、
日本では使ってはいけない周波数があるために、
ファームやドライバで、
そこを避けるようになってるのだが・・・。



11:login:Penguin
06/12/13 09:51:56 87S9AKPz
日本で使ってるやつたくさんいるだろうね

12:login:Penguin
06/12/13 12:52:13 CzE+0hTT
>>11
その割にはレスがないね。
俺が持ってるのはバッファローの対応機なんだけど、人柱にはなりたくないんで様子見してる。
漢はいないのかな?

13:login:Penguin
06/12/13 15:17:27 8X3EP5QE
WRT54GCも対応してると思って買ったけど
よくみりゃのってないorz

14:login:Penguin
06/12/13 23:48:32 JpC5kkMl
>>12
てか、OpenWRTなんて流行ったの1-2年前じゃね?
元ネタのWRT54が出て、その後(なぜか?)投売りになって話題沸騰になったの。

単に今は旬を過ぎただけかと(環境としては完成度上がってるけどね)。


15:login:Penguin
06/12/17 09:52:29 9bOPrAdF
中古のWLA-G54が\39800で売られてたので買ってやってみた。
見事にDD-WRT V23に化けた、でも設定が多すぎて把握するの
が大変。言語選択に中国語まであるのに・・日本語はなし

あと、WLAは無線LANアクセスポイントでルータではないんだが
ルータ化したときどのLANポートがWANポートになるのかよくわ
からん?

ファームも色々種類がありVOIPをサポートしてるのまである。
これから色々実験してみる。

16:login:Penguin
06/12/17 13:55:39 /HTHFpcH
>>15
神キタ━━━(゚∀゚)━━━ !!

17:login:Penguin
06/12/17 14:59:24 1NyDrsvm
>>15
ごめん \3980 の間違い。

18:1
06/12/18 00:14:18 V1GiF+5X
>>17
うっかりもう一台イリマスカと書きたくなりました。
とりあえず、誰か入れている人はどんくらい居るの?ウチはWHR-G54SをDD-WRT
化して、あとはNFS鯖立てて色々モジュール突っ込んで…と考えているんですが、
どうにもWAN接続がVLAN0方面でできないと困るのでファームを作り直しを優先させてます。

日本語化ファーム欲しいね。なんか例はあるし、V24に向けて誰か書いてるかな?

19:15
06/12/18 11:18:31 /mIvC/oP
今色々試してるが、やはりWLAはどのポートがWANになるかわからない!
どのポートに刺してもDHCPでグローバルが取ってこれない。
ひょっとしてWLAはルータとして使えないのか?

20:15
06/12/18 12:13:09 /mIvC/oP
>>19
sysinfo を見ると

LAN MAC00:07:40:**:**:7A
WAN MAC00:07:40:**:**:7B

となっていて 7B が WAN ポートに振り当ててある。
で、バラしてみたら WAN ポートと思しきあたりは
コネクタなしのランドポートとなっていた。

ちゃんちゃん・・と言うことで、超高機能なルータの設
定ができるワイヤレスアクセスポイントになりました。
#ちょうどアクセスポイントが必要だったんで好いけど・
ちなみに現在はVOIPファームで動いてます・・・虚しい

次は WBR-G54 あたりの格安品を手に入れ試して見たい
と思う。

21:login:Penguin
06/12/19 21:12:44 oCGBR2+N
いま話題のFON AP(La Fonera)は\1980と激安定価のくせにOpenWRTが
乗っかってて組み込みLinux遊びにお勧めだよ。オクだと\500とかの中古も。

中身は4MB Flash/16MB SDRAMなMIPS/Atheros箱で、蓋を開けずに
書き換える方法もあるし、蓋をあければごていねいにもシリアルポートが
既に用意されてる(レベル変換は必要)。


22:15
06/12/24 10:57:36 4e2JoFuO
Buffalo WZR-HP-G54 が手に入ったのでリベンジしてみた。

同じ手順でファームを書換えOK!

こいつのアクセス制限は素晴らしい。市販のルータでも時限アクセス
管理機能はあったが、制限時間前から行われているストリームは切る
ことができなかった。こいつは時間でスッパリ切ってくれる。
望んでいた機能が全て手に入った!

後は、Qos と VoIP の使い方を解析してみたい。
日本語メニューのサポートがあればよいんだけど。
英語のHELPはちんぷんかんぷん・・・・

23:login:Penguin
06/12/24 14:56:04 8x/QoSNv
>>22
レポお待ちしてます

24:login:Penguin
06/12/24 17:06:49 AuYK0E+w
うちの中途半端ルータであるWBR2もOKとな!

25:login:Penguin
06/12/24 22:00:49 XugJSyGY
>>24
レポお待ちしてます

26:15
06/12/25 08:44:05 KCo8tiS0
WHR2-A54G54を開けてみたら WZR-HP-G54と同じ
Broadcom BCM4704が使われてた。

supported routersのリストには入ってないがこれも
ファーム通るんだろうか?
それとも無線チップがA対応で違うから動作しないん
だろうか?

単純にDD-WRT化した後、無線モードのAが使えな
いだけならかなり機種の選択肢が広がるんだが・・・

27:login:Penguin
06/12/27 04:37:48 57DxeTWQ
>>26

WZR-HP-G54でWAN<->有線LANってどのくらいスループット出る?

高機能な有線ルータとして試してみたいんだが速度と安定性が気になる


28:15
06/12/27 08:07:26 1JAkASK/
>>27
うちはADSLだし既に稼動させてオンラインなので
それはちょっと無理。

別の実験体が入ったらやってみるよ。

29:login:Penguin
06/12/27 12:35:34 57DxeTWQ
>>28
ルータが落ちたりリセットかかったりすることってある?


30:15
06/12/28 09:21:33 m3I4G7Wj
>>29
稼動させてから6日程経つが、今のところないよ。

31:login:Penguin
06/12/28 23:29:50 yDP53npy
>>30
ありがとう
対応ルータ安く手に入ればやってみるよ

32:login:Penguin
06/12/30 01:30:45 AXzat79B
>>25
おまえのせいで酷い目にあったわボケ

(1)DD-WRTをヘッダ書き換えで導入
 →なぜかroot,adminでログインできない。



33:login:Penguin
06/12/30 01:32:27 AXzat79B
>>32
(2)元のファームをtftpで書き込み
 →再起不能に

(16)悩みきった挙げ句openWRT導入
 →4分のタイムラグの後復活


iptablesでごりごりルールがかけて馬ー

34:25
06/12/30 13:59:23 MxDnnPsS
>>32-33
おめでとう

35:27
06/12/31 01:25:07 8O+WHZ+N
Buffalo whr-g54s買ってきた

dd-wrtインストールには成功
だが遅い
pppoeのスループットをradish networkspeed testingで計ってみたら
下り30Mbps上り22Mbpsだって
まあ元のファームよりはマシになってるかも

SNMPも使えるし機能的には色々と面白い

今度はもうちょっとcpuパワーのあるルータで試してみたいな


36:sage
06/12/31 12:56:27 bSf4L2jx
>>19
WLAはもともとブリッジモデルだからWANポートはない。
(基盤上にPHYチップとコネクタが実装されてない。)
URLリンク(telec.org)
上記URLの10番あたりだ。
ブロードバンドルータとして使いたいならWBR-G54のほうが良かったね。
そういうオイラもWLA-G54でDD-WRTだが

37:15
07/01/01 04:51:14 65Qzah6s
WZR-HP-G54昇天してしまった。

DIAGランプ点滅で立ち上がらない。
原因はVPNファームに間違ってVOIPファームのバックアップ
データを書き戻してしまったためと思う。書き戻し時にエラー
は出なかったんだがリブートしたら立ち上がらない。
シリアルコンソールをつないで確認したら
Main(bc3f8000) NVRAM is Bad!
のメッセージが出てループしてる。

jtagツールも持ってるが海外をググっても流石にこのあたり
の情報は見つからない。

お手上げ!

悔しいので、また安い中古でも探して再々リベンジするつも
り。

38:login:Penguin
07/01/03 22:49:42 MO31IxjC
DD-WRTを知って取りあえず buffalo WHR-G54Sをゲット!
しかし。。ブラウザーからのファーム更新がうまくいかん。。
現ファームは1.38

WHR-G54S_1.20_eng.binの直読み
dd-wrt.v24_vpn_generic.binのヘッダー付与版を試したが
何れも更新失敗。どなたか助けの手を。。

ヘッダー付与は以下の手順で行いました。
3,698,688 dd-wrt.v24_vpn_generic.binの先頭に
WHR-G54S 1.40(0AH)filelen=3698719(0AH)
で以下オリジナルデータ



39:15
07/01/04 20:37:03 fzdQfQ1d
>>38
WLA,WZRのファームは全てオリジナルファームに
WZR-HP-G54 2.41 1.01
filelen=3276800
WLA-G54 2.20 1.04
filelen=2658304
などの型番のヘッダーがついてたのにWHRは何もヘッダーが
ついてない??

URLリンク(www.dd-wrt.com)

を見るとWBR-G54, WLA-G54はOther Buffalo Devicesとなって
おりヘッダーをいじる方法が書いてある。
英語苦手なんでよく分からないがWHRはTFTPの方法でしかでき
ないんじゃないか?
昇天したWZR-HP-G54はあきらめてWHR-G54S買おうと思ってる
んで成功したら教えて欲しい。

40:38
07/01/04 21:00:29 wZMrubFo
あきらめて英文まじめに翻訳使って読んだ所WHR-G54S, WHR-HP-G54, WZR-HP-G54, WZR-RS-G54
は暗号化されたファームしかWEB上では受け付けないのでtftpを使うしかないみたい。

tftpで書き込みを何回も失敗した経験から出たやり良い方法についてだけれど、
詳細は URLリンク(honyaku.yahoofs.jp)
を見るとして
電源を入れたときにtftpを実行するタイミングについてだが
cmdコマンドであらかじめ
ping -t 192.168.11.1
を打っておいて、パケットが流れ出したらリタンキー押下で転送出来る。
書き込みが失敗しても初期化ボタン押っぱなでリトライ出来る。
正規日本語ファームへ戻したい場合WHR-G54S_1.20_eng.binをtftpして
英語版正規ファームを入れてから最新ファームをバッファローから
ダウンロードしてWEBからアップデートすれば元に戻す事も可。
最初しっかり読まずに着手し始めたんで時間が掛かってしまったが
今のところ順調に動作中。
ところで、、動作クロックを上げる事が出来た方いますか?
こちらは必ずフリーズしてしまうのですが。。



41:15
07/01/04 22:07:20 fzdQfQ1d
>>40
>あきらめて英文まじめに翻訳使って読んだ所WHR-G54S, WHR-HP-G54, WZR-HP-G54, WZR-RS-G54
>は暗号化されたファームしかWEB上では受け付けないのでtftpを使うしかないみたい。

WZR-HP-G54についてはヘッダ加工でWEBからインストー
ルは可能だった。

良く分からないだけど、このTFTP機能って、どのレベルに
実装してあるんだろうか?
ようするにファームアップデートに失敗してもこの機能は
生きてるんだろうか?

だったら、昇天したWZR-HP-G54もこれでファームが転送
できれば良いな・・

42:login:Penguin
07/01/05 00:22:09 oZjo6pnS
明らかなファーム転送失敗をやらかしたが
初期化ボタン長押しでtftp受け付けれたけれど
WZR-HP-G54もダメもとで試してみたら?
機種によってtftp機能の実装レベルが異なるとも思えんしな

tftpのタイミングはpingの導通を見るとやりやすい気がする

43:login:Penguin
07/01/05 07:38:09 dPhdmKhC
WBR2も訳分からんファームが入ってもtftp OK。
成功したら5〜10分放置することをお奨めする。
ping打ち続けてTTLが100から64になったら成功。

44:15
07/01/05 08:41:04 56HzfeTe
>>35
ところで、WHR-G54SってCPUとクロックは何メガ?

カタログにはスループット約67Mbpsとあるがやっぱ
りこれはCPUのスピードで決まるんだろうか?

45:login:Penguin
07/01/05 09:36:25 c5Df3+0x
>>35では無いが200MHzのようだ。
ちなみに回線速度に依存した結果と実質速度とでは
開きが出るのは仕方ないと思うぞ

FON対応ファームを試しに入れてみたいのだが
どの辺りのファームをベースにしたものなんだろうか。。

46:15
07/01/05 15:32:28 56HzfeTe
>>45
WZR-HP-G54は264MHzだったからその差が
スループットの差になって現れるわけか。
ファームの処理速度差なんてあるのだろうか?

ま、うちは実測2M程のADSLだからスループット
なんて関係ないけど・・・

47:35
07/01/06 12:00:13 iCuUZfLD
>>40
こっちも必ずフリーズする
本家の掲示板見る限り仲間は多いようだ

URLリンク(www.dd-wrt.com)
URLリンク(www.dd-wrt.com)

下の人と同じようにnvram直接書き換えも試してみたがうまくいかないな
ルータが余ってたらOpenWRTでも試してみるんだがな


48:login:Penguin
07/01/06 20:57:38 de9kzB5Y
URLリンク(www.dd-wrt.com)
ここの Avg. Stable Overclockの覧を見ると216MHzと明記されているが
ファームのバージョンによっては走ることがあると言う事?!



49:login:Penguin
07/01/07 20:45:46 B8XzgNZT
2007-0105のjapanese.jsおかしくない?

50:15
07/01/07 21:33:45 fsh89XId
>>42
WZR-HP-G54やってみたけどダメだった。
pingに反応しない。

NVRAM is Bad! はそれ以前のレベルなんだろうな・・・

51:15
07/01/09 01:01:05 oEqCAIoB
WZR-HP-G54 復活!

今日は疲れたので詳しくは明日。

52:login:Penguin
07/01/09 19:05:55 rV2j2DfA
linksysのルータ使用。
HyperWRT系のtofu、thiborを使用していたが、
tofuの作者が新たにtomatoを出したのでそれに移行。
DD-WRTはいろいろと問題が発生しやすい模様(フォーラムより)。

53:15
07/01/09 21:55:19 oEqCAIoB
>>51

LinkStation用に作ったJTAGをつないで復活させた。
海外を探すととWRTJTAGというツールが見つかった。
Linksys用のJTAGツールみたいだけどバッファロー
も同じBroadcomのCPUを積んでるので使えるみたい。
ただし、WRT54G/GS EJTAG Debrick Utility v4.8で
ないとWZR-HP-G54のチップに対応していなかった。

これで、NVRAM、CFE(ブートローダ)、Kernelを
eraseして再度CFEを書き込んだら復活した。
こうやって書くと簡単だが、これらの手順を試行錯誤す
るのに時間がかかった。特にCFEは最初何のことかよく
分からずなんとなくbackupして消去した。
Linksysのものでも大丈夫だろうと色んなのを試したが
全部ダメ。最初にbackupしてあったのを思い出しセーフ
だった。

このブートローダさえ走っていればtftp待ちになっている
そこにファームをtftpすればOKとなった。

一日かかってしまった・・・・

54:15
07/01/09 21:59:19 oEqCAIoB
>>52
面白そうだったので、試しにWZR-HP-G54に入れてみた。
ファームは転送でき立ち上がったようだが、WEBもtelnet
もログインできず。IDとPASSにroot、adminを入れても
ダメだった。

JTAGで復旧させる目処があるので気楽に色んなファー
ムに挑戦できる。

55:login:Penguin
07/01/10 04:37:19 jQcxptDl
>>53
教えてほしいのだけどJTAGってのは専用のケーブルか何かですかね?
ファームの転送に失敗しても、JTAG使えば復旧可能ってこと?
もしそうだとするとJTAGを接続するコネクタがルーターについてないとダメってことですよね?
手元のWHR2-G54の基盤みてみたけどそれらしいコネクタないです。

56:15
07/01/10 08:21:25 aIMmI80I
>>55
専用ケーブル、市販品もあるけど買ったら高い。

URLリンク(nagou.cocolog-nifty.com)
を参考に。このブロクの中の「玄箱を黒箱にした方」-「神様」サイ
トから回路図を落として自作。「神様」のサイトは時間によるアク
セス制限があるので、何度か時間を変えてアクセスすると吉。

また、WRT54G/GS EJTAG Debrick Utility v4.8の中にも超簡易
版の回路図が同梱されてる。

コネクタは自分でpinを立てが必要。基板を良く見ると4pinと16pin
の穴があいており4はシリアルコンソール、16がJTAGのコネクタ。
信号のpin番号はLinkStationとは違いLinksysのルータと同じだっ
た。

半田付けができるなら1000円ちょっとで自作できる。難易度も低。

とりあえず玄箱 JTAG or LinkStation JTAG でぐぐると色々出てく
る。

合わせて9-KEシリアルケーブルを準備すると最強。

必要ならこのあたりのやり方を整理してブログにでも上げるけど
需要はあるかな??

57:login:Penguin
07/01/10 15:07:46 jQcxptDl
>>56
(・∀・)ノシ

58:login:Penguin
07/01/10 17:29:59 F9nHZCKJ
>>56


59:anonymousaru
07/01/11 00:04:20 wCoIS2KR
DD-WRT Foneraポートリリースされました
URLリンク(www.dd-wrt.com)

60:login:Penguin
07/01/11 17:10:31 5Lo/yA1s
DD-WRTってPPPoEマルチセッション非対応?
それらしい項目がないです。

61:login:Penguin
07/01/13 03:41:50 5p0GDCAC
471 名前:anonymousaru[sage] 投稿日:2007/01/10(水) 22:51:15 ID:???
おっ! DD-WRT Foneraポーティング出てるよ!ベータバージョンだけど
人柱タノム
URLリンク(www.dd-wrt.com)

62:login:Penguin
07/01/13 03:43:09 5p0GDCAC
。。。orz

63:login:Penguin
07/01/13 10:50:07 M5AOpMfW
>>37まだいるかな?
自分もこれやっちゃった。
DIAG点滅。pingも通らない。
復旧方法ないのかな?

64:15
07/01/13 13:21:06 MsP+3z3A
>>63
いま、まとめ中なので、もう少し待ってくれ。

とりあえず、シリアルケーブル9-KEを用意しといてくれ。
JTAGなくてもシリアルコンソール繋げば状態は分かるから。

65:15
07/01/14 17:06:40 jZSE/vrB
>>64
簡単だけど
URLリンク(yasuz2.blog80.fc2.com)
にまとめた。

これで大抵は復旧できるはず、他にもトラブル処置と
分かったことを続投する。
質問はここでもブログでも受け付けるけど、あくまでも
自己責任でやってくれ。
この通りいかなくてもカンベン!

66:login:Penguin
07/01/15 01:47:41 Tfybqzgd
>>65
乙〜
リンク先よんだ。
そこまでやるとは、いやはや脱帽。

しかし、敷居高そうだ。
今、WHR2-G54の基板(WL6BMSI-FA)みてるのだけど、JTAGとおもわれるCN10(16pin)、
シリアルコンソールとおもわれるCN11(4pin)は確認。
基本的なこと聞くけど、ファーム書き込むにはJTAG使って、シリアルコンソールはメッセージとか
を確認するでいいのかな?それともJTAGがあれば両方できるの?
どっちにしろ基板にピンを立てないとはじまらないね。
暇みてやってみます。
それと、ピンの部品って千石で手に入る?
(正式名称がわからんのでネットではみつけられなかった)

67:15
07/01/15 08:43:30 hETNgstP
>>66
ピンは千石だとこのあたりのを買って好きなサイズに
切れば良いと思う。
URLリンク(www.sengoku.co.jp)
そこに接続できれば良いだけだから、針金だってかま
わない。JTAG作った時に出る余分な抵抗の足だって
問題ない。

JTAGとシリアルは別々に。
ただし、JTAGの電源とアースををシリアルの3、4ピンか
ら取っているので同時使用できず差し替えて使った。
JTAGからも取れると思うが面倒なのでそこまで調べて
ない。

JTAGで書き換えて、リセットかけシリアルコンソールに
繋ぎ変え動作確認という繰り返しかな。

一番面倒なのは、JTAGケーブル作り・・半田付けに熟練
してれば造作ないことだけど。

健闘を祈る!

68:login:Penguin
07/01/16 00:24:34 EWfsDGZ4
URLリンク(stefans.datenbruch.de)
URLリンク(www.dd-wrt.com)
URLリンク(forum.openwrt.org)
URLリンク(boards.fon.com)

69:login:Penguin
07/01/18 04:18:07 DQB+Dixa
FONルータDD-WRT化できたので報告します。
以下概略。

・PCとルータのLANポートにLANケーブルで接続(PCのIPアドレスは192.168.1.1に設定)
・PCとルータのシリアルにコンソールケーブル(千石で入手した9-KE)で接続
・TFTPサーバ起動後、TFTPサーバーのディレクトリにファーム(root.fs、vmlinux.bin.l7)をぶっこむ。
・TeraTermの設定を 9600-8-N-1にする。
・ルータの電源をいれて、Ctrl+Cで>Rebootプロンプトになったら以下のコマンド実行
>Reboot ip_address -l 192.168.1.2/24 -h 192.168.1.1
>Reboot 
fis init
load -r -v -b 0x80041000 root.fs
>Reboot
 fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs
>Reboot 
load -r -v -b 0x80041000 vmlinux.bin.l7
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7

>Reboot fis create -f 0xA83D0000 -l 0x00010000 -n nvram

>Reboot reset
・リセットして文字化けメッセージが表示されてたらWRT化に成功してるのでTeraTermの
設定を115200-8-N-1にすれば表示なおる。
何かエラーでてたらもう一度やり直し。

細かい検証はこれからしてみます。

70:もう一度
07/01/18 04:21:59 DQB+Dixa
FONルータDD-WRT化できたので報告します。
以下概略。

・PCとルータのLANポートにLANケーブルで接続(PCのIPアドレスは192.168.1.1に設定)
・PCとルータのシリアルにコンソールケーブル(千石で入手した9-KE)で接続
・TFTPサーバ起動後、TFTPサーバーのディレクトリにファーム(root.fs、vmlinux.bin.l7)をぶっこむ。
・TeraTermの設定を 9600-8-N-1にする。
・ルータの電源をいれて、Ctrl+Cで>Redbootプロンプトになったら以下のコマンド実行
>Redboot ip_address -l 192.168.1.2/24 -h 192.168.1.1
>Redboot fis init
>Redboot load -r -v -b 0x80041000 root.fs
>Redboot fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs
>Redboot load -r -v -b 0x80041000 vmlinux.bin.l7
>Redboot fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
>Redboot fis create -f 0xA83D0000 -l 0x00010000 -n nvram
>Redboot reset

・再起動されてしばらくして文字化けしたメッセージが表示されてたらWRT化に成功してるのでTeraTermの
設定を115200-8-N-1にすれば表示なおる。何かエラーでてたらもう一度やり直し。

細かい検証はこれからしてみます。

71:login:Penguin
07/01/18 05:09:10 7ordDuan
>>70


72:login:Penguin
07/01/19 03:38:04 2LiINb9W
すみません、基本的なことかもしれないですが教えてください。
DD-WRT化したルータをブリッジにさせたいのですが設定をどうすればいいでしょうか。
現在は以下のような構成でネットには接続できています。

ADSLモデム
192.168.0.1
  |
  |
192・168・0・2
DD-WRT
192.168.1.1
  |
  |
192.168.1.150
クライアントPC

クライアントPCを192.168.0.0/24のネットワークで利用したいです。
ためしにDD-WRTの設定のDHCPServerの項目でDHCP Forwardに
してDHCPServerに192;168.0.1にしてみましたが
クライアントPCではアドレス取得できませんでした。

よくわかっていなのですが、アドバイスお願いします。

73:login:Penguin
07/01/19 09:14:05 z1poK/2k
DD-WRTでプロバイダーで指定されたプライマリーDNSを指定してやるといいよ

74:login:Penguin
07/01/19 13:06:32 2LiINb9W
>>73
DNSが関係してるのでしょうか?

75:login:Penguin
07/01/19 16:17:28 R1xYtS0o
>>74
たぶん関係ない

76:login:Penguin
07/01/19 16:51:14 08kpIaXE
デフォルトゲートウェイ?

77:login:Penguin
07/01/19 17:22:33 2LiINb9W
最近のルータですとハードウェアスイッチとかでルータモードとブリッジモードを切り替えられる奴
あると思うのですが、そのブリッジモードみたいなのをしたいです。

78:login:Penguin
07/01/21 10:34:02 dlgAtA9P
取りあえずsshをインストールしといて
URLリンク(d-net.robata.org)

brctlはデフォルトで入ってるはず。



79:login:Penguin
07/01/23 15:46:13 Rb4gtCzn
ファームをビルドしてみたいのだけどwikiみてもよくワカンネ
URLリンク(www.dd-wrt.com)

ソースはsvnで取得してたぶん以下のコマンドでビルドするだと思うけど
この手順は何してんの?
---
cd DD-WRT/src/router
cp .config .config_micro
make menuconfig
cp .config_micro .config
---

なんかメニュー画面が表示されるだけで何してんのかわからん。
どっかに*.binファイルができるんじゃないの?

80:login:Penguin
07/01/23 17:33:15 KJq6tMll
>>70
スループットとかはどんな感じ?あと、メニュー画面は重い?

81:login:Penguin
07/01/23 19:30:55 a4TqxIdx
WHR-G54Sを書き換えて使ってるけど、
格好だけ二重ルータにしてるけどほぼアクセスポイントにしてるなぁ。

何故かntpclientは動いてるのに時間が約3分ずれてるのが気になるぐらいか・・・

82:login:Penguin
07/01/24 00:08:10 1/cr3eFo
>>79
ええ、メニュー画面を出してるだけだ。

83:login:Penguin
07/01/28 02:27:04 SjCxV9aH
興味本位でヘッダ書換してWLA2-G54にgenericを入れてみた。

へんじがない。ただのしかばねのようだ。

orz
バラすか…。ヘキサローブドライバー探さないと。

84:login:Penguin
07/01/28 02:44:15 OJt4R8NX
ドンマイ(o・_・)ノ”>>83

興味あるので復旧できたら報告よろ

85:83
07/01/28 03:45:05 SjCxV9aH
J5にちょいちょいと半田付けして、シリアルコンソールを…。
URLリンク(nanashing.at.infoseek.co.jp)

眠いから続きはまた後で…あ、eth0が立ち上がってないや。

86:login:Penguin
07/01/28 12:35:14 OJt4R8NX
>>85

ちなみに基板の型番わかるのなら教えて

87:83
07/01/28 16:50:41 SjCxV9aH
シルク印刷はMILKY WAY REV:3.3ですね。
基盤裏にシルク印刷でなく、MILKY WAYと刻印があります。

復旧の方は、JTAGらしき10pの端子があるので、ケーブルを作ってみようかと。

88:15
07/01/29 11:25:07 tqvXxIWU
>>85
WLA-G54は問題なく動いてるけど・
WLA2-G54って対応してないのかな?

ちなみにWLA-G54のCPUは
BCM4710 rev 0 at 125 MHz
WLA2-G54は
BCM4712 rev 1 at 200 MHz
になってパフォーマンスがあがってるだけじゃない
のかな。

ネットワークドライバが違うんだろうか??
でも Asus WL-500G Premium は同じ BCM4712
を積んでるみたいだし・・

とにかくこの状態は別にファームが飛んでるわけじ
ゃないので、JTAG使わなくてもtftpで別ファームに
乗り換えられるのでは。

89:login:Penguin
07/02/09 08:53:27 biMNLIn+
WRT54GSをdd-wrt.v23_wrt54gs.binで書き換えて再起動してみるとWeb GUIが表示されなかった。
tftpは何度やってもTimeout occurredとなり、いよいよ青くなった。
結局telnetでdd-wrt.v23_generic.binを書き込んでWeb GUIが表示されるようになった。
あーやれやれ。

90:login:Penguin
07/02/10 00:55:58 DKuM3ZZ7
>>65
うはっ
ひさびさに15氏のブログ覗いてみたけどびっくり。
たぶん漏れがオクで出品したWHR2−A54G54だwww
さんざん試して復旧試みてダメだったけど復活したんだぁ。オメ。
ダメだったのは自作JTAGケーブルがいけなかったっぽい。
何にしてもJTAGあれば復旧できるってのは心強い。

それと、正常な機種からのフラッシュイメージ公開するのは問題あるのかな?

91:login:Penguin
07/02/10 10:40:21 4DMMvjD+
そのファームがGPLでライセンスされてたら、
ソースと一緒であれば複製の配布は自由、だったかな?

92:login:Penguin
07/02/10 10:44:00 dxNo+Uhn
>>91


93:login:Penguin
07/02/10 12:01:58 33l0xaTR
ファームがGPLだったら、ソースが無きゃ再配布できないって事ですよね。
Wikipedia項目リンク

94:login:Penguin
07/02/10 12:05:01 33l0xaTR
『だったら』じゃなくて、『だとしても』かな。

95:15
07/02/11 16:40:44 vYunYFLm
>>90
じゃないかと思ってた。
#4PINコネクタのアースが芋半田で接触不良だったよ

勢いで復旧させたけど使い道ないんで困ってる・・・

ところで、評価の方よろしく(笑

96:login:Penguin
07/02/11 17:09:52 qWjNQL1i
>>95
申し訳ないです。
原因はケーブルじゃなくてピンの接触不良だったんですね。
でもそんな初歩的な失敗してるってことは自作ケーブルにも問題あったかも。

ブログ大変参考にさせて頂いてるので色々ネタありましたらよろしくお願いします。

97:login:Penguin
07/02/21 21:47:21 IMRCPDGK
保守。

98:login:Penguin
07/02/22 07:34:29 hdUeYJUq
SLIC(つまりVoIP対応)のDD-WRTプラットホームにゃいかな?

99:login:Penguin
07/02/22 12:11:17 xDzN7Ei+
>>98
可能性としてはx86版か?

100:login:Penguin
07/02/22 12:47:47 cTZXPXLm
100は貰う

101:login:Penguin
07/02/27 17:37:08 93vD6TgU
>>93
バッファローのサイトでソースは公開されてるから問題ないんじゃないか?

102:login:Penguin
07/02/27 18:41:03 AuLDH55a
>>101
マジ?
でも、手数料と称してお金取ったりしてないよね?

103:login:Penguin
07/02/27 18:59:56 79uFLwTL
実費は取るだろ。

104:login:Penguin
07/02/28 03:24:19 pjlOlEBH
実費取らずにサイトからダウンロードさせろよ。
ソース提供したくないのがミエミエじゃん。と確認せずレスしてみる。

105:login:Penguin
07/02/28 23:13:38 uFMOfWSB
もってけドロボー
URLリンク(buffalo.jp)

106:login:Penguin
07/03/05 04:22:00 RGN1YbcQ
一回ファームぶっ飛ばして一ヶ月ほど放置していたが、
すれ見たら飛ばした後でもtftpでおkらしかったので挑戦したら見事直った

(*´ω`)

107:login:Penguin
07/03/28 23:56:59 deTX5VSr
使用機器 WRT54G
v22prefinal5からv23sp2standardにアップグレード
ログイン時に
ID:root PASS:admin
を入力してるのに受け付けてくれない
v22のデフォルトが
ID:''(無し) PASS:admin
だったんで、ID,PASSが引き継がれちゃったけどv23からはヌルのIDが不許可になったんで入れなくなったってコト?

108:login:Penguin
07/03/29 00:05:04 MZsfSWg1
ぬるぽ

109:login:Penguin
07/03/29 00:13:29 NA2Yv2fY
>>107
nvram消して見たら?

110:login:Penguin
07/03/29 01:31:07 xFuG6ZnR
>>109
多分それが正解、つか、前提なんだと思う

PPPOEのIDとPASSが行方不明なんで、ちゃんと繋がってる今はクリアに踏み切れない
telnetした感じID:root PASS:adminで入れるっぽい
ますますワケワカラン

111:login:Penguin
07/03/29 01:45:12 NA2Yv2fY
平文で保存してたのを止めて、
暗号化するようにしたからhttp_passwdの互換性が無くなったらしいけど、
どのverの時点かわからない。

telnetできるんならpasswdもとりあえず""にしてみるとか。

112:login:Penguin
07/03/29 19:36:41 JiFLA7Rs
FONのDD-WRTも似たようなことあるなぁ
結局、フルリセットでどうでもいいこととするけどw

113:login:Penguin
07/03/30 22:53:47 TsJNhl/+
>>暗号化するようにしたからhttp_passwdの互換性が無くなったらしいけど、
そんな経緯があったのね

結局PPPoEのID,PASSが見つかったんで再セットアップで終了〜
お騒がせいたしました

114:login:Penguin
07/04/03 00:29:59 M3CZ7+go
FONの3/31ファームが出てたんで3/23から入れ替えてみた
そろそろ運用に入ってもいいかな?って感じなできなので
ファンをどうにかしてつけて常時稼動しようかと思う。

本体溶けるって言い方もあれだが、夏場絶対に熱で自己死する程度には
熱でてるよな…。

115:login:Penguin
07/04/04 15:21:23 ah8aqN59
>>114
正解。
4/3のファームもあったはずだけど
入れなくてよかったね
URLリンク(monozukisya.blog92.fc2.com)

まさにこの症状でルーターとして駄目
気づくとWAN側がDHCPに戻ってて通信しなくなってたり


116:login:Penguin
07/04/26 18:45:12 8V2heeUa
保守代わりに書き込み
現在のFon最新verは070425
不気味になほど安定動作中(繋げる機器は主にPSP)
ただし、ヒートシンク触れないほど熱いのでFANつけてのぬるぬる運転、
この温度なら日本の夏も大丈夫だと思った次第。

117:login:Penguin
07/04/29 00:40:17 nu/l8S6q
メモリのチップにつけるヒートシンクをつけて運用中

こんな感じ
URLリンク(up.mugitya.com)

裏側がかなり暑かったが、これをつけたことによって
ほんのり暖かい程度になった。

118:login:Penguin
07/04/29 01:47:33 npeWc15s
メモリってあんまり発熱しないんじゃないの?

119:login:Penguin
07/04/29 01:48:14 npeWc15s
違うか、メモリ用のヒートシンクって意味ね
スマソ

120:login:Penguin
07/04/29 16:47:05 BrJuoZ6W
メモリも長くさわっていられないほど熱くなるよー

121:login:Penguin
07/04/29 17:28:15 npeWc15s
FONがUSBバスパワー電源で動いたから調子こいてバスパワーでファーム書き換えたんだけど
挙動がおかしくて生焼け感があったからACアダプタで焼き直した。今は快調。
挙動おかしいのはリセット30秒長押ししても初期化されなくて挙句の果てに一瞬FON_APが見えたりして焦った。

122:login:Penguin
07/05/06 23:57:32 DLyXjYQH
FON総合スレッドで質問したら誘導されたのですが、
La FoneraにJTAGでアクセスするのに成功した人はいませんか?

GWを利用して取り組んだのですが、WRT54Gでは問題なくアクセスできるのに、
La Foneraでは

D:\wrt54g.exe -probeonly
CPU Chip ID: 11111111111111111111111111111111 (FFFFFFFF)
*** Unknown or NO CPU Chip ID Detected ***

のように、フラッシュメモリへのアクセスどころかチップIDも取れない
状態です。ケーブルはunbufferedとwiggler(buffered)のいずれでも
同じ結果になりました。

色々調べてみても、MIPS EJTAGのピンが出ているという所までは
情報として出ているものの、それに1)どのケーブルで、2)どのソフトで、
3)何ができたか、というレポートが皆無なので、実は誰もアクセス
できておらず、単にピン数だけからそういってるだけなのではないかと
疑心暗鬼になってます。


123:login:Penguin
07/05/07 00:55:58 DoRVssag
英語読めないけど、適当にググって見た。
URLリンク(tech.am)
関係なかったらスマソ

124:login:Penguin
07/05/07 08:54:10 GcZcE9oF
>>123
さすがにもうそれは見てるんじゃね?
繋いだ後のことでは?

125:login:Penguin
07/05/07 23:15:35 FPPMYdJk
>>123,124
そです。ちなみにそこのページでも

> The 2×7 header seems to be a JTAG interface, possibly compliant with MIPS EJTAG 2.6.

なので、「JTAGのように見える」「もしかするとEJTAG2.6かも」と想像を書いてるだけで、
結局一つもMIPS EJTAGインタフェースとして叩いてGDBアタッチできたとか
メモリ(JTAG配線されてるとして)が見えたとかいうページを見つけてられてません。

MIPSの組み込みLinuxでEJTAG経由のデバッグなんて山のような事例が
あるはずなのに、LinuxMIPSとかにも「Fonera叩けたぜ!」とかの一言も
ないので、

・これホントにJTAG?
・2chで誰か叩けた人いますか?
・MIPS EJTAGを叩くためのソフトないですか?

というのがブレークダウンした質問になります。ソフトについては

- URLリンク(www.totalembedded.com)
- URLリンク(www.macraigor.com)
- URLリンク(www.baycom.org)

なんかも見つけて、特に OCD Commander なんか非常にできがいいのですが、
自作の Wiggler JTAG アダプタでは認識されませんでした。アダプタの
配線が悪いのか、チップ(HC244)では出力が不足という可能性も高いのですが、
そもそもダメなのでは?という疑心暗鬼にとらわれてて、頑張るために
誰か一人でも事例がないか質問したというわけです。

126:login:Penguin
07/05/07 23:59:49 DoRVssag
2chってすごいな・・・・
スレリンク(linux板:356番)

127:login:Penguin
07/05/08 00:04:37 DoRVssag
って、これシリアルの話か・・・・
逝ってきます・・・

128:login:Penguin
07/05/08 01:48:57 0+9ZiqS5
がんばってググってみた。
URLリンク(forum.openwrt.org)
こんどこそどう?

129:login:Penguin
07/05/08 04:08:57 OR2a2b5C
もって居ないから良く分からないが、いまどきのチップ用のJTAGアダプタでHCシリーズを使えるのか?

130:login:Penguin
07/05/08 06:50:00 LMNnnwm9
買ってから聞いてくれ

131:login:Penguin
07/05/09 00:08:59 N6TRdE5j
>>128
わざわざアリガトン。

フラッシュはプロセッサにSPI接続されてるから、JTAGで操作するにしても
プロセッサを操作してSPIバスを叩いてフラッシュアクセスする形になるんだね。

でも、まだJTAGで実際にアクセスした人・事例は一件もないんだよね・・・
openwince-jtagの改造版でできる可能性が指摘されてるのみ。これは
実はすでに入手してるけど、openwinceのビルド環境から整えないと
ダメなんで未テスト。あとWindowsじゃなくてLinuxでの作業に切り替えないと
いけない。

それにしてもFoneraのフラッシュ読み書きとは別に、一人くらい
単にJTAGスキャンしてみたとかいうのがあってもいいはずなんだけど。

132:login:Penguin
07/05/09 00:15:45 N6TRdE5j
ちなみにJTAGの話を追いかけてたら、いつのまにかFoneraの
残りのピンの解析も進んでGPIOが引き出せるようになってるのね。
RJ45脇の2mmピッチのあれがやっぱりGPIOだった。SDカード搭載とかが
進行中らしい。

133:login:Penguin
07/05/09 00:52:42 9IuaSTHA
GPIOはこのへんか・・・
URLリンク(www.fonera.info)

>単にJTAGスキャンしてみたとかいうのがあってもいいはずなんだけど。
ドイツ語っぽかったから書かなかったけど、あることはあったんよ。
URLリンク(www.dd-wrt.com)


最初に断っておくが俺は日本語しか読めないので、的外れだったらスマソ。


134:login:Penguin
07/05/09 01:06:40 N6TRdE5j
>>133
そこでBabelfishですよ:
URLリンク(babelfish.altavista.com)

で、読んでみたんだけど、それもやっぱり「まったくだめでした」報告だった・・・
途中でJTAG readの結果というのがあるけど、それはopenwince-jtagの話から
派生して、「他のハードでもどうもうまく読めない」例として出てるだけだった。

135:login:Penguin
07/05/09 01:51:40 N6TRdE5j
openwince-jtagも試した・・・けど失敗。
sf.netのCVS版も、atheros拡張を入れたという派生版のいずれも
JTAG scan (discovery/detect/print) の所から何も出力がないまま
返って終わる。

しかし使ったWigglerケーブルの方もテストでOKの確認まだ取ってないので、
どこがダメでうまくいかないのか、まだ不透明すぎる。どれでもいいから
確実に動作するとわかってる要素が手元にあればもっと効率よくできるんだけど。


136:124
07/05/09 12:21:52 TFUBcCzl
うお、なんかむつかしそーですね
俺は、これでJTAGデビューを目論んでたけど
ケーブルとかも数種あって
けっこうややこしいモンなのね・・・


137:login:Penguin
07/05/09 20:49:57 awaUvMfj
SD載ったら普通に鯖になりそうだな

138:login:Penguin
07/05/10 00:35:50 yIuBmiAN
うまくいかないJTAGアクセス、ロジアナで観測してみた。
IEEEの規格書が買えないのでMIPSのEJTAG仕様書と照合すると、
自作アダプタの出してる信号では

 Test-Logic-Reset
 -> Run-Test/Idle
 -> Select-DR-Scan
 -> Select-IR-Scan
 -> Capture-IR
 -> Shift-IR -> Shift-IR -> Shift-IR -> ...

ときちんと IR (Instruction Register) を読み出すフローで動いてるように
読める。で、Test-Logic-Reset ステートで IDCODE が IR にロードされるので、
最初にIDCODE読み出しをするであろうことを考えれば動作はつじつまが合う。

なので、一応自分のWiggler JTAGアダプタはここまでは動いてるんじゃないかと。

が、問題は出力で、上の Shift-IR で TDO ピンに IR の内容(IDCODEね)が
MSBから順次出てくるはずなんだけど、ロジアナではずっーと 000000... が
続いてて、たっぷり~3[ms]も立ってから(ちなみにクロック - TCKは300KHzほどで
動いてる)は今度は1111111...とダメぽな感じ。あと、意味はまだわからないが
TDIに60[us]間隔くらいでHパルスが出てる。

ところでスレタイとは違うような話ばっかりしてるような気がするんだけど、
WRT54とかFoneraいじりの話なんて他で書けないので・・・いいよね?そのうち
JTAG経由の組み込みLinuxカーネルデバッグとかまで目指してるんで。


139:login:Penguin
07/05/13 04:00:26 +GoIy/De
>>138

期待している

140:login:Penguin
07/05/13 11:02:26 ydNkJBgB
>>139
今週末は出張になってしまったんで触れませんが、生暖かい目で期待しててください。

問題の変数を減らすために、一旦JTAGケーブルの方をCQ付録基板デバッグに転用して
確実に動くことを見てから再挑戦するつもり。あと、Foneraの方の回路も追いかけたい。

141:login:Penguin
07/05/13 20:56:30 hssuncer
俺も応援してるぞ。
俺の夢はUSB実装して、USBプリンターサーバーと化するのが夢だ。(ありえない・・・

142:login:Penguin
07/05/13 21:34:22 ydNkJBgB
>>141
SPIなUSBチップがあれば、比較的容易にできるかもね。

一番いいのは2200登場前にAcctonが発表したDualEthernet+USBなFoneraII候補が
本当に出現してくれることなんだけど、結局姿を現したのは一段とコストダウンした
2200だった・・・

143:login:Penguin
07/05/13 22:06:39 ZLARO194
DD-WRT化して玩具になるのは嫌なんだろ

144:login:Penguin
07/05/13 23:12:39 HiSoJFt3
LAN側のポートは必要だと思ったが、
USBは間違いなく要らないのであれは無いと当時は思ったなぁ。

145:login:Penguin
07/05/18 21:32:31 dgyGf3Za
URLリンク(phrozen.org)
エ、エロいな。。。

146:login:Penguin
07/05/18 23:16:07 8ncf2x34
mmcつけるとはw

147:login:Penguin
07/05/25 03:29:11 uoACsP7O
エロい

148:login:Penguin
07/05/27 13:19:38 8j19BFib
FoneraのJTAGポートアクセス、一歩前進。

試していたWigglerタイプのケーブルは、ロジアナでは正常そうなのに
openwince-jtagでもwrt54g.exeでも正常にデータ取れず。OCD Commanderは
認識すらされずなので、別に作っていたXILINX Parallel Cable IIを使ってみた。
これに対応してるJTAGツールははowc-jtagだけなので、以下は全部Linuxでの話。

で、まだデバイススキャンの結果が怪しいものの、discoveryで

 jtag> discovery
 Detecting IR length ... 5
 Detecting DR length for IR 11111 ... 1
 Detecting DR length for IR 00000 ... 1
 Detecting DR length for IR 00001 ... 32
 ...

とIR/DR lengthを取れるようになった。ただ実際にIDCODE取ると

 jtag> detect
 ...
 Device Id: 00000000000000000000000000000001

とかそれおかしいだろ、という状況。ケーブル・アダプタ自体には
問題ないことは、WRT54GSや各種XILINXデバイスの方のJTAGアクセスが
問題ないことから確実。

まだ先は通そうな予感・・・

149:login:Penguin
07/05/27 13:21:47 8j19BFib
あ、ケーブルは s/II/III/ ね。
あと、このケーブルではnTRSTが出てないので、それは自分でプルアップして
TAP controllerのリセット解除してやる必要がある。

150:login:Penguin
07/05/27 14:18:35 8j19BFib
連投スマソ。

IDCODE = 0x00....1 は正常らしい。

- URLリンク(www.linux-mips.org)

前から読んでたページだけど、ここまで進んでやっと内容の意味がわかった。

 jtag> register IMP 32
 jtag> instruction IMPCODE 00011 IMP
 jtag> instruction IMPCODE
 jtag> shift ir
 jtag> shift dr
 jtag> dr
 01000000000000000100000000000000
 ^^^EJTAG 2.6
^R4k
---^DINTsup unsupported
-^^?
----^MIPS16e unsupported
-^DMA unsupported
-------------^MIPS32

というわけで、上がFoneraのAthros/MIPS SoCのEJTAG的機能実装。


151:login:Penguin
07/05/27 14:24:59 lSfHickQ
乙。

152:login:Penguin
07/05/28 00:38:29 aZcMthDF
他のEJTAG的命令も全部叩いていけるようになった。
ただ、デバッグやフラッシュ書き換えにはまだ遠くて

・メモリ中コードの書き換えと実行停止をJTAG経由でする方法(こっちは50%ほどわかった)
・プロセッサから出ているSPIバスのJTAG経由の叩き方(皆目不明)

の2つをする方法が判らないといけない。だれか知ってたら教えて〜


153:login:Penguin
07/05/28 00:46:51 hojKHeEo
また、がんばってググってみようか?(w

154:login:Penguin
07/05/28 15:16:10 O8ympKl7
JTAGポートのピンアサインは判明してるの?
判明しているのならおせーて。
とりあえず、わけもわからずピン立てだけはしてみたのだけど。

155:login:Penguin
07/05/28 18:28:23 UlPlMAG2
URLリンク(www.flickr.com)

JTAGポートピンアサインはこれ?

156:login:Penguin
07/05/28 23:02:19 aZcMthDF
>>155
それ。っていうか一番重要なピンアサイン情報が抜けてない?それ。
それとも実はAtherosの方のデータシートがどこかにあって、K15とかL16で
何の機能かわかる(あるならURLをkrkr)?

URLリンク(wiki.openwrt.org)

これの14pin構成のでとりあえず正しかったです(13はDINT(デバッグ
割り込み端子)の可能性があるかも)。

157:login:Penguin
07/07/17 22:13:34 90IJWaIt
保守

158:login:Penguin
07/08/08 11:54:17 g0LQTawf
ほしゅ

159:login:Penguin
07/10/05 22:20:21 1cqRS2HI
ぜーんぜん進んでないのだけど、チラ裏。

JTAGでアクセスできるようにはなったものの、その上でプロセッサや
デバイスにアクセスするところがさっぱりできてない。

やりたかったフラッシュへの書き込みについては、これはSPI busに
繋がってて、Linux的にはioremapで制御レジスタとフラッシュメモリ全体が
メモリ空間にマップされてるのだけど、ioremap_modeでごにょごにょしてるものの
結局はプロセッサにメモリアクセスさせればOKぽい(MIPSは基本ペリフェラルも
メモリマップらしいし、たぶん)。が、JTAG経由で叩いてるときにプロセッサが
生きてるのかが不明な上、NOPすらまだ実行させられない状態。orz

もう一つの方法はJTAG本来の使い方でEXTESTでピン制御権を奪って自分で
SPI busをビットバンギングする方法だけど、一体どのピンなのよという
物理的問題が。これは上の方法と違ってFONの公開ソース見ても載ってないし、
BSDLデータはAtherosは非公開だし。

Redboot自体を弄り倒してやるぜ!とか遠大過ぎる野望は捨てて、
せいぜいカーネルだけ弄ってればいいんだよ的な囁きがちょっと聞こえる。
U-Bootとかに差し替えて遊んでみたかったが・・・

160:login:Penguin
07/10/11 13:34:04 /y/Md2Ut
Fonera の SPI Flash に JTAG アクセス成功。以下、別資料を読み合わせるのを前提にダンプしとく。

まずダメだった原因はowc-jtagのejtag.cでのプロセッサ初期化コードにあって、EJTAGBOOTした直後の
実行アドレスがowc-jtag.cで期待しているものと実際にAthrosSoCがいる場所で違うのがまずかった。

デバッグ割込ベクトルは ProbTrap=1 だと 0xff200200 になるのだけど、違う場所(0xff270de4)に
いるので、owc-jtag のコード的に指定したマシンコードではなく 0(MIPS でも nop)になってしまう。
その結果 nop して、PC がインクリメントされて、やっぱり 0xff200200 にはならないので無限ループ。

で、ここをとりあえず gdb で書き換えて進めたら、初期化成功。初期化コードでは jr 0xff200200 してるので、
アドレス問題がクリアされ、以後 peek とか readmem が使えるようになった。

で、Fonera のソースにいくと

 [spiflash.h]
 #define STM_M25P64_BYTE_COUNT 8388608
 #define AR531XPLUS_SPI_READ 0x08000000
 #define AR531XPLUS_SPI_MMR 0x11300000

なので、

 jtag> readmem 0x08000000 8388608 hoge

で、無事 SPI Flash 内容のダンプに成功。超遅いけど(10h 位かかる)。

 $ strings hoge
 ...
 Now booting linux kernel:

とかRedbootのイメージ内容が取れてきてる。

これでまた野望に一歩近づいた(違


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4096日前に更新/280 KB
担当:undef