ジャンル不定の日記です。

XR819でハマった・・・

Orange Pi Zero LTSをSPIフラッシュとXR819対応でlinux,u-boot,Buildrootの作り直ししたがXR819を使うのにかなり苦戦した。

XR819のビルドは前回の記事のやつ。

5時間以上試行錯誤したと思うが、
結果的には、ルーター(R1)側の /etc/wpa_supplicant.conf が、
network={
  mode=2
  ssid="SSID"
  key_mgmt=WPA-PSK
  psk="パスフレーズ"
}
で、proto,pairwise,groupとか設定しちゃうとダメぽい。(というか、設定がXR819対応したものならいいんだろうがちょっとわかんない)
元々pairwiseがCCMPだと不安定な感じだったのでTKIPを設定してた。
XR819のgitにWPA2のみ対応でWPA1がだめとか書いてあるのでCCMPとか試したがダメで、何も書かないといけた。

udhcpcでIPアドレスの取得ができず、staticも無理でルーター側にもログでないのでつながってない感じだったんだが、
クライアント側にはエラーが出ずですごいハマった。
# ip link set wlan0 up
しないとリンクが確認できなかったりもしたんだが、そのへんは関係ないぽい。

クライアント(Zero)側の /etc/wpa_supplicant.conf は、
network={
  ssid="SSID"
  psk="パスフレーズ"
}
で普通に。

ダメなときは、
# dmesg
[   35.739500] wlan0: authenticate with 7c:a7:b0:81:a5:6f
[   35.744945] wlan0: send auth to 7c:a7:b0:81:a5:6f (try 1/3)
[   35.765618] wlan0: authenticated
[   35.769316] xradio_wlan mmc1:0001:1 wlan0: disabling HT/VHT/HE due to WEP/TKIP use
[   35.780730] wlan0: associate with 7c:a7:b0:81:a5:6f (try 1/3)
[   35.789081] wlan0: RX AssocResp from 7c:a7:b0:81:a5:6f (capab=0x411 status=0 aid=7)
[   35.799978] wlan0: associated
[  302.868029] wlan0: deauthenticated from 7c:a7:b0:81:a5:6f (Reason: 2=PREV_AUTH_NOT_VALID)
[  303.843281] wlan0: authenticate with 7c:a7:b0:81:a5:6f
[  303.848662] wlan0: send auth to 7c:a7:b0:81:a5:6f (try 1/3)
[  303.864728] wlan0: authenticated
[  303.868478] xradio_wlan mmc1:0001:1 wlan0: disabling HT/VHT/HE due to WEP/TKIP use
[  303.880733] wlan0: associate with 7c:a7:b0:81:a5:6f (try 1/3)
[  303.889239] wlan0: RX AssocResp from 7c:a7:b0:81:a5:6f (capab=0x411 status=0 aid=7)
[  303.899847] wlan0: associated
こんな感じで、認証に成功してるように見えるが、「disabling HT/VHT/HE due to WEP/TKIP use」とか出てて数分おきに再認証が発生してる。

成功してるときは
# dmesg
[   16.979911] wlan0: authenticate with 7c:a7:b0:81:a5:6f
[   16.985361] wlan0: send auth to 7c:a7:b0:81:a5:6f (try 1/3)
[   17.057485] wlan0: authenticated
[   17.070765] wlan0: associate with 7c:a7:b0:81:a5:6f (try 1/3)
[   17.080267] wlan0: RX AssocResp from 7c:a7:b0:81:a5:6f (capab=0x411 status=0 aid=5)
[   17.090588] wlan0: associated
こんな感じで、「disabling HT/VHT/HE due to WEP/TKIP use」とか出ない。

というわけでつながったと思ったんだが、
一旦使えるようになるが、ルーター側のwifiがフリーズする・・・

XR819あかんわ・・・
とりあえずUSBwifiでも一個買って実験するかな・・・
ドライバがマシになれば使えるのかもしれんが、ZeroじゃなくてR1にするんだったか・・・