[過去ログ] 【無線LAN】OpenWrt【強化ファーム】25 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
940
(10): 02/16(日)15:16 ID:??? AAS
WRC-X3200GST3で要らなそうな領域を全部つぶしてみた。
UBIで空き領域88MB確保できました。全領域読み書きしてみたが動作に問題なさそう。
外部リンク:imgur.com

自分用のメモをかねて参考までにやり方を書いておこうと思うw

まず、今後、純正に戻すこともないだろうけど一応各パーティションをバックアップしてから作業開始した。

mtd6: 01300000 00020000 "ubi"
mtd7: 00500000 00020000 "tm_pattern"
mtd8: 00100000 00020000 "tm_key"
mtd9: 00f00000 00020000 "user_data"
mtd10: 04500000 00020000 "reserved"
省15
941: 02/16(日)15:22 ID:??? AAS
このあと、ビルドしたファイルをインストールするにはパーティションレイアウト変更状態で書き込みが必要なので、初回はシリアルコンソールが必要となる
シリアルコンソールなしでもいけるように構成できるかもしれないが自分には無理だった。
一度、書き換えてしまえばあとはシリアルコンソールは不要なので特に問題はなし。

インストール方法としてはビルドしたinitramfs-kernel.binをu-bootメニューからTFTPブートして、あとはビルドしたsquashfs-sysupgrade.binをsysupgradeで書き込めばOK.
942: 02/16(日)15:28 ID:??? AAS
下記ページのテクニックを使うと、カーネル関連をいじってもvermagicを固定可能で、オフィシャルのkmodをそのままインストールできる
tsanie.org/2021/08/20/openwrt-kernel-vermagic/

ただ、dtsファイルの変更だけならvermagicは変わらない模様
943: 02/16(日)17:28 ID:??? AAS
>>940
これってオーバレイを丸ごと空き地に移したってこと?
どうやるの?
944: 02/16(日)17:29 ID:??? AAS
素晴らしい!
ブートローダーの挙動を解析したり、難読化された純正ファームを解体するのが一番大変で、
そこは大破さんが最初に突破してくれた

それ以降のカスタマイズは比較的簡単に出来るものなんだね
自分好みにパーティションをいじれるのはメリットでかい
945
(4): 02/16(日)17:41 ID:??? AAS
>>937 が優秀だと書いてるのが記憶に残っちゃったんだな
今日ハードオフに類似機種があったもんで必要でもないのについうっかり買っちまったよw
WZR-HP-AG300H 550円也
GじゃなくAGなのが引っ掛かるが多分同じ系統かな?
946
(1): 02/16(日)18:20 ID:??? AAS
>>945
それは一昔前なら、ど定番中の定番機種としてOpenwrt入門機として長らく君臨していた
947
(1): 02/16(日)18:28 ID:??? AAS
>>945
それは一連の兄弟機種の中で一番いいやつ
11an 11bgn 両方同時に使える

うちでは今でも現役で使ってるよ
RAM 128MB ROM32MBで、空き27MB
tailscaleもそのまま動く

G300NHたちは11nのみ対応でメモリが64MB
948: 02/16(日)18:34 ID:??? AAS
このスレの情報すっごい濃いな
949
(1): 02/16(日)18:53 ID:??? AAS
>>940
mtd6 "ubi" は中身何だった?
ubifsでフォーマットされてたってことかな
950: 945 02/16(日)19:07 ID:??? AAS
>>946 >>947
ああ、外してなくて良かった
しかもRAM多いのは助かる
ありがとう

それにしても802.11n世代で空き領域27MBは驚異的だね
今使ってるac世代が17MB
それをax世代でスレ話題のWRC-X3200GST3に置き換えようとしてるところ
だけど初期状態でWRC-X3200GST3の空き領域は8MB弱
年々劣化してるんじゃ?
有線で使うなら550円で買ったWZR-HP-AG300Hの方が優秀じゃないか
951: 940 02/16(日)19:16 ID:??? AAS
>>949
mtd6はOoenWrt化してる場合は、2つのubiパーティションに分かれていて、1つ目がrootfs(読み込み専用部分)、2つ目がrootfs_data(Overlayマウント部分)になってます。
で、新しくビルドしたinitramfs-kernel.binでTFTPブートすると元の状態と不整合が生じるわけですが、sysupgradeが自動でそれを認識してフォーマットしなおしてくれます。
952: 940 02/16(日)19:26 ID:??? AAS
で、書き換え後は下記のようになります。

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"
953: 940 02/16(日)19:28 ID:??? AAS
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
省19
954: 02/16(日)20:14 ID:??? AAS
なるほど
幸運な偶然で"ubi"が空き地の直前にあったってことか
955: 02/16(日)20:20 ID:??? AAS
これ公式が取り入れてくれないかなあ
バージョンアップの度にビルドはきついわ
WRC-X3200GST3は純正ファームウェアの評判最悪だし戻そうという人はほぼいないんじゃないか
956
(1): 945 02/17(月)00:24 ID:??? AAS
WZR-HP-AG300Hは何も引っ掛からず、すんなり24.10.0インストールできた
今日買った個体はC0A0だったけど他のバージョンは罠だったりする?

インストール直後のフラッシュ空き容量は24.5MiB
これはでかい
ムダな買物かと思ったが活用できそうだ
手掛けたのが大破さんではなかったから最大限の容量確保できたのかな?
957: 02/17(月)00:36 ID:??? AAS
その時代はルーターにウィルス検知パターンをDLさせてなんとかかんとか、子供に見せたくないページをルーターでフィルターなどのオプション機能なサブスクがないので、
空き領域が普通に使えるだけだ。
958: 02/17(月)00:59 ID:??? AAS
けどフラッシュ128MBの機種で8MBしか使えないとは予想できない人が多いんじゃないかな
ubootやらカーネルやらオーバレイやらそんなに食う訳ないし
959: 02/17(月)17:35 ID:??? AAS
>>956
ag300hの世代は、日本のメーカーが元気な時代だった。
公式ファームの機能実装について各社積極的で、付加機能を格納するフラッシュメモリの容量が増えた

多くの上位機種がUSBポートを搭載し、HDDをつないでxfs等でマウントできた
bittorrentをルーターだけで自動ダウンロード
双方向USBプリンタやスキャナの接続
USBデバイスサーバー
3G LTEモデムを接続して、そっち経由で通信させる、またはWANポートの有線回線が障害になったらモデム経由に切り替える(G302H)
DLNA 動画配信
宅内の外付けHDDにあるコンテンツを外部アクセス可能に、自前クラウド化
省2
1-
あと 43 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s