テンプレは>>2以降に
レスバより有益な情報交換を心がけよう
探検
【無線LAN】OpenWrt【強化ファーム】25
レス数が950を超えています。1000を超えると書き込みができなくなります。
1anonymous@fusianasan
2024/07/17(水) 20:55:42.47ID:SkasIb7x2025/02/09(日) 08:30:40.60ID:???
>>870 ありがと!
2025/02/09(日) 08:50:03.81ID:???
>>845で書いた、WTBパーティションの続報。
「ごくまれにデータが入ってる。この、ごくまれに入ってるデータが重要なのだろうか。」
ロム内に飛び飛びで存在するデータ内容を調べた。
ubifsのLogical eraseblockの管理情報だった。
NANDが劣化したとき故障部を隔離する。
その小部屋の区切りを示すヘッダが書かれてた。
124KB区切りが432箇所ある。
そのヘッダ以外の中身は、ほぼ全部0xFFだった。
「ごくまれにデータが入ってる。この、ごくまれに入ってるデータが重要なのだろうか。」
ロム内に飛び飛びで存在するデータ内容を調べた。
ubifsのLogical eraseblockの管理情報だった。
NANDが劣化したとき故障部を隔離する。
その小部屋の区切りを示すヘッダが書かれてた。
124KB区切りが432箇所ある。
そのヘッダ以外の中身は、ほぼ全部0xFFだった。
2025/02/09(日) 08:53:41.31ID:???
空き地の用途は>>865で想像と書いたが、これで確定ぽい。
別の機種WSR2533で、大破さんの解説ページで軽く触れられてた。
一般の人は、このWTBサービスを契約しつつルーターのファームアップも不定期に実行する。
メインのファームウェア領域とは別の空間に
アプリと、その設定データを格納する。
と考えると、パーティションが分かれてるのは納得いく。
自分の調達した個体(中古)は、このサービスを一度も契約してなかったことになる。
別の機種WSR2533で、大破さんの解説ページで軽く触れられてた。
一般の人は、このWTBサービスを契約しつつルーターのファームアップも不定期に実行する。
メインのファームウェア領域とは別の空間に
アプリと、その設定データを格納する。
と考えると、パーティションが分かれてるのは納得いく。
自分の調達した個体(中古)は、このサービスを一度も契約してなかったことになる。
2025/02/09(日) 11:38:29.45ID:???
契約歴ある個体だとubifsの中にファイルがあるってことか。
2025/02/09(日) 11:58:11.93ID:???
2025/02/09(日) 16:55:47.84ID:???
DSAへの変更で初期化するしかないから最初から設定したら
23.05の時になんとなく違和感があった謎が解決した!
ネットワーク、DHCPおよびDNS、全般タブのローカルドメインの
先頭に、スペースが一文字入ってた…
23.05の設定バックアップ見てて気付いた…
表示の問題で害はなかったけど、24.10にしてよかったw
23.05の時になんとなく違和感があった謎が解決した!
ネットワーク、DHCPおよびDNS、全般タブのローカルドメインの
先頭に、スペースが一文字入ってた…
23.05の設定バックアップ見てて気付いた…
表示の問題で害はなかったけど、24.10にしてよかったw
2025/02/09(日) 17:08:47.06ID:???
OpenWRT公式のimagebuilder鯖のスペックが悪すぎて、作成依頼が10分タイムアウトに引っ掛かって成功しないって愚痴
結局自分でbuildするんじゃSNAPSHOTと変わんねー
結局自分でbuildするんじゃSNAPSHOTと変わんねー
2025/02/10(月) 09:30:04.81ID:???
WSR-3200AX4Sで、ソースから再ビルドせずoverlay定格値 7.5MB のまま、なんとしてでも
単体で22MBのバイナリを持つtailscaleを動かしたい。
悪戦苦闘の末、書込制限を解除した空き地mtd11を利用し、単独起動できた。
https://i.imgur.com/2Heot57.jpg
詳細まとめ作成中
エレコムの容量難民の人も同じやり方で出来るかもしれない
学んだこと
/usr/bin と /usr/libは、どかさない、いじらない。一瞬でも見失うと即文鎮。
opkgの挙動。インストール先の場所へシンボリックリンクを
作っただけではエラーが出て失敗する。mount --bind で増築すれば迂回できる。
疲れた。が結果も出たしoverlayの挙動をいろいろ学べて楽しい作業だった。
単体で22MBのバイナリを持つtailscaleを動かしたい。
悪戦苦闘の末、書込制限を解除した空き地mtd11を利用し、単独起動できた。
https://i.imgur.com/2Heot57.jpg
詳細まとめ作成中
エレコムの容量難民の人も同じやり方で出来るかもしれない
学んだこと
/usr/bin と /usr/libは、どかさない、いじらない。一瞬でも見失うと即文鎮。
opkgの挙動。インストール先の場所へシンボリックリンクを
作っただけではエラーが出て失敗する。mount --bind で増築すれば迂回できる。
疲れた。が結果も出たしoverlayの挙動をいろいろ学べて楽しい作業だった。
2025/02/10(月) 10:41:11.58ID:???
おめでとう!
>/usr/bin と /usr/libは、どかさない、いじらない。一瞬でも見失うと即文鎮。
コンソールからsashなら大丈夫なんじゃないかな?
>詳細まとめ作成中
よろしく! WRC-X3200GST3を持ってるんで、mtd10 "reserved" を活用できたら助かる。
>/usr/bin と /usr/libは、どかさない、いじらない。一瞬でも見失うと即文鎮。
コンソールからsashなら大丈夫なんじゃないかな?
>詳細まとめ作成中
よろしく! WRC-X3200GST3を持ってるんで、mtd10 "reserved" を活用できたら助かる。
2025/02/10(月) 19:14:06.42ID:???
ソースからビルドしたほうが早い。検証する時間の無駄
2025/02/10(月) 21:10:53.63ID:???
2025/02/10(月) 22:23:41.81ID:???
roにしてあったリージョンを使おうとするなら
bmt関連の設定値も変えておいたほうが良いような気がした
bmt関連の設定値も変えておいたほうが良いような気がした
2025/02/11(火) 00:48:28.93ID:???
WRC-X3200GST3で69MBもあるmtd10 reservedのデータを見てみたら、全部が0xFFの完全に何もない領域だった。
ということは、うまいことフォーマットして何とでもなるってことかな?
ということは、うまいことフォーマットして何とでもなるってことかな?
2025/02/11(火) 09:54:23.55ID:???
最初から広い空き地をOpenWrtの領域にしてくれれば良いのにな。
初回インストールが2段階になるかも知れんけど。
初回インストールが2段階になるかも知れんけど。
2025/02/11(火) 13:42:44.49ID:???
886anonymous@fusianasan
2025/02/11(火) 20:18:14.20ID:wGWDhmRC 何台かWRC-X3200GST3を買っておくか
2025/02/11(火) 20:46:33.58ID:???
878だけど、コードを複数のファイルに分散してたのを見直して最適化してるところ。
組み込みをシンプルにするため一つのファイルにまとめる作業をしてる
mtd番号を変えるだけでほかの機種に流用可能なように、ハードコード部分を変数に置き換えた
■エレコムの人だけに必要な作業は以下
バッファローの空き地はubifsでフォーマット済みだった。
ファイル数がゼロの未使用パーティション。
だからそのままubifsとしてマウントできた。
対して、エレコムの人は空き地の中身が全部0xFFとのこと >>883 なので、
ファイルシステムとしてマウントするにはフォーマットが必要。
ubifs(NAND劣化に対応する。推奨)か
ext4(書き込み頻度少な目用途で、容量めいっぱい使いたい場合)
で先にフォーマットしておく。
組み込みをシンプルにするため一つのファイルにまとめる作業をしてる
mtd番号を変えるだけでほかの機種に流用可能なように、ハードコード部分を変数に置き換えた
■エレコムの人だけに必要な作業は以下
バッファローの空き地はubifsでフォーマット済みだった。
ファイル数がゼロの未使用パーティション。
だからそのままubifsとしてマウントできた。
対して、エレコムの人は空き地の中身が全部0xFFとのこと >>883 なので、
ファイルシステムとしてマウントするにはフォーマットが必要。
ubifs(NAND劣化に対応する。推奨)か
ext4(書き込み頻度少な目用途で、容量めいっぱい使いたい場合)
で先にフォーマットしておく。
2025/02/11(火) 20:49:28.93ID:???
該当ルーターにて
insmod mtd-rw i_want_a_brick=1
が使えるかどうか
解除後にフォーマットできるのか
適当なマウントポイントへマウントできるか
書き込み出来るか
の4点を確認する必要もある
先にこのあたりを検証しとくと導入がスムーズになると思う。
書込ロック解除の方法は>>858にすべて書いてある。
パーティションの中身が0xFFならばubifsが存在せず、858に書いたコマンド3番目のマウントで失敗する。
ここを通過させるフォーマット処理は、エレコムユーザーだけの追加作業となる
insmod mtd-rw i_want_a_brick=1
が使えるかどうか
解除後にフォーマットできるのか
適当なマウントポイントへマウントできるか
書き込み出来るか
の4点を確認する必要もある
先にこのあたりを検証しとくと導入がスムーズになると思う。
書込ロック解除の方法は>>858にすべて書いてある。
パーティションの中身が0xFFならばubifsが存在せず、858に書いたコマンド3番目のマウントで失敗する。
ここを通過させるフォーマット処理は、エレコムユーザーだけの追加作業となる
2025/02/11(火) 21:00:27.07ID:???
よっしゃ
俺のWRC-X3200GST3も参戦するぜ!!
俺のWRC-X3200GST3も参戦するぜ!!
2025/02/11(火) 23:59:45.83ID:???
WRC-X3200GST3で、とりあえずmtd10をUBIフォーマット・マウントして読み書きしてみたけど問題なさそう。
ここからoverlayに追加する方法はよく知らんのでまとめに期待します。
mtd unlock /dev/mtd10
ubiformat /dev/mtd10
ubiattach -p /dev/mtd10
ubimkvol /dev/ubi1 -N data -S 527
mount -t ubifs /dev/ubi1_0 /mnt
ここからoverlayに追加する方法はよく知らんのでまとめに期待します。
mtd unlock /dev/mtd10
ubiformat /dev/mtd10
ubiattach -p /dev/mtd10
ubimkvol /dev/ubi1 -N data -S 527
mount -t ubifs /dev/ubi1_0 /mnt
2025/02/12(水) 01:07:37.94ID:???
あとはソースから再ビルドする場合のまとめもしたいなあ。
とりあえず、自分の方では「mt7622-elecom-wrc-x3200gst3.dts」の下記部分のread-only;を削除してそのままunlockできることは確認した。
partition@30c0000 {
label = "reserved";
reg = <0x30c0000 0x4f40000>;
read-only;
};
で、ubiのラベルがついたmtd6がrootfsとrootfs_dataに分かれていて、rootfs_dataがoverlayにマウントされてるようだけど、
そのへんをどうやれば別のところにもっていけるか、自分の断片的な知識じゃ全くわからんw
とりあえず、自分の方では「mt7622-elecom-wrc-x3200gst3.dts」の下記部分のread-only;を削除してそのままunlockできることは確認した。
partition@30c0000 {
label = "reserved";
reg = <0x30c0000 0x4f40000>;
read-only;
};
で、ubiのラベルがついたmtd6がrootfsとrootfs_dataに分かれていて、rootfs_dataがoverlayにマウントされてるようだけど、
そのへんをどうやれば別のところにもっていけるか、自分の断片的な知識じゃ全くわからんw
2025/02/13(木) 21:16:23.60ID:???
OpenWrt化が可能でWiFi性能が高いコスパが良いおすすめルーターはありませんか?
スペックではなく実効速度や受信感度でです。
中古でも構いません。
スペックではなく実効速度や受信感度でです。
中古でも構いません。
893842
2025/02/13(木) 22:27:38.95ID:??? すまんカントリーコード設定したらW52以外でも動いたわ
以前使ってたWSR-1166DHP2では特に設定しなくても動いてたはずだが気のせいかな
あとバンド幅160MHzにしても繋がる
ただ全体的にスピードが出ないのはあいかわらずなのでまたどこか設定ミスっているかもしれない
以前使ってたWSR-1166DHP2では特に設定しなくても動いてたはずだが気のせいかな
あとバンド幅160MHzにしても繋がる
ただ全体的にスピードが出ないのはあいかわらずなのでまたどこか設定ミスっているかもしれない
2025/02/13(木) 22:43:51.68ID:???
2025/02/13(木) 22:44:17.51ID:???
878 空き地利用の件 ほぼスクリプト完成したので、ルータのoverlayも空き地も一旦全部消して1から動かせるのか検証してる
なぜかopkg updateすると署名検証のエラーが出て、tailscaleをインストールできない
一部はpassedで、一部がfailedになる
自分のルータがおかしいのかopenwrtサーバが不調なのか判別できず
別のデバイスFG50Eだと署名が普通に全部通過する
WSR-3200AX4Sを持ってる人居たらopkg update できるか試してもらえませんか?
root@OpenWrt:~# opkg update
Downloading
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading
Signature check passed.
Downloading
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading
Signature check failed.
Remove wrong Signature file.
なぜかopkg updateすると署名検証のエラーが出て、tailscaleをインストールできない
一部はpassedで、一部がfailedになる
自分のルータがおかしいのかopenwrtサーバが不調なのか判別できず
別のデバイスFG50Eだと署名が普通に全部通過する
WSR-3200AX4Sを持ってる人居たらopkg update できるか試してもらえませんか?
root@OpenWrt:~# opkg update
Downloading
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading
Signature check passed.
Downloading
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading
Signature check failed.
Remove wrong Signature file.
2025/02/13(木) 22:50:14.25ID:???
エレコム機を自動判定するコード作成中
>>890
ubus call system board | jsonfilter -e '@.model'
これを実行した時の結果を教えてください。
ルータのモデル名が返ってくるはず
例
root@FG50E:~# ubus call system board | jsonfilter -e '@.model'
Fortinet FortiGate 50E
>>890
ubus call system board | jsonfilter -e '@.model'
これを実行した時の結果を教えてください。
ルータのモデル名が返ってくるはず
例
root@FG50E:~# ubus call system board | jsonfilter -e '@.model'
Fortinet FortiGate 50E
2025/02/13(木) 23:06:14.39ID:???
さっきluciからiperf3インストールしようとしたら署名エラーで出来ず以降iperf3自体見つからなくなった
しばらく間をおいてからopkg updateしたら見つかるようになってluciからインストール出来た
しばらく間をおいてからopkg updateしたら見つかるようになってluciからインストール出来た
2025/02/13(木) 23:08:17.57ID:???
root@OpenWrt:~# ubus call system board | jsonfilter -e '@.model'
ELECOM WRC-X3200GST3
root@OpenWrt:~#
ELECOM WRC-X3200GST3
root@OpenWrt:~#
2025/02/13(木) 23:10:01.46ID:???
2025/02/14(金) 00:11:02.09ID:???
WRC-X3200GST3でソースからビルドして空きのmtd10を割り当ててみた。
53MBの空きができました。
https://imgur.com/a/RwZz4tM
やり方自体は非常に簡単で誰でもできるけど、今の自分のレベルでは初回はシリアルコンソールつなげないと無理
もうちょいがんばってみる
53MBの空きができました。
https://imgur.com/a/RwZz4tM
やり方自体は非常に簡単で誰でもできるけど、今の自分のレベルでは初回はシリアルコンソールつなげないと無理
もうちょいがんばってみる
2025/02/14(金) 00:14:51.22ID:???
今北
WRC-X3200GST3でmtd10が使えることを期待して24.10.0を初期インストール
製造時期によって違いあるかも知れないので順番に確認
・24.10.0初期状態で使えるフラッシュ容量は7.6MB
・/proc/mtd は >>774 と同じだった
・hexdump /dev/mtdblock10 は全てff
しかし >>890 は失敗
root@OpenWrt:~# mtd unlock /dev/mtd10
Could not open mtd device: /dev/mtd10
Could not open mtd device: /dev/mtd10
root@OpenWrt:~# ubiformat /dev/mtd10
ubiformat: error!: cannot open "/dev/mtd10"
error 13 (Permission denied)
WRC-X3200GST3でmtd10が使えることを期待して24.10.0を初期インストール
製造時期によって違いあるかも知れないので順番に確認
・24.10.0初期状態で使えるフラッシュ容量は7.6MB
・/proc/mtd は >>774 と同じだった
・hexdump /dev/mtdblock10 は全てff
しかし >>890 は失敗
root@OpenWrt:~# mtd unlock /dev/mtd10
Could not open mtd device: /dev/mtd10
Could not open mtd device: /dev/mtd10
root@OpenWrt:~# ubiformat /dev/mtd10
ubiformat: error!: cannot open "/dev/mtd10"
error 13 (Permission denied)
2025/02/14(金) 00:43:25.22ID:???
2025/02/14(金) 01:07:40.92ID:???
WRC-X3200GST3を使ってる方にちょっと質問ですが、dmesgのログに
OF: Bad cell count for /spi@1100d000/flash@0/partitions
っていう表示ありますか?
いろいろいじって遊んでて、いったん通常の24.10.0に戻したんですが、
元から出てたのか、なんかおかしくなったのか分からなくなりました。
もともと出てるんならいいんですが。
OF: Bad cell count for /spi@1100d000/flash@0/partitions
っていう表示ありますか?
いろいろいじって遊んでて、いったん通常の24.10.0に戻したんですが、
元から出てたのか、なんかおかしくなったのか分からなくなりました。
もともと出てるんならいいんですが。
2025/02/14(金) 03:13:03.73ID:???
858です。
■空き地利用スクリプトできた。前提条件
openwrtの配布版をそのまま使う前提で、導入初期に一度だけ簡単なスクリプトを動かすことで、使える領域を少し増やすことを目指す
自分でソースコードからビルドすれば自由度が上がることは重々承知している。
が毎回ビルドからやり直して、どこを変更したのか自分で管理する必要がある。
これをOS更新の度に毎度毎度、自分でやれる自信がないのが、再ビルドを避けたい理由。
対応機種 WSR-3200AX4S(確認済み) ELECOM WRC-X3200GST3(実機を持ってない)
スクリプトを見れば簡単にほかの機種へ改変できるはず
たとえばFortigate FG50Eの、2つ収録されるOSの予備側をつぶせば空き地として使えそう。
■/overlayの一部の領域を拡張する
今回はOS起動直後に丸ごと/overlayを置き換える、いわゆるextroot化ではない。
mount --move を使用することでoverlay領域を完全に入れ替えできるが、
OSが立ち上がった後にこれをやると、切り替え後に各所の謎動作を過去に経験した。
設定を変更したあとリブートすると、変更した内容が元の値に戻ってるなど。
extroot(mount --move)を使わず、一部だけ拡張する方法はないか?と実験したのが今回の物。
■空き地利用スクリプトできた。前提条件
openwrtの配布版をそのまま使う前提で、導入初期に一度だけ簡単なスクリプトを動かすことで、使える領域を少し増やすことを目指す
自分でソースコードからビルドすれば自由度が上がることは重々承知している。
が毎回ビルドからやり直して、どこを変更したのか自分で管理する必要がある。
これをOS更新の度に毎度毎度、自分でやれる自信がないのが、再ビルドを避けたい理由。
対応機種 WSR-3200AX4S(確認済み) ELECOM WRC-X3200GST3(実機を持ってない)
スクリプトを見れば簡単にほかの機種へ改変できるはず
たとえばFortigate FG50Eの、2つ収録されるOSの予備側をつぶせば空き地として使えそう。
■/overlayの一部の領域を拡張する
今回はOS起動直後に丸ごと/overlayを置き換える、いわゆるextroot化ではない。
mount --move を使用することでoverlay領域を完全に入れ替えできるが、
OSが立ち上がった後にこれをやると、切り替え後に各所の謎動作を過去に経験した。
設定を変更したあとリブートすると、変更した内容が元の値に戻ってるなど。
extroot(mount --move)を使わず、一部だけ拡張する方法はないか?と実験したのが今回の物。
2025/02/14(金) 03:14:29.81ID:???
■起動時に、空き地を使用可能にするコード
・やれることは、/usr/sbinに書き込まれる大きなファイル(tailscaleの22MBバイナリなど)を空き地へ配置できるので本来のoverlayの容量を消費しない
・/etc以下や、/usr/binにインストールされるツール類は、今のコードでは空き地へ移動しない。あくまで/usr/sbinだけを対象としている。
空き地へ退避させるパスを追加すればできるけど、マウントできなかったときに不具合が起きる可能性が高いので、よく検証する必要がある。
・やれることは、/usr/sbinに書き込まれる大きなファイル(tailscaleの22MBバイナリなど)を空き地へ配置できるので本来のoverlayの容量を消費しない
・/etc以下や、/usr/binにインストールされるツール類は、今のコードでは空き地へ移動しない。あくまで/usr/sbinだけを対象としている。
空き地へ退避させるパスを追加すればできるけど、マウントできなかったときに不具合が起きる可能性が高いので、よく検証する必要がある。
2025/02/14(金) 03:16:17.61ID:???
■以下、導入手順
1)空き地へファイルシステムの作成と動作確認
Buffalo WSR-3200AX4Sはmtd11がubifsでフォーマット済みなので、やることなし。
純正ファームで有害サイトフィルタの動作を開始した履歴のある個体は、既存ファイルが入っている可能性がある。
必要ならバックアップしてから消す
エレコムユーザーは、mtd10の空き地をubifsでフォーマットしておく。kmod-mtd-rwやubifsのフォーマッタなどは自分で入れる。
ubifsのNameは「dpi」とすればbuffaloと同じになりスクリプトをいじる必要がない。
・空き地をフォーマットして、/mnt/vacant_spaceなどへ仮でマウントして、ファイルを書き込みできる状態であることを確認しておく
2)下準備
・openwrtを初期化する。初期化後、ネットに出られるまで設定した状態で作業するのがベスト。
(使い込んで、すでに/usr/sbinに後付けファイルが作成された状態だと、失敗するかもしれない)
openwrt初期化後、以下のソフトを入れる。これを入れないと空き地のmtd書込制限を解除できない。
opkg update
opkg install kmod-mtd-rw
1)空き地へファイルシステムの作成と動作確認
Buffalo WSR-3200AX4Sはmtd11がubifsでフォーマット済みなので、やることなし。
純正ファームで有害サイトフィルタの動作を開始した履歴のある個体は、既存ファイルが入っている可能性がある。
必要ならバックアップしてから消す
エレコムユーザーは、mtd10の空き地をubifsでフォーマットしておく。kmod-mtd-rwやubifsのフォーマッタなどは自分で入れる。
ubifsのNameは「dpi」とすればbuffaloと同じになりスクリプトをいじる必要がない。
・空き地をフォーマットして、/mnt/vacant_spaceなどへ仮でマウントして、ファイルを書き込みできる状態であることを確認しておく
2)下準備
・openwrtを初期化する。初期化後、ネットに出られるまで設定した状態で作業するのがベスト。
(使い込んで、すでに/usr/sbinに後付けファイルが作成された状態だと、失敗するかもしれない)
openwrt初期化後、以下のソフトを入れる。これを入れないと空き地のmtd書込制限を解除できない。
opkg update
opkg install kmod-mtd-rw
2025/02/14(金) 03:26:29.59ID:???
908anonymous@fusianasan
2025/02/14(金) 03:51:58.96ID:oraxjU47 5chに貼れないし、pastebinも「このコードは危害を及ぼす恐れがある」との理由で
アカウントを持っていないと参照できない形でしか貼れなくなった
せっかく半自動で導入できるように作ったのに、まさかの結果。
続きを見たい人は以下でどうぞ
pastebin.com/WNeZy39Y
アカウントを持っていないと参照できない形でしか貼れなくなった
せっかく半自動で導入できるように作ったのに、まさかの結果。
続きを見たい人は以下でどうぞ
pastebin.com/WNeZy39Y
2025/02/14(金) 04:15:30.61ID:???
何を書いたらダメなのか、もうわからない
あとは適当にやってみてください
w get -O /etc/init.d/mount_vacant_space ht tps://pastebin.com/raw/XDja96GT
se d -i 's/\r//' /etc/init.d/mount_vacant_space
ch mod 755 /etc/init.d/mount_vacant_space
/et c/init.d/mount_vacant_space enable
あとは適当にやってみてください
w get -O /etc/init.d/mount_vacant_space ht tps://pastebin.com/raw/XDja96GT
se d -i 's/\r//' /etc/init.d/mount_vacant_space
ch mod 755 /etc/init.d/mount_vacant_space
/et c/init.d/mount_vacant_space enable
2025/02/14(金) 04:23:18.06ID:???
3)これにて拡張終了。拡張領域を使ってみるため、tailscaleインストール
初回起動時1回だけ、/usr/sbinの内容を空き地のMOUNT_POINT/usr_sbinへ、自動でコピーされる。
なお本体のoverlayの容量を稼ぎたい理由で、cpではなくmvをしてはいけない。
コピーが終わると1744KBくらい使っている状況になる。
tailscaleをインストールしてみよう 空き容量チェックを無視するオプションをつける
(理由は別途解説)
opkg --force-space install tailscale
22MBのtailscaleバイナリはvacant_spaceへ格納された。
tailscaleが必要とする共有ライブラリと/etc配下の設定ファイルは本来のoverlayへ格納される。
空き容量7.5MBから若干減るが問題なし。
これにて、tailscale up で動作を開始できる。
初回起動時1回だけ、/usr/sbinの内容を空き地のMOUNT_POINT/usr_sbinへ、自動でコピーされる。
なお本体のoverlayの容量を稼ぎたい理由で、cpではなくmvをしてはいけない。
コピーが終わると1744KBくらい使っている状況になる。
tailscaleをインストールしてみよう 空き容量チェックを無視するオプションをつける
(理由は別途解説)
opkg --force-space install tailscale
22MBのtailscaleバイナリはvacant_spaceへ格納された。
tailscaleが必要とする共有ライブラリと/etc配下の設定ファイルは本来のoverlayへ格納される。
空き容量7.5MBから若干減るが問題なし。
これにて、tailscale up で動作を開始できる。
2025/02/14(金) 04:27:17.45ID:???
909で書いたコマンドを実機へ入れたあと再起動してください
■さいごに
自分は、巨大なバイナリ tailscale さえ入れば、他は入れなくてもなんとかなる使い方なので、
ほかのパッケージを入れる検証はやってない。
各自でやって報告してもらえると参考になり助かります。
■さいごに
自分は、巨大なバイナリ tailscale さえ入れば、他は入れなくてもなんとかなる使い方なので、
ほかのパッケージを入れる検証はやってない。
各自でやって報告してもらえると参考になり助かります。
2025/02/14(金) 04:35:03.04ID:???
エレコム機は>>898で教えてもらった内容をもとにコード作りましたが実機未所有のため試してないです
dmesgをみて、Model detected の検出結果がなかったら、caseの文字列をマッチするよう変更してください
dmesgをみて、Model detected の検出結果がなかったら、caseの文字列をマッチするよう変更してください
913anonymous@fusianasan
2025/02/14(金) 06:32:35.40ID:P/55eNZN >>0912
WRC-X3200GST3 でも問題なく動作しています。御尽力に感謝いたします。
従来のフリースペースの7−8MBを超えるサイズのパッケージのイントールやアップグレードは注意が必要ですね。LVM的なコンバインが可能であれば楽なんですがね・・・。
WRC-X3200GST3 でも問題なく動作しています。御尽力に感謝いたします。
従来のフリースペースの7−8MBを超えるサイズのパッケージのイントールやアップグレードは注意が必要ですね。LVM的なコンバインが可能であれば楽なんですがね・・・。
2025/02/14(金) 10:43:21.61ID:???
2025/02/14(金) 21:18:51.82ID:???
>>909
素晴らしい!
広い空き地が利用できないまま放置だったのもアレだけど、これで多くの人が救われる
5chだけにしとくのはもったいない
858さんがスクリプトのライセンスを決めてくれないかなあ
OpenWrtと同じGPL2が最適と思う
https://openwrt.org/license
858さんがGPL2を宣言してくれれば誰でもフォークできる
githubで対応機種が追加されてどんどん発展する(かも知れない)
素晴らしい!
広い空き地が利用できないまま放置だったのもアレだけど、これで多くの人が救われる
5chだけにしとくのはもったいない
858さんがスクリプトのライセンスを決めてくれないかなあ
OpenWrtと同じGPL2が最適と思う
https://openwrt.org/license
858さんがGPL2を宣言してくれれば誰でもフォークできる
githubで対応機種が追加されてどんどん発展する(かも知れない)
916901
2025/02/14(金) 21:30:25.38ID:???2025/02/15(土) 05:37:27.75ID:???
>>916
ありがとう
OF: Bad cell count for .... については、調べたみたら無害のようだ。気にしないでおこう。
https://github.com/openwrt/openwrt/issues/10950#issuecomment-1280068499
ありがとう
OF: Bad cell count for .... については、調べたみたら無害のようだ。気にしないでおこう。
https://github.com/openwrt/openwrt/issues/10950#issuecomment-1280068499
2025/02/15(土) 10:19:46.59ID:???
>>915
感想ありがとう
対応機種を増やす流れは自分も考えてて、
スクリプト内のcase文で2機種を判定できるところまで仕上げて初版の公開に踏み切った。
このcase部分をコピペして、固定値を変えれば対応機種を簡単に増やせる
いまの状況は自分のルーターでうまく動いて、
類似の問題を抱えるエレコムにも使えた状況
そのほかの機種で使えた人は、機種の文字列とmtd番号を書いてもらえたらスクリプトへ追記します
収集用に、近日Googleフォームでも設置する予定
いまのコードは、誤爆防止のチェックが最低限しかないので、
実際に存在するmtdの個数を見るなどエラーチェックをもう少し実装したのち、
誰でも添削できる場所へコードを移そうと思ってます
感想ありがとう
対応機種を増やす流れは自分も考えてて、
スクリプト内のcase文で2機種を判定できるところまで仕上げて初版の公開に踏み切った。
このcase部分をコピペして、固定値を変えれば対応機種を簡単に増やせる
いまの状況は自分のルーターでうまく動いて、
類似の問題を抱えるエレコムにも使えた状況
そのほかの機種で使えた人は、機種の文字列とmtd番号を書いてもらえたらスクリプトへ追記します
収集用に、近日Googleフォームでも設置する予定
いまのコードは、誤爆防止のチェックが最低限しかないので、
実際に存在するmtdの個数を見るなどエラーチェックをもう少し実装したのち、
誰でも添削できる場所へコードを移そうと思ってます
919858
2025/02/15(土) 11:00:47.27ID:??? この、空き領域を使えない問題って技術的課題というより、今のopenwrt開発チームにとって
空き領域の再利用がアリなのかナシなのか、まだ結論を出せていない状況と思う
openwrtの開発に携わる人たちは空き地の存在を知ってて、そこがもったいないことも当然わかってるはず。
その領域を有効化して積極的に利用すべきか、もしくはオリジナルに戻せなくなるリスクを考えて
触るべきでないのか?どちらにすべきか方針が決まってないのが今ではないかと
決まらないうちは、安全面に配慮して空き地へ書き込み不許可で作成されているのが今の配布版openwrtになる。
そこを理解した上で、個人でいじるなら今回みたいに簡単に使用開始できる。自己責任で先行して空き領域を使うのが今回のコード、と自分では考えてる。
空き領域の再利用がアリなのかナシなのか、まだ結論を出せていない状況と思う
openwrtの開発に携わる人たちは空き地の存在を知ってて、そこがもったいないことも当然わかってるはず。
その領域を有効化して積極的に利用すべきか、もしくはオリジナルに戻せなくなるリスクを考えて
触るべきでないのか?どちらにすべきか方針が決まってないのが今ではないかと
決まらないうちは、安全面に配慮して空き地へ書き込み不許可で作成されているのが今の配布版openwrtになる。
そこを理解した上で、個人でいじるなら今回みたいに簡単に使用開始できる。自己責任で先行して空き領域を使うのが今回のコード、と自分では考えてる。
2025/02/15(土) 11:06:05.10ID:???
未利用のFG-50Eがある
この機会にOpenWrt化してmtdを見てみようかな
FG-50EはNORが128MiBもあるという高級機
この機会にOpenWrt化してmtdを見てみようかな
FG-50EはNORが128MiBもあるという高級機
921anonymous
2025/02/15(土) 11:07:36.36ID:??? ファームウェアのアップデートで書き換えが想定されている部分以外を利用するのは
完全な自己責任で推奨はしてほしくないな
データ舐めたらブリックする地雷機種もいるにはいるので
完全な自己責任で推奨はしてほしくないな
データ舐めたらブリックする地雷機種もいるにはいるので
2025/02/15(土) 12:02:10.43ID:???
今回の空き地利用は、推奨するという話ではないので大丈夫だよ
923858
2025/02/15(土) 12:13:30.18ID:??? そもそも昔のルーターは、ここまでの空き地はなかったよね。
最近の機種は、Webフィルタ系機能でパターンファイルをオンラインで更新するのがトレンドになり、それが空き地の出現につながる。
空き地の含まれるデバイスは今後増えていく。
openwrtの公式で将来、空き地を活用する方針が仮に決まったとして、対応機種へ機能を反映するのは相当な時間が必要と思う。
最近の機種は、Webフィルタ系機能でパターンファイルをオンラインで更新するのがトレンドになり、それが空き地の出現につながる。
空き地の含まれるデバイスは今後増えていく。
openwrtの公式で将来、空き地を活用する方針が仮に決まったとして、対応機種へ機能を反映するのは相当な時間が必要と思う。
2025/02/15(土) 14:20:10.81ID:???
ライセンスに書いてある通りOpenWrt自体が完全に無保証で自己責任の使用
空き領域が極端に狭くなってしまう場合は一定の検証をした上で公式が空き地を最初から利用するのはアリだと思う
純正ファームウェアに戻せなくなるなら明示の上で
空き領域が極端に狭くなってしまう場合は一定の検証をした上で公式が空き地を最初から利用するのはアリだと思う
純正ファームウェアに戻せなくなるなら明示の上で
925anonymous@fusianasan
2025/02/15(土) 15:04:01.19ID:DkEBtYEM openwrtなんてすでに自己責任の世界じゃねーか
2025/02/15(土) 15:12:56.43ID:???
OpenWrtの個別機種対応には一定の時間が掛かる
大半は最新じゃなく周回遅れの機種で使うことになる
使い古しや中古購入でも純正ファームウェアに戻したい人はいるんだろうけど、全体から見ればかなり少数派なんじゃないかなあ
大半は最新じゃなく周回遅れの機種で使うことになる
使い古しや中古購入でも純正ファームウェアに戻したい人はいるんだろうけど、全体から見ればかなり少数派なんじゃないかなあ
2025/02/15(土) 17:02:08.06ID:???
今日の買物
WRC-300GHBK2-I
550税込
無線は2.4GHzだけの802.11nまでで使い物にならない
フラッシュ8MiBしかないけど有線GbE×5を活用する予定
WRC-300GHBK2-I
550税込
無線は2.4GHzだけの802.11nまでで使い物にならない
フラッシュ8MiBしかないけど有線GbE×5を活用する予定
2025/02/15(土) 17:13:56.93ID:???
同じような事例で↓こういのもあるから、純正ファームでも全く使用していない領域ならそれを活用しようってのはありなんでしょう。
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=ad6c6361f9f85f7cf6f53558d109c82de73743a5
https://patchwork.ozlabs.org/project/openwrt/patch/20191112140214.59f2971f@kosmio.komorska/
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=ad6c6361f9f85f7cf6f53558d109c82de73743a5
https://patchwork.ozlabs.org/project/openwrt/patch/20191112140214.59f2971f@kosmio.komorska/
2025/02/15(土) 17:35:31.54ID:???
空き地活用しないのはOpenWrtの方針というより大破氏の方針なのかな?
930927
2025/02/15(土) 19:12:29.42ID:??? WRC-300GHBK2-Iに24.10.0インストール完了
空き領域が1.0MiBしかない
フラッシュ8MiBで利用できる空き地もなし
最低限のパッケージ追加しようとして領域不足エラー
550円とは言えなかなか厳しいな、あはは
空き領域が1.0MiBしかない
フラッシュ8MiBで利用できる空き地もなし
最低限のパッケージ追加しようとして領域不足エラー
550円とは言えなかなか厳しいな、あはは
931anonymous@fusianasan
2025/02/15(土) 19:58:09.26ID:emIvzlh4 24.10でWPA3-SAEと高速ローミングが動いたらしいんで試してるけど上手くいかん。
誰かやってないですか
誰かやってないですか
2025/02/15(土) 20:24:12.89ID:???
ローミングは知らんがWPA3 SAEは以前のバージョンから普通に使えてる
使えないなら端末かルータのハードウェアが対応してないんだろう
使えないなら端末かルータのハードウェアが対応してないんだろう
2025/02/15(土) 21:41:37.12ID:???
110円で買ったWZR-HP-G301NHにOpenWrt入れようとしたらどうやっても入らん
DD-WRTは一発で入った
しかしDDのカーネルって最新でもv3なのか...
DD-WRTは一発で入った
しかしDDのカーネルって最新でもv3なのか...
2025/02/15(土) 22:49:37.28ID:???
それハマる機種みたいだな
2025/02/15(土) 22:53:48.54ID:???
たしか、MIPSとARM、果てはチップメーカーすらversionで違うという罠機種だった。
dd-wrtをインストして8年程度使ってたことあるけど、ハングアップもせず使用機器入れ替えに伴う規格の刷新までちゃんと動いてた。
dd-wrtをインストして8年程度使ってたことあるけど、ハングアップもせず使用機器入れ替えに伴う規格の刷新までちゃんと動いてた。
2025/02/16(日) 00:53:26.31ID:???
>>933
背面のバーコード下部の4文字で判定する必要がある
うちのWZR-HP-G301NH A1A3はEthスイッチはRBタイプだった。300NHの後期版と同じ。
Buffalo WZR-HP-G300NH (rtl8366rb)として使える
WZR-HP-G302HのA2A0の個体に、A1A0のイメージを焼いてはいけない。
ややこしいことにopenwrtのサイトではWZR-HP-G302H用は今もA1A0しか配布してない。
A2A0用のイメージは公式サイトに存在しない。
WZR-HP-G300NHのRB(後期版)を焼くと使える。
背面のバーコード下部の4文字で判定する必要がある
うちのWZR-HP-G301NH A1A3はEthスイッチはRBタイプだった。300NHの後期版と同じ。
Buffalo WZR-HP-G300NH (rtl8366rb)として使える
WZR-HP-G302HのA2A0の個体に、A1A0のイメージを焼いてはいけない。
ややこしいことにopenwrtのサイトではWZR-HP-G302H用は今もA1A0しか配布してない。
A2A0用のイメージは公式サイトに存在しない。
WZR-HP-G300NHのRB(後期版)を焼くと使える。
2025/02/16(日) 00:56:10.02ID:???
間違えると、内部は動いてるけどLANアクセス不可になる。
ファームは正常に焼けてるからリセットしても無駄で、tftpで復旧する以外どうにもならない
そのtftpも癖があり、特定のarpを固定指定し、かつLANスイッチを間に挟まないと母艦と通信できない
この一連のグループたち、USBがついてフラッシュ32MBでoverlayを27MB使えて、安定して優秀
結果的にtftpとarp固定をマスターできる入門機になる
ファームは正常に焼けてるからリセットしても無駄で、tftpで復旧する以外どうにもならない
そのtftpも癖があり、特定のarpを固定指定し、かつLANスイッチを間に挟まないと母艦と通信できない
この一連のグループたち、USBがついてフラッシュ32MBでoverlayを27MB使えて、安定して優秀
結果的にtftpとarp固定をマスターできる入門機になる
2025/02/16(日) 10:15:56.86ID:???
いきなりフラッシュ書き込まずinitramfsで確認するのが安全だな
939anonymous@fusianasan
2025/02/16(日) 12:11:05.71ID:3M3I+cBS >>932
WPA2でのローミングは前から出来てたんだけど、今回のバージョンからWPA3でもローミング出来るらしくあれこれ設定変えてやってるけど全くAPが切り替わらなくて
WPA2でのローミングは前から出来てたんだけど、今回のバージョンからWPA3でもローミング出来るらしくあれこれ設定変えてやってるけど全くAPが切り替わらなくて
2025/02/16(日) 15:16:02.19ID:???
WRC-X3200GST3で要らなそうな領域を全部つぶしてみた。
UBIで空き領域88MB確保できました。全領域読み書きしてみたが動作に問題なさそう。
https://imgur.com/a/tFfgFbl
自分用のメモをかねて参考までにやり方を書いておこうと思うw
まず、今後、純正に戻すこともないだろうけど一応各パーティションをバックアップしてから作業開始した。
mtd6: 01300000 00020000 "ubi"
mtd7: 00500000 00020000 "tm_pattern"
mtd8: 00100000 00020000 "tm_key"
mtd9: 00f00000 00020000 "user_data"
mtd10: 04500000 00020000 "reserved"
元の上記パーティションの"tm_pattern"と"tm_key"はおそらくトレンドマイクロスマートホームネットワーク機能のデータなので不要
"user_data"は何の用途か不明だがOpenWrtでは不要そう。"reserved"は完全に未使用状態なので不要。
よって、それらを全部まとめて、mt7622-elecom-wrc-x3200gst3.dtsを編集して、ubiに割り当て、再ビルドを行った。
領域が飛んでる場合は、concatの設定が必要だが、今回は連続してるので、非常に簡単。
下記の通り、ubiのラベルの領域サイズを0x1300000から0x6D00000に変更して、それ以降の"tm_pattern"、"tm_key"、"user_data"、"reserved"の定義は全部削除するだけ。
partition@8c0000 {
label = "ubi";
reg = <0x8c0000 0x1300000>;
};
↓
partition@8c0000 {
label = "ubi";
reg = <0x8c0000 0x6D00000>;
};
続く
UBIで空き領域88MB確保できました。全領域読み書きしてみたが動作に問題なさそう。
https://imgur.com/a/tFfgFbl
自分用のメモをかねて参考までにやり方を書いておこうと思うw
まず、今後、純正に戻すこともないだろうけど一応各パーティションをバックアップしてから作業開始した。
mtd6: 01300000 00020000 "ubi"
mtd7: 00500000 00020000 "tm_pattern"
mtd8: 00100000 00020000 "tm_key"
mtd9: 00f00000 00020000 "user_data"
mtd10: 04500000 00020000 "reserved"
元の上記パーティションの"tm_pattern"と"tm_key"はおそらくトレンドマイクロスマートホームネットワーク機能のデータなので不要
"user_data"は何の用途か不明だがOpenWrtでは不要そう。"reserved"は完全に未使用状態なので不要。
よって、それらを全部まとめて、mt7622-elecom-wrc-x3200gst3.dtsを編集して、ubiに割り当て、再ビルドを行った。
領域が飛んでる場合は、concatの設定が必要だが、今回は連続してるので、非常に簡単。
下記の通り、ubiのラベルの領域サイズを0x1300000から0x6D00000に変更して、それ以降の"tm_pattern"、"tm_key"、"user_data"、"reserved"の定義は全部削除するだけ。
partition@8c0000 {
label = "ubi";
reg = <0x8c0000 0x1300000>;
};
↓
partition@8c0000 {
label = "ubi";
reg = <0x8c0000 0x6D00000>;
};
続く
2025/02/16(日) 15:22:40.08ID:???
このあと、ビルドしたファイルをインストールするにはパーティションレイアウト変更状態で書き込みが必要なので、初回はシリアルコンソールが必要となる
シリアルコンソールなしでもいけるように構成できるかもしれないが自分には無理だった。
一度、書き換えてしまえばあとはシリアルコンソールは不要なので特に問題はなし。
インストール方法としてはビルドしたinitramfs-kernel.binをu-bootメニューからTFTPブートして、あとはビルドしたsquashfs-sysupgrade.binをsysupgradeで書き込めばOK.
シリアルコンソールなしでもいけるように構成できるかもしれないが自分には無理だった。
一度、書き換えてしまえばあとはシリアルコンソールは不要なので特に問題はなし。
インストール方法としてはビルドしたinitramfs-kernel.binをu-bootメニューからTFTPブートして、あとはビルドしたsquashfs-sysupgrade.binをsysupgradeで書き込めばOK.
2025/02/16(日) 15:28:23.83ID:???
下記ページのテクニックを使うと、カーネル関連をいじってもvermagicを固定可能で、オフィシャルのkmodをそのままインストールできる
tsanie.org/2021/08/20/openwrt-kernel-vermagic/
ただ、dtsファイルの変更だけならvermagicは変わらない模様
tsanie.org/2021/08/20/openwrt-kernel-vermagic/
ただ、dtsファイルの変更だけならvermagicは変わらない模様
2025/02/16(日) 17:28:03.04ID:???
2025/02/16(日) 17:29:25.80ID:???
素晴らしい!
ブートローダーの挙動を解析したり、難読化された純正ファームを解体するのが一番大変で、
そこは大破さんが最初に突破してくれた
それ以降のカスタマイズは比較的簡単に出来るものなんだね
自分好みにパーティションをいじれるのはメリットでかい
ブートローダーの挙動を解析したり、難読化された純正ファームを解体するのが一番大変で、
そこは大破さんが最初に突破してくれた
それ以降のカスタマイズは比較的簡単に出来るものなんだね
自分好みにパーティションをいじれるのはメリットでかい
2025/02/16(日) 17:41:03.69ID:???
>>937 が優秀だと書いてるのが記憶に残っちゃったんだな
今日ハードオフに類似機種があったもんで必要でもないのについうっかり買っちまったよw
WZR-HP-AG300H 550円也
GじゃなくAGなのが引っ掛かるが多分同じ系統かな?
今日ハードオフに類似機種があったもんで必要でもないのについうっかり買っちまったよw
WZR-HP-AG300H 550円也
GじゃなくAGなのが引っ掛かるが多分同じ系統かな?
2025/02/16(日) 18:20:22.41ID:???
>>945
それは一昔前なら、ど定番中の定番機種としてOpenwrt入門機として長らく君臨していた
それは一昔前なら、ど定番中の定番機種としてOpenwrt入門機として長らく君臨していた
2025/02/16(日) 18:28:43.92ID:???
>>945
それは一連の兄弟機種の中で一番いいやつ
11an 11bgn 両方同時に使える
うちでは今でも現役で使ってるよ
RAM 128MB ROM32MBで、空き27MB
tailscaleもそのまま動く
G300NHたちは11nのみ対応でメモリが64MB
それは一連の兄弟機種の中で一番いいやつ
11an 11bgn 両方同時に使える
うちでは今でも現役で使ってるよ
RAM 128MB ROM32MBで、空き27MB
tailscaleもそのまま動く
G300NHたちは11nのみ対応でメモリが64MB
2025/02/16(日) 18:34:24.31ID:???
このスレの情報すっごい濃いな
2025/02/16(日) 18:53:21.09ID:???
950945
2025/02/16(日) 19:07:12.13ID:???951940
2025/02/16(日) 19:16:17.63ID:??? >>949
mtd6はOoenWrt化してる場合は、2つのubiパーティションに分かれていて、1つ目がrootfs(読み込み専用部分)、2つ目がrootfs_data(Overlayマウント部分)になってます。
で、新しくビルドしたinitramfs-kernel.binでTFTPブートすると元の状態と不整合が生じるわけですが、sysupgradeが自動でそれを認識してフォーマットしなおしてくれます。
mtd6はOoenWrt化してる場合は、2つのubiパーティションに分かれていて、1つ目がrootfs(読み込み専用部分)、2つ目がrootfs_data(Overlayマウント部分)になってます。
で、新しくビルドしたinitramfs-kernel.binでTFTPブートすると元の状態と不整合が生じるわけですが、sysupgradeが自動でそれを認識してフォーマットしなおしてくれます。
952940
2025/02/16(日) 19:26:39.20ID:??? で、書き換え後は下記のようになります。
root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "Preloader"
mtd1: 00040000 00020000 "ATF"
mtd2: 00080000 00020000 "u-boot"
mtd3: 00080000 00020000 "u-boot-env"
mtd4: 00100000 00020000 "factory"
mtd5: 00600000 00020000 "kernel"
mtd6: 06d00000 00020000 "ubi"
root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "Preloader"
mtd1: 00040000 00020000 "ATF"
mtd2: 00080000 00020000 "u-boot"
mtd3: 00080000 00020000 "u-boot-env"
mtd4: 00100000 00020000 "factory"
mtd5: 00600000 00020000 "kernel"
mtd6: 06d00000 00020000 "ubi"
953940
2025/02/16(日) 19:28:29.12ID:??? root@OpenWrt:~# ubinfo -a
(一部省略)
ubi0
Volumes count: 2
Logical eraseblock size: 126976 bytes, 124.0 KiB
Total amount of logical eraseblocks: 872 (110723072 bytes, 105.5 MiB)
Amount of available logical eraseblocks: 0 (0 bytes)
Maximum count of volumes 128
Count of bad physical eraseblocks: 0
Count of reserved physical eraseblocks: 19
Current maximum erase counter value: 8
Minimum input/output unit size: 2048 bytes
Character device major/minor: 249:0
Present volumes: 0, 1
Volume ID: 0 (on ubi0)
Type: dynamic
Alignment: 1
Size: 38 LEBs (4825088 bytes, 4.6 MiB)
State: OK
Name: rootfs
Character device major/minor: 249:1
-----------------------------------
Volume ID: 1 (on ubi0)
Type: dynamic
Alignment: 1
Size: 809 LEBs (102723584 bytes, 97.9 MiB)
State: OK
Name: rootfs_data
Character device major/minor: 249:2
(一部省略)
ubi0
Volumes count: 2
Logical eraseblock size: 126976 bytes, 124.0 KiB
Total amount of logical eraseblocks: 872 (110723072 bytes, 105.5 MiB)
Amount of available logical eraseblocks: 0 (0 bytes)
Maximum count of volumes 128
Count of bad physical eraseblocks: 0
Count of reserved physical eraseblocks: 19
Current maximum erase counter value: 8
Minimum input/output unit size: 2048 bytes
Character device major/minor: 249:0
Present volumes: 0, 1
Volume ID: 0 (on ubi0)
Type: dynamic
Alignment: 1
Size: 38 LEBs (4825088 bytes, 4.6 MiB)
State: OK
Name: rootfs
Character device major/minor: 249:1
-----------------------------------
Volume ID: 1 (on ubi0)
Type: dynamic
Alignment: 1
Size: 809 LEBs (102723584 bytes, 97.9 MiB)
State: OK
Name: rootfs_data
Character device major/minor: 249:2
2025/02/16(日) 20:14:03.23ID:???
なるほど
幸運な偶然で"ubi"が空き地の直前にあったってことか
幸運な偶然で"ubi"が空き地の直前にあったってことか
2025/02/16(日) 20:20:13.53ID:???
これ公式が取り入れてくれないかなあ
バージョンアップの度にビルドはきついわ
WRC-X3200GST3は純正ファームウェアの評判最悪だし戻そうという人はほぼいないんじゃないか
バージョンアップの度にビルドはきついわ
WRC-X3200GST3は純正ファームウェアの評判最悪だし戻そうという人はほぼいないんじゃないか
956945
2025/02/17(月) 00:24:39.51ID:??? WZR-HP-AG300Hは何も引っ掛からず、すんなり24.10.0インストールできた
今日買った個体はC0A0だったけど他のバージョンは罠だったりする?
インストール直後のフラッシュ空き容量は24.5MiB
これはでかい
ムダな買物かと思ったが活用できそうだ
手掛けたのが大破さんではなかったから最大限の容量確保できたのかな?
今日買った個体はC0A0だったけど他のバージョンは罠だったりする?
インストール直後のフラッシュ空き容量は24.5MiB
これはでかい
ムダな買物かと思ったが活用できそうだ
手掛けたのが大破さんではなかったから最大限の容量確保できたのかな?
2025/02/17(月) 00:36:56.60ID:???
その時代はルーターにウィルス検知パターンをDLさせてなんとかかんとか、子供に見せたくないページをルーターでフィルターなどのオプション機能なサブスクがないので、
空き領域が普通に使えるだけだ。
空き領域が普通に使えるだけだ。
2025/02/17(月) 00:59:49.92ID:???
けどフラッシュ128MBの機種で8MBしか使えないとは予想できない人が多いんじゃないかな
ubootやらカーネルやらオーバレイやらそんなに食う訳ないし
ubootやらカーネルやらオーバレイやらそんなに食う訳ないし
2025/02/17(月) 17:35:25.25ID:???
>>956
ag300hの世代は、日本のメーカーが元気な時代だった。
公式ファームの機能実装について各社積極的で、付加機能を格納するフラッシュメモリの容量が増えた
多くの上位機種がUSBポートを搭載し、HDDをつないでxfs等でマウントできた
bittorrentをルーターだけで自動ダウンロード
双方向USBプリンタやスキャナの接続
USBデバイスサーバー
3G LTEモデムを接続して、そっち経由で通信させる、またはWANポートの有線回線が障害になったらモデム経由に切り替える(G302H)
DLNA 動画配信
宅内の外付けHDDにあるコンテンツを外部アクセス可能に、自前クラウド化
vpn拠点間pptpサーバー
これらを実装するのに32MBを必要とした
ag300hの世代は、日本のメーカーが元気な時代だった。
公式ファームの機能実装について各社積極的で、付加機能を格納するフラッシュメモリの容量が増えた
多くの上位機種がUSBポートを搭載し、HDDをつないでxfs等でマウントできた
bittorrentをルーターだけで自動ダウンロード
双方向USBプリンタやスキャナの接続
USBデバイスサーバー
3G LTEモデムを接続して、そっち経由で通信させる、またはWANポートの有線回線が障害になったらモデム経由に切り替える(G302H)
DLNA 動画配信
宅内の外付けHDDにあるコンテンツを外部アクセス可能に、自前クラウド化
vpn拠点間pptpサーバー
これらを実装するのに32MBを必要とした
2025/02/17(月) 17:39:28.58ID:???
NECのUSBつきモデルは、USBカメラサーバーとDLNA
LogitecとIODATAは、USB地デジチューナーの取付サポート、または本体へ内蔵化して、映像をiPad等へリアルタイム配信
当時のルーター選びは、各社それぞれで力を入れるところが異なり、店舗で外箱を見て比較するのが楽しかった
今の時代は、USBで何かを活用する系の機能は全滅し、USBポートも廃止
機能はシンプル。これならメーカーは簡単に調整できるはずなのに純正ファームの大半は安定性がイマイチという謎の状況
そんな不安定な奴らもopenwrtで光が見えてくる
LogitecとIODATAは、USB地デジチューナーの取付サポート、または本体へ内蔵化して、映像をiPad等へリアルタイム配信
当時のルーター選びは、各社それぞれで力を入れるところが異なり、店舗で外箱を見て比較するのが楽しかった
今の時代は、USBで何かを活用する系の機能は全滅し、USBポートも廃止
機能はシンプル。これならメーカーは簡単に調整できるはずなのに純正ファームの大半は安定性がイマイチという謎の状況
そんな不安定な奴らもopenwrtで光が見えてくる
2025/02/17(月) 17:46:01.13ID:???
962anonymous@fusianasan
2025/02/17(月) 18:53:47.53ID:z9G+fbxA openwrtについてお尋ねいたします。
私はopenwrt初心者で、ハードオフで購入したBuffalo WSR-1166DHPのファームウェア更新で、openwrt-24.10.0-ramips-mt7621-buffalo_wsr-1166dhp-initramfs-kernel.binのファイルを使用したいのですが、うまく更新できずに困っております。
参考にしたサイトはhttps://www.tthy.org/~tishi/tech/OpenWrt_on_WSR-1166DHP.htmlです。
2. factoryファームウェアで純正ファームウェアを上書き更新を試してみたのですがうまくいきません。
具体的な手順や注意点などを教えていただけると幸いです。
私はopenwrt初心者で、ハードオフで購入したBuffalo WSR-1166DHPのファームウェア更新で、openwrt-24.10.0-ramips-mt7621-buffalo_wsr-1166dhp-initramfs-kernel.binのファイルを使用したいのですが、うまく更新できずに困っております。
参考にしたサイトはhttps://www.tthy.org/~tishi/tech/OpenWrt_on_WSR-1166DHP.htmlです。
2. factoryファームウェアで純正ファームウェアを上書き更新を試してみたのですがうまくいきません。
具体的な手順や注意点などを教えていただけると幸いです。
2025/02/17(月) 19:19:21.01ID:???
>>962
リンク先を見ると、この機種は2段階で書き込む機種であることがわかる
何をもって「試してみたのですがうまくいきません」なのか
詳細を書かないと、あなたがどこで躓いてるのか誰も判断できない
2段階更新が必須の場合、普通はinitramfsでブートだけして、その状態でsysupgradeを使う。factoryの出番は一度もない(多くの場合配布もされていない)
リンク先を見ると、この機種は2段階で書き込む機種であることがわかる
何をもって「試してみたのですがうまくいきません」なのか
詳細を書かないと、あなたがどこで躓いてるのか誰も判断できない
2段階更新が必須の場合、普通はinitramfsでブートだけして、その状態でsysupgradeを使う。factoryの出番は一度もない(多くの場合配布もされていない)
2025/02/17(月) 20:02:33.98ID:???
2025/02/17(月) 20:05:07.21ID:???
2025/02/17(月) 20:23:48.84ID:???
バファロの別機種だけど24.10のinitramfsが同じエラーで拒否された
23.05でインストールしてからsysupgradeすれば行けるかも?
23.05でインストールしてからsysupgradeすれば行けるかも?
2025/02/17(月) 20:49:03.04ID:???
2025/02/17(月) 21:00:11.54ID:???
型番が1文字違うと中身が全くの別物なので要注意
それどころか型番同一でも製造時期によって中身がまるで違う罠機種もある
それどころか型番同一でも製造時期によって中身がまるで違う罠機種もある
2025/02/17(月) 21:10:11.34ID:???
WHR-1166DHPは有線LANが100Mbpsのゴミだけど、まあ練習台として正しいファイルでやり直してみたら
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【三重】“逆走事故” ペルー国籍34歳の男を道路交通法違反の疑いで逮捕 新名神高速道路 [シャチ★]
- 石破首相、江藤農水相の続投を決定 「コメ買ったことない」発言めぐり ★2 [少考さん★]
- 石破首相、日本の財政はギリシャより「良くない」-減税をけん制 ★5 [少考さん★]
- 【速報】複数の中国製ソーラー発電に不審な通信機器が搭載されていたことが明らかに 関係者「送電網を物理的に破壊する方法組み込み」 [お断り★]
- 反撃の中居正広、一世一代の大勝負へ 元フジ女性アナとは「合意の上での性行為だった」と認識 ★26 [Ailuropoda melanoleuca★]
- 【芸能】永野芽郁、レギュラーラジオも出演辞退 ニッポン放送「ANNX」19日放送から 番組も終了 ★5 [Ailuropoda melanoleuca★]
- カウガールのお🏡 ★2
- 神、水道管破裂で謝罪 調査報告石板公表 [377482965]
- カウガールのお🏡
- カウガールのお🏡 ★3
- ChatGPTが「鋭い質問です!」とかゆってくれる時あるでしょ [918862327]
- ネトウヨが外免切替を問題視し始めてから、急に外国人の自動車事故の報道が不自然に増加したな [377482965]