Router/NEC カテゴリーの記事一覧 - 大破雑記帳

大破雑記帳

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

Router/NEC

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| +----------…