バッファローの Wi-Fi ルーターに Nature Remo を接続すると無限にエラーを吐く

## tl; dr

- バッファローの家庭用 Wi-Fi ルーターが `wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1` というログを吐き続ける
- Nature Remo が A-MPDU という Wi-Fi の規格 (?) に対応していないことが原因
- 実害はないので気にしなくていい
- [WXR-1900DHP3のエラーログが大量に出ている](https://7mc.org/2018/12/30/wxr-1900dhp3_wlc_ampdu_recv_addba_resp_error_log.html) を読め

この記事は上記ブログ記事の事象が自宅環境で再現したときのメモです。

## 本文

### 起きていること

ふと Wi-Fi ルーター (BUFFALO WXR-1901DHP3) の細かい設定画面を眺めていると、ログのところに以下のようなエラーが約 10 秒ごとに出続けていることに気づきました。

```
| 日付時刻 | 種類 | ログ内容 |
| 2019/06/04 05:16:16 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 05:16:05 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 05:15:54 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 05:15:43 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 05:15:32 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
```

エラーは出ているものの、実際に困っていることは特にありません。

### 環境

- ルーター は [BUFFALO WXR-1901DHP3](https://www.buffalo.jp/product/detail/wxr-1901dhp3.html)
- 電波状態は良い
- 帯域は 2.4 GHz と 5 GHz の併用
- 普段 Wi-Fi には以下の機器が接続している:
  - Android の 携帯
  - タブレット端末
  - ノートパソコン
  - [Nature Remo (Nature Japan Nature Remo REMO-1W2)](https://nature.global/) (携帯などから家電をリモコンで操作できる機械)

### 調査

エラーでググってみると、[WXR-1900DHP3のエラーログが大量に出ている](https://7mc.org/2018/12/30/wxr-1900dhp3_wlc_ampdu_recv_addba_resp_error_log.html) という記事がヒットします。ルーターの機種も私が使っているものの一つ前の世代のもので、ほぼ同じ状況に見えます。

記事によると特定のデバイスが A-MPDU という Wi-Fi の技術に対応していないことが原因みたいです。家の中のものから偏見で判断すると Nature Remo が一番怪しいですね…

ルーターのファームウェアの重要ではないアップデートを自動的に適用しない設定のせいで最新のバージョンが入っていないところも記事と一緒だったので、とりあえず現在 (2019/06/04) 最新の Ver.2.59 に上げます。

しかし、まだ同じエラーが出続けています。
一旦電源を抜いて再起動してみると、DHCP でアドレスを払い出しているところで以下のようなログが出力されていました (ユニークっぽいシリアルや MAC アドレスは一応置換しています)。

```
| 2019/06/04 08:18:20 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
|:--|:--|:--|
| 2019/06/04 08:18:09 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:17:58 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:17:47 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:17:36 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:17:25 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:17:22 | DHCPS | sending ACK to 192.168.11.7 |
| 2019/06/04 08:17:22 | DHCPS | sending OFFER of 192.168.11.7 |
| 2019/06/04 08:17:14 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:17:03 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:16:52 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:16:41 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:16:31 | DHCPS | sending ACK to 192.168.11.6 |
| 2019/06/04 08:16:31 | DHCPS | Request incoming from Remo-000000(len:11) |
| 2019/06/04 08:16:31 | DHCPS | sending OFFER of 192.168.11.6 Remo-000000 |
| 2019/06/04 08:16:31 | DHCPS | Request incoming from Remo-000000(len:11) |
| 2019/06/04 08:16:30 | AUTH | eth1(22971): Authenticated User - 00:00:00:00:00:00 |
| 2019/06/04 08:16:30 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/06/04 08:16:29 | NTP | SUCCESS: set time : Tue Jun 4 08:16:29 2019 |
| 2019/01/01 00:11:50 | NTP | ntp server address 210.173.160.57 |
| 2019/01/01 00:11:50 | NTP | probe_count=0 hostname=ntp.jst.mfeed.ad.jp cycle_time=86400 |
| 2019/01/01 00:11:50 | NTP | start ntpclient |
| 2019/01/01 00:11:49 | SYSTEM | [MAP-E] Connection succeeded. |
| 2019/01/01 00:11:46 | WIRELESS | wl0: wlc_ampdu_recv_addba_resp: Failed. status 37 wsize 64 policy 1 |
| 2019/01/01 00:11:45 | NAT | cleanup /proc/net/nf_conntrack |
| 2019/01/01 00:11:45 | NAT | cleanup /proc/net/nf_conntrack |
| 2019/01/01 00:11:45 | NAT | cleanup /proc/net/nf_conntrack |
| 2019/01/01 00:11:43 | WIRELESS | eth1(22971): NAS Deauthorise - 11:11:11:11:11:11 |
| 2019/01/01 00:11:43 | WIRELESS | eth1(22971): Discarded session, User - 11:11:11:11:11:11 |
| 2019/01/01 00:11:41 | DHCPS | sending ACK to 192.168.11.8 |
| 2019/01/01 00:11:41 | DHCPS | sending OFFER of 192.168.11.8 |
| 2019/01/01 00:11:41 | AUTH | eth1(22971): Authenticated User - 11:11:11:11:11:11 |
| 2019/01/01 00:11:41 | WIRELESS | eth1(22971): NAS Deauthorise - 00:00:00:00:00:00 |
| 2019/01/01 00:11:41 | WIRELESS | eth1(22971): Discarded session, User - 00:00:00:00:00:00 |
| 2019/01/01 00:11:40 | NAT | cleanup /proc/net/nf_conntrack |
| 2019/01/01 00:11:39 | SYSTEM | [MAP-E] Connection was started() |
| 2019/01/01 00:11:37 | WIRELESS | eth1(22971): NAS Deauthorise - 11:11:11:11:11:11 |
| 2019/01/01 00:11:37 | WIRELESS | eth1(22971): Discarded session, User - 11:11:11:11:11:11 |
| 2019/01/01 00:11:35 | DHCPS | sending ACK to 192.168.11.8 |
| 2019/01/01 00:11:35 | DHCPS | sending OFFER of 192.168.11.8 |
| 2019/01/01 00:11:35 | AUTH | eth1(22971): Authenticated User - 11:11:11:11:11:11 |
| 2019/01/01 00:11:33 | DHCPS | sending ACK to 192.168.11.7 |
| 2019/01/01 00:11:33 | DHCPS | sending OFFER of 192.168.11.7 |
| 2019/01/01 00:11:31 | DHCPS | sending ACK to 192.168.11.6 |
| 2019/01/01 00:11:31 | DHCPS | Request incoming from Remo-000000(len:11) |
| 2019/01/01 00:11:31 | DHCPS | sending OFFER of 192.168.11.6 Remo-000000 |
| 2019/01/01 00:11:31 | DHCPS | Request incoming from Remo-000000(len:11) |
```

`192.168.11.6` (Nature Remo) が接続してからエラーが出るようになっています。試しに Nature Remo の電源を入れたり切ったりしてみると、やはり入っているときだけエラーが出ます。

ということで犯人は Nature Remo 確定です。
ログが溢れてルーターのストレージを食いつぶすということもなさそうで、また、記事によると他の実害も無いらしいので放置することにしました。
すっきりしませんがどうにもならなさそう…

### 2019/09/09 追記

これまでの話とは別になりますが、Wi-Fi の設定で 5 GHz 帯を無効、2.4 GHz 帯を有効、帯域を 600 MHz にすると Wi-Fi に接続できなくなりました。やっぱり Nature Remo は Wi-Fi のハードウェアにお金かけてないっぽいですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/56321/45a52a64-ebe0-78a4-6abe-2e5709bf4d50.png)