大破雑記帳

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

Router/NEC

WF1200HP2

WF1200HP同様にAR934x搭載機であることを把握していたものの、FE機であることから見送り続けていたもの。 これもWF1200HPと共に東久留米のハードオフで確保した。 弄っていくのでメモ。 Switch 未確認 MAC LAN: 98:F1:99:xx:xx:f8 (config, 0x6 (hex)) WAN: …

WF1200HP stock -> OpenWrt

U-BootとOpenWrtでざっくりサポート追加したのでテスト(v1.0.5から) 追記: 最新のv1.0.16でも問題無し 最後の df の出力は、USBポートを搭載しているWR8750N等と一緒にビルドした関係上WF1200HPには不要なパッケージもいくらか含まれ、Flash残容量が圧迫さ…

WF1200HP

以前より、既にサポート済のWR8750N, WR9500N, WG600HP同様にAR934x搭載機であることを把握していたものの、FE機であることから見送り続けていたもの。 少し前にWF1200HP, HP2の対応予定について質問が有り、その際は無しと回答したものの需要が無いわけでは…

WG2200HP

WG1400HPやWG1800HP/HP2を把握した辺りで同様にQCA955xであることを把握し、そのうち調達しようかと考えていたもの。 ヤフオクで漁っていた際にジャンクで安価な出品を見付け、少々迷った末に確保。 既にサポート済のWG1400HP, WG1800HP/HP2に加えてサポート…

WG1800HP2 stock -> OpenWrt

WG1400HPからの差分のみなので、さっくりサポートを追加してテスト。 #### cwm_action_mac40to20: ht40 -> ht20 #### osif_vap_init_sub: IEEE80211_F_COEXT_DISABLE skip wlan_determine_cw() mlme_create_infra_bss : Overriding HT40 channel with HT20 c…

WG1800HP2

QCA9558を搭載するAtermのサポートに際して、既に作業中のWG1400HPに加えて確保しておきたいと思っていたもの。 ある時吉川のハードオフに行ったところ、ジャンクコーナーに転がっていたので確保した。 WG1400HPがmainline U-Bootとでほぼ仕上がって来たこと…

WG1800HP

QCA9558を搭載するAtermのサポートに際して、既に作業中のWG1400HPと直近に確保済みのWG1800HP2に加えて確保しておきたいと思っていたもの。 ある時吉川のハードオフに行ったところ、WG1800HP2に続いてWG1800HPも転がっていたので確保した。 WG1400HPがmainl…

WG1400HP stock -> OpenWrt

ひたすらSGMIIを有効化できず手詰まりになっていたけど、QCA9558側とAR8327側の両方でSGMIIを構成する必要があることを最終的に突き止め、なんとかSGMIIのeth1も動作するところまで到達した initramfs-factoryは当初WR8750NやWR9500Nなどと同様にtpブロック…

WG1400HP レジスタメモ

いずれもメーカーブートローダからブートしたOpenWrt DDR dump root@OpenWrt:/# for addr in $(seq 0 4 $((0x15c))); do ADDR=$((0x18000000 + addr)); VAL=$(devmem $ADDR 32); printf "0x%08x: $VAL\n" $ADDR; done 0x18000000: 0xEFAAF33B 0x18000004: 0x…

WG600HP stock -> OpenWrt

注意点はあるけどfactoryイメージ仕立てられたので記録 メーカーファームウェアでfactoryイメージを投入して再起動されOpenWrtのinitramfsイメージで上がって来た際、U-Bootの置き換えとsysupgradeの両方をせずに電源を切るかrebootするとブートできなくなる…

WG600HPとSOFT/HARD RESET

watchdogによるresetを "SOFT-RESET"、RESETレジスタや電源によるRESETを "HARD-RESET" としている模様 電源抜き差し, OpenWrtでのreboot, メーカーブートローダ内で reboot → HARD-RESET WebUIからの再起動操作, ファームウェアアップデートによる再起動, …

WG600HPとlzma-loaderとPCIeメモ

lzma-loaderでPCIeコントローラ部最低限の初期化をしてVIDとDEVID出すやつ diff --git a/target/linux/ath79/image/lzma-loader/src/ar71xx_regs.h b/target/linux/ath79/image/lzma-loader/src/ar71xx_regs.h index e7d7683973..e1737f4fb7 100644 --- a/ta…

WG600HP & OpenWrt + mainline U-Boot

なんとかここまで来た WR8750N, WR9500Nも同様にサポート 動作OK SPI (+SPI-NOR) GPIO LED 5カ所全10個全てath9kチップ (AR938x) に接続されている為、利用可能になるのは無線のprobeが走ってから Ethernet WLAN (SoC/PCIe) 認識のみ確認 USB ただし内部ハブ…

WR9500N GPIO/PLLメモ

結局未だに諦めが悪くNetBSDなAterm弄ってる GPIO dump (メーカーブートローダからブートしたOpenWrt) # for addr in $(seq 0 4 $((0x6f))); do ADDR=$((0x18040000 + addr)); ADDR=$(printf "0x%08x\n" $ADDR); VAL=$(devmem $ADDR 32); printf "$ADDR: $VA…

WX3600HP FW Header

+---------------------------+-------------+-------------+ 0x00 | codename ("g.soleil") | FF FF FF FF |Magic(txt)?->| +---------------------------+-------------+-------------+ 0x10 |--> Magic(Text)? |kernel crc32 |kernel length| +----------…