RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
PlantUML Macro |
---|
@startuml hide footbox skinparam SequenceMessageAlign center participant HAL as "WiFi HAL Wrapper" participant HOSTAP as "hostap" participant DRIVER as "WiFi Driver" participant LINUX as "Linux System" participant STA as "Client Device" group client authentication (WPA2 and WPA3 handshakes) group mlme STA -> DRIVER: Auth Frame DRIVER -> HAL: process_mgmt_frame(NL80211_ATTR_FRAME, frame = auth) HAL -> HOSTAP: wpa_supplicant_event(EVENT_RX_MGMT, event.frame = frame) HOSTAP -> HAL: send_mlme(auth) HAL -> DRIVER: wifi_drv_send_mlme(auth) DRIVER -> STA: Auth Frame STA -> DRIVER: Assoc Req Frame DRIVER -> HAL: process_mgmt_frame(NL80211_ATTR_FRAME, frame = assoc req) HAL -> HOSTAP: wpa_supplicant_event(EVENT_RX_MGMT, event.frame = assoc req) HOSTAP -> HAL: send_mlme(assoc resp) HAL -> DRIVER: wifi_drv_send_mlme(assoc resp) DRIVER -> STA: Assoc Resp Frame DRIVER -> HAL: nl80211_event(NL80211_CMD_FRAME_TX_STATUS) HAL -> HOSTAP: wpa_supplicant_event(EVENT_TX_STATUS) end group non-mlme STA -> DRIVER: Auth Frame DRIVER -> STA: Auth Frame STA -> DRIVER: Assoc Req Frame DRIVER -> STA: Assoc Resp Frame DRIVER -> HAL: nl80211_event(NL80211_CMD_NEW_STATION) HAL -> HOSTAP: wpa_supplicant_event(EVENT_TX_ASSOC) end note over HOSTAP start 802.1x authentication end note HOSTAP -> HAL: hapd_send_eapol(EAPOL 1/4) HAL -> DRIVER: bridge_tx(EAPOL 1/4) DRIVER -> STA: EAPOL 1/4 STA -> DRIVER: EAPOL 2/4 DRIVER -> HAL: bridge_rx (EAPOL 2/4) HAL -> HOSTAP: wpa_supplicant_event(EVENT_EAPOL_RX, event.frame = eapol) HOSTAP -> HAL: hapd_send_eapol(EAPOL 3/4) HAL -> DRIVER: bridge_tx(EAPOL 3/4) DRIVER -> STA: EAPOL 3/4 STA -> DRIVER: EAPOL 4/4 DRIVER -> HAL: bridge_rx (EAPOL 4/4) HAL -> HOSTAP: wpa_supplicant_event(EVENT_EAPOL_RX, event.frame = eapol) HOSTAP -> HAL: set_key HAL -> DRIVER: wifi_drv_set_key HOSTAP -> HAL: set_sta_flags HAL -> DRIVER: wifi_drv_set_sta_flags end @enduml |
Info |
---|
touch /nvram/wifiMgrDbg touch /nvram/wifiDbDbg touch /nvram/wifiWebConfigDbg touch /nvram/wifiHalDbg touch /nvram/wifiCtrlDbg touch /nvram/wifiMonDbg touch /nvram/wifiDMCLI touch /nvram/wifiLib touch /nvram/wifiLibhostapDbg |
Info |
---|
tail -f wifiCtrl & tail -f wifiHal & tail -f wifiMgr & tail -f wifiDMCLI & tail -f wifiDb & tail -f wifiWebConfig & tail -f wifilibhostap & |
...