All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexey.Brodkin@synopsys.com (Alexey Brodkin)
To: linux-snps-arc@lists.infradead.org
Subject: rsi_91x: Failed to read status register on failed authentication
Date: Tue, 5 Dec 2017 16:11:55 +0000	[thread overview]
Message-ID: <1512490314.4977.143.camel@synopsys.com> (raw)

Hi Amit,

I'm seeing quite a strange behavior of RedPine module.
It connects perfectly fine to one of access points but fails
to connect to another.

Moreover after that failure RSI driver starts to flood me with
messages saying:
--------------------->8--------------------
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
--------------------->8--------------------

Below you may find details of my 2 experiments.
Note I use vanilla Linux kernel v4.14.4

Any ideas what could be wrong?

-Alexey


1. Working scenario
======================================================
# cat /etc/wpa_supplicant.conf?
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
? ssid="YYY"
? psk="zzz"
}

# iw wlan0 scan
BSS 80:19:34:1f:5e:50(on wlan0) -- associated
????????TSF: 248634601 usec (0d, 00:04:08)
????????freq: 2412
????????beacon interval: 100 TUs
????????capability: ESS Privacy ShortSlotTime (0x0411)
????????signal: -31.00 dBm
????????last seen: 0 ms ago
????????Information elements from Probe Response frame:
????????SSID: YYY
????????Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0?
????????DS Parameter set: channel 1
????????ERP: Barker_Preamble_Mode
????????Extended supported rates: 24.0 36.0 48.0 54.0?
????????RSN:?????* Version: 1
?????????????????* Group cipher: CCMP
?????????????????* Pairwise ciphers: CCMP
?????????????????* Authentication suites: PSK
?????????????????* Capabilities: 16-PTKSA-RC 1-GTKSA-RC (0x000c)
????????HT capabilities:
????????????????Capabilities: 0x1ec
????????????????????????HT20
????????????????????????SM Power Save disabled
????????????????????????RX HT20 SGI
????????????????????????RX HT40 SGI
????????????????????????TX STBC
????????????????????????RX STBC 1-stream
????????????????????????Max AMSDU length: 3839 bytes
????????????????????????No DSSS/CCK HT40
????????????????Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
????????????????Minimum RX AMPDU time spacing: 4 usec (0x05)
????????????????HT Max RX data rate: 300 Mbps
????????????????HT TX/RX MCS rate indexes supported: 0-15
????????HT operation:
?????????????????* primary channel: 1
?????????????????* secondary channel offset: no secondary
?????????????????* STA channel width: 20 MHz
?????????????????* RIFS: 0
?????????????????* HT protection: no
?????????????????* non-GF present: 1
?????????????????* OBSS non-GF present: 0
?????????????????* dual beacon: 0
?????????????????* dual CTS protection: 0
?????????????????* STBC beacon: 0
?????????????????* L-SIG TXOP Prot: 0
?????????????????* PCO active: 0
?????????????????* PCO phase: 0
????????Extended capabilities: Extended Channel Switching, 6
????????WMM:?????* Parameter version 1
?????????????????* BE: CW 15-1023, AIFSN 3
?????????????????* BK: CW 15-1023, AIFSN 7
?????????????????* VI: CW 7-15, AIFSN 2, TXOP 2976 usec
?????????????????* VO: CW 3-7, AIFSN 2, TXOP 1472 usec
????????WPS:?????* Version: 1.0
?????????????????* Wi-Fi Protected Setup State: 2 (Configured)
?????????????????* Response Type: 3 (AP)
?????????????????* UUID: 97b29264-d9a5-5551-88f9-62fbdacb7162
?????????????????* Manufacturer:??
?????????????????* Model:??
?????????????????* Model Number:??
?????????????????* Serial Number:??
?????????????????* Primary Device Type: 0-00000000-0
?????????????????* Device name:??
?????????????????* Config methods: Display, Keypad
?????????????????* Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20

# ifconfig wlan0 up
rsi_91x: ===> Interface UP <===
rsi_91x: rsi_disable_ps: Cannot accept disable PS in PS_NONE state
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
# wlan0: authenticate with 80:19:34:1f:5e:50
wlan0: send auth to 80:19:34:1f:5e:50 (try 1/3)
wlan0: authenticated
wlan0: associate with 80:19:34:1f:5e:50 (try 1/3)
wlan0: RX AssocResp from 80:19:34:1f:5e:50 (capab=0x411 status=0 aid=1)
IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
wlan0: associated
rsi_91x: rsi_hal_key_config: Cipher 0xfac04 key_type: 1 key_len: 16
rsi_91x: rsi_mac80211_set_key: RSI set_key
rsi_91x: rsi_hal_key_config: Cipher 0xfac04 key_type: 2 key_len: 16
rsi_91x: rsi_mac80211_set_key: RSI set_key

# udhcpc -i wlan0
udhcpc: started, v1.27.2
udhcpc: sending discover
udhcpc: sending select for 10.42.1.137
udhcpc: lease of 10.42.1.137 obtained, lease time 3600
deleting routers
adding dns 10.42.1.1
# ifconfig?
lo????????Link encap:Local Loopback??
??????????inet addr:127.0.0.1??Mask:255.0.0.0
??????????inet6 addr: ::1/128 Scope:Host
??????????UP LOOPBACK RUNNING??MTU:65536??Metric:1
??????????RX packets:0 errors:0 dropped:0 overruns:0 frame:0
??????????TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
??????????collisions:0 txqueuelen:1000?
??????????RX bytes:0 (0.0 B)??TX bytes:0 (0.0 B)

wlan0?????Link encap:Ethernet??HWaddr 00:23:A7:65:9B:94??
??????????inet addr:10.42.1.137??Bcast:10.42.1.255??Mask:255.255.255.0
??????????inet6 addr: fe80::223:a7ff:fe65:9b94/64 Scope:Link
??????????UP BROADCAST RUNNING MULTICAST??MTU:1500??Metric:1
??????????RX packets:5 errors:0 dropped:0 overruns:0 frame:0
??????????TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
??????????collisions:0 txqueuelen:1000?
??????????RX bytes:1028 (1.0 KiB)??TX bytes:1738 (1.6 KiB)
======================================================

2. Failing scenario:
======================================================
# cat /etc/wpa_supplicant.conf?
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
? ssid="XXX"
? psk="zzz"
}

# iw wlan0 scan
BSS 6c:3b:6b:7d:a1:46(on wlan0)
????????TSF: 251623213323 usec (2d, 21:53:43)
????????freq: 2427
????????beacon interval: 100 TUs
????????capability: ESS Privacy ShortSlotTime (0x0411)
????????signal: -65.00 dBm
????????last seen: 0 ms ago
????????Information elements from Probe Response frame:
????????SSID: XXX
????????Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0?
????????DS Parameter set: channel 4
????????ERP: <no flags>
????????HT capabilities:
????????????????Capabilities: 0x106e
????????????????????????HT20/HT40
????????????????????????SM Power Save disabled
????????????????????????RX HT20 SGI
????????????????????????RX HT40 SGI
????????????????????????No RX STBC
????????????????????????Max AMSDU length: 3839 bytes
????????????????????????DSSS/CCK HT40
????????????????Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
????????????????Minimum RX AMPDU time spacing: No restriction (0x00)
????????????????HT RX MCS rate indexes supported: 0-15
????????????????HT TX MCS rate indexes are undefined
????????RSN:?????* Version: 1
?????????????????* Group cipher: CCMP
?????????????????* Pairwise ciphers: CCMP TKIP
?????????????????* Authentication suites: PSK
?????????????????* Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
????????Extended supported rates: 24.0 36.0 48.0 54.0?
????????HT operation:
?????????????????* primary channel: 4
?????????????????* secondary channel offset: above
?????????????????* STA channel width: any
?????????????????* RIFS: 0
?????????????????* HT protection: no
?????????????????* non-GF present: 0
?????????????????* OBSS non-GF present: 0
?????????????????* dual beacon: 0
?????????????????* dual CTS protection: 0
?????????????????* STBC beacon: 0
?????????????????* L-SIG TXOP Prot: 0
?????????????????* PCO active: 0
?????????????????* PCO phase: 0
????????WMM:?????* Parameter version 1
?????????????????* u-APSD
?????????????????* BE: CW 15-1023, AIFSN 3
?????????????????* BK: CW 15-1023, AIFSN 7
?????????????????* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
?????????????????* VO: CW 3-7, AIFSN 2, TXOP 1504 usec

# ifconfig wlan0 up
rsi_91x: ===> Interface UP <===
rsi_91x: rsi_disable_ps: Cannot accept disable PS in PS_NONE state
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
# wlan0: authenticate with 6c:3b:6b:7d:a1:46
wlan0: send auth to 6c:3b:6b:7d:a1:46 (try 1/3)
wlan0: send auth to 6c:3b:6b:7d:a1:46 (try 2/3)
wlan0: send auth to 6c:3b:6b:7d:a1:46 (try 3/3)
rsi_91x: rsi_sdio_write_register_multiple: Synch Cmd53 write failed -16
rsi_91x: rsi_sdio_host_intf_write_pkt: Unable to write onto the card: -16
rsi_91x: rsi_send_mgmt_pkt: Failed to write the packet
wlan0: authentication with 6c:3b:6b:7d:a1:46 timed out
wlan0: authenticate with 6c:3b:6b:76:e0:ab
wlan0: send auth to 6c:3b:6b:76:e0:ab (try 1/3)
wlan0: send auth to 6c:3b:6b:76:e0:ab (try 2/3)
wlan0: send auth to 6c:3b:6b:76:e0:ab (try 3/3)
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
wlan0: authentication with 6c:3b:6b:76:e0:ab timed out
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
======================================================

WARNING: multiple messages have this Message-ID (diff)
From: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
To: "amit.karwar@redpinesignals.com" <amit.karwar@redpinesignals.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-snps-arc@lists.infradead.org"
	<linux-snps-arc@lists.infradead.org>
Subject: rsi_91x: Failed to read status register on failed authentication
Date: Tue, 5 Dec 2017 16:11:55 +0000	[thread overview]
Message-ID: <1512490314.4977.143.camel@synopsys.com> (raw)

SGkgQW1pdCwNCg0KSSdtIHNlZWluZyBxdWl0ZSBhIHN0cmFuZ2UgYmVoYXZpb3Igb2YgUmVkUGlu
ZSBtb2R1bGUuDQpJdCBjb25uZWN0cyBwZXJmZWN0bHkgZmluZSB0byBvbmUgb2YgYWNjZXNzIHBv
aW50cyBidXQgZmFpbHMNCnRvIGNvbm5lY3QgdG8gYW5vdGhlci4NCg0KTW9yZW92ZXIgYWZ0ZXIg
dGhhdCBmYWlsdXJlIFJTSSBkcml2ZXIgc3RhcnRzIHRvIGZsb29kIG1lIHdpdGgNCm1lc3NhZ2Vz
IHNheWluZzoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0NCnJz
aV85MXg6IHJzaV9zZGlvX2NoZWNrX2J1ZmZlcl9zdGF0dXM6IEZhaWxlZCB0byByZWFkIHN0YXR1
cyByZWdpc3Rlcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
DQpCZWxvdyB5b3UgbWF5IGZpbmQgZGV0YWlscyBvZiBteSAyIGV4cGVyaW1lbnRzLg0KTm90ZSBJ
IHVzZSB2YW5pbGxhIExpbnV4IGtlcm5lbCB2NC4xNC40DQoNCkFueSBpZGVhcyB3aGF0IGNvdWxk
IGJlIHdyb25nPw0KDQotQWxleGV5DQoNCg0KMS4gV29ya2luZyBzY2VuYXJpbw0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIGNhdCAvZXRj
L3dwYV9zdXBwbGljYW50LmNvbmbCoA0KY3RybF9pbnRlcmZhY2U9L3Zhci9ydW4vd3BhX3N1cHBs
aWNhbnQNCmFwX3NjYW49MQ0KDQpuZXR3b3JrPXsNCsKgIHNzaWQ9IllZWSINCsKgIHBzaz0ienp6
Ig0KfQ0KDQojIGl3IHdsYW4wIHNjYW4NCkJTUyA4MDoxOTozNDoxZjo1ZTo1MChvbiB3bGFuMCkg
LS0gYXNzb2NpYXRlZA0KwqDCoMKgwqDCoMKgwqDCoFRTRjogMjQ4NjM0NjAxIHVzZWMgKDBkLCAw
MDowNDowOCkNCsKgwqDCoMKgwqDCoMKgwqBmcmVxOiAyNDEyDQrCoMKgwqDCoMKgwqDCoMKgYmVh
Y29uIGludGVydmFsOiAxMDAgVFVzDQrCoMKgwqDCoMKgwqDCoMKgY2FwYWJpbGl0eTogRVNTIFBy
aXZhY3kgU2hvcnRTbG90VGltZSAoMHgwNDExKQ0KwqDCoMKgwqDCoMKgwqDCoHNpZ25hbDogLTMx
LjAwIGRCbQ0KwqDCoMKgwqDCoMKgwqDCoGxhc3Qgc2VlbjogMCBtcyBhZ28NCsKgwqDCoMKgwqDC
oMKgwqBJbmZvcm1hdGlvbiBlbGVtZW50cyBmcm9tIFByb2JlIFJlc3BvbnNlIGZyYW1lOg0KwqDC
oMKgwqDCoMKgwqDCoFNTSUQ6IFlZWQ0KwqDCoMKgwqDCoMKgwqDCoFN1cHBvcnRlZCByYXRlczog
MS4wKiAyLjAqIDUuNSogMTEuMCogNi4wIDkuMCAxMi4wIDE4LjDCoA0KwqDCoMKgwqDCoMKgwqDC
oERTIFBhcmFtZXRlciBzZXQ6IGNoYW5uZWwgMQ0KwqDCoMKgwqDCoMKgwqDCoEVSUDogQmFya2Vy
X1ByZWFtYmxlX01vZGUNCsKgwqDCoMKgwqDCoMKgwqBFeHRlbmRlZCBzdXBwb3J0ZWQgcmF0ZXM6
IDI0LjAgMzYuMCA0OC4wIDU0LjDCoA0KwqDCoMKgwqDCoMKgwqDCoFJTTjrCoMKgwqDCoMKgKiBW
ZXJzaW9uOiAxDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBHcm91cCBjaXBo
ZXI6IENDTVANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIFBhaXJ3aXNlIGNp
cGhlcnM6IENDTVANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIEF1dGhlbnRp
Y2F0aW9uIHN1aXRlczogUFNLDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBD
YXBhYmlsaXRpZXM6IDE2LVBUS1NBLVJDIDEtR1RLU0EtUkMgKDB4MDAwYykNCsKgwqDCoMKgwqDC
oMKgwqBIVCBjYXBhYmlsaXRpZXM6DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoENh
cGFiaWxpdGllczogMHgxZWMNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoEhUMjANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoFNNIFBvd2VyIFNhdmUgZGlzYWJsZWQNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoFJYIEhUMjAgU0dJDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBSWCBIVDQwIFNHSQ0KwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgVFggU1RCQw0KwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgUlggU1RCQyAxLXN0cmVhbQ0KwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgTWF4IEFNU0RVIGxlbmd0aDog
MzgzOSBieXRlcw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgTm8gRFNTUy9DQ0sgSFQ0MA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBNYXhp
bXVtIFJYIEFNUERVIGxlbmd0aCA2NTUzNSBieXRlcyAoZXhwb25lbnQ6IDB4MDAzKQ0KwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBNaW5pbXVtIFJYIEFNUERVIHRpbWUgc3BhY2luZzog
NCB1c2VjICgweDA1KQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBIVCBNYXggUlgg
ZGF0YSByYXRlOiAzMDAgTWJwcw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBIVCBU
WC9SWCBNQ1MgcmF0ZSBpbmRleGVzIHN1cHBvcnRlZDogMC0xNQ0KwqDCoMKgwqDCoMKgwqDCoEhU
IG9wZXJhdGlvbjoNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIHByaW1hcnkg
Y2hhbm5lbDogMQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogc2Vjb25kYXJ5
IGNoYW5uZWwgb2Zmc2V0OiBubyBzZWNvbmRhcnkNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAqIFNUQSBjaGFubmVsIHdpZHRoOiAyMCBNSHoNCsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAqIFJJRlM6IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAqIEhUIHByb3RlY3Rpb246IG5vDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
KiBub24tR0YgcHJlc2VudDogMQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCog
T0JTUyBub24tR0YgcHJlc2VudDogMA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCogZHVhbCBiZWFjb246IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIGR1
YWwgQ1RTIHByb3RlY3Rpb246IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAq
IFNUQkMgYmVhY29uOiAwDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBMLVNJ
RyBUWE9QIFByb3Q6IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIFBDTyBh
Y3RpdmU6IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIFBDTyBwaGFzZTog
MA0KwqDCoMKgwqDCoMKgwqDCoEV4dGVuZGVkIGNhcGFiaWxpdGllczogRXh0ZW5kZWQgQ2hhbm5l
bCBTd2l0Y2hpbmcsIDYNCsKgwqDCoMKgwqDCoMKgwqBXTU06wqDCoMKgwqDCoCogUGFyYW1ldGVy
IHZlcnNpb24gMQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogQkU6IENXIDE1
LTEwMjMsIEFJRlNOIDMNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIEJLOiBD
VyAxNS0xMDIzLCBBSUZTTiA3DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBW
STogQ1cgNy0xNSwgQUlGU04gMiwgVFhPUCAyOTc2IHVzZWMNCsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAqIFZPOiBDVyAzLTcsIEFJRlNOIDIsIFRYT1AgMTQ3MiB1c2VjDQrCoMKg
wqDCoMKgwqDCoMKgV1BTOsKgwqDCoMKgwqAqIFZlcnNpb246IDEuMA0KwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCogV2ktRmkgUHJvdGVjdGVkIFNldHVwIFN0YXRlOiAyIChDb25m
aWd1cmVkKQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogUmVzcG9uc2UgVHlw
ZTogMyAoQVApDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBVVUlEOiA5N2Iy
OTI2NC1kOWE1LTU1NTEtODhmOS02MmZiZGFjYjcxNjINCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAqIE1hbnVmYWN0dXJlcjrCoMKgDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgKiBNb2RlbDrCoMKgDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
KiBNb2RlbCBOdW1iZXI6wqDCoA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCog
U2VyaWFsIE51bWJlcjrCoMKgDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBQ
cmltYXJ5IERldmljZSBUeXBlOiAwLTAwMDAwMDAwLTANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAqIERldmljZSBuYW1lOsKgwqANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAqIENvbmZpZyBtZXRob2RzOiBEaXNwbGF5LCBLZXlwYWQNCsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAqIFVua25vd24gVExWICgweDEwNDksIDYgYnl0ZXMpOiAwMCAz
NyAyYSAwMCAwMSAyMA0KDQojIGlmY29uZmlnIHdsYW4wIHVwDQpyc2lfOTF4OiA9PT0+IEludGVy
ZmFjZSBVUCA8PT09DQpyc2lfOTF4OiByc2lfZGlzYWJsZV9wczogQ2Fubm90IGFjY2VwdCBkaXNh
YmxlIFBTIGluIFBTX05PTkUgc3RhdGUNCklQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHdsYW4w
OiBsaW5rIGlzIG5vdCByZWFkeQ0KDQojIHdwYV9zdXBwbGljYW50IC1CIC1pIHdsYW4wIC1jIC9l
dGMvd3BhX3N1cHBsaWNhbnQuY29uZg0KU3VjY2Vzc2Z1bGx5IGluaXRpYWxpemVkIHdwYV9zdXBw
bGljYW50DQpyZmtpbGw6IENhbm5vdCBvcGVuIFJGS0lMTCBjb250cm9sIGRldmljZQ0KIyB3bGFu
MDogYXV0aGVudGljYXRlIHdpdGggODA6MTk6MzQ6MWY6NWU6NTANCndsYW4wOiBzZW5kIGF1dGgg
dG8gODA6MTk6MzQ6MWY6NWU6NTAgKHRyeSAxLzMpDQp3bGFuMDogYXV0aGVudGljYXRlZA0Kd2xh
bjA6IGFzc29jaWF0ZSB3aXRoIDgwOjE5OjM0OjFmOjVlOjUwICh0cnkgMS8zKQ0Kd2xhbjA6IFJY
IEFzc29jUmVzcCBmcm9tIDgwOjE5OjM0OjFmOjVlOjUwIChjYXBhYj0weDQxMSBzdGF0dXM9MCBh
aWQ9MSkNCklQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB3bGFuMDogbGluayBiZWNvbWVz
IHJlYWR5DQp3bGFuMDogYXNzb2NpYXRlZA0KcnNpXzkxeDogcnNpX2hhbF9rZXlfY29uZmlnOiBD
aXBoZXIgMHhmYWMwNCBrZXlfdHlwZTogMSBrZXlfbGVuOiAxNg0KcnNpXzkxeDogcnNpX21hYzgw
MjExX3NldF9rZXk6IFJTSSBzZXRfa2V5DQpyc2lfOTF4OiByc2lfaGFsX2tleV9jb25maWc6IENp
cGhlciAweGZhYzA0IGtleV90eXBlOiAyIGtleV9sZW46IDE2DQpyc2lfOTF4OiByc2lfbWFjODAy
MTFfc2V0X2tleTogUlNJIHNldF9rZXkNCg0KIyB1ZGhjcGMgLWkgd2xhbjANCnVkaGNwYzogc3Rh
cnRlZCwgdjEuMjcuMg0KdWRoY3BjOiBzZW5kaW5nIGRpc2NvdmVyDQp1ZGhjcGM6IHNlbmRpbmcg
c2VsZWN0IGZvciAxMC40Mi4xLjEzNw0KdWRoY3BjOiBsZWFzZSBvZiAxMC40Mi4xLjEzNyBvYnRh
aW5lZCwgbGVhc2UgdGltZSAzNjAwDQpkZWxldGluZyByb3V0ZXJzDQphZGRpbmcgZG5zIDEwLjQy
LjEuMQ0KIyBpZmNvbmZpZ8KgDQpsb8KgwqDCoMKgwqDCoMKgwqBMaW5rIGVuY2FwOkxvY2FsIExv
b3BiYWNrwqDCoA0KwqDCoMKgwqDCoMKgwqDCoMKgwqBpbmV0IGFkZHI6MTI3LjAuMC4xwqDCoE1h
c2s6MjU1LjAuMC4wDQrCoMKgwqDCoMKgwqDCoMKgwqDCoGluZXQ2IGFkZHI6IDo6MS8xMjggU2Nv
cGU6SG9zdA0KwqDCoMKgwqDCoMKgwqDCoMKgwqBVUCBMT09QQkFDSyBSVU5OSU5HwqDCoE1UVTo2
NTUzNsKgwqBNZXRyaWM6MQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqBSWCBwYWNrZXRzOjAgZXJyb3Jz
OjAgZHJvcHBlZDowIG92ZXJydW5zOjAgZnJhbWU6MA0KwqDCoMKgwqDCoMKgwqDCoMKgwqBUWCBw
YWNrZXRzOjAgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowDQrCoMKgwqDC
oMKgwqDCoMKgwqDCoGNvbGxpc2lvbnM6MCB0eHF1ZXVlbGVuOjEwMDDCoA0KwqDCoMKgwqDCoMKg
wqDCoMKgwqBSWCBieXRlczowICgwLjAgQinCoMKgVFggYnl0ZXM6MCAoMC4wIEIpDQoNCndsYW4w
wqDCoMKgwqDCoExpbmsgZW5jYXA6RXRoZXJuZXTCoMKgSFdhZGRyIDAwOjIzOkE3OjY1OjlCOjk0
wqDCoA0KwqDCoMKgwqDCoMKgwqDCoMKgwqBpbmV0IGFkZHI6MTAuNDIuMS4xMzfCoMKgQmNhc3Q6
MTAuNDIuMS4yNTXCoMKgTWFzazoyNTUuMjU1LjI1NS4wDQrCoMKgwqDCoMKgwqDCoMKgwqDCoGlu
ZXQ2IGFkZHI6IGZlODA6OjIyMzphN2ZmOmZlNjU6OWI5NC82NCBTY29wZTpMaW5rDQrCoMKgwqDC
oMKgwqDCoMKgwqDCoFVQIEJST0FEQ0FTVCBSVU5OSU5HIE1VTFRJQ0FTVMKgwqBNVFU6MTUwMMKg
wqBNZXRyaWM6MQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqBSWCBwYWNrZXRzOjUgZXJyb3JzOjAgZHJv
cHBlZDowIG92ZXJydW5zOjAgZnJhbWU6MA0KwqDCoMKgwqDCoMKgwqDCoMKgwqBUWCBwYWNrZXRz
OjExIGVycm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGNhcnJpZXI6MA0KwqDCoMKgwqDCoMKg
wqDCoMKgwqBjb2xsaXNpb25zOjAgdHhxdWV1ZWxlbjoxMDAwwqANCsKgwqDCoMKgwqDCoMKgwqDC
oMKgUlggYnl0ZXM6MTAyOCAoMS4wIEtpQinCoMKgVFggYnl0ZXM6MTczOCAoMS42IEtpQikNCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoy
LiBGYWlsaW5nIHNjZW5hcmlvOg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQojIGNhdCAvZXRjL3dwYV9zdXBwbGljYW50LmNvbmbCoA0KY3Ry
bF9pbnRlcmZhY2U9L3Zhci9ydW4vd3BhX3N1cHBsaWNhbnQNCmFwX3NjYW49MQ0KDQpuZXR3b3Jr
PXsNCsKgIHNzaWQ9IlhYWCINCsKgIHBzaz0ienp6Ig0KfQ0KDQojIGl3IHdsYW4wIHNjYW4NCkJT
UyA2YzozYjo2Yjo3ZDphMTo0NihvbiB3bGFuMCkNCsKgwqDCoMKgwqDCoMKgwqBUU0Y6IDI1MTYy
MzIxMzMyMyB1c2VjICgyZCwgMjE6NTM6NDMpDQrCoMKgwqDCoMKgwqDCoMKgZnJlcTogMjQyNw0K
wqDCoMKgwqDCoMKgwqDCoGJlYWNvbiBpbnRlcnZhbDogMTAwIFRVcw0KwqDCoMKgwqDCoMKgwqDC
oGNhcGFiaWxpdHk6IEVTUyBQcml2YWN5IFNob3J0U2xvdFRpbWUgKDB4MDQxMSkNCsKgwqDCoMKg
wqDCoMKgwqBzaWduYWw6IC02NS4wMCBkQm0NCsKgwqDCoMKgwqDCoMKgwqBsYXN0IHNlZW46IDAg
bXMgYWdvDQrCoMKgwqDCoMKgwqDCoMKgSW5mb3JtYXRpb24gZWxlbWVudHMgZnJvbSBQcm9iZSBS
ZXNwb25zZSBmcmFtZToNCsKgwqDCoMKgwqDCoMKgwqBTU0lEOiBYWFgNCsKgwqDCoMKgwqDCoMKg
wqBTdXBwb3J0ZWQgcmF0ZXM6IDEuMCogMi4wKiA1LjUqIDExLjAqIDYuMCA5LjAgMTIuMCAxOC4w
wqANCsKgwqDCoMKgwqDCoMKgwqBEUyBQYXJhbWV0ZXIgc2V0OiBjaGFubmVsIDQNCsKgwqDCoMKg
wqDCoMKgwqBFUlA6IDxubyBmbGFncz4NCsKgwqDCoMKgwqDCoMKgwqBIVCBjYXBhYmlsaXRpZXM6
DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoENhcGFiaWxpdGllczogMHgxMDZlDQrC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBIVDIwL0hUNDAN
CsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFNNIFBvd2Vy
IFNhdmUgZGlzYWJsZWQNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoFJYIEhUMjAgU0dJDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqBSWCBIVDQwIFNHSQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgTm8gUlggU1RCQw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgTWF4IEFNU0RVIGxlbmd0aDogMzgzOSBieXRlcw0KwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgRFNTUy9DQ0sgSFQ0MA0KwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBNYXhpbXVtIFJYIEFNUERVIGxlbmd0aCA2NTUz
NSBieXRlcyAoZXhwb25lbnQ6IDB4MDAzKQ0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqBNaW5pbXVtIFJYIEFNUERVIHRpbWUgc3BhY2luZzogTm8gcmVzdHJpY3Rpb24gKDB4MDApDQrC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoEhUIFJYIE1DUyByYXRlIGluZGV4ZXMgc3Vw
cG9ydGVkOiAwLTE1DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoEhUIFRYIE1DUyBy
YXRlIGluZGV4ZXMgYXJlIHVuZGVmaW5lZA0KwqDCoMKgwqDCoMKgwqDCoFJTTjrCoMKgwqDCoMKg
KiBWZXJzaW9uOiAxDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBHcm91cCBj
aXBoZXI6IENDTVANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIFBhaXJ3aXNl
IGNpcGhlcnM6IENDTVAgVEtJUA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCog
QXV0aGVudGljYXRpb24gc3VpdGVzOiBQU0sNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAqIENhcGFiaWxpdGllczogMS1QVEtTQS1SQyAxLUdUS1NBLVJDICgweDAwMDApDQrCoMKg
wqDCoMKgwqDCoMKgRXh0ZW5kZWQgc3VwcG9ydGVkIHJhdGVzOiAyNC4wIDM2LjAgNDguMCA1NC4w
wqANCsKgwqDCoMKgwqDCoMKgwqBIVCBvcGVyYXRpb246DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgKiBwcmltYXJ5IGNoYW5uZWw6IDQNCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAqIHNlY29uZGFyeSBjaGFubmVsIG9mZnNldDogYWJvdmUNCsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIFNUQSBjaGFubmVsIHdpZHRoOiBhbnkNCsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIFJJRlM6IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAqIEhUIHByb3RlY3Rpb246IG5vDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgKiBub24tR0YgcHJlc2VudDogMA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCogT0JTUyBub24tR0YgcHJlc2VudDogMA0KwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCogZHVhbCBiZWFjb246IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAqIGR1YWwgQ1RTIHByb3RlY3Rpb246IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAqIFNUQkMgYmVhY29uOiAwDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgKiBMLVNJRyBUWE9QIFByb3Q6IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAqIFBDTyBhY3RpdmU6IDANCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAq
IFBDTyBwaGFzZTogMA0KwqDCoMKgwqDCoMKgwqDCoFdNTTrCoMKgwqDCoMKgKiBQYXJhbWV0ZXIg
dmVyc2lvbiAxDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiB1LUFQU0QNCsKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAqIEJFOiBDVyAxNS0xMDIzLCBBSUZTTiAz
DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKiBCSzogQ1cgMTUtMTAyMywgQUlG
U04gNw0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCogVkk6IENXIDctMTUsIEFJ
RlNOIDIsIFRYT1AgMzAwOCB1c2VjDQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
KiBWTzogQ1cgMy03LCBBSUZTTiAyLCBUWE9QIDE1MDQgdXNlYw0KDQojIGlmY29uZmlnIHdsYW4w
IHVwDQpyc2lfOTF4OiA9PT0+IEludGVyZmFjZSBVUCA8PT09DQpyc2lfOTF4OiByc2lfZGlzYWJs
ZV9wczogQ2Fubm90IGFjY2VwdCBkaXNhYmxlIFBTIGluIFBTX05PTkUgc3RhdGUNCklQdjY6IEFE
RFJDT05GKE5FVERFVl9VUCk6IHdsYW4wOiBsaW5rIGlzIG5vdCByZWFkeQ0KDQojIHdwYV9zdXBw
bGljYW50IC1CIC1pIHdsYW4wIC1jIC9ldGMvd3BhX3N1cHBsaWNhbnQuY29uZg0KU3VjY2Vzc2Z1
bGx5IGluaXRpYWxpemVkIHdwYV9zdXBwbGljYW50DQpyZmtpbGw6IENhbm5vdCBvcGVuIFJGS0lM
TCBjb250cm9sIGRldmljZQ0KIyB3bGFuMDogYXV0aGVudGljYXRlIHdpdGggNmM6M2I6NmI6N2Q6
YTE6NDYNCndsYW4wOiBzZW5kIGF1dGggdG8gNmM6M2I6NmI6N2Q6YTE6NDYgKHRyeSAxLzMpDQp3
bGFuMDogc2VuZCBhdXRoIHRvIDZjOjNiOjZiOjdkOmExOjQ2ICh0cnkgMi8zKQ0Kd2xhbjA6IHNl
bmQgYXV0aCB0byA2YzozYjo2Yjo3ZDphMTo0NiAodHJ5IDMvMykNCnJzaV85MXg6IHJzaV9zZGlv
X3dyaXRlX3JlZ2lzdGVyX211bHRpcGxlOiBTeW5jaCBDbWQ1MyB3cml0ZSBmYWlsZWQgLTE2DQpy
c2lfOTF4OiByc2lfc2Rpb19ob3N0X2ludGZfd3JpdGVfcGt0OiBVbmFibGUgdG8gd3JpdGUgb250
byB0aGUgY2FyZDogLTE2DQpyc2lfOTF4OiByc2lfc2VuZF9tZ210X3BrdDogRmFpbGVkIHRvIHdy
aXRlIHRoZSBwYWNrZXQNCndsYW4wOiBhdXRoZW50aWNhdGlvbiB3aXRoIDZjOjNiOjZiOjdkOmEx
OjQ2IHRpbWVkIG91dA0Kd2xhbjA6IGF1dGhlbnRpY2F0ZSB3aXRoIDZjOjNiOjZiOjc2OmUwOmFi
DQp3bGFuMDogc2VuZCBhdXRoIHRvIDZjOjNiOjZiOjc2OmUwOmFiICh0cnkgMS8zKQ0Kd2xhbjA6
IHNlbmQgYXV0aCB0byA2YzozYjo2Yjo3NjplMDphYiAodHJ5IDIvMykNCndsYW4wOiBzZW5kIGF1
dGggdG8gNmM6M2I6NmI6NzY6ZTA6YWIgKHRyeSAzLzMpDQpyc2lfOTF4OiByc2lfc2Rpb19jaGVj
a19idWZmZXJfc3RhdHVzOiBGYWlsZWQgdG8gcmVhZCBzdGF0dXMgcmVnaXN0ZXINCndsYW4wOiBh
dXRoZW50aWNhdGlvbiB3aXRoIDZjOjNiOjZiOjc2OmUwOmFiIHRpbWVkIG91dA0KcnNpXzkxeDog
cnNpX3NkaW9fY2hlY2tfYnVmZmVyX3N0YXR1czogRmFpbGVkIHRvIHJlYWQgc3RhdHVzIHJlZ2lz
dGVyDQpyc2lfOTF4OiByc2lfc2Rpb19jaGVja19idWZmZXJfc3RhdHVzOiBGYWlsZWQgdG8gcmVh
ZCBzdGF0dXMgcmVnaXN0ZXINCnJzaV85MXg6IHJzaV9zZGlvX2NoZWNrX2J1ZmZlcl9zdGF0dXM6
IEZhaWxlZCB0byByZWFkIHN0YXR1cyByZWdpc3Rlcg0KcnNpXzkxeDogcnNpX3NkaW9fY2hlY2tf
YnVmZmVyX3N0YXR1czogRmFpbGVkIHRvIHJlYWQgc3RhdHVzIHJlZ2lzdGVyDQpyc2lfOTF4OiBy
c2lfc2Rpb19jaGVja19idWZmZXJfc3RhdHVzOiBGYWlsZWQgdG8gcmVhZCBzdGF0dXMgcmVnaXN0
ZXINCnJzaV85MXg6IHJzaV9zZGlvX2NoZWNrX2J1ZmZlcl9zdGF0dXM6IEZhaWxlZCB0byByZWFk
IHN0YXR1cyByZWdpc3Rlcg0KcnNpXzkxeDogcnNpX3NkaW9fY2hlY2tfYnVmZmVyX3N0YXR1czog
RmFpbGVkIHRvIHJlYWQgc3RhdHVzIHJlZ2lzdGVyDQpyc2lfOTF4OiByc2lfc2Rpb19jaGVja19i
dWZmZXJfc3RhdHVzOiBGYWlsZWQgdG8gcmVhZCBzdGF0dXMgcmVnaXN0ZXINCnJzaV85MXg6IHJz
aV9zZGlvX2NoZWNrX2J1ZmZlcl9zdGF0dXM6IEZhaWxlZCB0byByZWFkIHN0YXR1cyByZWdpc3Rl
cg0KcnNpXzkxeDogcnNpX3NkaW9fY2hlY2tfYnVmZmVyX3N0YXR1czogRmFpbGVkIHRvIHJlYWQg
c3RhdHVzIHJlZ2lzdGVyDQpyc2lfOTF4OiByc2lfc2Rpb19jaGVja19idWZmZXJfc3RhdHVzOiBG
YWlsZWQgdG8gcmVhZCBzdGF0dXMgcmVnaXN0ZXINCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ==

WARNING: multiple messages have this Message-ID (diff)
From: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
To: "amit.karwar@redpinesignals.com" <amit.karwar@redpinesignals.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-snps-arc@lists.infradead.org" 
	<linux-snps-arc@lists.infradead.org>
Subject: rsi_91x: Failed to read status register on failed authentication
Date: Tue, 5 Dec 2017 16:11:55 +0000	[thread overview]
Message-ID: <1512490314.4977.143.camel@synopsys.com> (raw)

Hi Amit,

I'm seeing quite a strange behavior of RedPine module.
It connects perfectly fine to one of access points but fails
to connect to another.

Moreover after that failure RSI driver starts to flood me with
messages saying:
--------------------->8--------------------
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
--------------------->8--------------------

Below you may find details of my 2 experiments.
Note I use vanilla Linux kernel v4.14.4

Any ideas what could be wrong?

-Alexey


1. Working scenario
======================================================
# cat /etc/wpa_supplicant.conf 
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
  ssid="YYY"
  psk="zzz"
}

# iw wlan0 scan
BSS 80:19:34:1f:5e:50(on wlan0) -- associated
        TSF: 248634601 usec (0d, 00:04:08)
        freq: 2412
        beacon interval: 100 TUs
        capability: ESS Privacy ShortSlotTime (0x0411)
        signal: -31.00 dBm
        last seen: 0 ms ago
        Information elements from Probe Response frame:
        SSID: YYY
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 
        DS Parameter set: channel 1
        ERP: Barker_Preamble_Mode
        Extended supported rates: 24.0 36.0 48.0 54.0 
        RSN:     * Version: 1
                 * Group cipher: CCMP
                 * Pairwise ciphers: CCMP
                 * Authentication suites: PSK
                 * Capabilities: 16-PTKSA-RC 1-GTKSA-RC (0x000c)
        HT capabilities:
                Capabilities: 0x1ec
                        HT20
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        No DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 4 usec (0x05)
                HT Max RX data rate: 300 Mbps
                HT TX/RX MCS rate indexes supported: 0-15
        HT operation:
                 * primary channel: 1
                 * secondary channel offset: no secondary
                 * STA channel width: 20 MHz
                 * RIFS: 0
                 * HT protection: no
                 * non-GF present: 1
                 * OBSS non-GF present: 0
                 * dual beacon: 0
                 * dual CTS protection: 0
                 * STBC beacon: 0
                 * L-SIG TXOP Prot: 0
                 * PCO active: 0
                 * PCO phase: 0
        Extended capabilities: Extended Channel Switching, 6
        WMM:     * Parameter version 1
                 * BE: CW 15-1023, AIFSN 3
                 * BK: CW 15-1023, AIFSN 7
                 * VI: CW 7-15, AIFSN 2, TXOP 2976 usec
                 * VO: CW 3-7, AIFSN 2, TXOP 1472 usec
        WPS:     * Version: 1.0
                 * Wi-Fi Protected Setup State: 2 (Configured)
                 * Response Type: 3 (AP)
                 * UUID: 97b29264-d9a5-5551-88f9-62fbdacb7162
                 * Manufacturer:  
                 * Model:  
                 * Model Number:  
                 * Serial Number:  
                 * Primary Device Type: 0-00000000-0
                 * Device name:  
                 * Config methods: Display, Keypad
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20

# ifconfig wlan0 up
rsi_91x: ===> Interface UP <===
rsi_91x: rsi_disable_ps: Cannot accept disable PS in PS_NONE state
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
# wlan0: authenticate with 80:19:34:1f:5e:50
wlan0: send auth to 80:19:34:1f:5e:50 (try 1/3)
wlan0: authenticated
wlan0: associate with 80:19:34:1f:5e:50 (try 1/3)
wlan0: RX AssocResp from 80:19:34:1f:5e:50 (capab=0x411 status=0 aid=1)
IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
wlan0: associated
rsi_91x: rsi_hal_key_config: Cipher 0xfac04 key_type: 1 key_len: 16
rsi_91x: rsi_mac80211_set_key: RSI set_key
rsi_91x: rsi_hal_key_config: Cipher 0xfac04 key_type: 2 key_len: 16
rsi_91x: rsi_mac80211_set_key: RSI set_key

# udhcpc -i wlan0
udhcpc: started, v1.27.2
udhcpc: sending discover
udhcpc: sending select for 10.42.1.137
udhcpc: lease of 10.42.1.137 obtained, lease time 3600
deleting routers
adding dns 10.42.1.1
# ifconfig 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:23:A7:65:9B:94  
          inet addr:10.42.1.137  Bcast:10.42.1.255  Mask:255.255.255.0
          inet6 addr: fe80::223:a7ff:fe65:9b94/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1028 (1.0 KiB)  TX bytes:1738 (1.6 KiB)
======================================================

2. Failing scenario:
======================================================
# cat /etc/wpa_supplicant.conf 
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
  ssid="XXX"
  psk="zzz"
}

# iw wlan0 scan
BSS 6c:3b:6b:7d:a1:46(on wlan0)
        TSF: 251623213323 usec (2d, 21:53:43)
        freq: 2427
        beacon interval: 100 TUs
        capability: ESS Privacy ShortSlotTime (0x0411)
        signal: -65.00 dBm
        last seen: 0 ms ago
        Information elements from Probe Response frame:
        SSID: XXX
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 
        DS Parameter set: channel 4
        ERP: <no flags>
        HT capabilities:
                Capabilities: 0x106e
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        No RX STBC
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: No restriction (0x00)
                HT RX MCS rate indexes supported: 0-15
                HT TX MCS rate indexes are undefined
        RSN:     * Version: 1
                 * Group cipher: CCMP
                 * Pairwise ciphers: CCMP TKIP
                 * Authentication suites: PSK
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
        Extended supported rates: 24.0 36.0 48.0 54.0 
        HT operation:
                 * primary channel: 4
                 * secondary channel offset: above
                 * STA channel width: any
                 * RIFS: 0
                 * HT protection: no
                 * non-GF present: 0
                 * OBSS non-GF present: 0
                 * dual beacon: 0
                 * dual CTS protection: 0
                 * STBC beacon: 0
                 * L-SIG TXOP Prot: 0
                 * PCO active: 0
                 * PCO phase: 0
        WMM:     * Parameter version 1
                 * u-APSD
                 * BE: CW 15-1023, AIFSN 3
                 * BK: CW 15-1023, AIFSN 7
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec

# ifconfig wlan0 up
rsi_91x: ===> Interface UP <===
rsi_91x: rsi_disable_ps: Cannot accept disable PS in PS_NONE state
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
# wlan0: authenticate with 6c:3b:6b:7d:a1:46
wlan0: send auth to 6c:3b:6b:7d:a1:46 (try 1/3)
wlan0: send auth to 6c:3b:6b:7d:a1:46 (try 2/3)
wlan0: send auth to 6c:3b:6b:7d:a1:46 (try 3/3)
rsi_91x: rsi_sdio_write_register_multiple: Synch Cmd53 write failed -16
rsi_91x: rsi_sdio_host_intf_write_pkt: Unable to write onto the card: -16
rsi_91x: rsi_send_mgmt_pkt: Failed to write the packet
wlan0: authentication with 6c:3b:6b:7d:a1:46 timed out
wlan0: authenticate with 6c:3b:6b:76:e0:ab
wlan0: send auth to 6c:3b:6b:76:e0:ab (try 1/3)
wlan0: send auth to 6c:3b:6b:76:e0:ab (try 2/3)
wlan0: send auth to 6c:3b:6b:76:e0:ab (try 3/3)
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
wlan0: authentication with 6c:3b:6b:76:e0:ab timed out
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
rsi_91x: rsi_sdio_check_buffer_status: Failed to read status register
======================================================

             reply	other threads:[~2017-12-05 16:11 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-05 16:11 Alexey Brodkin [this message]
2017-12-05 16:11 ` rsi_91x: Failed to read status register on failed authentication Alexey Brodkin
2017-12-05 16:11 ` Alexey Brodkin
2017-12-06  7:13 ` Amitkumar Karwar
2017-12-06  7:13   ` Amitkumar Karwar
2017-12-14 18:56   ` rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec Alexey Brodkin
2017-12-14 18:56     ` Alexey Brodkin
2017-12-14 18:56     ` Alexey Brodkin
     [not found]     ` <b4c2093d-cc2c-cdd3-52a5-73cefd2c189a@redpinesignals.com>
2017-12-15 11:20       ` Alexey Brodkin
2017-12-15 11:20         ` Alexey Brodkin
2017-12-15 11:20         ` Alexey Brodkin
     [not found]         ` <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com>
2017-12-15 13:21           ` Alexey Brodkin
2017-12-15 13:21             ` Alexey Brodkin
2017-12-15 13:21             ` Alexey Brodkin
2017-12-15 16:09   ` rsi_91x: Failed to read status register on failed authentication Alexey Brodkin
2017-12-15 16:09     ` Alexey Brodkin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1512490314.4977.143.camel@synopsys.com \
    --to=alexey.brodkin@synopsys.com \
    --cc=linux-snps-arc@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.