WiFi: Frequent wlan0 deauths with Reason 2 and Reason 15

My Yun's wifi is intermittent. It does work for a bit, and then it doesn't... probably because it starts to disconnect/reconnect over and over again. This is a WPA2 network. Anyone know what this is?

UPDATE: I noticed that it auths at two different MAC addresses:
Dec 11 11:27:58 Arduino kern.info kernel: [ 1739.130000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
then later it will deauth and do this...
Dec 11 11:31:03 Arduino kern.info kernel: [ 1924.950000] wlan0: send auth to c0:25:5c:97:6a:b0 (try 1/3)

UPDATE: Even when I specify a certain BSSID (Mac address) it will deauthorize with either Reason 2 or Reason 15 and then reauthorize. So now I'll have to focus on the events that look like:
Dec 10 20:44:50 Arduino kern.info kernel: [ 93.650000] wlan0: deauthenticated from 34:db:fd:c2:00:f0 (Reason: 15)
Dec 10 20:45:05 Arduino kern.info kernel: [ 108.540000] wlan0: deauthenticated from c0:25:5c:97:6a:b0 (Reason: 2)

Dec 10 20:44:50 Arduino kern.info kernel: [   93.650000] wlan0: deauthenticated from 34:db:fd:c2:00:f0 (Reason: 15)
Dec 10 20:45:00 Arduino kern.info kernel: [  104.120000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 10 20:45:00 Arduino kern.info kernel: [  104.170000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:00 Arduino kern.info kernel: [  104.170000] wlan0: authenticated
Dec 10 20:45:00 Arduino kern.info kernel: [  104.180000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:00 Arduino kern.info kernel: [  104.200000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 10 20:45:00 Arduino kern.info kernel: [  104.200000] wlan0: associated
Dec 10 20:45:03 Arduino kern.info kernel: [  107.270000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 15)
Dec 10 20:45:04 Arduino kern.info kernel: [  107.600000] wlan0: authenticate with c0:25:5c:97:6a:b0
Dec 10 20:45:04 Arduino kern.info kernel: [  107.650000] wlan0: send auth to c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:04 Arduino kern.info kernel: [  107.650000] wlan0: authenticated
Dec 10 20:45:04 Arduino kern.info kernel: [  107.670000] wlan0: associate with c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:04 Arduino kern.info kernel: [  107.670000] wlan0: RX AssocResp from c0:25:5c:97:6a:b0 (capab=0x431 status=0 aid=3)
Dec 10 20:45:04 Arduino kern.info kernel: [  107.680000] wlan0: associated
Dec 10 20:45:05 Arduino kern.info kernel: [  108.540000] wlan0: deauthenticated from c0:25:5c:97:6a:b0 (Reason: 2)
Dec 10 20:45:15 Arduino kern.info kernel: [  118.990000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 10 20:45:15 Arduino kern.info kernel: [  119.040000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:15 Arduino kern.info kernel: [  119.090000] wlan0: authenticated
Dec 10 20:45:15 Arduino kern.info kernel: [  119.100000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:15 Arduino kern.info kernel: [  119.100000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 10 20:45:15 Arduino kern.info kernel: [  119.100000] wlan0: associated
Dec 10 20:45:18 Arduino kern.info kernel: [  122.370000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 15)
Dec 10 20:45:19 Arduino kern.info kernel: [  122.700000] wlan0: authenticate with c0:25:5c:97:6a:b0
Dec 10 20:45:19 Arduino kern.info kernel: [  122.750000] wlan0: send auth to c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:19 Arduino kern.info kernel: [  122.750000] wlan0: authenticated
Dec 10 20:45:19 Arduino kern.info kernel: [  122.770000] wlan0: associate with c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:19 Arduino kern.info kernel: [  122.770000] wlan0: RX AssocResp from c0:25:5c:97:6a:b0 (capab=0x431 status=0 aid=3)
Dec 10 20:45:19 Arduino kern.info kernel: [  122.780000] wlan0: associated
Dec 10 20:45:19 Arduino kern.info kernel: [  122.950000] wlan0: deauthenticated from c0:25:5c:97:6a:b0 (Reason: 2)
Dec 10 20:45:19 Arduino kern.info kernel: [  123.280000] wlan0: authenticate with 20:3a:07:33:d5:10
Dec 10 20:45:19 Arduino kern.info kernel: [  123.330000] wlan0: send auth to 20:3a:07:33:d5:10 (try 1/3)
Dec 10 20:45:20 Arduino kern.info kernel: [  123.460000] wlan0: authenticated
Dec 10 20:45:20 Arduino kern.info kernel: [  123.470000] wlan0: associate with 20:3a:07:33:d5:10 (try 1/3)
Dec 10 20:45:20 Arduino kern.info kernel: [  123.470000] wlan0: RX AssocResp from 20:3a:07:33:d5:10 (capab=0x431 status=0 aid=2)
Dec 10 20:45:20 Arduino kern.info kernel: [  123.480000] wlan0: associated
Dec 10 20:45:30 Arduino kern.info kernel: [  133.480000] wlan0: deauthenticating from 20:3a:07:33:d5:10 by local choice (reason=3)
Dec 10 20:45:41 Arduino kern.info kernel: [  144.460000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 10 20:45:41 Arduino kern.info kernel: [  144.510000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:41 Arduino kern.info kernel: [  144.520000] wlan0: authenticated
Dec 10 20:45:41 Arduino kern.info kernel: [  144.530000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:41 Arduino kern.info kernel: [  144.540000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 10 20:45:41 Arduino kern.info kernel: [  144.540000] wlan0: associated
Dec 10 20:45:41 Arduino kern.info kernel: [  145.370000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 10 20:45:42 Arduino kern.info kernel: [  145.680000] wlan0: authenticate with c0:25:5c:97:6a:b0
Dec 10 20:45:42 Arduino kern.info kernel: [  145.730000] wlan0: send auth to c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:42 Arduino kern.info kernel: [  145.740000] wlan0: authenticated
Dec 10 20:45:42 Arduino kern.info kernel: [  145.750000] wlan0: associate with c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:42 Arduino kern.info kernel: [  145.750000] wlan0: RX AssocResp from c0:25:5c:97:6a:b0 (capab=0x431 status=0 aid=3)
Dec 10 20:45:42 Arduino kern.info kernel: [  145.750000] wlan0: associated
Dec 10 20:45:42 Arduino kern.info kernel: [  145.930000] wlan0: deauthenticated from c0:25:5c:97:6a:b0 (Reason: 2)
Dec 10 20:45:42 Arduino kern.info kernel: [  146.260000] wlan0: authenticate with 20:3a:07:33:d5:10
Dec 10 20:45:42 Arduino kern.info kernel: [  146.310000] wlan0: send auth to 20:3a:07:33:d5:10 (try 1/3)
Dec 10 20:45:43 Arduino kern.info kernel: [  146.410000] wlan0: send auth to 20:3a:07:33:d5:10 (try 2/3)
Dec 10 20:45:43 Arduino kern.info kernel: [  146.450000] wlan0: authenticated
Dec 10 20:45:43 Arduino kern.info kernel: [  146.460000] wlan0: associate with 20:3a:07:33:d5:10 (try 1/3)
Dec 10 20:45:43 Arduino kern.info kernel: [  146.470000] wlan0: RX AssocResp from 20:3a:07:33:d5:10 (capab=0x431 status=0 aid=2)
Dec 10 20:45:43 Arduino kern.info kernel: [  146.470000] wlan0: associated
Dec 10 20:45:46 Arduino kern.info kernel: [  149.610000] wlan0: deauthenticated from 20:3a:07:33:d5:10 (Reason: 15)
Dec 10 20:45:56 Arduino kern.info kernel: [  160.020000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 10 20:45:56 Arduino kern.info kernel: [  160.070000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:56 Arduino kern.info kernel: [  160.090000] wlan0: authenticated
Dec 10 20:45:56 Arduino kern.info kernel: [  160.100000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 10 20:45:56 Arduino kern.info kernel: [  160.120000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 10 20:45:56 Arduino kern.info kernel: [  160.130000] wlan0: associated
Dec 10 20:45:57 Arduino kern.info kernel: [  160.510000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 10 20:45:57 Arduino kern.info kernel: [  160.820000] wlan0: authenticate with c0:25:5c:97:6a:b0
Dec 10 20:45:57 Arduino kern.info kernel: [  160.870000] wlan0: send auth to c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:57 Arduino kern.info kernel: [  160.880000] wlan0: authenticated
Dec 10 20:45:57 Arduino kern.info kernel: [  160.890000] wlan0: associate with c0:25:5c:97:6a:b0 (try 1/3)
Dec 10 20:45:57 Arduino kern.info kernel: [  160.890000] wlan0: RX AssocResp from c0:25:5c:97:6a:b0 (capab=0x431 status=0 aid=3)
Dec 10 20:45:57 Arduino kern.info kernel: [  160.890000] wlan0: associated
Dec 10 20:45:57 Arduino kern.info kernel: [  161.070000] wlan0: deauthenticated from c0:25:5c:97:6a:b0 (Reason: 2)
Dec 10 20:45:58 Arduino kern.info kernel: [  161.400000] wlan0: authenticate with 20:3a:07:33:e2:f0
Dec 10 20:45:58 Arduino kern.info kernel: [  161.450000] wlan0: send auth to 20:3a:07:33:e2:f0 (try 1/3)
Dec 10 20:45:58 Arduino kern.info kernel: [  161.460000] wlan0: authenticated
Dec 10 20:45:58 Arduino kern.info kernel: [  161.470000] wlan0: associate with 20:3a:07:33:e2:f0 (try 1/3)
Dec 10 20:45:58 Arduino kern.info kernel: [  161.470000] wlan0: RX AssocResp from 20:3a:07:33:e2:f0 (capab=0x431 status=0 aid=2)
Dec 10 20:45:58 Arduino kern.info kernel: [  161.470000] wlan0: associated
Dec 10 20:45:58 Arduino kern.info kernel: [  161.650000] wlan0: deauthenticated from 20:3a:07:33:e2:f0 (Reason: 2)

I have exactly the same problem : Wifi Yun trouble - Arduino Yún - Arduino Forum
I will keep you informed if I found the solution :slight_smile:

Actually I'm getting Reason 2 and Reason 15 but it from the log you posted, yours is different...

I've seen explanations of Reason 2 and 15 from kernel bugs to wpa_supplicant.conf config issues (password?) but nothing I know how to address easily.

I did find that on the Linux stack that file is /tmp/run/wpa_supplicant-wlan0.conf

Here's what it does when I tell it to only use a particular BSSID. The password is correct as a checked it with another device.

Dec 11 14:22:35 Arduino kern.info kernel: [  557.970000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:22:35 Arduino kern.info kernel: [  558.020000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:35 Arduino kern.info kernel: [  558.020000] wlan0: authenticated
Dec 11 14:22:35 Arduino kern.info kernel: [  558.030000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:35 Arduino kern.info kernel: [  558.030000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:22:35 Arduino kern.info kernel: [  558.030000] wlan0: associated
Dec 11 14:22:36 Arduino kern.info kernel: [  559.530000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 11 14:22:36 Arduino kern.info kernel: [  559.740000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:22:37 Arduino kern.info kernel: [  559.790000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:37 Arduino kern.info kernel: [  559.790000] wlan0: authenticated
Dec 11 14:22:37 Arduino kern.info kernel: [  559.820000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:37 Arduino kern.info kernel: [  559.820000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:22:37 Arduino kern.info kernel: [  559.830000] wlan0: associated
Dec 11 14:22:40 Arduino kern.info kernel: [  563.040000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 15)
Dec 11 14:22:40 Arduino kern.info kernel: [  563.250000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:22:40 Arduino kern.info kernel: [  563.300000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:40 Arduino kern.info kernel: [  563.320000] wlan0: authenticated
Dec 11 14:22:40 Arduino kern.info kernel: [  563.330000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:40 Arduino kern.info kernel: [  563.330000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:22:40 Arduino kern.info kernel: [  563.340000] wlan0: associated
Dec 11 14:22:43 Arduino kern.info kernel: [  566.320000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 11 14:22:43 Arduino kern.info kernel: [  566.520000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:22:43 Arduino kern.info kernel: [  566.560000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:43 Arduino kern.info kernel: [  566.570000] wlan0: authenticated
Dec 11 14:22:43 Arduino kern.info kernel: [  566.580000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:22:43 Arduino kern.info kernel: [  566.580000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:22:43 Arduino kern.info kernel: [  566.590000] wlan0: associated
Dec 11 14:23:05 Arduino kern.info kernel: [  588.160000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 11 14:23:05 Arduino kern.info kernel: [  588.370000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:23:05 Arduino kern.info kernel: [  588.420000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:05 Arduino kern.info kernel: [  588.420000] wlan0: authenticated
Dec 11 14:23:05 Arduino kern.info kernel: [  588.430000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:05 Arduino kern.info kernel: [  588.430000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:23:05 Arduino kern.info kernel: [  588.440000] wlan0: associated
Dec 11 14:23:07 Arduino kern.info kernel: [  590.240000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 11 14:23:07 Arduino kern.info kernel: [  590.450000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:23:07 Arduino kern.info kernel: [  590.490000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:07 Arduino kern.info kernel: [  590.500000] wlan0: authenticated
Dec 11 14:23:07 Arduino kern.info kernel: [  590.520000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:07 Arduino kern.info kernel: [  590.520000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:23:07 Arduino kern.info kernel: [  590.530000] wlan0: associated
Dec 11 14:23:08 Arduino kern.info kernel: [  590.860000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 2)
Dec 11 14:23:08 Arduino kern.info kernel: [  591.070000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:23:08 Arduino kern.info kernel: [  591.120000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:08 Arduino kern.info kernel: [  591.150000] wlan0: authenticated
Dec 11 14:23:08 Arduino kern.info kernel: [  591.160000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:08 Arduino kern.info kernel: [  591.190000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:23:08 Arduino kern.info kernel: [  591.190000] wlan0: associated
Dec 11 14:23:11 Arduino kern.info kernel: [  594.360000] wlan0: deauthenticated from 20:3a:07:33:ba:00 (Reason: 15)
Dec 11 14:23:11 Arduino kern.info kernel: [  594.560000] wlan0: authenticate with 20:3a:07:33:ba:00
Dec 11 14:23:11 Arduino kern.info kernel: [  594.610000] wlan0: send auth to 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:11 Arduino kern.info kernel: [  594.620000] wlan0: authenticated
Dec 11 14:23:11 Arduino kern.info kernel: [  594.630000] wlan0: associate with 20:3a:07:33:ba:00 (try 1/3)
Dec 11 14:23:11 Arduino kern.info kernel: [  594.630000] wlan0: RX AssocResp from 20:3a:07:33:ba:00 (capab=0x431 status=0 aid=1)
Dec 11 14:23:11 Arduino kern.info kernel: [  594.640000] wlan0: associated

Which mac address is the right one?