WXR-2533DHP AR8337 register

WXR-2533DHPにはAtheros/Qualcomm Atheros/Qualcomm機に入っていることが多い ethreg コマンドが存在せず、stock firmwareにおけるAR8327系switchのレジスタを確認できていなかったが、偶然 /proc のsysfsでレジスタのread/writeが行えるようになっていることに気付いた。
これを利用し、dts内の ar8327-initvals に必要なレジスタ値を取得。

シェルスクリプトで必要なレジスタ値をガッと取得

root@AP7403BD****98:/# for reg in 0x4 0x8 0xc 0x50 0x54 0x58 0x5c 0xe0 0xe4 0x7c 0x94; do echo r $reg > /proc/ar8xxx/reg; done
[ 2213.914058] Read command : subcmd=r
[ 2213.916526] Read command : regval=4
[ 2213.921180] reg 0x4=0x7600000
[ 2213.923242] Read command : subcmd=r
[ 2213.926616] Read command : regval=8
[ 2213.931271] reg 0x8=0x1000000
[ 2213.933395] Read command : subcmd=r
[ 2213.936707] Read command : regval=c
[ 2213.941362] reg 0xc=0x80
[ 2213.942986] Read command : subcmd=r
[ 2213.946360] Read command : regval=50
[ 2213.951109] reg 0x50=0xcc35cc35
[ 2213.953389] Read command : subcmd=r
[ 2213.956701] Read command : regval=54
[ 2213.961449] reg 0x54=0xca35ca35
[ 2213.963698] Read command : subcmd=r
[ 2213.967041] Read command : regval=58
[ 2213.971852] reg 0x58=0xc935c935
[ 2213.974133] Read command : subcmd=r
[ 2213.977444] Read command : regval=5c
[ 2213.982193] reg 0x5c=0x3ffff00
[ 2213.984411] Read command : subcmd=r
[ 2213.987847] Read command : regval=e0
[ 2213.992502] reg 0xe0=0xc74164de
[ 2213.994907] Read command : subcmd=r
[ 2213.998094] Read command : regval=e4
[ 2214.003030] reg 0xe4=0x6a545
[ 2214.004998] Read command : subcmd=r
[ 2214.008341] Read command : regval=7c
[ 2214.013152] reg 0x7c=0x7e
[ 2214.014932] Read command : subcmd=r
[ 2214.018244] Read command : regval=94
[ 2214.022992] reg 0x94=0x7e
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中