X



トップページ通信技術
227コメント101KB
【無線LAN】DD-WRT【強化ファーム】13
0001anonymous@fusianasan
垢版 |
2020/09/27(日) 22:52:42.13ID:???
あなたのワイヤレスルーター・・・もっと活用しませんか?

ワイヤレスルーター同士をブリッジ接続したり
テキストの中でしか見たこと無いようなセキュリティーをかけてみたり・・・
アンオフィシャルファームウェアであなたのルーターの可能性が拡がります。

▼公式サイト
 http://www.dd-wrt.com/
対応機器
 http://www.dd-wrt.com/wiki/index.php/Supported_Devices

▼まとめwiki
・DD-WRTまとめwiki
 ttp://www34.atwiki.jp/ddwrt/
・DD-WRT OpenWrt 適材適所で両方使いたい人向け
 ttp://www57.atwiki.jp/ddwrt_openwrt/

▼関連サイト
OpenWrt
 ttps://openwrt.org/

▼前スレ
【無線LAN】DD-WRT【強化ファーム】12
https://mao.5ch.net/test/read.cgi/network/1486376236/
0177anonymous@fusianasan
垢版 |
2022/06/16(木) 07:28:08.19ID:???
>>176
シリアル接続環境は、Linuxです。

# cu -l /dev/ttyUSB0 -s 115200
Connected.
0178anonymous@fusianasan
垢版 |
2022/06/16(木) 11:05:28.78ID:???
まず起動直後にctrl+c押し続けてプロンプトが止められるか
0179anonymous@fusianasan
垢版 |
2022/06/16(木) 15:29:26.58ID:JlYO9X1S
>>178
レスありがとうございます。
cuコマンドでなく、screenコマンドでコンソールを開くと、ctrl+cで止められました。

CFE> ifconfig
Device eth0: hwaddr ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
*** command status = 0

IPアドレスは、192.168.1.1なのですが、
同一ネットワークのPCからpingを打っても反応しませんでした。

このサイトを参考にして、tftpによるイメージのロードを試みましたが駄目でした。
https://qiita.com/yamori813/items/ea39b9e9e80b44410b44

CFE> flash -noheader : flash1.trx
Reading :: Failed.: Timeout occured
*** command status = -21

Readingの間に、192.168.1.1に対して、同一ネットワークのPCからtftpでputしましたが、
駄目でした。
0180anonymous@fusianasan
垢版 |
2022/06/16(木) 17:06:41.64ID:???
全てのポートに対して試してみる
もしくはPC側のポート、LANケーブルの破損
0181anonymous@fusianasan
垢版 |
2022/06/17(金) 01:11:46.70ID:???
>>179
CFE> nvram erase && reboot
と入力してから、ctrl+cで止めて
CFE> flash -noheader : nflash1.trx
と入力して下さい
ルーターのIPアドレスは、初期値の
192.168.11.1
になっています。
WIndows10ならTFTPクライアントをインストールしてからPowerShellに
tftp -i 192.168.11.1 put webflash.bin
と入力します(ファイル名は任意)
当然、パソコンのIPアドレスも 192.168.11.2 等にします
0183anonymous@fusianasan
垢版 |
2022/06/17(金) 07:34:12.00ID:???
>>181>>182
ご親切に詳細情報をありがとうございます。

CFE> nvram erase && reboot

この後、次のようにIPアドレスが表示されました。

ipaddr 192.168.11.1, mask 255.255.255.0
gateway not set, nameserver not set
*** command status = 0

そして、次のコマンドで、read状態になり、アップロード待受になりました。
flash -noheader : flash1.trx
0184181
垢版 |
2022/06/17(金) 14:08:23.07ID:???
>>183
CFE> show devices
と入力した時に表示される文字列はどうなっていますか?
0185anonymous@fusianasan
垢版 |
2022/06/17(金) 15:01:15.46ID:Zt/oD2O4
>>183
ちゃんと経緯を読んでないが、待受ならば、パソコン側からputすれば?
0186anonymous@fusianasan
垢版 |
2022/06/17(金) 17:07:07.86ID:KX8dy4c+
>>183
続きです。何故か連続書き込みできなくて。

しかし、同一ネットワークのLinux PCからpingを打ったり、tftp putしますが応答がありません。

そこで、次のように自分自身(WBR2-G54)にpingしてみますが、応答がありません。

CFE> ping 192.168.11.1
192.168.11.1 (192.168.11.1) is not responding (seq=0)
192.168.11.1 (192.168.11.1): 1 packets sent, 0 received
*** command status = 1

次のサイトを参考にして、arpテーブルも設定しましたが、駄目でした。
https://w.atwiki.jp/ddwrt_openwrt/sp/pages/24.html

ループバックアドレスもだめでした。
CFE> ping 127.0.0.1
127.0.0.1 (127.0.0.1) is not responding (seq=0)
127.0.0.1 (127.0.0.1): 1 packets sent, 0 received
*** command status = 1


なぜか、ネットワーク機能が駄目なようです。2台でためしましたが、同じ結果でした。

このようにpingで応答がないので、これをまずどうにかしないいけないと思っています。
0188anonymous@fusianasan
垢版 |
2022/06/17(金) 22:52:52.21ID:qsRjgJ9x
>>181 >>187
行けました!

なんでpingが応答ないんだろうなと一日気にしていました。
ふと、DCの電圧に思い当たりました。
作業のために、モバイルバッテリーからUSB変換アダプターを経由してG54に給電していました。
シリアル経由でシステムは動作しているとモニタできたので、てっきり正常動作していると思いこんでいました。
そこで、純正のDCアダプタ(3.3V)で給電したところ、あっさりpingが通じるようになりました。
DCの電圧が高かったためにネットワークインターフェイスがうまく動作しなかったのではないかと思います。

さっそく、教えた頂いた通り、putしました。

CFE> ifconfig
Device eth0: hwaddr , ipaddr 192.168.11.1, mask 255.255.255.0
gateway not set, nameserver not set
*** command status = 0
CFE>
CFE> flash -noheader : flash1.trx
Reading :: Done. 3751936 bytes read
Programming...done. 3751936 bytes written
*** command status = 0

CFE> go  ←goコマンドの役割ってなんでしょうか。

PC側のアドレスを、192.168.1.2にチェンジして、httpで192.168.1.1にアクセスしました。

Firmware: DD-WRT v3.0-r40559 std (08/06/19)
Time: 01:07:43 up 7 min, load average: 0.00, 0.01, 0.00
WAN IP: 0.0.0.0

ありがとうございます。
0190anonymous@fusianasan
垢版 |
2022/08/23(火) 04:54:45.71ID:???
>>28
かつて鉄板と呼ばれた機種で
インストールも楽なんですよ
2.4GHzで要らん事するにはうってつけだと感じます
0191anonymous
垢版 |
2022/08/23(火) 09:00:41.75ID:???
>>189
クライアント側の出力が届かないから意味ないよ
0192anonymous@fusianasan
垢版 |
2022/08/23(火) 12:30:03.92ID:???
WANにLANケーブル接続してネットに接続出来ないと出るんだけど
初期化したらそういうもんだっけ
0193anonymous@fusianasan
垢版 |
2022/09/18(日) 18:24:37.05ID:UX8xNdkh
14chでもWPA2/WPA3使えるんだな。
11b接続限定だから遅いけど。
0194anonymous@fusianasan
垢版 |
2022/11/03(木) 15:04:22.84ID:???
実家のWZR-300HP慌てて最新ベータに更新した
純正ファームの脆弱性問題見るまですっかり忘れてた
0195anonymous@fusianasan
垢版 |
2022/11/22(火) 22:38:28.86ID:???
昔ag300hにdd-wrtを入れた記憶を思い出し、結局仕組みがわかってない自分、だれか勉強したいので教えてください、
もう、dd-wrtって人気ないんすかね。
sshからnvram showで見れる設定値って
cat /proc/mtdで見ると
mtd4: 00010000 00010000 "nvram"ってことは
/dev/mtdblock/4の領域からメモリに読み込まれた内容をみてるってことなんですかね、
0196anonymous@fusianasan
垢版 |
2022/11/29(火) 18:22:40.27ID:???
久々にdd-wrtをやろうとWXR-1900DHP買ったら早速文鎮化したわ

AOSSからのtftp読み込みは生きてるので、64MB対応のtftpサーバ使っても
結局転送始まらず

殻割りめんどくさいけど諦めてシリアル接続しないとダメ?
0197anonymous@fusianasan
垢版 |
2022/11/29(火) 18:52:48.56ID:???
>>196
ファイアウォールを無効化してから転送始めてる…?
TFTPのプロトコルはサーバ側のUDPポート69番だけでなくて
その後の実データ転送にランダムなハイポート
1024~65535番で待ち受けるから、一時的にファイアウォール
全無効化したほうがミスなくていいですよ

あとTFTP転送するファイル名を正しく変更しているかとか
0198196
垢版 |
2022/11/29(火) 19:15:23.22ID:???
セキュリティ関係は全部切ってやってる。

tftpのdebug見てるとfirmware.ramみたいなのを探しに来るので
dd-wrtやopen-wrt、もともと入ってたファームをバックアップしたやつをrenameしても
結局転送始まらず

ブロックサイズとかタイムアウト変えてもダメだったわ
0200anonymous@fusianasan
垢版 |
2022/11/29(火) 21:09:04.19ID:???
ちょっと深くググってみたけど、TFTP転送とシリアルでの
ファーム書き換えについてはこのページ(DD-WRTの公式フォーラム)が
いちばん詳しかった

https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=279158

そこに書いてある限りでは、TFTP単体での書き換えができるとの
報告は1つもなかった
0201anonymous@fusianasan
垢版 |
2022/11/29(火) 21:09:37.51ID:???
それの他にヒットしたのは5ch内のスレで、
1900DHP用のTFTP転送で起動できるOpenWRT initramfsイメージを
公開してくれてる人がいた
(メインメモリ内で起動して色々いじれる、PCで言うところのUSB起動みたいなの)

【無線LAN】OpenWrt【強化ファーム】21
https://mao.5ch.net/test/read.cgi/network/1648991070/8

(本当に間違いがなければ)TFTP単体でOpenWRTが起動できるはずなので
そこを踏み台にしてDD-WRTなりOpenWRTの最新版を書き込んだら良さそう
0202anonymous@fusianasan
垢版 |
2022/11/29(火) 21:11:14.26ID:???
あと、TFTPサーバはバージョンによっては不具合があったりするので、
メジャーなtftp64の最新バージョンを使うといいかも
https://pjo2.github.io/tftpd64/

LinuxとかだったらローカルのTFTPクライアントで
localhostに向けて接続して転送できるか
確かめてみるとか
0203196
垢版 |
2022/11/29(火) 22:00:15.38ID:???
>>201にあるinitramfsでいけたわ

これで殻割りしなくて済む、サンキュー
0204anonymous@fusianasan
垢版 |
2022/11/29(火) 22:29:06.72ID:???
良かったですね
純正ファームはもう飛ばしちゃったのかな…?
それでも念のためにmtd*全部をddでダンプして
バックアップ取っておくといいかも

mtd0がブートローダー?で
mtd1がnvram? CFEの環境変数?で
u-bootで言うところのubootenvっぽいので
特に大事かも
0205196
垢版 |
2022/11/29(火) 23:33:53.11ID:???
>>204
当分はdd-wrtで動かす予定なので使う事は無いかもしれないけど
純正ファームは幸いdebug可能なバージョンだったので最低限としてmtd2/3のみだけど
バックアップ取っておきました
0206anonymous@fusianasan
垢版 |
2022/12/03(土) 21:53:08.37ID:ZokBujmR
>>205
initramfs使ってDDできました?
良ければ教えて欲しい
デバッグ出来ないバージョンの1900dhpをどうにかDD化させたいけどなかなかできなくて
0207196
垢版 |
2022/12/03(土) 23:52:27.74ID:???
>>206
initramfsをfirmware.ramにrenameして起動時のTFTP読み込みですんなり行けた
open-wrtが起動してきたら普通にdd-wrtのファームを読み込ませれば移行出来るかと
0208anonymous@fusianasan
垢版 |
2022/12/04(日) 02:19:45.20ID:bWBbLEy9
>>207
initramfsは無事立ち上がって、ブラウザ上からファーム更新でDD当てたんですけどできない感じですね
factory-to-dd-wrt.binは変化なし
buffalo-wxr-1900dhp-webflash.binはルーターが再起動して純正ファームが立ち上がってきちゃいます
0209196
垢版 |
2022/12/04(日) 16:22:54.42ID:???
自分はinitramfsからbuffalo-wxr-1900dhp-webflash.binをブラウザで当てたら
DD-WRTで上がってきたんだけどな
WXR-1900DHPでもDHP2とか型番違いじゃないよね?
0210anonymous@fusianasan
垢版 |
2022/12/04(日) 17:24:40.88ID:???
>>208
その挙動は想像するに、メインのファームウェア領域は
正常に書き換えられたんだけど、その後にリカバリーで
バックアップのファームウェア領域

メイン領域に書き戻されていそう
0211anonymous@fusianasan
垢版 |
2022/12/04(日) 17:25:14.13ID:???
>>200でリンク張ったDD-WRTのフォーラムを参照すると
WXR-1900DHPのmtdパーティション中には、CFE上の名前では
「nflash1.trx」(メインのファームウェアパーティション)と
「nflash1.trx_recover」(予備のバックアップパーティション)
の2つのファームウェア領域があり、
その両方のチェックサムを取ってあって、起動時にそれが
一致しなかった場合バックアップが書き戻されるってことだったと思う

>>209さんの場合、先に文鎮化して両方の純正ファームウェアか
その他のクリティカルでないパーティションがぶっ飛んでたので
書き換えが上手くいったんじゃないかと想像
0212anonymous@fusianasan
垢版 |
2022/12/04(日) 17:33:28.48ID:???
initramfsが立ち上がったあと、sshで1900DHPにログインして
# cat /proc/mtd  と
# cat /proc/partitions
を実行して、出力の結果を貼ってもらえませんか?
その出力を参考にmtdコマンドで手動でパーティションの内容を
eraseして、メインとバックアップファーム領域両方に
webflash.binをwriteしたら多分DD-WRT化成功できそう
(文鎮しても責任は全く取れませんが…)
0213anonymous@fusianasan
垢版 |
2022/12/04(日) 22:57:01.39ID:???
ちなみにデバッグ可能ファームの方が文鎮化は容易みたいね
試しにデバッグ状態でDD-WRTをブラウザから強制的に書き込んだら
見事文鎮化したわ

デバッグ不可ファームの方が中途半端にリカバリーされてDD-WRT化は難しそう
0214anonymous@fusianasan
垢版 |
2022/12/05(月) 19:12:53.91ID:DZWtT1sZ
>>209
無印1900ですね。DDうらやまです

>>212
ちょっと厳しそうなのでDD用に違うの買い足そうかなと
initramfsで立ち上げた時/proc/mtd見たんですが、1900dhpは11のパーティションがあるはずなのに6つしかなかったのは覚えてます
たぶんOpenWrtが参照されてた感じですかね
他機種と挙動が違うのでしょうか
0215213
垢版 |
2022/12/05(月) 22:59:51.83ID:???
試しにオペレーション時のlog引っ張り出して/proc/mtd見たら
構成はmtd0~mtd11だったわ
0216anonymous@fusianasan
垢版 |
2022/12/06(火) 22:25:44.14ID:???
**WRTをインストール前とインストール後で
flashレイアウト構成は変わるので、純正ファームの状態では
6パーティションしかないのかも知れません
(**WRT、純正ファームのバージョンにもよるかも)

mtdXパーティションは別のパーティションと物理アドレスが
重複することもあるので、必ずしも物理パーティションが
cat /proc/mtd の数だけ、表示された順番に並んでるとは
限らないんですね(入れ子状になってる)
0217anonymous@fusianasan
垢版 |
2022/12/06(火) 22:26:32.28ID:???
かなり古い機種のWZR-AG300HのOpenWRTパーティション構成は
16MBのフラッシュチップが2つ乗っていて(spi0.0, spi0.1)
それをまたぐようにfirmwareパーティションが配置されてたり

root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 01000000 00001000 “spi0.0”
mtd1: 01000000 00001000 “spi0.1”
mtd2: 00040000 00001000 “u-boot”
mtd3: 00010000 00001000 “u-boot-env”
mtd4: 00010000 00001000 “art”
mtd5: 00100000 00001000 “kernel”
mtd6: 01e90000 00001000 “rootfs”
mtd7: 01d2c000 00001000 “rootfs_data”
mtd8: 00010000 00001000 “user_property”
mtd9: 01f90000 00001000 “firmware”
0218anonymous@fusianasan
垢版 |
2022/12/06(火) 22:27:17.24ID:???
mtd9のfirmwareパーティションは
kernel,rootfsパーティションを合算したものですし
rootfs_dataはrootfsの一部の入れ子パーティションだったはずですし

多分1900DHPでもOpenWRTのファームウェア領域が
firmware1 = (kernel1+rootfs1)
firmware2 = (kernel2+rootfs2)
みたいな感じでそれぞれ入れ子になってるのが更に
メインとバックアップで2倍になってるので12と多いんだと思います…
(名前は実機持ってないので想像の適当ですが)
0219anonymous@fusianasan
垢版 |
2022/12/06(火) 23:53:16.61ID:Z2T+WRka
どなたか、WZR-1750dhpを純正ファームに書き戻すためのバックアップパーティションください!!
0220anonymous@fusianasan
垢版 |
2022/12/13(火) 12:30:44.46ID:???
DD-WRT面白そうだと思ったけど
NECは機器リストに無いし対応してないのね
0221anonymous@fusianasan
垢版 |
2022/12/30(金) 22:24:53.98ID:???
先日1900DHPで使い始めたけど、ド安定だしリソース大量だしで便利だわな

何より簡易的とはいえDNS使えるのが非常にいいわ
検証用に個別にDNS立てる必要が無くなったのがありがたいね
0222anonymous@fusianasan
垢版 |
2023/01/17(火) 23:59:38.82ID:???
>>893
Qua Stationをハードオフでみたことない結構ころがってるもんなの?
フォトフレームはあるけどこれみたことないで、、

すぐに手に入って遊べて格安となると
ルーター買ってDD-WRTをいれるとかだけど、技適違反のご禁制の品になっちゃうからなー
その点をのぞけば一番あそべそうなんだけどねー

他だと、電子辞書関係も安いけどこれはチープだったりすんだよねーまぁ遊べそうだけど。CUIのOSとか読み込ませれば活用法あるかね??

プリンターとかモニターのジャンクを改造とかしたいんだけどなー

パソコンとかレコーダーとかプレイヤーをつないで使うというような修理の醍醐味はあんだけど

購入したジャンク単体でなんかシステムとして出来上がるっていうようなのがほしいんだよなー

そうなると、パソコンのジャンクになるから
あんまり掘り出しもんはないかなー
(´・ω・`)
0223anonymous@fusianasan
垢版 |
2023/01/18(水) 00:00:17.06ID:???
すみません、間違えました。。
(´・ω・`)
0224anonymous@fusianasan
垢版 |
2023/04/22(土) 14:32:35.65ID:dk4f2Jgr
initramfsからbuffalo-wxr-1900dhp-webflash.bin 当てても純正firmが戻ってくる
openwrt-...-.rtx 当てても純正firm が戻ってくる
なんとか dd-wrt に出来ないものでしょうか?

root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 03000000 00020000 "firmware"
mtd1: 001daba4 00020000 "linux"
mtd2: 02e25440 00020000 "rootfs"
mtd3: 01240000 00020000 "rootfs_data"
mtd4: 05000000 00020000 "failsafe"
mtd5: 00070000 00010000 "boot"
mtd6: 00010000 00010000 "nvram"
root@OpenWrt:~# cat /proc/partitions
major minor #blocks name

31 0 49152 mtdblock0
31 1 1898 mtdblock1
31 2 47253 mtdblock2
31 3 18688 mtdblock3
31 4 81920 mtdblock4
31 5 448 mtdblock5
31 6 64 mtdblock6
0226anonymous@fusianasan
垢版 |
2023/05/03(水) 22:49:42.75ID:wnNu+3DC
無線lan通信が強力にはびこる状態でストロボ炊いてるばかいるのか
雷と同じだとまだわからんか
0227anonymous@fusianasan
垢版 |
2023/05/04(木) 04:50:25.98ID:RnAOC4tH
チンポーリンクddワロタopenワロタ
レスを投稿する


ニューススポーツなんでも実況