大破雑記帳

個人用メモな雑記ブログ いろんなことをざっくりと。

Router/ELECOM

WRC-X1800GS factoryメモ

WRC-X1800GSにおいて、公式更新用FWおよびFlash内のファームウェア領域に投入されたファームウェアデータのヘッダ構造は以下の通り 0x0 0x4 0x8 0xc +---------------------------------------------------------------+ 0x00 | "ELECOM\0\0<MODEL>" -->| +--------</model>…

WRC-X3000GS3 factoryテスト

WRC-X3000GS3の場合、ヘッダ有効長としてWRC-X1800GSと同じ 0x68 ではなく、公式FWでその後に続く ELECOM... 分の 0x1c が追加で必要(合計: 0x84) ヘッダ有効長が合計 0x84 に足りない場合、CRC32をチェックされるFW本体データが不足分足して切り出され(0…

WRC-X3000GS3

MediaTek MT798x (Filogic 8x0)搭載であることを把握しており、何度か確保を悩みつつ先送りにしていたもの。 最近になって比較的安い中古があり、思い切って確保した。 弄っていくのでメモ。 Switch, PHY zone WAN LAN port (WRC-X3000GS3) INTERNET LAN4 LA…

WRC-X3000GS2 QCA8337レジスタメモ

レジスタ見る手段あったので 参考: /etc/init.d/qca-ssdk root@WRC-X3000GS2:~# for reg in $(seq 0 4 $((0xe4))); do val=$(ssdk_sh debug reg get $reg 4 | grep -o "0x[0-9a-f]*$"); printf "%02x: %08x\n" $reg $val; done 00: 00001302 04: 07600000 08…

WRC-X3000GS2 stock -> OpenWrt

ざっくりヘッダ仕立てて通せたので記録 key=csrf_token : 972bdd582e55897abc7614848dfc565c5318feb509c89c1778ec9f327da86c8a key=file : openwrt-qualcommax-ipq50xx-elecom_wrc-x3000gs2-squashfs-factory.bin key=apply : applyLocal firmware update st…

WRC-X3000GS2 ブート周りメモ

ファームウェア更新毎に、ブートに使用するOS用パーティションが2つの間で切り替わる 0:BOOTCONFIG と 0:BOOTCONFIG1 の設定値によって切り替えられるが、この時bootargsで切り替えられた方のパーティション名が ubi.mtd= で渡されるのではなく、常に ubi.mt…

WRC-X3000GS2のQCN6102がprobe中にクラッシュするメモ

ath11kによるprobe時に、5GHz帯のQCN6102 (RF)でBDFを読み込んだタイミングでエラーを吐き、既に正常に認識されていた2.4GHz帯のIPQ5018 (MAC/RF)を巻き込んでクラッシュする addr: 0x45c が古めのBDFでは 0x3、新しめのBDFでは 0x0 になっているので前者は …

WRC-X3000GS2 SPI-NAND (MX35UF1G24AD-Z4I)のoob size問題

Linux Kernelでの登録とMacronixのデータシートではoob size=128として登録され、認識は走るがblock deviceとしての読み出しがI/Oエラーとなる パーティション列挙途中のエラーは、u-boot-envのNVMEM認識中にmtdの読み出しで死んでエラーになっている [ 1.34…

WRC-X3000GS2

以前からIPQ50xx搭載機であることを把握していたもの。 元々は作業予定は無かったものの、少々事情により必要が生じ、ちょうど安価な出品があったことから作業を決定し、確保した。 弄っていくのでメモ。 Switch, PHY zone WAN LAN port (WRC-X3000GS2) INTE…

WRC-X3000GS2 ファームウェアヘッダメモ

ELECOMとI-O DATAのQualcomm機で多く使用されている模様 他に以下の機種で同じフォーマットを確認 ELECOM WRC-X3000GST2 ELECOM WRC-XE5400GS ELECOM WRC-X6000XS ELECOM WRC-X6000XST ELECOM WTC-X3000GS I-O DATA WN-DAX3000GR I-O DATA WN-DAX3000QR I-O …

WSC-X1800GS

WMC-X1800GST同様、吉川ハードオフに行った際、転がっているのを見付けてMT7621搭載機であることを把握していた為確保したもの。 弄っていくのでメモ。 Switch zone LAN port (WSC-X1800GS) LAN2 LAN1 port (MT7530) port1 port2 MAC LAN: 04:AB:18:xx:xx:6E…

WMC-X1800GST

吉川ハードオフに行った際、転がっているのを見付けてMT7621搭載機であることを把握していた為確保したもの。 弄っていくのでメモ。 Switch zone WAN LAN port (WMC-X1800GST) INTERNET LAN2 LAN1 port (MT7530) port0 port1 port2 MAC LAN: 04:AB:18:xx:xx:…

WRC-X1800GS GPIOメモ

ファームウェア v1.09に前後して一度ハードウェアの変更が入っており、NANDチップの変更やGPIO割り当ての一部変更が行われているようである v1.09以降のファームウェアは両方のリビジョンで共通であり、外観上HW Rev.を区別できる箇所は無さそう GPIO HW Rev…

WRC-X1800GS メモ

ブート NAND Flash内にOSイメージ領域が2組存在。後述のbootnumにより切り替えられる U-Boot環境変数領域の bootmenu_delay がデフォルトで0に設定されている為、ブート時にU-Bootでbootmenuが出ること無くLinux Kernelのブートに進んでしまう OpenWrtベース…

WRC-X1800GS

複数で投げ売りされていた際、Twitter方面でとある方より申し出があり、提供頂いたもの。 弄っていくのでメモ。 Switch zone WAN LAN port (WRC-X1800GS) INTERNET LAN2 LAN1 port (MT7530) port0 port1 port2 MAC LAN: 38:97:A4:xx:xx:38 (Ubootenv, ethadd…

WMC-DLGST2 (WMC-M1267GST2, WMC-S1267GS2)

定期的な通院のついでに吉川のハードオフに行ってみたところ、ジャンクとして転がっており、セットになっている両機種ともMT7621搭載機であることを把握していて悩んだ末に確保したもの。 まとめていくのでメモ。 Switch WMC-M1267GST2 zone WAN LAN port (W…

WRC-2533GHBK2-T

色々な用事で秋葉原に行った際、以前PCNETだった建物にいつの間にか入っていたハードオフの地下ジャンク階にて見付け確保。 既にサポート済みのWRC-2533GHBK-Iとほぼ共通であることは予想しているが、弄っていくのでメモ。 Switch zone WAN LAN port (WRC-25…

WRC-2533GS2

某フリマサイトで眺めていたところ、"壊れて使えない" という出品を見つけて購入したもの。 1,000円と少しであったことから、ダメならその時はその時と割り切って購入し取引中に詳しく症状を聞いてみたものの、特に知りたい詳細な点までは回答を引き出せず(…

WRC-X3200GST3 stock → OpenWrt(non-UBI)

RootFSにUBIを使用しない構成の場合 [ 2528.639914] IDPfw: Exit IDPfw [ 2528.643092] mod epilog takes 0 jiffies [ 2528.646865] IDPfw: Exit IDPfw [ 2528.667556] Exit chrdev /dev/idpfw with major 191 [ 2528.695567] Exit chrdev /dev/detector wit…

WRC-2533GHBK-I

数日前、久しぶりに春日部のハードオフへ行った際に確保。しばらく前にこの店舗に行った際からあったものの、その際は見送っていたが今度はなんとなく購入。 MT7621であることは予め把握しており、サポート投げ込みのため弄っていくのでメモ。 Switch zone W…