TX2 as wireless AP drops connections randomly

Hello, I have 2 TX2s running JetPack 3.1. The access point was created with NetworkManager, but to enable the hotspot functionality, I added the following line to /etc/modprobe.d/bcmdhd.conf

options bcmdhd op_mode=2

I also disabled power-save by default by creating a file at /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf with

[connection]
wifi.powersave = 2

I am always able to start the TX2 with the AP running. But sometimes, after anywhere from 15 minutes to 7 hours later, all connected devices will be kicked and any attempts to reconnect will fail. The SSID always stays visible. Trying to connect with either Ubuntu, Windows, or Android just indicates that it is connecting with no update or password prompt until the attempts time out.

Restarting the network-manager service resets the problem, but this has the irritating tendency of appearing when I cannot reboot it without a wifi connection. There is no other network device in use on the TX2s. I have noticed that this happens when I am running code that is continuously sending and receiving packets, but more than 90% of the time, this problem never occurs.

Access Point parameters (output of nmcli)

connection.id:                          Center Dos
connection.uuid:                        4d90c42d-8362-422c-b21b-85f982ead050
connection.interface-name:              wlan0
connection.type:                        802-11-wireless
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.timestamp:                   1536105245
connection.read-only:                   no
connection.permissions:                 
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.autoconnect-slaves:          -1 (default)
connection.secondaries:                 
connection.gateway-ping-timeout:        0
connection.metered:                     unknown
connection.lldp:                        -1 (default)
802-11-wireless.ssid:                   centerdos
802-11-wireless.mode:                   ap
802-11-wireless.band:                   a
802-11-wireless.channel:                36
802-11-wireless.bssid:                  --
802-11-wireless.rate:                   0
802-11-wireless.tx-power:               0
802-11-wireless.mac-address:            01:23:45:67:89:AB
802-11-wireless.cloned-mac-address:     --
802-11-wireless.mac-address-blacklist:  
802-11-wireless.mac-address-randomization:default
802-11-wireless.mtu:                    auto
802-11-wireless.seen-bssids:            01:23:45:67:89:AB
802-11-wireless.hidden:                 no
802-11-wireless.powersave:              default (0)
802-11-wireless-security.key-mgmt:      wpa-psk
802-11-wireless-security.wep-tx-keyidx: 0
802-11-wireless-security.auth-alg:      --
802-11-wireless-security.proto:         
802-11-wireless-security.pairwise:      
802-11-wireless-security.group:         
802-11-wireless-security.leap-username: --
802-11-wireless-security.wep-key0:      <hidden>
802-11-wireless-security.wep-key1:      <hidden>
802-11-wireless-security.wep-key2:      <hidden>
802-11-wireless-security.wep-key3:      <hidden>
802-11-wireless-security.wep-key-flags: 0 (none)
802-11-wireless-security.wep-key-type:  0 (unknown)
802-11-wireless-security.psk:           <hidden>
802-11-wireless-security.psk-flags:     0 (none)
802-11-wireless-security.leap-password: <hidden>
802-11-wireless-security.leap-password-flags:0 (none)
ipv4.method:                            shared
ipv4.dns:                               
ipv4.dns-search:                        
ipv4.dns-options:                       (default)
ipv4.dns-priority:                      0
ipv4.addresses:                         
ipv4.gateway:                           --
ipv4.routes:                            
ipv4.route-metric:                      -1
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-timeout:                      0
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.dhcp-fqdn:                         --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
ipv4.dad-timeout:                       -1 (default)
ipv6.method:                            ignore
ipv6.dns:                               
ipv6.dns-search:                        
ipv6.dns-options:                       (default)
ipv6.dns-priority:                      0
ipv6.addresses:                         
ipv6.gateway:                           --
ipv6.routes:                            
ipv6.route-metric:                      -1
ipv6.ignore-auto-routes:                no
ipv6.ignore-auto-dns:                   no
ipv6.never-default:                     no
ipv6.may-fail:                          yes
ipv6.ip6-privacy:                       0 (disabled)
ipv6.addr-gen-mode:                     stable-privacy
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
GENERAL.NAME:                           Center Dos
GENERAL.UUID:                           4d90c42d-8362-422c-b21b-85f982ead050
GENERAL.DEVICES:                        wlan0
GENERAL.STATE:                          activated
GENERAL.DEFAULT:                        no
GENERAL.DEFAULT6:                       no
GENERAL.VPN:                            no
GENERAL.ZONE:                           --
GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/1
GENERAL.SPEC-OBJECT:                    /org/freedesktop/NetworkManager/AccessPoint/1
GENERAL.MASTER-PATH:                    --
IP4.ADDRESS[1]:                         10.42.0.1/24
IP4.GATEWAY:                            
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP6.ADDRESS[1]:                         fe80::204:4bff:fe8c:7474/64
IP6.GATEWAY:

Output of dmesg (clipped to start of error):

[   92.323878] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[   92.350189] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[   92.368070] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[   93.387134] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  724.186473] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[  724.207931] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[  726.235791] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[  726.275678] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  726.290115] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  727.309954] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  739.506241] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[  739.530404] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[  810.304073] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[  810.326384] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  810.340966] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  811.359858] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  891.978250] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[  891.987951] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DEAUTH(5) status 0 reason 7
[  891.994919] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[  894.808172] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[  894.831966] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  894.846887] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[  895.865451] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 1074.704494] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[ 1074.714137] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 1074.718058] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 1074.718069] Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 1074.729050] event WLC_E_DEAUTH(5) status 0 reason 7
[ 1077.588401] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 1077.606917] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 1077.621511] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 1078.640260] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 1086.911999] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[ 1086.925295] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 1158.202313] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 1158.228466] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 1158.243296] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 1159.261957] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 3821.202975] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 3821.271515] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 3821.293473] CFG80211-ERROR) wl_cfg80211_get_key : Invalid algo (0x46)
[ 3830.947930] test_program[3755]: unhandled level 2 translation fault (11) at 0x00000000, esr 0x92000006
[ 3830.957287] pgd = ffffffc0688f6000
[ 3830.960768] [00000000] *pgd=00000000e4c43003, *pud=00000000e4c43003, *pmd=0000000000000000

[ 3830.970757] CPU: 3 PID: 3755 Comm: test_program Not tainted 4.4.38-tegra #1
[ 3830.977736] Hardware name: quill (DT)
[ 3830.981419] task: ffffffc07212e400 ti: ffffffc07b34c000 task.ti: ffffffc07b34c000
[ 3830.988955] PC is at 0x7fab084880
[ 3830.992284] LR is at 0x7fab085a38
[ 3830.995602] pc : [<0000007fab084880>] lr : [<0000007fab085a38>] pstate: 80000000
[ 3831.002991] sp : 0000007ff2680630
[ 3831.006297] x29: 0000007ff2680630 x28: 0000000000000000 
[ 3831.011630] x27: 0000000000000000 x26: 0000000000000000 
[ 3831.016962] x25: 0000000000000000 x24: 0000000000000001 
[ 3831.022295] x23: 0000000000000003 x22: 0000007fab4bcbf8 
[ 3831.027660] x21: 0000000000000003 x20: 0000007fab695000 
[ 3831.033043] x19: 0000007fab695000 x18: 0000000000000014 
[ 3831.038381] x17: 00000000004d2280 x16: 0000007fab085848 
[ 3831.043725] x15: 0000007fab7c3000 x14: 0000000000000000 
[ 3831.049057] x13: 610a2c6d65747379 x12: 7320656c69662065 
[ 3831.054391] x11: 6874206e69207473 x10: 0101010101010101 
[ 3831.059727] x9 : 0000000000524550 x8 : 0000000000000000 
[ 3831.065061] x7 : 0000007fab7c3cb8 x6 : 0000007ff2680840 
[ 3831.070391] x5 : 00000000ffffffe0 x4 : 00000000ffffff80 
[ 3831.075728] x3 : 0000007ff2680860 x2 : 0000000000000001 
[ 3831.081060] x1 : 0000007ff2680830 x0 : 0000000000000000 

[ 3831.087921] Library at 0x7fab084880: 0x7faabc7000 /usr/lib/libgdal.so.1.18.3
[ 3831.094970] Library at 0x7fab085a38: 0x7faabc7000 /usr/lib/libgdal.so.1.18.3
[ 3831.102011] vdso base = 0x7fab7c2000
[ 4819.627373] _dhd_wlfc_deque_afq: queue is empty
[ 4819.631906] _dhd_wlfc_deque_afq: queue is empty
[ 4819.636441] _dhd_wlfc_deque_afq: queue is empty
[ 4819.640968] _dhd_wlfc_deque_afq: queue is empty
[ 4819.645494] _dhd_wlfc_deque_afq: queue is empty
[ 4819.650016] _dhd_wlfc_deque_afq: queue is empty
[ 4819.654541] _dhd_wlfc_deque_afq: queue is empty
[ 4819.659064] _dhd_wlfc_deque_afq: queue is empty
[ 4819.663587] _dhd_wlfc_deque_afq: queue is empty
[ 4819.668112] _dhd_wlfc_deque_afq: queue is empty
[ 4819.672634] _dhd_wlfc_deque_afq: queue is empty
[ 4819.677157] _dhd_wlfc_deque_afq: queue is empty
[ 4819.681680] _dhd_wlfc_deque_afq: queue is empty
[ 4819.686204] _dhd_wlfc_deque_afq: queue is empty
[ 4819.690727] _dhd_wlfc_deque_afq: queue is empty
[ 4819.695250] _dhd_wlfc_deque_afq: queue is empty
[ 4819.699774] _dhd_wlfc_deque_afq: queue is empty
[ 4819.704299] _dhd_wlfc_deque_afq: queue is empty
[ 4819.708822] _dhd_wlfc_deque_afq: queue is empty
[ 4819.713384] _dhd_wlfc_deque_afq: queue is empty
[ 4819.717912] _dhd_wlfc_deque_afq: queue is empty
[ 4819.722436] _dhd_wlfc_deque_afq: queue is empty
[ 4819.726958] _dhd_wlfc_deque_afq: queue is empty
[ 4819.731480] _dhd_wlfc_deque_afq: queue is empty
[ 4819.736006] _dhd_wlfc_deque_afq: queue is empty
[ 4819.740528] _dhd_wlfc_deque_afq: queue is empty
[ 4819.745051] _dhd_wlfc_deque_afq: queue is empty
[ 4819.749573] _dhd_wlfc_deque_afq: queue is empty
[ 4819.754097] _dhd_wlfc_deque_afq: queue is empty
[ 4819.758620] _dhd_wlfc_deque_afq: queue is empty
[ 4819.763142] _dhd_wlfc_deque_afq: queue is empty
[ 4819.767667] _dhd_wlfc_deque_afq: queue is empty
[ 4819.772190] _dhd_wlfc_deque_afq: queue is empty
[ 4819.776711] _dhd_wlfc_deque_afq: queue is empty
[ 4819.781233] _dhd_wlfc_deque_afq: queue is empty
[ 4819.785757] _dhd_wlfc_deque_afq: queue is empty
[ 4819.790281] _dhd_wlfc_deque_afq: queue is empty
[ 4819.794803] _dhd_wlfc_deque_afq: queue is empty
[ 4819.799326] _dhd_wlfc_deque_afq: queue is empty
[ 4819.804258] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DEAUTH_IND(6) status 0 reason 7
[ 4819.814627] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[ 4819.826166] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4822.077904] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 4826.092973] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 4826.097953] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 4826.103446] event WLC_E_DEAUTH(5) status 0 reason 3
[ 4826.107173] Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4826.114351] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4826.125447] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4828.508538] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 4832.524480] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4832.535143] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4832.599898] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DEAUTH(5) status 0 reason 3
[ 4832.608796] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 4832.609942] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 4832.609944] Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4832.623539] event WLC_E_DEAUTH(5) status 0 reason 3
[ 4835.014705] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 4839.038029] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4839.048802] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4839.159630] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DEAUTH(5) status 0 reason 3
[ 4839.168562] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 4839.169699] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 4839.169701] Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4839.183308] event WLC_E_DEAUTH(5) status 0 reason 3
[ 4841.567532] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 4842.775460] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DEAUTH_IND(6) status 0 reason 1
[ 4842.784745] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 4842.785879] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 4842.785881] Disconnect STA : 06:17:28:39:4a:5b scb_val.val 3
[ 4842.799377] event WLC_E_DISASSOC_IND(12) status 0 reason 8
[ 5423.151420] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 5423.152989] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 5423.152992] event WLC_E_DEAUTH(5) status 0 reason 3
[ 5423.165313] Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5423.173146] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5423.183904] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5424.979710] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 5429.001534] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 5429.006619] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 5429.006647] Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5429.008222] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5429.025810] event WLC_E_DEAUTH(5) status 0 reason 3
[ 5429.032120] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5430.812675] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 5434.833986] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 5434.834175] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 5434.834177] event WLC_E_DEAUTH(5) status 0 reason 3
[ 5434.847889] Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5434.855464] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5434.866166] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5436.653244] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 5438.564616] CFG80211-ERROR) wl_notify_connect_status_ap : event WLC_E_DISASSOC_IND(12) status 0 reason 8
[ 5438.575378] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5440.513899] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 5444.535275] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 5444.535461] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 5444.535464] event WLC_E_DEAUTH(5) status 0 reason 3
[ 5444.549128] Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5444.556666] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5444.567460] CFG80211-ERROR) wl_cfg80211_del_station : Disconnect STA : 00:11:22:33:44:66 scb_val.val 3
[ 5466.260455] CFG80211-ERROR) wl_cfg80211_change_station : WLC_SCB_AUTHORIZE sta_flags_mask not set 
[ 5470.281723] CFG80211-ERROR) wl_cfg80211_del_station : 
[ 5470.281903] CFG80211-ERROR) wl_notify_connect_status_ap : 
[ 5470.281906] event WLC_E_DEAUTH(5) status 0 reason 3
...
(repeated until network-manager service is restarted)

Any help is much appreciated.

gotsring,

Thanks.

I’ll try to reproduce this issue.

In the meantime, I’ve been unable to purposefully reproduce the issue, but it has occurred a few more times.

Other than /var/log/syslog or kern.log, are there any networking-specific logs that I can go through? I should note that I’m new to messing with drivers and system logs (even dmesg), but I’d like to at least narrow down where the issue is occurring.

Sometimes networking will be mentioned in “/var/log/auth.log”, e.g., if ssh is used (or if something significant is denied or allowed even if it isn’t network-related).

To be honest, I just checked and found we had similar issue before.

However, we failed to resolve since we are not able to reproduce this issue on our side.

You could try

1.Use “wl PM 0” to disable the power management.

  1. If above command doesn’t fix try disabling SDIO auto sleep as well
    a) Following command will work on client side
    wpa_cli -i wlan0 DRIVER AUTOSLEEP 0
    b) Host side you need add following patch
--- a/drivers/net/wireless/bcmdhd/dhd_linux.c
+++ b/drivers/net/wireless/bcmdhd/dhd_linux.c
@@ -6155,6 +6155,7 @@ dhd_preinit_ioctls(dhd_pub_t *dhd)
 #endif
        }

+       dhd_slpauto_config(dhd, 0);
        DHD_ERROR(("Firmware up: op_mode=0x%04x, MAC="MACDBG"\n",
                dhd->op_mode, MAC2STRDBG(dhd->mac.octet)));
        /* Set Country code  */
  1. Pick up the wifi firmware from rel-28.2 back to rel-28.1 and try.

Thank you for the reply. I’ll try these during the next week and get back with my results. I may just start using something else to create the access point and setting the TX2 as a client.

Update on all this.

I made a lot of changes to the code that I was running on the Jetsons, including rewriting the network sending/receiving code. This was mostly to add error handling, and ever since, I haven’t had any problems with the AP.

I’m still not convinced that the problem is gone, as sometimes a week or two passes without any issue, but with amount that I’ve been debugging with no network issues seems to indicate that perhaps something in the user code was triggering the issue. I should note that I did not yet try any of the suggestions listed above (busy making sure my end worked), which kind of adds to the conclusion that it was user code.

I’ll post updates as they occur.