u-boot-envとかfixedなどのNVMEMから特定keyの値を取得し、DeviceTreeで指定された値と照合して、一致する場合はそのパーティションのmtdsplit他によるkernel + rootfs取り出しを実行させるやつ NVMEMのu-boot-envドライバのprobeが走るのはspi-norのmtdパー…
WSR-2533DHPLSに続き、こちらも大体構成できたので投入テスト。 DHPLS同様、Image1 (Kernel)に書き込まれて再起動し、U-BootがImage1と2のチェックを行い、データが異なるのでImage1から2へのコピーが発生する。ブートはImage1。 NAND Flash上のOpenWrtで使…
ファームウェアの生成や取り扱い周りを大体実装し終わったので、いくつかの投入方法でテストしたうちのWebUIからfactoryイメージを投入したもの Flash内のImage1 (Kernel)に書き込まれ再起動した際、U-Bootによって2つのOSイメージがチェックされ、Image1とI…
しばらく前に市川大野のハードオフに行った際に見付け、MT7621であることを把握しており少し悩んで確保したもの。 他のデバイスを弄っていて放置していたら別の方によりPRがオープンされていたものの、弄っていくのでメモ。 Switch zone WAN LAN port (WSR-2…
これもWMC-DLGST2同様に、定期的な通院のついでに吉川のハードオフに行ってみた際見付け、MT7621であることを把握しており確保したもの。 弄っていくのでメモ。 Switch 確認中 zone WAN LAN port (WSR-2533DHPL2) INTERNET LAN1 LAN2 LAN3 port (MT7530) por…
定期的な通院のついでに吉川のハードオフに行ってみたところ、ジャンクとして転がっており、セットになっている両機種ともMT7621搭載機であることを把握していて悩んだ末に確保したもの。 まとめていくのでメモ。 Switch WMC-M1267GST2 zone WAN LAN port (W…
小豆餡の炊飯器レシピを雑に変えたやつ 2024/03/21: 2回目は小豆250gで作っていい感じになったのでレシピ改訂 材料 小豆: 250g 新松戸の業務スーパーで調達したホクレンの1kgから 砂糖: 上白糖180g 寒天: 棒寒天5g 業務スーパーの10g x2本のうち前回折ったや…
WAB-I1750-PS繋がりで調べた際、WAB-S600-PS同様に認知していたもの。 最近ELECOM公式でWAB-I1750-PSの在庫処分セールがあり、それが盛り上がっていた際に「WAB-S1167-PS現物か中古購入分の寄付があれば、1750と併せて作業する」と宣言した結果、寄付を頂い…
WAB-I1750-PS繋がりで調べた際、同じくQCA955xを搭載すると思われた為認知していたもの。 最近ELECOM公式でWAB-I1750-PSの在庫処分セールがあり、それが盛り上がっていた際に「WAB-S1167-PS現物か中古購入分の寄付があれば、1750と併せて作業する」と宣言し…
かねてよりCavium Octeon搭載機として気になっていた機種であり、ヤフオクの出品ページでにらめっこして悩んだ挙句に閉じるということをくりかえしていたもの。 いい加減未練タラタラなので、丁度安くなっていたこともあって思い切って確保した。 弄っていく…
大体組み終わったのでメモ的に initramfsイメージでブートした状態でsysupgradeイメージを書き込み再起動した際のもの Flash内の2番目のOSイメージからブートする設定になっていたので、ブートローダで1番目に切り替えている SPI-NOR Flash内のパーティショ…
ヤフオクで適当にFortiGate 50Eなどを流し見ていた際、関連として偶然表示され、サポート済の50Eと近いモデル名ながら差異があるように思われ、興味を惹かれて確保したもの。 弄っていくのでメモ。 Switch zone WAN LAN (88E6176) port (FG-52E) WAN2 WAN1 5…
ヤフオクでFortiGate 50Eを探し見付けた時に前後して、同じくハードウェア情報内のネットワークアダプタからMarvell機であることを特定し、散々悩んだ末に確保したもの。 既に確保してから時間が経っている上、基本的には一部を除いて50Eとハードウェアはほ…
マイコンとのやり取りがバイナリデータなのが面倒。ASCIIベースなら楽だったのだが コンソール フロントのシリアルコンソールは内蔵しているマイコンによって入力が無効化されている 有効化するには既定で "serialmode_ups" に設定されているモードを "seria…
HDL2-A/HDL-A, HDL2-AAXに続いてNASを探していた際、ヤフオクで見付けて悩んだ末に落札したもの。 これまで弄ってきた機種よりも多いストレージ4台を格納することができ、使い方の幅も広がるのではと興味を惹かれた。 弄っていくのでメモ。 MAC 確認中 LAN: …
ファームウェアヘッダ gzip圧縮前のデータに付するヘッダ 0x0 - 0xf : ? 0x10 - 0x2f : Image Name 0x30 - 0x17f: ? 0x180 - 0x183: Kernel Offset* 0x184 - 0x187: Kernel Length* 0x188 - 0x18b: RootFS Offset (ext2)* 0x18c - 0x18f: RootFS Length (ext…
ヤフオクでサポートできそうなデバイスを探していた際、商品説明の "get hardware status" に含まれていた "Network Card Chipset" の "Marvell NETA" を見て衝動的に確保したもの(netaはMarvell SoCのイーサネットアダプタ)。 サポートできるかわからない…
コンソール出せるようになるまで散々手こずったのを解決して色々頑張った記念 General initialization - Version: 1.0.0 Detected Device ID 6810 High speed PHY - Version: 2.0 Init Customer board board SerDes lanes topology details: | Lane # | Spee…
MPP mpp00: uart0 mpp01: uart0 mpp02: usb(smsc_usb2514b_reset) mpp03: mpp04: mdio mpp05: mdio mpp06: ge0 mpp07: ge0 mpp08: ge0 mpp09: ge0 mpp10: ge0 mpp11: ge0 mpp12: ge0 mpp13: ge0 mpp14: ge0 mpp15: ge0 mpp16: ge0 mpp17: ge0 mpp18: key(ini…
"user_property" パーティション このパーティション内のボリュームが削除されていた場合は、stockファームでのブート中に再構築される(再起動を挟む) "user_property_ubi" システム設定保存用(他の場所に無い個体情報の格納は恐らく無し) "extra_proper…
もうだいぶ前に確保したものの、後回しにした結果すっかり書き忘れていたのでメモ。 ハードウェア自体はNXR-G100とほぼ同じと思われる MAC 確認中 LAN: BC:5C:4C:xx:xx:FD (Config, ethaddr (text)) WAN: BC:5C:4C:xx:xx:FC (Config, wanaddr (text)) 2.4G: …
これは mstdn.maud.io Advent Calendar 2022 13日目の記事です。 さて、2022年も12月、去年はrealtek targetについての記事を書きましたが、早いもので1年が経ちました。 今年は2022年にやったことについて色々書き散らかしていきます。 NASにおけるOpenWrt…
+---------------------------+-------------+-------------+ 0x00 | codename ("g.soleil") | FF FF FF FF |Magic(txt)?->| +---------------------------+-------------+-------------+ 0x10 |--> Magic(Text)? |kernel crc32 |kernel length| +----------…
吉川のハードオフにふらっと行った際、青箱に転がっているのを見つけ、事前情報は何も持っていない状態であったものの、RJ45のコンソールポートを搭載していること、USBポートを2つ搭載していることから強く惹かれ、ダメだったらその時はその時と割り切って…
現状、OpenWrtにおけるNVMEMフレームワークを通したテキストベースなMACの取得はPlatform Deviceに限定されており、PCI(e)デバイスにおいてはテキスト絡みの処理が実装されておらず利用不可。 WN-AG300DGR 5GHz (AR9382) calibrationデータはFlash内に無し […
頑張ってヘッダを組んだ とりあえずここまで到達したので記録として 一部OpenWrtで抱えているドライバを追加で弄っており、他機種にも関わる変更である為WN-DEAX1800GRを投げ込むのはまだ先の予定 (本機種はOSイメージを2つ持つ構成であり、従来通りであれ…
色々な用事で秋葉原に行った際、以前PCNETだった建物にいつの間にか入っていたハードオフの地下ジャンク階にて見付け確保。 既にサポート済みのWRC-2533GHBK-Iとほぼ共通であることは予想しているが、弄っていくのでメモ。 Switch zone WAN LAN port (WRC-25…
メルカリにおいて適当にI-O DATAのNASを眺めていたところ、ジャンクとして出品されていたのを見つけたもの。 2ドライブ対応で、なおかつ2.5GbE対応であることから惹かれたものの、当初は自室に置き場所が無いなどの理由から見送るつもりであった。が、徐々に…
OpenWrtにおける "kirkwood" targetのデバイスにおいて、Linux Kernelは再起動 (reboot) を以下の通り実行する。 表題の件に関係しない呼び出しは省く。また以下でのリンクは5.10のものを使用する kernel/reboot.c の kernel_restart を呼び出し(ここ) arc…
突然NASに興味を持った結果、まともに調べずHDL2-A2.0を確保し、HDD無しであった故に得られる情報が少なくドライバを書くにしても不足する部分があること、どうせなら共通化したサポートにしたいということもあり、シングルドライブモデルのこの機種も確保し…