If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.

0
U

Property:wlan event

From BoxMatrix


BoxMatrix >> System >> wlan_event @ BoxMatrix   -   IRC-Chat   -   Translate: de es fr it nl pl
News Selectors Models Accessories Components Environment Config Commands System Webif Software Develop Lexicon Community Project Media

Devices Filesystems Partitions Sockets Netlink Pipes Interfaces Bridges Ports Events Sources Sinks AVMIPC Processes Watchdogs Memory Slab Vmalloc ProcFS SysFS Research

AVM-Event

Goto:   Dependencies   -   Model-Matrix   -   Missing Supportdata   -   SMW-Browser

Details

The wlan_event event informs the system about all kinds of status changes in the WLAN kernel drivers.

On Atheros chipsets it is sent from the wlan_wland event source by aae.ko, the AVM extension of the Atheros MadWifi drivers.
On Broadcom chipsets it is sent from the wlan event source by abe.ko, the AVM extension of the Broadcom Wifi drivers.
On Intel chipsets (7590ax) it is not used at all.
The only subscriber is libwland_hal.so which abstracts the WLAN subsystems to wland.

// From include/uapi/avm/event/gen-types.h

struct avm_event_wlan {
	char mac[6];
	union avm_event_wlan_client_status_u1 u1;
	wlan_event event;
	wlan_info info;
	enum wlan_sm_states status;
	union avm_event_wlan_client_status_u2 u2;
	char if_name[IFNAMSIZ];
	unsigned int ev_initiator;
	unsigned int ev_reason;
	unsigned int avm_capabilities;
	union avm_event_wlan_client_status_u3 u3;
	struct avm_event_wlan_credentials credentials;
};

enum wlan_event_sel {
	INPUT_AUTH_1_OS_A = 0,
	INPUT_AUTH_1_SK_A = 1,
	INPUT_AUTH_1_D = 2,
	INPUT_AUTH_3_A = 3,
	INPUT_AUTH_3_D = 4,
	INPUT_DE_AUTH_STATION = 5, /*---  A station sent DeAuthentication message  ---*/ 
	INPUT_ASSOC_REQ_CHECK = 6,
	INPUT_ASSOC_REQ_A = 7,
	INPUT_ASSOC_REQ_D = 8,
	INPUT_ASSOC_REQ_SEC_D = 9,
	INPUT_RE_ASSOC_REQ_CHECK = 10,
	INPUT_RE_ASSOC_REQ_A = 11,
	INPUT_RE_ASSOC_REQ_D = 12,
	INPUT_RE_ASSOC_REQ_SEC_D = 13,
	INPUT_DIS_ASSOC_STATION = 14, /*---  A station sent Disassociation message  ---*/ 
	INPUT_CLASS_3 = 15,
	INPUT_AUTH_TIMEOUT = 16,
	INPUT_DE_AUTH_MNG_UNICAST = 17, /*---  Management unicast DeAuthentication  - by console command  ---*/ 
	INPUT_DE_AUTH_MNG_BROADCAST = 18, /*---  Management broadcast DeAuthentication  - by console command  ---*/ 
	INPUT_DIS_ASSOC_MNG_UNICAST = 19, /*---  Management unicast Disassociation  - by console command  ---*/ 
	INPUT_DIS_ASSOC_MNG_BROADCAST = 20, /*---  Management broadcast Disassociation  - by console command  ---*/ 
	INPUT_MAC_AUTHORIZE = 21, /*---  Management broadcast Disassociation  - by console command  ---*/ 
	INPUT_MAC_DE_AUTHORIZE = 22, /*---  Management broadcast Disassociation  - by console command  ---*/ 
	INPUT_WDS_LINK_UP = 23, /*---  WDS link establihed  ---*/ 
	INPUT_WDS_LINK_DOWN = 24, /*---  WDS link lost  ---*/ 
	INPUT_FRAME_TX_COMPLETE = 25, /*---  Frame TX complete  ---*/ 
	INPUT_MADWIFI_WRONG_PSK = 26, /*---  Atheros (7270) registration error due wrong WPA key  ---*/ 
	INPUT_WPS = 27,
	INPUT_MINI = 28,
	INPUT_RADAR = 29,
	INPUT_WPS_ENROLLEE = 30,
	INPUT_STA = 31,
	INPUT_GREENAP_PS = 32,
	INPUT_EAP_AUTHORIZED = 33, /*---  EAP has authorized client  ---*/ 
	INPUT_MWO_INTERFERENCE = 34, /*---  Detect microwave and switch to HT20  ---*/ 
	INPUT_AUTH_EXPIRED = 35, /*---  Authentication expired, deauthenticate station  ---*/ 
	INPUT_COEXIST_SWITCH = 36, /*---  Switch channel width due to 802.11 Coexistence feature  ---*/ 
	INPUT_STA_ASSOC = 37, /*---  Station uplink association events  ---*/ 
	INPUT_STA_AUTH = 38, /*---  Station uplink authentication events  ---*/ 
	INPUT_STA_AUTHORIZATION = 39, /*---  Station uplink authorization events  ---*/ 
	INPUT_WDS_NO_TIAGGR = 40, /*---  Warning, no TI G++ aggregation support  ---*/ 
	INPUT_MAX_NODE_REACHED = 41, /*---  Max. number of connected stations reached  ---*/ 
	INPUT_RADAR_DFS_WAIT = 42, /*---  Start/stop of DFS wait period  ---*/ 
	INPUT_INTERFERENCE_CHAN_CHANGE = 43, /*---  Channel interference detection ---*/ 
	INPUT_RADAR_END = 44, /*---  Channel interference ended  ---*/ 
	INPUT_RADAR_DFS_WAIT_PRECAC = 45, /*---  Start of DFS/PreCAC wait period  ---*/ 
};

/*-----------------------------------------------------------------------------------
	union entry is select by variable of type 'enum wlan_event_sel'
-----------------------------------------------------------------------------------*/

union avm_event_wlan_client_status_u1 {
	/*--- select by [select-variable] one of (INPUT_RADAR_DFS_WAIT) ---*/
	unsigned int sub_event;
	/*--- select by [select-variable] one of (INPUT_MAC_AUTHORIZE) ---*/
	unsigned int active_rate;
	/*--- select by [select-variable] one of (INPUT_EAP_AUTHORIZED) ---*/
	unsigned int active_rate1;
	/*--- select by [select-variable] one of (INPUT_MADWIFI_WRONG_PSK) ---*/
	unsigned int active_rate2;
	/*--- select by [select-variable] one of (INPUT_AUTH_EXPIRED) ---*/
	unsigned int active_rate3;
	/*--- select by [select-variable] one of (INPUT_STA) ---*/
	unsigned int active_rate4;
	/*--- select by [select-variable] one of (INPUT_WDS_LINK_UP) ---*/
	unsigned int active_rate5;
	/*--- select by [select-variable] one of (INPUT_WDS_LINK_DOWN) ---*/
	unsigned int active_rate6;
	/*--- select by [select-variable] one of (INPUT_RADAR) ---*/
	unsigned int radar_chan;
	/*--- select by [select-variable] one of (INPUT_RADAR_DFS_WAIT_PRECAC) ---*/
	unsigned int radar_chan1;
	/*--- select by [select-variable] one of (INPUT_GREENAP_PS) ---*/
	unsigned int green_ap_ps_state;
	/*--- select by [select-variable] one of (INPUT_COEXIST_SWITCH) ---*/
	unsigned int coexist_ht40_state;
	/*--- select by [select-variable] one of (INPUT_MAX_NODE_REACHED) ---*/
	unsigned int max_node_count;
	/*--- select by [select-variable] one of (INPUT_INTERFERENCE_CHAN_CHANGE) ---*/
	unsigned int channel;
	/*--- select by [select-variable] one of (INPUT_AUTH_1_OS_A) ---*/
	unsigned int dummy0;
};

/*-----------------------------------------------------------------------------------
	union entry is select by variable of type 'enum wlan_event_sel'
-----------------------------------------------------------------------------------*/

union avm_event_wlan_client_status_u2 {
	/*--- select by [select-variable] one of (INPUT_RADAR) ---*/
	unsigned int radar_freq;
	/*--- select by [select-variable] one of (INPUT_RADAR_DFS_WAIT_PRECAC) ---*/
	unsigned int radar_freq1;
	/*--- select by [select-variable] one of (INPUT_AUTH_1_D) ---*/
	unsigned int wlan_mode;
	/*--- select by [select-variable] one of (INPUT_AUTH_1_OS_A) ---*/
	unsigned int dummy0;
};

/*-----------------------------------------------------------------------------------
	union entry is select by variable of type 'enum wlan_event_sel'
-----------------------------------------------------------------------------------*/

union avm_event_wlan_client_status_u3 {
	/*--- select by [select-variable] one of (INPUT_RADAR_DFS_WAIT) ---*/
	unsigned int radar_time;
	/*--- select by [select-variable] one of (INPUT_RADAR) ---*/
	unsigned int flags;
	/*--- select by [select-variable] one of (INPUT_AUTH_1_OS_A) ---*/
	unsigned int dummy0;
};

Dependencies

Daily updated index of all dependencies of this event. Last update: GMT.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.
A ** in the Mod column marks info from Supportdata2 probes, which by their nature will stay way more incomplete.
A - in the Mod column marks manual research, the Firmware then shows where the item occurs, not the Relation.

Relation Typ Object Mod Firmware Info Origin
Source evsrc hostap_wland (evsrc) 9* 7.19 - 7.61 Event-Source of wpa_supplicant / hostapd AVM
Source evsrc wlan (evsrc) 2* 6.85 - 7.17 Event-Source of abe.ko / aae.ko AVM
Source evsrc wlan_wland 57* 6.80 - 7.61 Event-Source of aae.ko AVM
Sink evsink wland_hal (evsink) 59* 6.80 - 7.61 Event-Sink of libwland_hal.so AVM
4 dependencies for this event

Model-Matrix

Daily updated index of the presence, path and size of this event for each model. Last update: GMT.
Showing all models using this event. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom) label in the Model column shows which CPU is meant for models with multiple Linux instances.
Note that this list comes from Supportdata-Probes, which can have arbitrary settings and come from different firmware versions.
It doesn't say much if a model is not listed here. It may be a missing supportdata file or just a disabled feature.

Missing Supportdata

The data in this article is incomplete due to missing Supportdata-Probes for the models listed below.
If you own any of these models and would like to help then please get in touch.

SMW-Browser

Information is currently being retrieved from the backend.
 

Synonyms

Showing 1 related property.

w