AW611 Wi-Fi 芯片 Wi-Fi 扫描超时 你好、 我正在调试驱动程序,遇到了以下问题:成功加载 Wi-Fi 驱动程序后,在 Wi-Fi 热点扫描过程中找不到 Wi-Fi 热点(手机可以检测到热点,热点离 Wi-Fi 模块很近,而且模块安装了天线)。检查 dmesg 似乎显示超时。详细日志请参见附件。您能帮忙分析一下原因吗?谢谢。 我的操作步骤如下: 1.平台:sama5d3,Linux 版本:4.4.19 2.使用以下命令加载驱动程序,dmesg 显示加载成功。 insmod mlan.ko insmod moal.ko drv_mode=7 ps_mode=2 auto_ds=2 host_mlme=1 cal_data_cfg=none fw_name=nxp/sd_w61x_v1.bin.se sta_name=wlan wfd_name=p2p cfg80211_wext=0xf drvdbg=0x80037 3.使用 wlan0 设备扫描 Wi-Fi 热点 ifconfig wlan0 u p wpa_supplicant-B-Dnl80211-iwlan0-c /etc/wpa.conf wpa_cli -i wlan0 -g/var/run/wpa_supplicant/wlan0 ap_scan 1 wpa_cli -i wlan0 scan wpa_cli -i wlan0 scan_result 4.执行 wpa_cli -i wlan0 扫描命令时,dmesg 会显示以下信息,并且没有发现热点(手机可以检测到多个热点)。 Jan 1 06:20:45 (none) user.alert kernel:[ 750.575641] wlan: wlan0 START SCAN Jan 1 06:21:05 (none) user.warn kernel:[ 770.653428] Ext scan enh timeout Jan 1 06:21:05 (none) user.warn kernel:[ 770.653465] ------------Dump info----------- Jan 1 06:21:05 (none) user.warn kernel:[ 770.653478] EXT_SCAN_STATUS 事件超时 Jan 1 06:21:05 (none) user.warn kernel:[ 770.653490] CurCmd Empty 剧透 (高亮部分可供阅读) [5.416061] UBIFS(ubi 0:8):为根用户保留:4952683 字节 (4836 KiB) [5.416088] UBIFS(ubi 0:8):媒体格式:w4/r0(最新版本为 w4/r0)、UUID 9C8DF7E6-05DA-4D41-A3C5-0029C4D16B41、小型 LPT 型号 [5.557978] UBIFS(ubi 0:8):卸载 UBI 设备 0 [5.5.r0]] UBIFS (ubi 0:8):后台话题 " ubifs_bgt0_8 " 停止 [82.542976] wlan:正在加载 MWLAN 驱动程序 [82.550306] wlan:注册到总线驱动程序... [82.613986] vendor=0x0471 device=0x0205 class=0 function=1 [82.614205] Attach moal handle ops,卡片接口类型:0x109 [82.614248] 未指定模块参数 cfg 文件 [ 82.614273] combo fw:nxp/sduart_nw61x.bin.se wlan fw:nxp/sd_w61x.bin.se [ 82.614317] SDIO: sdio_blk_size=256 max_blk_count=512 max_segs=64 max_seg_size=4096 [ 82.614333] rx_work=0 cpu_num=1 [ 82.614354] Enable moal_recv_amsdu_packet [ 82.614448] Attach mlan adapter operations.card_type is 0x109. [ 82.615544] wlan:启用 TX SG 模式 [ 82.615573] wlan: mpa_tx.buf_size=4096 [ 82.615583] wlan:启用 RX SG 模式 [ 82.615594] wlan: mpa_rx.buf_size=4096 [ 82.622224] 请求固件:nxp/sd_w61x_v1.bin.se [82.748653] 唤醒设备... [82.952631] 无线局域网:固件下载结束,firmwarelen=681308 已下载 565508 [83.349412] 无线局域网固件处于活动状态 [83.349451] on_time 是 83330185801 [83.349895] QUEUE_CMD:FUNC_INIT [0xa9] 已排队 [83.349930] QUEUE_CMD:FUNC_INIT [0xa9] 已排队 [83.349930] QUEUE_CMD E_CMD:GET_HW_SPEC [0x3] 已排队 [83.349974] DNLD_CMD (83.33068 9): FUNC_INIT [0xa9]、行动 0x263、len 16、seqno 0x1 超时 5000 [83.372560] CMD_RESP (83.353254): FUNC_INIT [0x80a9],result 0,len 16,seqno 0x1 [ 83.372622] DNLD_CMD (83.353337):GET_HW_SPEC [0x3]、行动 0x0、len 71、seqno 0x2 超时 5000 [83.372964] 83.353669:事件:VDLL_IND [0x81] [83.373008] VDLL_IND(偏移量):offset=0x1c458 [83.373947] VDLL 图片:len=115800 [83.37800] 4253] CMD_RESP (83.354955): GET_HW_SPEC [0x8003], result 0, len 205, seqno 0x2 [ 83.374281] fw_cap_info=0x487cff03, dev_cap_mask=0xffffffff [ 83.374299] GET_HW_SPEC: country_code=0x0 [ 83.374310] num_ant=1, antinfo=0x0 [ 83.374324] GET_HW_SPEC: hw_mpdu_density=4 dev_mcs_support=0x11 [ 83.374335] Enable 波束赋形 [ 83.374350] GET_HW_SPEC: mgmt IE count=13 [ 83.374365] FW: SDIO rx aggr disabled 0x487cff03 [ 83.374381] pmadapter->ecsa_enable=1 [ 83.374415] QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 83.374429] pmadapter->getlog_enable=1 [ 83.374451] chanrpt api ver=14.1 [ 83.374464] fw_cap_info=0x487cff03 fw_cap_ext=0x2182b5 [ 83.374479] uuid: c10d697cf87d596cab35c831392df315 [ 83.374491] fw hotfix ver=11 [ 83.374502] fw ver=15.1 [ 83.374512] uap fw ver=2.0 [ 83.374523] max_p2p_conn = 8, max_sta_conn = 16 [ 83.374541] wlan_set_regiontable: 2.4G 0x10 [ 83.374561] wlan_set_regiontable: 5G 0x10 [ 83.374599] Get Hw Spec done, fw_cap=0x487cff03 [ 83.374630] org_drv_mode=0x7 drv_mode=0x7 [ 83.375214] Enable 波束赋形 [ 83.375274] QUEUE_CMD: 802_11_FW_WAKE_METHOD [0x74] is queued [ 83.375301] set tx_buf = 4096 [ 83.375321] QUEUE_CMD: RECONFIGURE_TX_BUFF [0xd9] is queued [ 83.375347] PS Command: action = 0x6, bitmap = 0x1 [ 83.375365] QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued [ 83.375395] QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 83.375424] QUEUE_CMD: 802_11_RF_ANTENNA [0x20] is queued [ 83.375453] QUEUE_CMD: CHAN_REGION_CFG [0x242] is queued [ 83.375484] QUEUE_CMD: TX_RATE_CFG [0xd6] is queued [ 83.375511] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] is queued [ 83.375539] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] is queued [ 83.375566] QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 83.375609] DNLD_CMD (83.356326): 802_11_SNMP_MIB [0x16], act 0x1, len 15, seqno 0x3 timeout 5000 [ 83.376003] CMD_RESP (83.356703): 802_11_SNMP_MIB [0x8016], result 0, len 15, seqno 0x3 [ 83.376057] DNLD_CMD (83.356773): 802_11_FW_WAKE_METHOD [0x74], act 0x0, len 12, seqno 0x4 timeout 5000 [ 83.376391] CMD_RESP (83.357094): 802_11_FW_WAKE_METHOD [0x8074], result 0, len 18, seqno 0x4 [ 83.376416] FW wakeup method=1, gpio=0 [ 83.376454] DNLD_CMD (83.357172):RECONFIGURE_TX_BUFF [0xd9]、act 0x1、len 16、seqno 0x5 超时 5000 [83.377529] CMD_RESP (83.358231): RECONFIGURE_TX_BUFF [0x80d9],结果 0,len 16,seqno 0x5 [ 83.377559] end port 32,数据端口掩码 ffffffff [ 83.377575] max_tx_buf_size=4096,tx_buf_size=3328 [ 83.377612] DNLD_CMD (83.358329): 802_11_PS_MODE_ENH [0xe4],行动 0x6,len 20,seqno 0x6 timeout 5000 [ 83.377947] CMD_RESP (83.358650): 802_11_PS_MODE_ENH [0x80e4],结果 0,len 20,seqno 0x6 [ 83.377995] DNLD_CMD (83.358713): 802_11_SNMP_MIB [0x16],行动 0x1,len 18,seqno 0x7 timeout 5000 [ 83.378324] CMD_RESP (83.359029): 802_11_SNMP_MIB [0x8016],结果 0,len 18,seqno 0x7 [ 83.378374] DNLD_CMD (83.359090): 802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x8 timeout 5000 [ 83.378707] CMD_RESP (83.359411): 802_11_RF_ANTENNA [0x8020],结果 0,len 16,seqno 0x8 [ 83.378757] DNLD_CMD (83.359472): CHAN_REGION_CFG [0x242]、act 0x0、len 11、seqno 0x9 超时 5000 [83.380238] CMD_RESP (83.360924): CHAN_REGION_CFG [0x8242],result 0,len 1297,seqno 0x9 [ 83.380344] DNLD_CMD (83.361055):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0xa 超时 5000 [83.381077] CMD_RESP (83.361775): TX_RATE_CFG [0x80d6],结果 0,len 832,序列 0xa [83.381136] DNLD_CMD (83.361851):802_11_RF_TX_POWER [0x1e],行动 0x0,len 14,顺序 0xb 超时 5000 [83.381490] CMD_RESP (8x1e),行动 0x0,len 14,顺序 0xb 超时 5000 [83.381490] CMD_RESP (8x1e) 3.362193):802_11_RF_TX_POWER [0x801e],结果 0,len 14,序列 0xb [83.381539] DNLD_CMD (83.362255): AMSDU_AGGR_CTRL [0xdf]、act 0x1、len 14、seqno 0xc 超时 5000 [83.381859] CMD_RESP (83.362563): AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0xc [ 83.381908] DNLD_CMD (83.362624):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0xd 超时 5000 [83.382235] CMD_RESP (83.362940): MAC_CONTROL [0x8028],result 0,len 12,seqno 0xd [ 83.382289] QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued [ 83.382328] DNLD_CMD (83.363045):APCMD_SYS_CONFIGURE [0xb0],act 0x0,len 20,seqno 0x100e 超时 5000 [83.383416] CMD_RESP (83.364108): APCMD_SYS_CONFIGURE [0x80b0], result 0, len 20, seqno 0x100e [ 83.383478] QUEUE_CMD: TX_RATE_CFG [0xd6] 正在排队 [ 83.383510] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队 [ 83.383539] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 正在排队 [ 83.383567] QUEUE_CMD: MAC_CONTROL [0x1e] 正在排队383539] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 正在排队 [ 83.383567] QUEUE_CMD: MAC_CONTROL [0x28] 正在排队 [ 83.383593] QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] 正在排队 [ 83.383630] DNLD_CMD (83.364347):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0x200f 超时 5000 [83.387943] CMD_RESP (83.368633): TX_RATE_CFG [0x80d6],结果 0,len 832,序列号 0x200f [83.388009] DNLD_CMD (83.368722):802_11_RF_TX_POWER [0x1e],行动 0x0,len 14,seqno 0x2010 超时 5000 [83.388382] CMD_POWER [0x1e] RESP (83.369085):802_11_RF_TX_POWER [0x801e],结果 0,第 14 行,序列 0x2010 [83.388433] DNLD_CMD (83.369149): AMSDU_AGGR_CTRL [0xdf],act 0x1,len 14,seqno 0x2011 超时 5000 [83.38775] CMD_RESP (83.369478): AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0x2011 [ 83.388825] DNLD_CMD (83.369541):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x2012 超时 5000 [83.389139] CMD_RESP (83.369844): MAC_CONTROL [0x8028],结果 0,len 12,序列号 0x2012 [ 83.389187] DNLD_CMD (83.369904):802_11_MAC_ADDRESS [0x4d],行动 0x0,len 16,顺序 0x2013 超时 5000 [ 83.389639] CMD_RESP (83.370340):802_11_MAC_ADDRESS [0x804d],结果 0,len 16,序列号 0x2013 [ 83.389700] QUEUE_CMD:WMM_PARAM_CONFIG [0x23a] 已排队 [ 83.389749] DNLD_CMD (83.370464):WMM_PARAM_CONFIG [0x23a]、行动 0x2、len 26、seqno 0x14 超时 5000 [83.390091] CMD_RESP (83.370793): WMM_PARAM_CONFIG [0x823a],结果 0,len 26,序列 0x14 [ 83.392977] 设置 wiphy max_ap_assoc_sta=8 [ 83.393072] max_rate=390M [ 83.393089] max_rate=390M [ 83.393108] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [ 83.393129] max_rate=390M [ 83.393139] max_rate=390M [ 83.393155] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [ 83.393191] wlan%d:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [ 83.407537] wlan%d:DNLD_CMD (83.388260):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x15 超时 5000 [ 83.408034] wlan%d:CMD_RESP (83.388756):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x15 [ 83.408202] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 正在排队 [ 83.408278] wlan%d:DNLD_CMD (83.389008):802_11_SNMP_MIB [0x16],行动 0x0,len 142,顺序 0x16 超时 5000 [ 83.408707] wlan%d:CMD_RESP (83.389430):802_11_SNMP_MIB [0x8016],结果 0,len 142,序列号 0x16 [ 83.408860] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [ 83.408930] wlan%d:DNLD_CMD (83.389661):802_11_SNMP_MIB [0x16]、行动 0x0、len 142、seqno 0x17 超时 5000 [ 83.409425] wlan%d:CMD_RESP (83.390146):802_11_SNMP_MIB [0x8016],结果 0,len 142,seqno 0x17 [ 83.409582] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] 已排队 [ 83.409653] wlan%d:DNLD_CMD (83.390383):802_11_SNMP_MIB [0x16],行动 0x0,len 142,顺序 0x18 超时 5000 [ 83.410075] wlan%d:CMD_RESP (83.390798):802_11_SNMP_MIB [0x8016],结果 0,len 142,seqno 0x18 [ 83.410606] cfg80211 监管域回调 00 启动器=0 dfs_region=0 [ 83.410668] 监管域 BY_CORE [ 83.410738] wlan%d:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [ 83.410973] wlan%d:DNLD_CMD (83.391699):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x19 超时 5000 [ 83.411461] wlan%d:CMD_RESP (83.392183):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x19 [ 83.411802] PS 命令:动作 = 0x0,位图 = 0x0 [ 83.411833] wlan%d:QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 已排队 [ 83.411914] wlan%d:DNLD_CMD (83.392643):802_11_PS_MODE_ENH [0xe4]、行动 0x0、len 12、seqno 0x1a 超时 5000 [ 83.412367] wlan%d:CMD_RESP (83.393090):802_11_PS_MODE_ENH [0x80e4],结果 0,len 68,seqno 0x1a [ 83.412416] ps_bitmap=0x0 [ 83.412535] CFG80211:Country=00,band=0,no_of_sub_band=1 [ 83.412577] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [ 83.412633] 11D:Country=WW band=0 sub-band=1 dfs_region=0 [ 83.412650] 11D: first chan=1 no_of_chan=14,max_tx_pwr=20 [ 83.412665] wlan%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [ 83.412694] wlan_set_regiontable:2.4G 0x0 [ 83.412718] wlan_set_regiontable:5G 0x0 [ 83.412794] wlan%d:DNLD_CMD (83.393523):802_11_SNMP_MIB [0x16]、行动 0x1、len 16、seqno 0x1b 超时 5000 [ 83.413234] wlan%d:CMD_RESP (83.393957):802_11_SNMP_MIB [0x8016],结果 0,len 16,序列 0x1b [ 83.413292] wlan%d:DNLD_CMD (83.394022):802_11D_DOMAIN_INFO [0x5b],行动 0x1,len 32,seqno 0x1c 超时 5000 [ 83.413739] wlan%d:83.394463:事件:VDLL_IND [0x81] [ 83.413802] VDLL_IND:type=0 ID=23 偏移量 = 0xe808 len = 600 [ 83.413827] wlan%d:DNLD_VDLL : block_len=600 [ 83.431747] wlan%d:83.412467:事件:VDLL_IND [0x81] [ 83.431826] VDLL_IND:type=0 ID=23 偏移量 = 0xea60 len = 600 [ 83.431855] wlan%d:DNLD_VDLL : block_len=600 [ 83.432517] wlan%d:83.413237:事件:VDLL_IND [0x81] [ 83.432590] VDLL_IND:type=0 ID=23 偏移量 = 0xecb8 len = 600 [ 83.432617] wlan%d:DNLD_VDLL : block_len=600 [ 83.433205] wlan%d:83.413926:事件:VDLL_IND [0x81] [ 83.433276] VDLL_IND:type=0 ID=23 偏移量 = 0xef10 len = 600 [ 83.433301] wlan%d:DNLD_VDLL : block_len=600 [ 83.434255] wlan%d:83.414977:事件:VDLL_IND [0x81] [ 83.434325] VDLL_IND:type=0 ID=23 偏移量 = 0xf168 len = 600 [ 83.434348] wlan%d:DNLD_VDLL : block_len=600 [ 83.434915] wlan%d:83.415636:事件:VDLL_IND [0x81] [ 83.434987] VDLL_IND:type=0 ID=23 偏移量 = 0xf3c0 len = 600 [ 83.435010] wlan%d:DNLD_VDLL : block_len=600 [ 83.435581] wlan%d:83.416302:事件:VDLL_IND [0x81] [ 83.435652] VDLL_IND:type=0 ID=23 偏移量 = 0xf618 len = 600 [ 83.435675] wlan%d:DNLD_VDLL : block_len=600 [ 83.436242] wlan%d:83.416962:事件:VDLL_IND [0x81] [ 83.436313] VDLL_IND:type=0 ID=23 偏移量 = 0xf870 len = 600 [ 83.436338] wlan%d:DNLD_VDLL : block_len=600 [ 83.436923] wlan%d:83.417645:事件:VDLL_IND [0x81] [ 83.436995] VDLL_IND:type=0 ID=23 偏移量 = 0xfac8 len = 600 [ 83.437019] wlan%d:DNLD_VDLL : block_len=600 [ 83.451150] wlan%d:83.431867:事件:VDLL_IND [0x81] [ 83.451232] VDLL_IND:type=0 ID=18 偏移量 = 0xc4e0 len = 600 [ 83.451260] wlan%d:DNLD_VDLL : block_len=600 [ 83.469048] wlan%d:83.449766:事件:VDLL_IND [0x81] [ 83.469131] VDLL_IND:type=0 ID=18 偏移量 = 0xc738 len = 600 [ 83.469158] wlan%d:DNLD_VDLL : block_len=600 [ 83.469811] wlan%d:83.450531:事件:VDLL_IND [0x81] [ 83.469883] VDLL_IND:type=0 ID=18 偏移量 = 0xc990 len = 600 [ 83.469909] wlan%d:DNLD_VDLL : block_len=600 [ 83.470486] wlan%d:83.451207:事件:VDLL_IND [0x81] [ 83.470558] VDLL_IND:type=0 ID=18 偏移量 = 0xcbe8 len = 600 [ 83.470584] wlan%d:DNLD_VDLL : block_len=600 [ 83.471148] wlan%d:83.451869:事件:VDLL_IND [0x81] [ 83.471220] VDLL_IND:type=0 ID=18 偏移量 = 0xce40 len = 600 [ 83.471247] wlan%d:DNLD_VDLL : block_len=600 [ 83.471960] wlan%d:CMD_RESP (83.452682):802_11D_DOMAIN_INFO [0x805b],结果 0,len 32,序列号 0x1c [ 83.472106] CFG80211:Country=00,band=1,no_of_sub_band=25 [ 83.472166] 11D:Country=WW band=1 子波段 =25 dfs_region=0 [ 83.472182] 11D: first chan=36 no_of_chan=1,max_tx_pwr=20 [ 83.472194] 11D: first chan=40 no_of_chan=1,max_tx_pwr=20 [ 83.472205] 11D: first chan=44 no_of_chan=1,max_tx_pwr=20 [ 83.472216] 11D: first chan=48 no_of_chan=1,max_tx_pwr=20 [ 83.472227] 11D: first chan=52 no_of_chan=1,max_tx_pwr=20 [ 83.472239] 11D: first chan=56 no_of_chan=1,max_tx_pwr=20 [ 83.472249] 11D: first chan=60 no_of_chan=1,max_tx_pwr=20 [ 83.472261] 11D: first chan=64 no_of_chan=1,max_tx_pwr=20 [ 83.472272] 11D: first chan=100 no_of_chan=1,max_tx_pwr=20 [ 83.472284] 11D: first chan=104 no_of_chan=1,max_tx_pwr=20 [ 83.472295] 11D: first chan=108 no_of_chan=1,max_tx_pwr=20 [ 83.472307] 11D: first chan=112 no_of_chan=1,max_tx_pwr=20 [ 83.472318] 11D: first chan=116 no_of_chan=1,max_tx_pwr=20 [ 83.472330] 11D: first chan=120 no_of_chan=1,max_tx_pwr=20 [ 83.472341] 11D: first chan=124 no_of_chan=1,max_tx_pwr=20 [ 83.472353] 11D: first chan=128 no_of_chan=1,max_tx_pwr=20 [ 83.472365] 11D: first chan=132 no_of_chan=1,max_tx_pwr=20 [ 83.472376] 11D: first chan=136 no_of_chan=1,max_tx_pwr=20 [ 83.472388] 11D: first chan=140 no_of_chan=1,max_tx_pwr=20 [ 83.472399] 11D: first chan=144 no_of_chan=1,max_tx_pwr=20 [ 83.472411] 11D: first chan=149 no_of_chan=1,max_tx_pwr=20 [ 83.472422] 11D: first chan=153 no_of_chan=1,max_tx_pwr=20 [ 83.472434] 11D: first chan=157 no_of_chan=1,max_tx_pwr=20 [ 83.472446] 11D: first chan=161 no_of_chan=1,max_tx_pwr=20 [ 83.472457] 11D: first chan=165 no_of_chan=1,max_tx_pwr=20 [ 83.472475] wlan%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [ 83.472507] wlan_set_regiontable:2.4G 0x0 [ 83.472526] wlan_set_regiontable:5G 0x0 [ 83.472603] wlan%d:DNLD_CMD (83.453331):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 104、seqno 0x1d 超时 5000 [ 83.494139] wlan%d:CMD_RESP (83.474857):802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,seqno 0x1d [ 83.494780] 设置 wlan%d 接口地址:30:XX:XX:XX:8c:11 [ 83.494841] wlan%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [ 83.494928] wlan%d:DNLD_CMD (83.475657):802_11_MAC_ADDRESS [0x4D],行动 0x1,len 16,序列号 0x1e 超时 5000 [ 83.495415] wlan%d:CMD_RESP (83.476138):802_11_MAC_ADDRESS [0x804d],结果 0,len 16,顺序 0x1e [ 83.497089] 注册 NXP 802.11 适配器 wlan0 [ 83.497471] uap%d:QUEUE_CMD:11AX_CFG [0x266] 已排队 [ 83.497582] wlan0 set multicast_list [ 83.497622] wlan0:QUEUE_CMD:MAC_MULTICAST_ADR [0x10] 已排队 [ 83.497654] wlan0:QUEUE_CMD:MAC_CONTROL [0x28] 已排队 [ 83.509486] uap%d:DNLD_CMD (83.490204):11AX_CFG [0x266]、行动 0x1、len 39、seqno 0x101f 超时 5000 [ 83.510032] wlan0:83.490754:事件:VDLL_IND [0x81] [ 83.510109] VDLL_IND:type=0 ID=24 偏移量 = 0xfd20 len = 600 [ 83.510135] wlan0:DNLD_VDLL : block_len=600 [ 83.528293] wlan0:83.509009:事件:VDLL_IND [0x81] [ 83.528377] VDLL_IND:type=0 ID=24 偏移量 = 0xff78 len = 600 [ 83.528405] wlan0:DNLD_VDLL : block_len=600 [ 83.529075] wlan0:83.509795:活动:VDLL_IND [0x81] [ 83.529151] VDLL_IND:type=0 ID=24 偏移量 = 0x101d0 len = 600 [ 83.529176] wlan0:DNLD_VDLL : block_len=600 [ 83.529781] wlan0:83.510504:事件:VDLL_IND [0x81] [ 83.529849] VDLL_IND:type=0 ID=24 偏移量 = 0x10428 len = 600 [ 83.529871] wlan0:DNLD_VDLL : block_len=600 [ 83.530444] wlan0:83.511164:事件:VDLL_IND [0x81] [ 83.530517] VDLL_IND:type=0 ID=24 偏移量 = 0x10680 len = 600 [ 83.530541] wlan0:DNLD_VDLL : block_len=600 [ 83.531107] wlan0:83.511826:活动:VDLL_IND [0x81] [ 83.531178] VDLL_IND:type=0 ID=24 偏移量 = 0x108d8 len = 600 [ 83.531202] wlan0:DNLD_VDLL : block_len=600 [ 83.531884] uap%d:CMD_RESP (83.512604):11AX_CFG [0x8266],结果 0,len 39,序列号 0x101f [ 83.531948] user_2g_hecap_len=28 [ 83.531997] wlan0:DNLD_CMD (83.512726):MAC_MULTICAST_ADR [0x10]、行动 0x1、len 204、seqno 0x20 超时 5000 [ 83.532430] wlan0:CMD_RESP (83.513154):MAC_MULTICAST_ADR [0x8010],result 0,len 204,seqno 0x20 [ 83.532484] wlan0: DNLD_CMD (83.513216):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x21 超时 5000 [83.532797] wlan0:CMD_RESP (83.513521):MAC_CONTROL [0x8028],结果 0,len 12,序列 0x21 [83.532964] uap%d:QUEUE_CMD:11AX_CFG [0x266] 已排队 [83.533051] uap%d:DNLD_CMD (83.513779):11AX_CFG [0x266],行动 0x1,len 39,seqno 0x1022 超时 5000 [83.533496] uap%d:CMD_RESP (83.514218):11AX_CFG [0x8266],结果 0,len 39,seqno 0x1022 [83.533548] user_hecap_len=28 [83.539872] 设置 uap%d 接口地址:32:xx:xx:xx:8d:11 [83.539937] uap%d:QUEUE_CMD:APCMD_SYS_CONFIGURE [0xb0] 已排队 [83.540028] uap%d:DNLD_CMD (83.520757): APCMD_SYS_CONFIGURE [0xb0]、act 0x1、len 20、seqno 0x1023 超时 5000 [83.540517] uap%d:CMD_RESP (83.521240): APCMD_SYS_CONFIGURE [0x80b0],结果 0,len 20,序列号 0x1023 [ 83.542165] 注册恩智浦 802.11 适配器 uap0 [ 83.542494] PS 命令:操作 = 0x0,位图 = 0x0 [ 83.542521] p2p%d:QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 已排队 [ 83.542607] uap0 设置多播列表 [ 83.543135] p2p%d:DNLD_CMD (83.523858):802_11_PS_MODE_ENH [0xe4],行动 0x0,len 12,seqno 0x2024 超时 5000 [ 83.543643] p2p%d:CMD_RESP (83.524364):802_11_PS_MODE_ENH [0x80e4],结果 0,len 68,序列 0x2024 [ 83.543693] ps_bitmap=0x0 [ 83.543799] CFG80211:Country=00,band=0,no_of_sub_band=1 [ 83.543841] p2p%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [ 83.543895] 11D:Country=WW band=0 sub-band=1 dfs_region=0 [ 83.543910] 11D:first chan=1 no_of_chan=14,max_tx_pwr=20 [ 83.543925] p2p%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [ 83.543954] wlan_set_regiontable:2.4G 0x0 [ 83.543973] wlan_set_regiontable:5G 0x0 [ 83.544059] p2p%d:DNLD_CMD (83.524786):802_11_SNMP_MIB [0x16],行动 0x1,len 16,seqno 0x2025 超时 5000 [ 83.544517] p2p%d:CMD_RESP (83.525239):802_11_SNMP_MIB [0x8016],结果 0,len 16,序列号 0x2025 [ 83.544580] p2p%d:DNLD_CMD (83.525310):802_11D_DOMAIN_INFO [0x5b],行动 0x1,len 32,seqno 0x2026 超时 5000 [ 83.566231] p2p%d:CMD_RESP (83.546947):802_11D_DOMAIN_INFO [0x805b],结果 0,len 32,序列号 0x2026 [ 83.566411] CFG80211:Country=00,band=1,no_of_sub_band=25 [ 83.566474] 11D:Country=WW band=1 sub-band=25 dfs_region=0 [ 83.566489] 11D:first chan=36 no_of_chan=1,max_tx_pwr=20 [ 83.566501] 11D:first chan=40 no_of_chan=1,max_tx_pwr=20 [ 83.566513] 11D:first chan=44 no_of_chan=1,max_tx_pwr=20 [ 83.566524] 11D:first chan=48 no_of_chan=1,max_tx_pwr=20 [ 83.566535] 11D:first chan=52 no_of_chan=1,max_tx_pwr=20 [ 83.566546] 11D:first chan=56 no_of_chan=1,max_tx_pwr=20 [ 83.566557] 11D:first chan=60 no_of_chan=1,max_tx_pwr=20 [ 83.566569] 11D:first chan=64 no_of_chan=1,max_tx_pwr=20 [ 83.566580] 11D:first chan=100 no_of_chan=1,max_tx_pwr=20 [ 83.566592] 11D:first chan=104 no_of_chan=1,max_tx_pwr=20 [ 83.566604] 11D:first chan=108 no_of_chan=1,max_tx_pwr=20 [ 83.566615] 11D:first chan=112 no_of_chan=1,max_tx_pwr=20 [ 83.566627] 11D:first chan=116 no_of_chan=1,max_tx_pwr=20 [ 83.566638] 11D:first chan=120 no_of_chan=1,max_tx_pwr=20 [ 83.566650] 11D:first chan=124 no_of_chan=1,max_tx_pwr=20 [ 83.566661] 11D:first chan=128 no_of_chan=1,max_tx_pwr=20 [ 83.566673] 11D:first chan=132 no_of_chan=1,max_tx_pwr=20 [ 83.566685] 11D:first chan=136 no_of_chan=1,max_tx_pwr=20 [ 83.566696] 11D:first chan=140 no_of_chan=1,max_tx_pwr=20 [ 83.566708] 11D:first chan=144 no_of_chan=1,max_tx_pwr=20 [ 83.566720] 11D:first chan=149 no_of_chan=1,max_tx_pwr=20 [ 83.566731] 11D:first chan=153 no_of_chan=1,max_tx_pwr=20 [ 83.566743] 11D:first chan=157 no_of_chan=1,max_tx_pwr=20 [ 83.566755] 11D:first chan=161 no_of_chan=1,max_tx_pwr=20 [ 83.566767] 11D:first chan=165 no_of_chan=1,max_tx_pwr=20 [ 83.566784] p2p%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [ 83.566815] wlan_set_regiontable:2.4G 0x0 [ 83.566835] wlan_set_regiontable:5G 0x0 [ 83.566911] p2p%d:DNLD_CMD (83.547640):802_11D_DOMAIN_INFO [0x5b],行动 0x1,len 104,seqno 0x2027 超时 5000 [ 83.588510] p2p%d:CMD_RESP (83.569226):802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,序列号 0x2027 [ 83.598432] 设置 WFD 设备地址:32:XX:XX:XX:8c:11 [ 83.598498] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [ 83.598592] p2p%d:DNLD_CMD (83.579322):802_11_MAC_ADDRESS [0x4d],行动 0x1,len 16,seqno 0x2028 超时 5000 [ 83.599075] p2p%d:CMD_RESP (83.579798):802_11_MAC_ADDRESS [0x804d],结果 0,len 16,seqno 0x2028 [ 83.600896] 注册恩智浦 802.11 适配器 p2p0 [ 83.601044] wlan:version = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92) [ 83.601125] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] is queued [ 83.601706] p2p0 set multicast_list [ 83.601758] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 83.601798] p2p0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 83.601862] wlan0: DNLD_CMD (83.582592):REG_ACCESS [0x27c]、行动 0x0、len 20、seqno 0x29 超时 5000 [83.602352] wlan0:CMD_RESP (83.583074): REG_ACCESS [0x827c],result 0,len 20,seqno 0x29 [ 83.602435] p2p0: DNLD_CMD (83.583164):MAC_MULTICAST_ADR [0x10]、行动 0x1、len 204、seqno 0x202a 超时 5000 [83.602875] p2p0:CMD_RESP (83.583599): MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x202a [ 83.602933] p2p0: DNLD_CMD (83.583663):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x202b 超时 5000 [83.603253] p2p0:CMD_RESP (83.583977): MAC_CONTROL [0x8028], result 0, len 12, seqno 0x202b [ 83.649540] 设置 REG 0x90002328: 0x13d57 slew_rate=3 [ 83.649608] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] 正在排队 [ 83.649704] wlan0: DNLD_CMD (83.630433):REG_ACCESS [0x27c]、行动 0x1、len 20、seqno 0x2c 超时 5000 [83.650198] wlan0:CMD_RESP (83.630922):REG_ACCESS [0x827c], result 0, len 20, seqno 0x2c [ 83.650381] wlan0: QUEUE_CMD: INDEPENDENT_RESET_CFG [0x243] is queued [ 83.650456] wlan0: DNLD_CMD (83.631187):INDEPENDENT_RESET_CFG [0x243],行动 0x0,len 12,seqno 0x2d 超时 5000 [ 83.650885] wlan0:CMD_RESP (83.631608):INDEPENDENT_RESET_CFG [0x8243],结果 0,len 12,seqno 0x2d [83.651544] wlan:注册到总线驱动程序完成 [83.651568] wlan:驱动程序已成功加载 [91.250327] wlan0:QUEUE_CMD:TXPWR_CFG [0xd1] 已排队 [91.250455] wlan lan0:DNLD_CMD (91.231183): TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x2e 超时 5000 [91.250979] wlan0:CMD_RESP (91.231700): TXPWR_CFG [0x80d1], result 0, len 140, seqno 0x2e [ 91.251505] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] is queued [ 91.251610] wlan0: DNLD_CMD (91.232338):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x2f 超时 5000 [91.252073] wlan0:CMD_RESP (91.232795): TXPWR_CFG [0x80d1],结果 0,len 140,序列号 0x2f [91.256518] wlan0:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [91.256644] wlan0:DNLD_CMD (91.237371):802_11_RF_ANTENNA [0x20] x20]、行动 0xc、len 16、seqno 0x30 超时 5000 [91.257138] wlan0:CMD_RESP (91.237860):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x30 [91.262751] wlan0:QUEUE_CMD:TXPWR_CFG [0xd1] 已排队 [91.262879] wlan0:DNLD_CMD (91.243606): TXPWR_CFG [0xd1]、act 0x0、len 16、seqno 0x31 超时 5000 [91.263360] wlan0:CMD_RESP (91.244082): TXPWR_CFG [0x80d1], result 0, len 140, seqno 0x31 [ 91.263875] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] is queued [ 91.263981] wlan0: DNLD_CMD (91.244710):TXPWR_CFG [0xd1],行动 0x0,len 16,seqno 0x32 超时 5000 [91.264440] wlan0:CMD_RESP (91.245161): TXPWR_CFG [0x80d1], result 0, len 140, seqno 0x32 [ 91.273598] wlan0: QUEUE_CMD: RX_MGMT_IND [0x10c] is queued [ 91.273755] wlan0: DNLD_CMD (91.254481):RX_MGMT_IND [0x10c]、act 0x1、len 14、seqno 0x33 超时 5000 [91.274249] wlan0:CMD_RESP (91.254971): RX_MGMT_IND [0x810c], result 0, len 14, seqno 0x33 [ 91.285501] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] is queued [ 91.285628] wlan0: DNLD_CMD (91.266356):TXPWR_CFG [0xd1]、act 0x0、len 16、seqno 0x34 超时 5000 [91.286112] wlan0:CMD_RESP (91.266833): TXPWR_CFG [0x80d1], result 0, len 140, seqno 0x34 [ 91.286736] wlan0 set multicast_list [ 91.286794] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 91.286835] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 91.286916] wlan0: DNLD_CMD (91.267643):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x35 超时 5000 [91.287407] wlan0:CMD_RESP (91.268128): MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x35 [ 91.287469] wlan0: DNLD_CMD (91.268199):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x36 超时 5000 [91.287894] wlan0:CMD_RESP (91.268617):MAC_CONTROL [0x8028],结果 0,len 12,序列 0x36 [ 91.297629] wlan0:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [ 91.297755] wlan0:DNLD_CMD (91.278484):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,序列 0x37 超时 5000 [ 91.298244] wlan0:CMD_RESP (91.278966):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x37 [ 112.909482] wlan0:QUEUE_CMD:MGMT_IE_LIST [0xf2] 是排队 [ 112.909610] wlan0:DNLD_CMD (112.890335):MGMT_IE_LIST [0xf2]、act 0x1、len 127、seqno 0x38 超时 5000 [112.910138] wlan0:CMD_RESP (112.890857): MGMT_IE_LIST [0x80f2], result 0, len 127, seqno 0x38 [ 112.910277] probereq ie length = 107 [ 112.910302] beacon=ffffff assocresp=ffff proberesp=ffff probereq=0 [ 112.910324] wlan:random_mac 00:XX:XX:XX:00:00 [ 112.910848] max_rate=390M [ 112.910869] max_rate=390M [ 112.910887] Set:HE rx mcs set 0x0000fffe tx mcs set 0x0000fffe [ 112.910946] max_rate=390M [ 112.910957] max_rate=390M [ 112.910972] Set:HE rx mcs set 0x0000fffe tx mcs set 0x0000fffe [ 112.911000] wlan0: QUEUE_CMD: 802_11_SCAN_EXT [0x107] is queued [ 112.911052] wlan: wlan0 START SCAN [ 112.911216] wlan0: DNLD_CMD (112.891939):802_11_SCAN_EXT [0x107]、行动 0x1、len 266、seqno 0x39 超时 20000 [112.921346] wlan0:CMD_RESP (112.902062): 802_11_SCAN_EXT [0x8107],结果 0,len 12,seqno 0x39 [ 132.979298] Ext scan enh 超时 [ 132.979336] ------------Dump info----------- [ 132.979347] EXT_SCAN_STATUS 事件超时 [ 132.979360] CurCmd Empty [ 132.979372] mlan_processing =0 [ 132.979382] main_lock_flag =0 [ 132.979392] main_process_cnt =125 [ 132.979401] delay_task_flag =0 [ 132.979410] mlan_rx_processing =0 [ 132.979419] rx_pkts_queued=0 [ 132.979428] more_task_flag = 0 [ 132.979437] num_cmd_timeout = 0 [ 132.979446] last_cmd_index = 7 [ 132.979455] last_cmd_id = 0xd1 0x10c 0xd1 0x10 0x28 0x20 0xf2 0x107 0x20 0xd1 [ 132.979499] last_cmd_act = 0x0 0x1 0x0 0x1 0x213 0xc 0x1 0x1 0xc 0x0 [ 132.979535] last_cmd_resp_index = 7 [ 132.979544] last_cmd_resp_id = 0x80d1 0x810c 0x80d1 0x8010 0x8028 0x8020 0x80f2 0x8107 0x8020 0x80d1 [ 132.979583] last_event_index = 1 [ 132.979592] last_event = 0x81 0x81 0x81 0x81 0x81 0x81 0x81 0x81 [ 132.979630] num_data_h2c_failure = 0 [ 132.979642] num_cmd_h2c_failure = 0 [ 132.979653] num_data_c2h_failure = 0 [ 132.979663] num_cmdevt_c2h_failure = 0 [ 132.979673] num_int_read_failure = 0 [ 132.979683] last_int_status = 64 [ 132.979692] num_alloc_buffer_failure = 0 [ 132.979701] num_pkt_dropped = 0 [ 132.979710] num_noo_cmd_node = 0 [ 132.979719] num_event_deauth = 0 [ 132.979728] num_event_disassoc = 0 [ 132.979737] num_event_link_lost = 0 [ 132.979746] num_cmd_deauth = 0 [ 132.979756] num_cmd_assoc_success = 0 [ 132.979766] num_cmd_assoc_failure = 0 [ 132.979776] num_cons_assoc_failure = 0 [ 132.979785] cmd_resp_received=0 [ 132.979794] event_received=0 [ 132.979804] max_tx_buf_size=4096 [ 132.979813] tx_buf_size=3328 [ 132.979822] curr_tx_buf_size=3328 [ 132.979832] data_sent=0 cmd_sent=0 [ 132.979843] ps_mode=0 ps_state=0 [ 132.979855] wakeup_dev_req=0 wakeup_tries=0 wakeup_timeout=0 [ 132.979866] hs_configured=0 hs_activated=0 [ 132.979877] pps_uapsd_mode=0 sleep_pd=0 [ 132.979886] tx_lock_flag = 0 [ 132.979896] scan_processing = 1 [ 132.979906] scan_state = 0x5 [ 132.979915] bypass_pkt_count=0 [ 132.979927] mp_rd_bitmap=0x0 curr_rd_port=0x0 [ 132.979939] mp_wr_bitmap=0xffffff curr_wr_port=0x0 [ 132.979949] mp_data_port_mask = 0xffffffff [ 132.979960] last_recv_rd_bitmap=0x0 mp_invalid_update=0 [ 132.979972] last_recv_wr_bitmap=0xffffff last_mp_index=0 [ 132.979986] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.979995] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980048] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980058] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980111] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980120] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980172] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980182] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980234] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980244] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980297] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980306] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980359] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980368] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980420] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980430] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980482] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980491] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980542] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0 [ 132.980552] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [ 132.980604] bss_index = 0,tx_pkts_queued = 0 tx_pause [ 132.980619] bss_index = 1,tx_pkts_queued = 0 tx_pause [ 132.980631] bss_index = 2,tx_pkts_queued = 0 tx_pause [ 132.980647] bss_index = 3, tx_pkts_queued = 0 tx_pause [ 132.980663] event id:0x80000012 [ 132.980702] Host:br03 Timestamp:c0623ac4 [ 132.980730] Driver version = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92) [132.980743] main_state = 4 [ 132.980753] ioctl_pending = 1 [ 132.980762] tx_pending = 0 [ 132.980772] wmm_tx_pending[0] = 0 [ 132.980781] wmm_tx_pending[1] = 0 [ 132.980790] wmm_tx_pending[2] = 0 [ 132.980800] wmm_tx_pending[3] = 0 [ 132.980810] rx_pending = 0 [ 132.980819] lock_count = 111 [ 132.980828] malloc_count = 52 [ 132.980837] mbufalloc_count = 0 [ 132.980846] hs_skip_count = 0 [ 132.980856] hs_force_count = 0 [ 132.980868] Media state = "Disconnected" [ 132.980881] carrier off [ 132.980894] tx queue 0: stopped [ 132.980907] tx queue 1: stopped [ 132.980920] tx queue 2: stopped [ 132.980933] tx queue 3: stopped [ 132.980946] wlan0: num_tx_timeout = 0 [ 132.980960] uap0: num_tx_timeout = 0 [ 132.980973] p2p0: num_tx_timeout = 0 [ 132.981005] -------- Dump info End--------- [ 132.981063] Wakeup 设备... [ 132.981682] SDIO Func0 (0x0-0x9): 43 03 02 02 03 02 08 02 03 00 [ 132.982016] SDIO Func1 (0x10-0x17): 00 00 00 00 ff ff ff ff [ 132.982575] SDIO Func1: (0x8) c3 (0x58) 00 (0x5c) 48 (0x5d) 00 (0x60) 87 (0x61) 0c (0x62) 00 (0x64) 10 (0x65) 00 (0x66) 00 (0x68) 00 (0x69) 00 (0x6a) 00 [ 132.983518] SDIO Func1 (0xe8-0xff): dc fe 60 00 61 00 00 00 24 14 70 c8 ab 77 80 00 00 00 00 00 01 00 00 00 [ 133.087775] SDIO Func1 (0xe8-0xff): dc fe c4 00 6c 00 00 00 24 14 70 c8 ab 77 80 00 00 00 00 00 01 00 00 00 [ 133.087808] Cancel all pending cmd and txrx queue [ 133.087844] IOCTL failed: c5cf7800 id=0x10000, sub_id=0x10003 action=1, status_code=0x80000007 [CMD_CANCEL] [ 133.087864] flush scan queue: cmd 0x107 [ 133.087914] Wakeup 设备... [ 133.088389] wlan0: 133.069104 : Event: EXT_SCAN_REPORT [0x58] [ 133.088460] EVENT: EXT_SCAN Report (2416) [ 133.088757] wlan0: 133.069476 : Event: EXT_SCAN_REPORT [0x58] [ 133.088814] EVENT: EXT_SCAN Report (463) [ 133.089067] wlan0: 133.069787 : Event: EXT_SCAN_STATUS_REPORT [0x7f] [ 133.089121] EVENT: EXT_SCAN status report (151) [ 133.089143] ext_scan_status: status 0 (scan success), buf_len 144 [ 133.089163] chan=1, noise=-89, total_network=1 scan_duration=78, busy_duration=37 [ 133.089181] chan=2, noise=-90, total_network=0 scan_duration=78, busy_duration=32 [ 133.089198] chan=3, noise=-90, total_network=1 scan_duration=78, busy_duration=23 [ 133.089213] chan=4, noise=-81, total_network=0 scan_duration=78, busy_duration=12 [ 133.089229] chan=5, noise=-84, total_network=1 scan_duration=78, busy_duration=30 [ 133.089246] chan=6, noise=-84, total_network=2 scan_duration=78, busy_duration=52 [ 133.089261] chan=7, noise=-87, total_network=0 scan_duration=78, busy_duration=17 [ 133.089358] chan=8, noise=-87, total_network=0 scan_duration=78, busy_duration=12 [ 133.089375] chan=9, noise=-89, total_network=1 scan_duration=78, busy_duration=27 [ 133.089392] chan=10, noise=-89, total_network=0 scan_duration=78, busy_duration=27 [ 133.089409] chan=11, noise=-89, total_network=1 scan_duration=78, busy_duration=41 [ 133.089425] chan=12, noise=-87, total_network=1 scan_duration=78, busy_duration=32 [ 133.089440] chan=13, noise=-88, total_network=1 scan_duration=78, busy_duration=32 [ 133.089456] chan=14, noise=-91, total_network=0 scan_duration=78, busy_duration=8 [ 133.089479] chan=1, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89 [ 133.089496] chan=2, min_rssi=0, max_rssi=0 noise=-90 min_rss=90, max_rss=90 [ 133.089511] chan=3, min_rssi=0, max_rssi=0 noise=-90 min_rss=90, max_rss=90 [ 133.089526] chan=4, min_rssi=0, max_rssi=0 noise=-81 min_rss=81, max_rss=81 [ 133.089542] chan=5, min_rssi=0, max_rssi=0 noise=-84 min_rss=84, max_rss=84 [ 133.089558] chan=6, min_rssi=0, max_rssi=0 noise=-84 min_rss=84, max_rss=84 [ 133.089574] chan=7, min_rssi=0, max_rssi=0 noise=-87 min_rss=87, max_rss=87 [ 133.089589] chan=8, min_rssi=0, max_rssi=0 noise=-87 min_rss=87, max_rss=87 [ 133.089605] chan=9, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89 [ 133.089620] chan=10, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89 [ 133.089636] chan=11, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89 [ 133.089652] chan=12, min_rssi=0, max_rssi=0 noise=-87 min_rss=87, max_rss=87 [ 133.089668] chan=13, min_rssi=0, max_rssi=0 noise=-88 min_rss=88, max_rss=88 [ 133.089683] chan=14, min_rssi=0, max_rssi=0 noise=-91 min_rss=91, max_rss=91 [ 133.089702] wlan: SCAN COMPLETED: scanned AP count=0 [ 133.089721] event id:0x80000009 [ 133.089748] IOCTL is not allowed while the 设备 is not present or hang [ 133.089767] IOCTL is not allowed while the 设备 is not present or hang [ 133.093278] IOCTL is not allowed while the 设备 is not present or hang [ 133.099459] ====SDIO FW DUMP EVENT MODE START ==== [ 133.099802] FW trigger fw dump [ 133.099845] ==== Start Receive FW dump event ==== [ 133.099942] Create directory /data/dump_133 error, try create dir in /var [ 133.100015] Create directory /var/dump_133 successfully [ 133.100036] Firmware Dump directory name is /var/dump_133 [ 133.100048] === START DRIVER INFO DUMP=== [ 133.100161] DRV dump data in /var/dump_133/file_drv_info [ 133.100594] Wakeup 设备... [ 133.231641] Drv info total 字节s = 421143 (0x66d17) [ 133.231676] === DRIVER INFO DUMP END=== [ 134.887580] ==== FW DUMP END: 1408768 字节s ==== [ 134.887652] wlan: Notify FW dump complete event [ 134.887668] vendor event :0x1 [ 134.887750] Start to process hanging [ 134.888400] IOCTL is not allowed while the 设备 is not present or hang [ 134.888744] Cancel all pending cmd and txrx queue [ 134.888883] vendor event :0x4 [ 134.888939] WIFI auto_fw_reload: fw_reload=1 [ 134.888995] ========START IN-BAND RESET=========== [ 134.889037] vendor event :0x2 [ 134.889227] IOCTL is not allowed while the 设备 is not present or hang [ 134.889259] woal_reset_intf: get bss info failed [ 134.889375] Cancel all pending cmd and txrx queue [ 134.889499] IOCTL is not allowed while the 设备 is not present or hang [ 134.889793] IOCTL is not allowed while the 设备 is not present or hang [ 135.068048] FW wake up [ 135.082732] SDIO Trigger FW In-band RESET success [ 135.082764] Free module params [ 135.082815]未指定模块参数 cfg 文件 [ 135.082867] SDIO: sdio_blk_size=256 max_blk_count=512 max_segs=64 max_seg_size=4096 [ 135.082883] rx_work=0 cpu_num=1 [ 135.082903] Enable moal_recv_amsdu_packet [ 135.082990] Attach mlan adapter operations.card_type is 0x109. [ 135.091840] wlan:启用 TX SG 模式 [ 135.091876] wlan: mpa_tx.buf_size=4096 [ 135.091888] wlan:启用 RX SG 模式 [ 135.091899] wlan: mpa_rx.buf_size=4096 [ 135.091945] 请求固件:nxp/sd_w61x_v1.bin.se [135.097580] 唤醒设备... [135.361419] 无线局域网:固件下载结束,固件=681308 已下载 565508 [135.779436] 无线局域网固件处于活动状态 [135.779479] on_time 是 135760213003 [135.779928] QUEUE_CMD:FUNC_INIT [0xa9] 已排队 [135.779961] QUEUE_CMD: GET_HW_SPEC [0x3] 已排队 [135.780007] DNLD_CMD (135.7607 17): FUNC_INIT [0xa9]、行动 0x263、len 16、seqno 0x1 超时 5000 [135.802877] CMD_RESP (135.783563): FUNC_INIT [0x80a9],result 0,len 16,seqno 0x1 [ 135.802941] DNLD_CMD (135.783651):GET_HW_SPEC [0x3]、行动 0x0、len 71、seqno 0x2 超时 5000 [135.803276] 135.783976:事件:VDLL_IND [0x81] [135.803320] VDLL_IND (OFFSET):offset=0x1c458 [135.804257] VDLL 图片:len=115800 [135.804257] VDLL 图片:len=115800 [13800] [5.804558] CMD_RESP (135.785256): GET_HW_SPEC [0x8003], result 0, len 205, seqno 0x2 [ 135.804586] fw_cap_info=0x487cff03, dev_cap_mask=0xffffffff [ 135.804603] GET_HW_SPEC: country_code=0x0 [ 135.804615] num_ant=1, antinfo=0x0 [ 135.804631] GET_HW_SPEC: hw_mpdu_density=4 dev_mcs_support=0x11 [ 135.804641] Enable 波束赋形 [ 135.804656] GET_HW_SPEC: mgmt IE count=13 [ 135.804672] FW: SDIO rx aggr disabled 0x487cff03 [ 135.804687] pmadapter->ecsa_enable=1 [ 135.804722] QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 135.804735] pmadapter->getlog_enable=1 [ 135.804758] chanrpt api ver=14.1 [ 135.804772] fw_cap_info=0x487cff03 fw_cap_ext=0x2182b5 [ 135.804786] uuid: c10d697cf87d596cab35c831392df315 [ 135.804798] fw hotfix ver=11 [ 135.804810] fw ver=15.1 [ 135.804820] uap fw ver=2.0 [ 135.804832] max_p2p_conn = 8, max_sta_conn = 16 [ 135.804849] wlan_set_regiontable: 2.4G 0x10 [ 135.804868] wlan_set_regiontable: 5G 0x10 [ 135.804904] 完成硬件规范,fw_cap=0x487cff03 [ 135.804931] org_drv_mode=0x7 drv_mode=0x7 [ 135.805473] 启用波束赋形 [ 135.805531] QUEUE_CMD: 802_11_FW_WAKE_METHOD [0x74] 已排队 [ 135.805558] 设置 tx_buf = 4096 [ 135.805578] QUEUE_CMD: RECONFIGURE_TX_BUFF [0xd9] 已排队 [ 135.805603] PS Command: action = 0x6, bitmap = 0x1 [ 135.805623] QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] 已排队 [ 135.805653] QUEUE_CMD: 802_11_SNMP_MIB [0x16] 已排队 [ 135.805684] QUEUE_CMD: 802_11_RF_ANTENNA [0x20] 已排队 [ 135.805715] QUEUE_CMD: CHAN_REGION_CFG [0x242] 已排队 [ 135.805747] QUEUE_CMD: TX_RATE_CFG [0xd6] 已排队 [ 135.805775] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 已排队 [ 135.805803] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 已排队 [ 135.805831] QUEUE_CMD: MAC_CONTROL [0x28] 已排队 [ 135.805873] DNLD_CMD (135.786585):802_11_SNMP_MIB [0x16]、act 0x1、len 15、seqno 0x3 超时 5000 [135.806273] CMD_RESP (135.786970): 802_11_SNMP_MIB [0x8016],result 0,len 15,seqno 0x3 [ 135.806326] DNLD_CMD (135.787037):802_11_FW_WAKE_METHOD [0x74],act 0x0,len 12,seqno 0x4 超时 5000 [135.806657] CMD_RESP (135.787354): 802_11_FW_WAKE_METHOD [0x8074],结果 0,len 18,seqno 0x4 [ 135.806681] FW 唤醒方法=1,gpio=0 [ 135.806720] DNLD_CMD (135.787431):RECONFIGURE_TX_BUFF [0xd9]、行动 0x1、len 16、seqno 0x5 超时 5000 [ 135.807784] CMD_RESP (135.788482):RECONFIGURE_TX_BUFF [0x80d9],result 0,len 16,seqno 0x5 [ 135.807813] end port 32,data port mask ffffffff [ 135.807828] max_tx_buf_size=4096,tx_buf_size=3328 [ 135.807867] DNLD_CMD (135.788578):802_11_PS_MODE_ENH [0xe4],act 0x6,len 20,seqno 0x6 超时 5000 [135.808197] CMD_RESP (135.788896): 802_11_PS_MODE_ENH [0x80e4],result 0,len 20,seqno 0x6 [ 135.808246] DNLD_CMD (135.788958):802_11_SNMP_MIB [0x16]、act 0x1、len 18、seqno 0x7 超时 5000 [135.808578] CMD_RESP (135.789278): 802_11_SNMP_MIB [0x8016],result 0,len 18,seqno 0x7 [ 135.808627] DNLD_CMD (135.789339):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x8 超时 5000 [135.808952] CMD_RESP (135.789651): 802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x8 [ 135.809004] DNLD_CMD (135.789713):CHAN_REGION_CFG [0x242]、act 0x0、len 11、seqno 0x9 超时 5000 [135.810351] CMD_RESP (135.791038): CHAN_REGION_CFG [0x8242],result 0,len 1297,seqno 0x9 [ 135.810455] DNLD_CMD (135.791160):TX_RATE_CFG [0xd6],行动 0x0,len 76,seqno 0xa 超时 5000 [135.811124] CMD_RESP (135.791819): TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0xa [ 135.811184] DNLD_CMD (135.791892):802_11_RF_TX_POWER [0x1e],act 0x0,len 14,seqno 0xb 超时 5000 [135.811540] CMD_RESP (135.792237): 802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0xb [ 135.811591] DNLD_CMD (135.792300):AMSDU_AGGR_CTRL [0xdf],行动 0x1,len 14,seqno 0xc 超时 5000 [135.811920] CMD_RESP (135.792619): AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0xc [ 135.811966] DNLD_CMD (135.792678):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0xd 超时 5000 [135.812382] CMD_RESP (135.793082): MAC_CONTROL [0x8028],result 0,len 12,seqno 0xd [ 135.812434] QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued [ 135.812472] DNLD_CMD (135.793183):APCMD_SYS_CONFIGURE [0xb0]、act 0x0、len 20、seqno 0x100e 超时 5000 [135.813545] CMD_RESP (135.794232): APCMD_SYS_CONFIGURE [0x80b0], result 0, len 20, seqno 0x100e [ 135.813606] QUEUE_CMD: TX_RATE_CFG [0xd6] 正在排队 [ 135.813637] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队 [ 135.813666] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 正在排队 [ 135.813693] QUEUE_CMD: MAC_CONTROL [0x28] 正在排队 [ 135.813720] QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] 正在排队 [ 135.813757] DNLD_CMD (135.794468):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0x200f 超时 5000 [135.818050] CMD_RESP (135.798739): TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0x200f [ 135.818115] DNLD_CMD (135.798822):802_11_RF_TX_POWER [0x1e],act 0x0,len 14,seqno 0x2010 超时 5000 [135.818477] CMD_RESP (135.799175): 802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0x2010 [ 135.818528] DNLD_CMD (135.799237):AMSDU_AGGR_CTRL [0xdf],行动 0x1,len 14,seqno 0x2011 超时 5000 [135.818860] CMD_RESP (135.799557): AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0x2011 [ 135.818909] DNLD_CMD (135.799620):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x2012 超时 5000 [ 135.819230] CMD_RESP (135.799930):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x2012 [ 135.819353] DNLD_CMD (135.800057):802_11_MAC_ADDRESS [0x4d],行动 0x0,len 16,seqno 0x2013 超时 5000 [135.819695] CMD_RESP (135.800394): 802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x2013 [ 135.819753] QUEUE_CMD: WMM_PARAM_CONFIG [0x23a] 正在排队 [ 135.819806] DNLD_CMD (135.800516):WMM_PARAM_CONFIG [0x23a]、act 0x2、len 26、seqno 0x14 超时 5000 [135.820154] CMD_RESP (135.800851): WMM_PARAM_CONFIG [0x823a], result 0, len 26, seqno 0x14 [ 135.820247] woal_proc_init: proc_wlan is already exist adapter0 [ 135.820490] Set wiphy max_ap_assoc_sta=8 [ 135.820580] max_rate=390M [ 135.820595] max_rate=390M [ 135.820613] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [ 135.820633] max_rate=390M [ 135.820644] max_rate=390M [ 135.820660] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [ 135.820694] wlan%d:QUEUE_CMD: 802_11_RF_ANTENNA [0x20] is queued [ 135.820792] wlan%d:DNLD_CMD (135.801516):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x15 超时 5000 [135.821252] wlan%d:CMD_RESP (135.801969): 802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x15 [ 135.821410] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 135.821486] wlan%d:DNLD_CMD (135.802211):802_11_SNMP_MIB [0x16],行动 0x0,len 142,seqno 0x16 超时 5000 [135.821909] wlan%d:CMD_RESP (135.802626): 802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x16 [ 135.822058] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 135.822131] wlan%d:DNLD_CMD (135.802857):802_11_SNMP_MIB [0x16],行动 0x0,len 142,seqno 0x17 超时 5000 [135.822556] wlan%d:CMD_RESP (135.803274): 802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x17 [ 135.823588] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 135.823686] wlan%d:DNLD_CMD (135.804409):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x18 超时 5000 [135.824156] wlan%d:CMD_RESP (135.804874): 802_11_SNMP_MIB [0x8016],结果 0,len 142,序列号 0x18 [135.824697] cfg80211 监管域回调 00 启动器=0 dfs_region=0 [135.824756] 监管域 by_CORE [135.824824] wlan%d:QUEE_CMD:802_11_RF_ANTENNA [0 x20] 已排队 [135.825063] wlan%d:DNLD_ CMD (135.805783): 802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x19 超时 5000 [ 135.825563] wlan%d:CMD_RESP (135.806278):802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x19 [ 135.830566] PS 命令:action = 0x0,bitmap = 0x0 [ 135.830603] wlan%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued [ 135.830705] wlan%d:DNLD_CMD (135.811429):802_11_PS_MODE_ENH [0xe4],act 0x0,len 12,seqno 0x1a 超时 5000 [135.831207] wlan%d:CMD_RESP (135.811924): 802_11_PS_MODE_ENH [0x80e4], result 0, len 68, seqno 0x1a [ 135.831257] ps_bitmap=0x0 [ 135.832483] CFG80211: Country=00, band=0, no_of_sub_band=1 [ 135.832537] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 135.832595] 11D:Country=WW band=0 sub-band=1 dfs_region=0 [ 135.832612] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20 [ 135.832627] wlan%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 135.832654] wlan_set_regiontable: 2.4G 0x0 [ 135.832679] wlan_set_regiontable:5G 0x0 [ 135.832765] wlan%d:dnld_cmd (135.813487):802_11_SNMP_MIB [0x16]、行动 0x1、len 16、seqno 0x1b 超时 5000 [135.833246] wlan%d:CMD_RESP (135.813963): 802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x1b [ 135.833311] wlan%d:DNLD_CMD (135.814036):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 32、seqno 0x1c 超时 5000 [135.833767] wlan%d:135.814485:事件:VDLL_IND [0x81] [135.833837] VDLL_IND:type=0 ID=23 偏移量 = 0xe808 len = 600 [135.833837] VDLL_IND:type=0 ID=23 偏移量 = 0xe808 len = 600 [135.833837] 3865] wlan%d:DNLD_VDLL:block_len=600 [135.852281] wlan%d:135.832993:事件:VDLL_IND [0x81] [135.852365] VDLL_IND:type=0 ID=23 偏移量 = 0xea60 len = 600 [135.852394] wlan%d:DNLD_VDLL: block_len=600 [135.853090] wlan%d:135.833806:事件:VDLL_IND [0x81] [135.853163] VDLL_IND:type=0 ID=23 偏移量 = 0xecb8 len = 600 [135.853190] wlan%d:DNLD_VDLL:block_len=600 [135.853763] wlan%d:135.834478:事件:VDLL_IND [0x81] [135.853834] VDLL_IND:type=0 ID=23 偏移量 = 0xef10 len = 600 [135.853862] wlan%d:DN%D LD_VDLL:block_len=600 [135.854423] wlan%d:135.835138:事件:VDLL_IND [0x81] [135.854495] VDLL_IND:type=0 ID=23 偏移量 = 0xf168 len = 600 [135.854520] wlan%d:DNLD_VDLL:block_len=600 [135.4520] 855156] wlan%d:135.835873:事件:VDLL_IND [0x81] [135.855227] VDLL_IND:type=0 ID=23 偏移量 = 0xf3c 0 len = 600 [135.855253 ] wlan%d:DNLD_VDLL:block_len=600 [135.855840] wlan%d:135.836555:事件:VDLL_IND [0x81] [135.855914] VDLL_IND:type=0 ID=23 偏移量 = 0xf618 len = 600 [135.855940] wlan%d:DNLD_D VDLL:block_len=600 [135.856506] wlan%d:135.837222:事件:VDLL_IND [0x81] [135.856579] VDLL_IND:type=0 ID=23 偏移量 = 0xf870 len = 600 [135.856605] wlan%d:DNLD_VDLL:block_len=600 [135.5.600] 857176] wlan%d:135.837891:事件:VDLL_IND [0x81] [135.857249] VDLL_IND:type=0 ID=23 偏移量 = 0xfac8 len = 600 [135.857273] wlan%d:DNLD_ VDLL:block_len=600 [135.871435] wlan%d:135.852148:事件:VDLL_IND [0x81] [135.871518] VDLL_IND:type=0 ID=18 偏移量 = 0xc4e0 len = 600 [135.871546] wlan%d:DNLD_VDLL:block_len=600 [135.881546] 9846] wlan%d:135.870559:事件:VDLL_IND [0x81] [135.889927] VDLL_IND: type=0 ID=18 偏移量 = 0xc738 len = 600 [135.889954] wlan%d:DNLD_VDLL:block_len=600 [135.890572] wlan%d:135.871288:事件:VDLL_IND [0x81] [135.890641] VDLL_IND:type=0 ID=18 偏移量 = 0xc81 990 len = 600 [135.890667] wlan%d:DNLD_VDLL:block_len=600 [135.891189] wlan%d:135.871907:事件:VDLL_IND [0x81] [135.891256] VDLL_IND:type=0 ID=18 偏移量 = 0xcbe8 len = 600 [135.891281] wlan%d:DNLD_VDLL:block_len=600 [135.891805] wlan%d:135.872522:事件:VDLL_IND [0x81] [135.891874] VDLL_IND:type=0 ID=18 offset = 0xce40 len = 600 [135.891899] wlan%d:DNLD_VDLL:block_len=600 [135.892608] wlan%d:CMD_RESP (135.873325): 802_11D_DOMAIN_INFO [0x805b], result 0, len 32, seqno 0x1c [ 135.892748] CFG80211: Country=00, band=1, no_of_sub_band=25 [ 135.892808] 11D:Country=WW band=1 sub-band=25 dfs_region=0 [ 135.892823] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20 [ 135.892836] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20 [ 135.892848] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20 [ 135.892860] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20 [ 135.892872] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20 [ 135.892883] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20 [ 135.892895] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20 [ 135.892906] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20 [ 135.892919] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20 [ 135.892930] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20 [ 135.892942] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20 [ 135.892954] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20 [ 135.892966] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20 [ 135.892978] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20 [ 135.892991] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20 [ 135.893003] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20 [ 135.893015] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20 [ 135.893026] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20 [ 135.893038] 11D: first chan=140 no_of_chan=1、 max_tx_pwr=20 [ 135.893050] 11D: first chan=144 no_of_chan=1, max_tx_pwr=20 [ 135.893062] 11D: first chan=149 no_of_chan=1, max_tx_pwr=20 [ 135.893074] 11D: first chan=153 no_of_chan=1, max_tx_pwr=20 [ 135.893086] 11D: first chan=157 no_of_chan=1, max_tx_pwr=20 [ 135.893098] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20 893086] 11D: first chan=157 no_of_chan=1, max_tx_pwr=20 [ 135.893098] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20 [ 135.893111] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20 [ 135.893129] wlan%D:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 135.893162] wlan_set_regiontable: 2.4G 0x0 [ 135.893182] wlan_set_regiontable:5G 0x0 [ 135.893262] wlan%d:dnld_cmd (135.873985):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 104、seqno 0x1d 超时 5000 [135.914842] wlan%d:CMD_RESP (135.895556): 802_11D_DOMAIN_INFO [0x805b],result 0,len 104,seqno 0x1d [ 135.915464] 设置 wlan%d 接口地址:30:XX:XX:XX:8c:11 [ 135.915527] wlan%d:QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] is queued [ 135.915612] wlan%d:DNLD_CMD (135.896337):802_11_MAC_ADDRESS [0x4d]、行动 0x1、len 16、seqno 0x1e 超时 5000 [135.916084] wlan%d:CMD_RESP (135.896801): 802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x1e [ 135.917741] Register NXP 802.11 Adapter wlan0 [ 135.918123] uap%d:QUEUE_CMD: 11AX_CFG [0x266] is queued [ 135.918242] wlan0 set multicast_list [ 135.918284] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 135.918321] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 135.919456] uap%d:DNLD_CMD (135.900169):11AX_CFG [0x266]、行动 0x1、len 39、seqno 0x101f 超时 5000 [ 135.922208] wlan0:135.902922:事件:VDLL_IND [0x81] [ 135.922289] VDLL_IND:type=0 ID=24 偏移量 = 0xfd20 len = 600 [ 135.922317] wlan0:DNLD_VDLL:block_len=600 [ 135.924116] wlan0:QUEUE_CMD:TXPWR_CFG [0xd1] 正在排队 [ 135.940962] wlan0:135.921674:事件:VDLL_IND [0x81] [ 135.941045] VDLL_IND:type=0 ID=24 偏移量 = 0xff78 len = 600 [ 135.941072] wlan0:DNLD_VDLL:block_len=600 [ 135.941803] wlan0:135.922519:事件:VDLL_IND [0x81] [ 135.941878] VDLL_IND:type=0 ID=24 偏移量 = 0x101d0 len = 600 [ 135.941907] wlan0:DNLD_VDLL:block_len=600 [ 135.942533] wlan0:135.923247:事件:VDLL_IND [0x81] [ 135.942609] VDLL_IND:type=0 ID=24 offset = 0x10428 len = 600 [ 135.942636] wlan0:DNLD_VDLL:block_len=600 [ 135.943225] wlan0:135.923941:事件:VDLL_IND [0x81] [ 135.943295] VDLL_IND:type=0 ID=24 偏移量 = 0x10680 len = 600 [ 135.943321] wlan0:DNLD_VDLL:block_len=600 [ 135.943880] wlan0:135.924596:事件:VDLL_IND [0x81] [ 135.943953] VDLL_IND:type=0 ID=24 偏移量 = 0x108d8 len = 600 [ 135.943980] wlan0:DNLD_VDLL:block_len=600 [ 135.944770] uap%d:CMD_RESP (135.925484):11AX_CFG [0x8266],结果 0,len 39,seqno 0x101f [ 135.944838] user_2g_hecap_len=28 [ 135.944887] wlan0: DNLD_CMD (135.925611):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x20 超时 5000 [135.945344] wlan0:CMD_RESP (135.926062): MAC_MULTICAST_ADR [0x8010],result 0,len 204,seqno 0x20 [ 135.945402] wlan0: DNLD_CMD (135.926128):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x21 超时 5000 [135.945714] wlan0:CMD_RESP (135.926433):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x21 [ 135.945784] wlan0: DNLD_CMD (135.926508):TXPWR_CFG [0xd1],行动 0x0,len 16,seqno 0x22 超时 5000 [135.946203] wlan0:CMD_RESP (135.926922): TXPWR_CFG [0x80d1],result 0,len 100,seqno 0x22 [ 135.946372] uap%d:QUEUE_CMD: 11AX_CFG [0x266] is queued [ 135.946458] uap%d:DNLD_CMD (135.927182):11AX_CFG [0x266]、act 0x1、len 39、seqno 0x1023 超时 5000 [135.946898] uap%d:CMD_RESP (135.927614): 11AX_CFG [0x8266],结果 0,len 39,seqno 0x1023 [ 135.946950] user_hecap_len=28 [ 135.947917] wlan0: QUEUE_CMD: 802_11_RF_ANTENNA [0x20] 正在排队 [ 135.948036] wlan0: DNLD_CMD (135.928760):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x24 超时 5000 [135.948531] wlan0:CMD_RESP (135.929248): 802_11_RF_ANTENNA [0x8020],结果 0,len 16,seqno 0x24 [ 135.952904] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] 正在排队 [ 135.953030] wlan0: DNLD_CMD (135.933753):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x25 超时 5000 [135.953530] wlan0:CMD_RESP (135.934248): TXPWR_CFG [0x80d1], result 0, len 100, seqno 0x25 [ 135.980353] Set uap%d interface addr: 32:XX:XX:XX:8d:11 [ 135.980421] uap%d:QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued [ 135.980519] uap%d:DNLD_CMD (135.961243):APCMD_SYS_CONFIGURE [0xb0]、act 0x1、len 20、seqno 0x1026 超时 5000 [135.981001] uap%d:CMD_RESP (135.961718): APCMD_SYS_CONFIGURE [0x80b0], result 0, len 20, seqno 0x1026 [ 135.982691] Register NXP 802.11 Adapter uap0 [ 135.983020] PS Command: action = 0x0, bitmap = 0x0 [ 135.983047] p2p%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued [ 135.983151] uap0 set multicast_list [ 135.983219] p2p%d:dnld_cmd (135.963942):802_11_PS_MODE_ENH [0xe4],act 0x0,len 12,seqno 0x2027 超时 5000 [135.984207] p2p%d:CMD_RESP (135.964920): 802_11_PS_MODE_ENH [0x80e4], result 0, len 68, seqno 0x2027 [ 135.984265] ps_bitmap=0x0 [ 135.984403] CFG80211: Country=00, band=0, no_of_sub_band=1 [ 135.984449] p2p%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 135.984505] 11D:Country=WW band=0 sub-band=1 dfs_region=0 [ 135.984522] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20 [ 135.984537] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 135.984568] wlan_set_regiontable: 2.4G 0x0 [ 135.984587] wlan_set_regiontable:5G 0x0 [ 135.984659] p2p%d:dnld_cmd (135.965381):802_11_SNMP_MIB [0x16]、act 0x1、len 16、seqno 0x2028 超时 5000 [135.985112] p2p%d:CMD_RESP (135.965828): 802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x2028 [ 135.985176] p2p%d:DNLD_CMD (135.965901):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 32、seqno 0x2029 超时 5000 [135.985893] wlan0:QUEUE_CMD:RX_MGMT_IND [0x10c] 已排队 [136.006674] p2p%d:CMD_RESP (135.987387): 802_11D_DOMAIN_INFO [0x805b],result 0,len 32,seqno 0x2029 [ 136.006769] wlan0: DNLD_CMD (135.987493):RX_MGMT_IND [0x10c]、行动 0x1、len 14、seqno 0x2a 超时 5000 [136.007116] wlan0:CMD_RESP (135.987835): RX_MGMT_IND [0x810c], result 0, len 14, seqno 0x2a [ 136.007258] CFG80211: Country=00, band=1, no_of_sub_band=25 [ 136.007319] 11D:Country=WW band=1 sub-band=25 dfs_region=0 [ 136.007334] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20 [ 136.007347] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20 [ 136.007359] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20 [ 136.007371] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20 [ 136.007382] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20 [ 136.007394] 11D: 第一个 chan=56 no_of_chan=1,max_tx_pwr=20 [ 136.007405] 11D: 第一个 chan=60 no_of_chan=1,max_tx_pwr=20 [ 136.007417] 11D: 第一个 chan=64 no_of_chan=1,max_tx_pwr=20 [ 136.007429] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20 [ 136.007441] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20 [ 136.007453] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20 [ 136.007465] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20 [ 136.007476] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20 [ 136.007488] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20 [ 136.007500] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20 [ 136.007512] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20 [ 136.007524] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20 [ 136.007536] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20 [ 136.007548] 11D: first chan=140 no_of_chan=1, max_tx_pwr=20 [ 136.007560] 11D: first chan=144 no_of_chan=1, max_tx_pwr=20 [ 136.007572] 11D: first chan=149 no_of_chan=1, max_tx_pwr=20 [ 136.007583] 11D: first chan=153 no_of_chan=1, max_tx_pwr=20 [ 136.007595] 11D: first chan=157 no_of_chan=1, max_tx_pwr=20 [ 136.007607] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20 [ 136.007619] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20 [ 136.007637] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 136.007669] wlan_set_regiontable: 2.4G 0x0 [ 136.007691] wlan_set_regiontable:5G 0x0 [ 136.007772] p2p%d:dnld_cmd (135.988494):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 104、seqno 0x202b 超时 5000 [136.029473] p2p%d:CMD_RESP (136.010184): 802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,序列号 0x202b [136.048176] 设置 WFD 设备地址:32 :xx:xx: xx:8c:11 [136.048243] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [136.04d] 48342] p2p%d:DNLD_CMD (136.029066): 802_11_MAC_ADDRESS [0x4d]、act 0x1、len 16、seqno 0x202c 超时 5000 [136.048852] p2p%d:CMD_RESP (136.029568): 802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x202c [ 136.050691] Register NXP 802.11 Adapter p2p0 [ 136.050845] wlan: version = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92) [ 136.050911] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] is queued [ 136.051016] p2p0 set multicast_list [ 136.051054] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 136.051086] p2p0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 136.051145] wlan0: DNLD_CMD (136.031870):REG_ACCESS [0x27c]、act 0x0、len 20、seqno 0x2d 超时 5000 [136.052103] wlan0:CMD_RESP (136.032816): REG_ACCESS [0x827c],result 0,len 20,seqno 0x2d [ 136.052193] p2p0: DNLD_CMD (136.032918):MAC_MULTICAST_ADR [0x10]、行动 0x1、len 204、seqno 0x202e 超时 5000 [ 136.052627] p2p0:CMD_RESP (136.033345):MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x202e [ 136.052682] p2p0: DNLD_CMD (136.033408):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x202f 超时 5000 [ 136.052998] p2p0:CMD_RESP (136.033717):MAC_CONTROL [0x8028], result 0, len 12, seqno 0x202f [ 136.053200] wlan0: QUEUE_CMD: INDEPENDENT_RESET_CFG [0x243] is queued [ 136.053281] wlan0: DNLD_CMD (136.034005):INDEPENDENT_RESET_CFG [0x243]、行动 0x0、len 12、seqno 0x30 超时 5000 [ 136.053716] wlan0:CMD_RESP (136.034434):INDEPENDENT_RESET_CFG [0x8243], 结果 0, len 12, seqno 0x30 [ 136.054120] vendor event :0x2 [ 136.054174] ========END IN-BAND RESET=========== [ 136.112302] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] is queued [ 136.112439] wlan0: DNLD_CMD (136.093162): TXPWR_CFG [0xd1]、act 0x0、len 16、seqno 0x31 超时 5000 [136.112959] wlan0:CMD_RESP (136.093675): TXPWR_CFG [0x80d1], result 0, len 100, seqno 0x31 [ 136.123000] wlan0 set multicast_list [ 136.123064] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 136.123110] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 136.123195] wlan0: DNLD_CMD (136.103918):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x32 超时 5000 [136.123686] wlan0:CMD_RESP (136.104404): MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x32 [ 136.123751] wlan0: DNLD_CMD (136.104476):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x33 超时 5000 [136.124071] wlan0:CMD_RESP (136.104789):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x33 [ 136.127648] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] is queued [ 136.127786] wlan0: DNLD_CMD (136.108509):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x34 超时 5000 [136.128291] wlan0:CMD_RESP (136.109008): TXPWR_CFG [0x80d1],结果 0,len 100,序列号 0x34 [5.416061] UBIFS(ubi 0:8):为根用户保留:4952683 字节 (4836 KiB) [5.416088] UBIFS(ubi 0:8):媒体格式:w4/r0(最新版本为 w4/r0)、UUID 9C8DF7E6-05DA-4D41-A3C5-0029C4D16B41、小型 LPT 型号 [5.557978] UBIFS(ubi 0:8):卸载 UBI 设备 0 [5.5.r0]] UBIFS (ubi 0:8):后台话题 " ubifs_bgt0_8 " 停止 [82.542976] 无线局域网:正在加载 MWLAN 驱动程序 [82.550306] wlan:注册到总线驱动程序... [82.613986] vendor=0x0471 device=0x0205 class=0 function=1 [82.614205] Attach moal 处理操作,卡牌接口类型:0x109 [82.614248]未指定模块参数 cfg 文件[ 82.614273] combo fw:nxp/sduart_nw61x.bin.se wlan fw:nxp/sd_w61x.bin.se[ 82.614273] combo fw:nxp/sduart_nw61x.bin.se wlan fw:nxp/sd_w61x.bin.se82.614317]SDIO: sdio_blk_size=256 max_blk_count=512 max_segs=64 max_seg_size=4096[ 82.614333] rx_work=0 cpu_num=1[ 82.614354] 启用 moal_recv_amsdu_packet[ 82.614448] 附加 mlan 适配器操作。card_type 为 0x109。82.615544] wlan:启用 TX SG 模式[ 82.615573] wlan: mpa_tx.buf_size=4096[82.615583] wlan:启用 RX SG 模式[ 82.615594] wlan: mpa_rx.buf_size=4096[82.622224]请求固件:nxp/sd_w61x_v1.bin.se[82.748653] 唤醒设备... [82.952631] 无线局域网:固件下载完毕,固件=681308 已下载 565508 [83.349412] 无线局域网固件处于活动状态 [83.349451] on_time 是 83330185801 [83.349895] QUEUE_CMD:FUNC_INIT [0xa9] 是已排队 [83.349930] QUEUE_CMD:GET_HW_SPEC [0x3] 已排队 [83.349974] DNLD_CMD (83.330689):FUNC_INIT [0xa9]、act 0x263、len 16、seqno 0x1 超时 5000 [83.372560] CMD_RESP (83.353254):FUNC_INIT [0x80a9],结果 0,len 16,seqno 0x1[ 83.372622] DNLD_CMD (83.353337):GET_HW_SPEC [0x3]、行动 0x0、len 71、seqno 0x2 超时 5000 [83.372964] 83.353669:事件:VDLL_IND [0x81] [83.373008] VDLL_IND(偏移量):offset=0x1c458 [83.373947] VDLL 图片:len=115800 [83.37800] 4253] CMD_RESP (83.354955):GET_HW_SPEC [0x8003],结果 0,len 205,序列 0x2 [83.374281] fw_cap_info=0x487cff03,dev_cap_mask=0xffffff [83.374299] GET_HW_SPEC:country_code=0x0 [83.374310] num_ant=1,antinfo=0 x0 [83.374324] GET_HW_SPEC:hw_mpdu_density=4 dev_mcs_support=0x11 [83.374335] 启用波束赋形 [83.374350] GET_HW_SPEC:mgmt IE count=13 [83.374365] FW:SDIO rx aggr 已禁用 0x487cff03 [83.374381]] pmadapter-> ecsa_enable=1 [83.374415] QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.374429] pmadapter-> getlog_enable=1 [83.374451] chanrpt api ver=14.1 [83.374464] fw_cap_info=0x487cff03 fw_cap_ext=0x2182b5[ 83.374479] uuid: c10d697cf87d596cab35c831392df315[ 83.374491] fw hotfix ver=11[ 83.374502] fw ver=15.1[83.374512] uap fw ver=2.0[83.374523] max_p2p_conn = 8,max_sta_conn = 16 [83.374541] wlan_set_regiontable:2.4G 0x10 [83.374561] wlan_set_regiontable:5G 0x10 [83.374599] 完成操作规范,fw_cap=0x487cff03 [83.374630] _drv_mode=0x7 drv_mode=0x7 [83.375214] 启用波束赋形 [83.375274] QUEUE_CMD:802_11_FW_WAKE_METHOD [0x74] 已排队 [83.375301] 设置 tx_buf = 4096 [83.375321] QUEUE_CMD:RECONFIGURE_TX_BUD FF [0xd9] 已排队 [83.375347]PS 命令:动作 = 0x6,位图 = 0x1 [83.375365] QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 已排队 [83.375395] QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.375424] QUEUE_CMD:802_11_RF_天线 [0x20] 已排队 [83.375453] QUEUE_CMD:CHAN_REGION_CFG [0x242] 已排队 [83.375484] QUEUE_CMD:TX_RATE_CFG [0xd6] 已排队 [83.375511] QUEUE_CMD:802_11_RF_TX_POWER [0x1e] 是已排队 [83.375539] QUEUE_CMD:AMSDU_AGGR_CTRL [0xdf] 已排队 [83.375566] QUEUE_CMD:MAC_CONTROL [0x28] 已排队 [83.375609] DNLD_CMD (83.356326):802_11_SNMP_MIB [0x16],行动 0x1,第 15 轮,序列 0x3 超时 5000 [83.376003] CMD_RESP (83.356703):802_11_SNMP_MIB [0x8016],结果 0,len 15,序列 0x3 [83.376057] DNLD_CMD (83.356773):802_11_FW_WAKE_METHOD [0x74],行动 0x0,len 12,seqno 0x4 超时 5000 [83.376391] CMD_RESP (83.357094):802_11_FW_WAKE_METHOD [0x8074],结果 0,len 18,seqno 0x4 [83.376416] FW 唤醒方法 =1,gpio=0 [83.376454] DNLD_CMD (83.357172):RECONFIGURE_TX_BUFF [0xd9]、行动 0x1、len 16、seqno 0x5 超时 5000 [83.377529] CMD_RESP (83.358231):重新配置_TX_BUFF [0x80d9],结果 0,len 16,序列 0x5 [83.377559] 端口 32,数据端口掩码 fffffff [83.377575] max_tx_buf_size=4096,tx_buf_size=3328 [83.377612] DNLD_CMD (83.35837) 29): 802_11_PS_MODE_ENH [0xe4]、行动 0x6、len 20、seqno 0x6 超时 5000 [83.377947] CMD_RESP (83.358650):802_11_PS_MODE_ENH [0x80e4],结果 0,len 20,序列 0x6 [83.377995] DNLD_CMD (83.358713):802_11_SNMP_MIB [0x16]、行动 0x1、len 18、seqno 0x7 超时 5000 [83.378324] CMD_RESP (83.359029):802_11_SNMP_MIB [0x8016],结果 0,len 18,序列 0x7 [8x7] 3.378374] DNLD_CMD (83.359090):802_11_RF_ANTENNA [0x20]、行动 0xc、len 16、seqno 0x8 超时 5000 [83.378707] CMD_RESP (83.359411):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x8 [83.378757] DNLD_CMD (83.3594947) 72):CHAN_REGION_CFG [0x242]、act 0x0、len 11、seqno 0x9 超时 5000 [83.380238] CMD_RESP (83.360924):CHAN_REGION_CFG [0x8242],result 0,len 1297,seqno 0x9[ 83.380344] DNLD_CMD (83.361055):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0xa 超时 5000 [83.381077] CMD_RESP (83.361775):TX_RATE_CFG [0x80d6],结果 0,len 832,序列 0xa [83.381136] DNLD_CMD (83.361851):802_11_RF_TX_POWER [0x1e],行动 0x0,len 14,顺序 0xb 超时 5000 [83.381490] CMD_RESP (8x1e),行动 0x0,len 14,顺序 0xb 超时 5000 [83.381490] CMD_RESP (8x1e) 3.362193):802_11_RF_TX_POWER [0x801e],结果 0,len 14,序列 0xb [83.381539] DNLD_CMD (83.362255):AMSDU_AGGR_CTRL [0xdf]、行动 0x1、len 14、seqno 0xc 超时 5000 [83.381859] CMD_RESP (83.362563):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0xc[ 83.381908] DNLD_CMD (83.362624):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0xd 超时 5000 [83.382235] CMD_RESP (83.362940):MAC_CONTROL [0x8028],结果 0,len 12,seqno 0xd[ 83.382289] QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] 已排队[ 83.382328] DNLD_CMD (83.363045):APCMD_SYS_CONFIGURE [0xb0],act 0x0,len 20,seqno 0x100e 超时 5000 [83.383416] CMD_RESP (83.364108):QUEUE_CMD: MAC_CONTROL [0x80b0], result 0, len 20, seqno 0x100e[ 83.383478] QUEUE_CMD: TX_RATE_CFG [0xd6] 正在排队[ 83.383510] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队[ 83.383539] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 正在排队[ 83.383567] QUEUE_CMD: MAC_CONTROL [0x80b0], result 0, len 20, seqno 0x100e[ 83.383478QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队中[ 83.383539] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 正在排队中[ 83.383567] QUEUE_CMD: MAC_CONTROL [0x28] 正在排队中[ 83.383593] QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] 正在排队中[ 83.383630] DNLD_CMD (83.364347):TX_RATE_CFG [0xd6],行动 0x0,len 76,seqno 0x200f 超时 5000 [83.387943] CMD_RESP (83.368633):TX_RATE_CFG [0x80d6],结果 0,len 832,序列号 0x200f [83.388009] DNLD_CMD (83.368722):802_11_RF_TX_POWER [0x1e],行动 0x0,len 14,seqno 0x2010 超时 5000 [83.388382] CMD_POWER [0x1e] RESP (83.369085):802_11_RF_TX_POWER [0x801e],结果 0,第 14 行,序列 0x2010 [83.388433] DNLD_CMD (83.369149):AMSDU_AGGR_CTRL [0xdf],行动 0x1,len 14,seqno 0x2011 超时 5000 [83.38775] CMD_RESP (83.369478):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0x2011[ 83.388825] DNLD_CMD (83.369541):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x2012 超时 5000 [83.389139] CMD_RESP (83.369844):MAC_CONTROL [0x8028],结果 0,len 12,序列号 0x2012 [83.389187] DNLD_CMD (83.369904):802_11_MAC_ADDRESS [0x4D],行动 0x0,len 16,顺序 0x2013 超时 5000 [83.389639] CMD_RESP (83.370340):80 2_11_MAC_ADDRESS [0x804d],结果 0,len 16,序列号 0x2013 [83.389700] QUEUE_CMD:WMM_PARAM_CONFIG [0x23a] 已排队 [83.389749] DNLD_CMD (83.370464):WMM_PARAM_CONFIG [0x23a]、act 0x2、len 26、seqno 0x14 超时 5000 [83.390091] CMD_RESP (83.370793):WMM_PARAM_CONFIG [0x823a],结果 0,len 26,序列 0x14 [83.392977] 设置 wiphy max_ap_assoc_sta=8 [83.393072] max_rate=390M [83.393089] max_rate=390M [83.393108] vht_cap=0x33d07030 rx_mcs_map=0xffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [83.393129] max_rate=390m [83.393139] max_rate=390M [83.393155] vht_cap=0x33d07030 rx_mcs_map=0xffe rx_max=0xffe rx_max=0xffe rx_max=0xffe rx_max=0xffe rx_max=0xffe rx_max=0xffe rx_max0x186 tx_mcs_map=0xffe tx_max=0x186 [83.393191] wlan%d:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [83.407537] wlan%d:DNLD_CMD (83.388260):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,序列 0x15 超时 5000 [83.408034] wlan%d:CMD_RESP (83.38856):802_11_RF_ANTENNA [0x8020],结果 0,len 16,seqno 0x15 [83.408202] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.408278] wlan%d d:DNLD_CMD (83.389008):802_11_SNMP_MIB [0x16]、行动 0x0、len 142、seqno 0x16 超时 5000 [83.408707] wlan%d:CMD_RESP (83.389430):802_11_SNMP_MIB [0x8016],结果 0,len 142,seqno 0x16 [83.408860] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.408930] wlan%d:DNLD_CMD (83.389661):802_11_SNMP_MIB [0x16],行动 0x0,len 142,seqno 0no x17 超时 5000 [83.409425] wlan%d:CMD_RESP (83.390146):802_11_SNMP_MIB [0x8016],结果 0,len 142,序列号 0x17 [83.409582] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.409653] wlan%d:DNLD_CMD (83.390383): 802_11_SNMP_MIB [0x16]、行动 0x0、len 142、seqno 0x18 超时 5000 [83.410075] wlan%d:CMD_RESP (83.390798):802_11_SNMP_MIB [0x8016],结果 0,len 142,序列 0x18 [83.410606]] cfg80211 监管功能域回调 00 启动器=0 dfs_region=0 [83.410668] 监管功能域 BY_CORE [83.410738] wlan%d:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [83.410973] wlan%d:DNLD_CMD (83.391699):802_111199 _RF_天线 [0x20]、行动 0xc、len 16、seqno 0x19 超时 5000 [83.411461] wlan%d:CMD_RESP (83.392183):802_11_RF_ANTENNA [0x8020],结果 0,len 16,seqno 0x19 [83.411802]PS 命令:动作 = 0x0,位图 = 0x0 [83.411833] wlan%d:QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 已排队 [83.411914] wlan%d:DNLD_CMD (83.392643):802_11_PS_MODE_ENH [0xe4],行动 0x0,len 12,序列 0x1a 超时 5000 [83.412367] wlan%d:CMD_RESP (83.393090):802_11_PS_MODE_ENH [0x80e4],结果 0,len 68,顺序号 0x1a [83.412416] ps_bitmap=0x0 [83.412535] CFG80211: country=00,band=0,no_of_sub_band=1 [83.412577] wlan%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.412633] 11D: country=WW band=0 subband=1 dfs_region=0 [83.412650] 11D:第一次 chan=1 no_of_chan = 14,max_tx_pwr=20 [83.412665] wlan%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [83.412694] wlan_set_regiontable:2.4G 0x0 [83.412794] wlan_set_regiontable:5G 0x0 [83.412794] wlan_set_regiontable lan%d:DNLD_CMD (83.393523):802_11_SNMP_MIB [0x16]、行动 0x1、len 16、seqno 0x1b 超时 5000 [83.413234] wlan%d:CMD_RESP (83.393957):802_11_SNMP_MIB [0x8016],结果 0,len 16,seqno 0x1b [83.413292] wlan%d:DNLD_CMD (83.394022):802_11D_DOMAIN_INFO [0x5b],行动 0x1,len 32,seqno 0x1c 超时 5000 [83.413739] wlan%d:83.394463:事件:VDLL_IND [0x1c] 超时 5000 [83.413739] wlan%d:83.394463:活动:VDLL_IND [0x1c] x81] [83.413802] VDLL_IND:type=0 ID=23offset = 0xe808 len = 600 [83.413827] wlan%d:DNLD_VDLL:block_len=600 [83.431747] wlan%d:83.412467:事件:VDLL_IND [0x81] [83.41826] VDLL_IND:type=0 ID=23 偏移量 = 0xea60 len = 600 [83.431826] VDLL_IND:type=0 ID=23 偏移量 = 0xea60 len = 600 431855] wlan%d:DNLD_VDLL:block_len=600 [83.432517] wlan%d:83.413237:事件:VDLL_IND [0x81] [83.432590] VDLL_IND:type=0 ID=23 偏移量 = 0xecb8 len = 600 [83.432617] wlan%d:DNLD_VLD DLL:block_len=600 [83.433205] wlan%d:83.413926:事件:VDLL_IND [0x81] [83.433276] VDLL_IND:type=0 ID=23 偏移量 = 0xef10 len = 600 [83.433301] wlan%d:DNLD_VDLL:block_len=600 [83.434301] 255]wlan%d:83.414977:事件:VDLL_IND [0x81] [83.434325] VDLL_IND:type=0 ID=23 偏移量 = 0xf168 len = 600 [83.434348] wlan%d:DNLD_VDLL:block_len=600 [83.434915] wlan%d:83.415636: 事件:VDLL_IND [0x81] [83.434987] VDLL_IND:type=0 ID=23 偏移量 = 0xf3c0 len = 600 [83.435010] wlan%d: 行动_VDLL:block_len=600 [83.435581] wlan%d:83.416302:事件:VDLL_IND [0x81] [83.435652] VDLL_IND:type=0 ID=23 偏移量 = 0xf618 len = 600 [83.435675] wlan%d:DNLD_VDLL:block_len=DLL 600 [83.436242] wlan%d:83.416962:事件:VDLL_IND [0x81] [83.436313] VDLL_IND:type=0 ID=23 偏移量 = 0xf870 len = 600 [83.436338] wlan%d:DNLD_VDLL:block_len=600 [83.436923] wlan%d:block_len=600 [83.436923] wlan%d:DNLD_VDLL:block_len=600 [83.436923] wlan%d lan%d:83.417645:事件:VDLL_IND [0x81] [83.436995] VDLL_IND:type=0 ID=23 偏移量 = 0xfac8 len = 600 [83.437019] wlan%d:DNLD_VDLL:block_len=600 [83.451150] wlan%d:活动:VDLL_IND [0x81] [83].451232] VDLL_IND:type=0 ID=18 偏移量 = 0xc4e0 len = 600 [83.451260] wlan%d:DNLD_VDLL:block_len=600 [83.469048] wlan%d:83.449766:事件:VDLL_IND [0x81] [83.469131] VDLL_IND:type=0 ID=18 偏移量 = 0xc738 len = 600 [83.469158] wlan%d:DNLD_VDLL:block_len=600 [83.469811] wlan%d:83.450531:事件:VDLL_IND [0x81] [83.469883] VDLL_IND:type=0 ID=18 偏移量 = 0xc81 990 len = 600 [83.469909] wlan%d:DNLD_VDLL:block_len=600 [83.470486] wlan%d:83.451207:事件:VDLL_IND [0x81] [83.470558] VDLL_IND:type=0 ID=18 偏移量 = 0xcbe8 len = 600 [83.470558] VDLL_IND:type=0 ID=18 偏移量 = 0xcbe8 len = 600 [83.470558] VDLL_IND:type=0 ID=18 偏移量 = 0xcbe8 584] wlan%d:DNLD_VDLL:block_len=600 [83.471148] wlan%d:83.451869:事件:VDLL_IND [0x81] [83.471220] VDLL_IND:type=0 ID=18 偏移量 = 0xce40 len = 600 [83.471247] wlan%d:DNLD_VDLL:block_len=600 [83.471960] wlan%d:CMD_RESP (83.452682):802_11D_DOMAIN_INFO [0x805b],结果 0,len 32,seqno 0x1c [83.472106] CFG80211:Country=0,band=1,no_of_sub_band=25 [83.472166] 11d: country=WW band=1 subband=25 df_band=25 s_region=0 [83.472182] 11D:第一个 chan=36 no_of_chan=1,max_tx_pwr=20 [83.472194] 11D:第一个 chan=40 no_of_chan=1,max_tx_pwr=20 [83.472205] 11D:第一个 chan=44 no_of_chan=1,max_tx_pwr=20 [83.472216] 11D:第一次 chan=48 no_of_chan=1,max_tx_pwr=20 [83.472227] 11D:第一次 chan=52 no_of_chan=1,max_twr=20 [83.472239] 11D:第一次 chan=56 no_of_chan=1,max_twr=1 x_pwr=20 [83.472249] 11D:第一次 chan=60 no_of_chan=1,max_tx_pwr=20 [83.472261] 11D:第一次 chan=64 no_of_chan=1, max_tx_pwr=20 [83.472272] 11D:第一次 chan=100 no_of_chan=1,max_tx_pwr=20 [83.472284] 11D:第一次 chan=104 no_of_chan=1,max_tx_pwr=20 [83.472295] 11D:第一次 chan=108 no_of_chan=1,max_tx_pwr=20 [83.472307] 11D:第一次 chan=112 no_of_chan=1,max_tx_pwr=20 [83.472318] 11D:第一次 chan=116 no_of_chan=1,max_tx_pwr=20 [83.472330] 11D:第一次 chan=120 no_of_chan=1,max_tx_pwr=1,max_tx_pwr=20 _tx_pwr=20 [83.472341] 11D:第一次 chan=124 no_of_chan=1,max_tx_pwr=20 [83.472353] 11D:第一次 chan=128 no_of_chan=1,max_twr=20 [83.472365] 11D:第一次 chan=132 no_of_chan=1,max_twr=1 x_pwr=20 [83.472376] 11D:第一个 chan=136 no_of_chan=1,max_tx_pwr=20 [83.472388] 11D:第一个 chan=140 no_of_chan=1,max_tx_pwr=20 [83.472399] 11D:第一次 chan=144 no_of_chan=1,max_tx_pwr=20 [83.472411] 11D:第一次机会 =149 no_of_chan=1,max_tx_pwr=20 [83.472422] 11D:第一次 chan=153 no_of_chan=1,max_tx_pwr=20 [83.472434] 11D:第一次 chan=157 no_of_chan=1,max_tx_pwr=20 [83.472446] 11D:第一次 chan=161 no_of_chan=1,max_tx_pwr=20 [83.472457] 11D:第一次 chan=165 no_of_chan=1,max_tx_pwr=20 [83.472475] wlan%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [83.472507] wlan_set_set_区域表:2.4G0x0 [83.472526] wlan_set_regiontable:5G 0x0 [83.472603] wlan%d:DNLD_CMD (83.453331):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 104、seqno 0x1d 超时 5000 [83.494139] wlan%d:CMD_D RESP (83.474857):802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,seqno 0x1d [83.494780] 设置 wlan%d 接口地址:30:xx:xx:xx:8c:11 [83.494841] wlan%d:QUEUE_CMD:802_11_MAC_ADDRESS [02_11_MAC_ADDRESS [02] x4d] 已排队 [83.494928] wlan%d:DNLD_CMD (83.475657):802_11_MAC_ADDRESS [0x4d],行动 0x1,len 16,顺序 0x1e 超时 5000 [83.495415] wlan%d:CMD_RESP (83.476138):802_11_MAC_MAC_138 地址 [0x804d],结果0,len 16,seqno 0x1e [83.497089] 注册恩智浦 802.11 适配器 wlan0 [83.497471] uap%d:QUEUE_CMD:11AX_CFG [0x266] 已排队 [83.497582] wlan0:QUEUE_CMD:MAC_MULTICAST_CMD _ADR [0x10] 已排队 [83.497654] wlan0:QUEUE_CMD:MAC_CONTROL [0x28] 已排队 [ 83.509486] uap%d:DNLD_CMD (83.490204):11AX_CFG [0x266],行动 0x1,len 39,seqno 0x101f 超时 5000 [83.510032] wlan0:83.490754:事件:VDLL_IND [0x81] [83.510109] VDLL_IND: type=0 ID=24 偏移量 = 0xfd20 len = 600 [83.510135] wlan0:DNLD_VDLL:block_len=600 [83.528293] wlan0:83.509009:事件:VDLL_IND [0x81] [83.528377] VDLL_IND:type=0 ID=24 偏移量 = 0xff78 len = 600 [83.528405] wlan0:DNLD_VDLL:block_len=600 [83.529075] wlan0:83.509795:事件:VDLL_IND [0x81] [83.529151] VDLL_IND:type=0 ID=24 偏移量 = 0x101d0 len = 600 [83.529176] wlan0: DNLD_VDLL:block_len=600 [83.529781] wlan0:83.510504:事件:VDLL_IND [0x81] [83.529849] VDLL_IND:type=0 ID=24 偏移量 = 0x10428 len = 600 [83.529871] wlan0:DNLD_VDLL:block_len=600 [83.530428] len = 600 [83.529871] wlan0:DNLD_VDLL:block_len=600 44] wlan0:83.511164:事件:VDLL_IND [0x81] [83.530517] VDLL_IND:type=0 ID=24 偏移量 = 0x10680 len = 600 [83.530541] wlan0:DNLD_VDLL:block_len=600 [83.531107] wlan0:83.511826:事件:VDLL_IND [0x81] [83.531178] VDLL_IND:type=0 ID=24 偏移量 = 0x108d8 len = 600 [83.531202] wlan0:DNLD_VDLL:block_len=600 [83.531884] uap%d:CMD_RESP (83.512604):11AX_CFG [0x8266],结果 0,len39,seqno 0x101f [83.531948] user_2g_hecap_len=28 [83.531997] wlan0:DNLD_CMD (83.512726):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x20 超时 5000 [83.532430] wlan0:CMD_RESP (83.513154):MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x20[ 83.532484] wlan0: DNLD_CMD (83.513216):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x21 超时 5000 [83.532797] wlan0:CMD_RESP (83.513521):MAC_CONTROL [0x8028],结果 0,len 12,序列 0x21 [83.532964] uap%d:QUEUE_CMD:11AX_CFG [0x266] 已排队 [83.533051] uap%d:DNLD_CMD (83.513779):11AX_CFG [0x266],行动 0x1,len 39,seqno 0x1022 超时 5000 [83.533496] uap%d:CMD_RESP (83.514218):11AX_CFG [0x8266],结果 0,len 39,seqno 0x1022 [83.533548] user_hecap_len=28 [83.539872] 设置 uap%d 接口地址:32:xx:xx:xx:8d:11 [83.539937] uap%d:QUEUE_CMD:APCMD_SYS_CONFIGURE [0xb0] 已排队 [83.540028] uap%d:DNLD_CMD (83.520757):APCMD_SYS_CONFIGURE [0xb0]、act 0x1、len 20、seqno 0x1023 超时 5000 [83.540517] uap%d:CMD_RESP (83.521240):APCMD_SYS_CONFIGURE [0x80b0],result 0,len 20,seqno 0x1023[ 83.542165] 注册恩智浦 802.11 适配器 uap0[ 83.542494]PS 命令:动作 = 0x0,位图 = 0x0 [83.542521] p2p%d:QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 已排队 [83.542607] uap0 设置多播列表 [83.543135] p2p%d:DNLD_CMD (83.523858):802_11_PS_MODE_ENH [0xe4]、行动 0x0、len 12、seqno 0x2024 超时 5000 [83.543643] p2p%d:CMD_RESP (83.524364):802_11_PS_MODE_ENH [0x80e4],结果 0,len 68,序列 0x2024 [83.54364] ps_bitmap=0x0 [83.543799] CFG80211:Country=00,band=0,no_of_sub_band=1 [83.543841] p2p%d:QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [83.543895] 11d: country=WW band=0 subband=1 dfs_band=1 dfs_1 region=0 [83.543910]11D:第一次 chan=1 no_of_chan=14,max_tx_pwr=20 [83.543925] p2p%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [83.543954] wlan_set_regiontable:2.4G 0x0 [83.543973] wlan_set_regiontable:5G 0x0 [83.544059] p2p%d:DNLD_CMD (83.524786):802_11_SNMP_MIB [0x16],行动 0x1,len 16,顺序 0x2025 超时 5000 [83.544517] p2p%d:CMD_RESP (83.525239):802_11_SN_SNN9 MP_MIB [0x8016],结果 0,len 16,顺序 0x2025 [83.544580] p2p%d:DNLD_CMD (83.525310):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 32、seqno 0x2026 超时 5000 [83.566231] p2p%d:CMD_RESP (83.546947): 802_11D_DOMAIN_INFO [0x805b],结果 0,len 32,序列号 0x2026 [83.566411] CFG80211:Country=00,band=1,no_of_sub_band=25 [83.566474] 11D: country=WW band=1 子波段=25 dfs_region=0 [83.566489] 11D:第一次 chan=36 no_of_chan=1,max_tx_pwr=20 [83.566501] 11D:第一次 chan=40 no_of_chan=1,max_tx_pwr=20 [83.566513] 11D:第一次 chan=44 no_of_chan=1,max_tx_pwr=20 [83.566524] 11D:第一次 chan=48 no_chan=20 _of_chan=1,max_tx_pwr=20 [83.566535] 11D:第一次 chan=52 no_of_chan=1,max_tx_pwr=20 [83.566546] 11D:第一次 chan=56 no_of_chan=1,max_tx_pwr=20 [83.566557] 11D:第一次 chan=60 no_of_chan =1,max_tx_pwr=20 [83.566569] 11D:第一次 chan=64 no_of_chan=1,max_tx_pwr=20 [83.566580] 11D:第一次 chan=100 no_of_chan=1,max_tx_pwr=20 [83.566592] 11D:第一次 chan=104 no_of_chan=1,max_tx_pwr=20 [83.566604] 11D:第一次 chan=108 no_of_chan=1,max_tx_pwr=20 [83.566615] 11D:第一次 chan=112 no_of_chan=1,max_tx_pwr=20 [83.566627] 11D:第一次 chan=116 no_of_chan=1,max_tx_pwr=20 [83.566638] 11D:第一次 chan=120 no_of_chan=1,max_tx_pwr=20 [83.566650] 11D:第一次 chan=124 no_of_chan=1,max_tx_pwr=20 [83.566661] 11D:第一次 chan=128 no_of_chan=1,max_tx_pwr=20 [83.566673] 11D:第一次 chan=132 no_of_chan=1,max_tx_pwr=20 [83.566685] 11D:第一次 chan=128 136 no_of_chan=1,max_tx_pwr=20 [83.566696] 11D:第一次 chan=140 no_of_chan=1,max_tx_pwr=20 [83.566708] 11D:第一次 chan=144 no_of_chan=1,max_tx_pwr=20 [83.566720] 11D:第一次机会 =149 no_of_chan=1,max_tx_pwr=20 [83.566731] 11D:第一次 chan=153 no_of_chan=1,max_tx_pwr=20 [83.566743] 11D:第一次 chan=157 no_of_chan=1,max_tx_pwr=20 [83.566755] 11D:第一次 chan=161 no_of_chan=1,max_tx_pwr=20 [83.566767] 11D:第一次 chan=165 no_of_chan=1,max_tx_pwr=20 [83.566784] p2p%d:QUEUE_CMD:802_11D_DOMAIN_INFO [0x5b] 已排队 [83.566815] wlan_set_regiontable:2.4G 0x0 [83.566835]] wlan_set_regiontable:5G 0x0 [83.566911] p2p%d:DNLD_CMD (83.547640):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 104、seqno 0x2027 超时 5000 [83.588510] p2p%d:CMD_RESP (83.5585) 69226): 802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,序列号 0x2027 [83.598432] 设置 WFD 设备地址:32:xx:xx:xx:8c:11 [83.598498] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [83.598592] p2p%d:DNLD_D CMD (83.579322):802_11_MAC_ADDRESS [0x4D]、行动 0x1、len 16、seqno 0x2028 超时 5000 [83.599075] p2p%d:CMD_RESP (83.579798):802_11_MAC_ADDRESS [0x804d],结果 0,len 16,序列号 0x2028 8 [83.600896] 注册恩智浦 802.11 适配器 p2p0 [83.601044] 无线局域网:版本 = sdiw612---18.99.3.p26.11-mm6x18540.p17-(FP92) [83.601125] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] is queued[ 83.601706] p2p0 set multicast_list[ 83.601758] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 83.601798] p2p0: QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 83.601862] wlan0: DNLD_CMD (83.582592):REG_ACCESS [0x27c]、act 0x0、len 20、seqno 0x29 超时 5000 [83.602352] wlan0:CMD_RESP (83.583074):REG_ACCESS [0x827c],result 0,len 20,seqno 0x29[ 83.602435] p2p0: DNLD_CMD (83.583164):MAC_MULTICAST_ADR [0x10]、行动 0x1、len 204、seqno 0x202a 超时 5000 [83.602875] p2p0:CMD_RESP (83.583599):MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x202a[ 83.602933] p2p0: DNLD_CMD (83.583663):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x202b 超时 5000 [83.603253] p2p0:CMD_RESP (83.583977):MAC_CONTROL [0x8028],结果 0,len 12,seqno 0x202b[ 83.649540] 设置 REG 0x90002328:0x13d57 slew_rate=3[ 83.649608] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] 已排队[ 83.649704] wlan0: DNLD_CMD (83.630433):REG_ACCESS [0x27c]、act 0x1、len 20、seqno 0x2c 超时 5000 [83.650198] wlan0:CMD_RESP (83.630922):REG_ACCESS [0x827c],结果 0,len 20,seqno 0x2c[ 83.650381] wlan0: QUEUE_CMD: INDEPENDENT_RESET_CFG [0x243] 正在排队[ 83.650456] wlan0: DNLD_CMD (83.631187):INDEPENDENT_RESET_CFG [0x243],act 0x0,len 12,seqno 0x2d 超时 5000 [83.650885] wlan0:CMD_RESP (83.631608):INDEPENDENT_RESET_CFG [0x8243],结果 0,len 12,seqno 0x2d [83.651544] wlan:注册到总线驱动程序完成 [83.651568] wlan:驱动程序已成功加载 [91.250327] wlan0:QUEUE_CMD:TXPWR_CFG [0xd1] 已排队 [91.250455] wlan lan0:DNLD_CMD (91.231183):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x2e 超时 5000 [91.250979] wlan0:CMD_RESP (91.231700):TXPWR_CFG [0x80d1],结果 0,len 140,seqno 0x2e[ 91.251505] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] 已排队[ 91.251610] wlan0: DNLD_CMD (91.232338):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x2f 超时 5000 [91.252073] wlan0:CMD_RESP (91.232795):TXPWR_CFG [0x80d1],结果 0,len 140,序列号 0x2f [91.256518] wlan0:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [91.256644] wlan0:DNLD_CMD (91.237371):802_11_RF_ANTENNA [0x20] x20]、行动 0xc、len 16、seqno 0x30 超时 5000 [91.257138] wlan0:CMD_RESP (91.237860):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x30 [91.262751] wlan0:QUEUE_CMD:TXPWR_CFG [0xd1] 已排队 [91.262879] wlan0:DNLD_CMD (91.243606):TXPWR_CFG [0xd1]、act 0x0、len 16、seqno 0x31 超时 5000 [91.263360] wlan0:CMD_RESP (91.244082):TXPWR_CFG [0x80d1],结果 0,len 140,seqno 0x31[ 91.263875] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] 已排队[ 91.263981] wlan0: DNLD_CMD (91.244710):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x32 超时 5000 [91.264440] wlan0:CMD_RESP (91.245161):TXPWR_CFG [0x80d1],结果 0,len 140,seqno 0x32[ 91.273598] wlan0: QUEUE_CMD:RX_MGMT_IND [0x10c] 已排队[ 91.273755] wlan0: DNLD_CMD (91.254481):RX_MGMT_IND [0x10c]、行动 0x1、len 14、seqno 0x33 超时 5000 [91.274249] wlan0:CMD_RESP (91.254971):RX_MGMT_IND [0x810c],结果 0,len 14,seqno 0x33[ 91.285501] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] 已排队[ 91.285628] wlan0: DNLD_CMD (91.266356):TXPWR_CFG [0xd1]、act 0x0、len 16、seqno 0x34 超时 5000 [91.286112] wlan0:CMD_RESP (91.266833):TXPWR_CFG [0x80d1],result 0,len 140,seqno 0x34[ 91.286736] wlan0 set multicast_list[ 91.286794] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 91.286835] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 91.286916] wlan0: DNLD_CMD (91.267643):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x35 超时 5000 [91.287407] wlan0:CMD_RESP (91.268128):MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x35[ 91.287469] wlan0: DNLD_CMD (91.268199):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x36 超时 5000 [91.287894] wlan0:CMD_RESP (91.268617):MAC_CONTROL [0x8028],结果 0,len 12,序列 0x36 [91.297629] wlan0:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [91.297755] wlan0:DNLD_CMD (91.278484):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,序列 0x37 超时 5000 [91.298244] wlan0:CMD_RESP (91.278966):802_11_RF_ANTENNA [0x8020],结果 0,len 16,顺序 0x37 [112.909482] wlan0:QUEE_CMD:MGMT_IE_LIST [0xf2] 是排队 [112.909610] wlan0:DNLD_CMD (112.890335):MGMT_IE_LIST [0xf2]、act 0x1、len 127、seqno 0x38 超时 5000 [112.910138] wlan0:CMD_RESP (112.890857):MGMT_IE_LIST [0x80f2],result 0,len 127,seqno 0x38[ 112.910277] probereq ie length = 107[ 112.910302] beacon=ffffff assocresp=ffffff proberesp=ffff probereq=0[ 112.910324] wlan:random_mac 00:XX:XX:XX:00:00[ 112.910848] max_rate=390M[ 112.910869] max_rate=390M[ 112.910887] max_rate=390M[ 112.设置:HE rx mcs set 0x0000fffe tx mcs set 0x0000fffe[ 112.910946] max_rate=390M[ 112.910957] max_rate=390M[ 112.910972]设置:HE rx mcs set 0x0000fffe tx mcs set 0x0000fffe[ 112.911000] wlan0: QUEUE_CMD: 802_11_SCAN_EXT [0x107] is queued[ 112.911052] wlan: wlan0 START SCAN[ 112.911216] wlan0: DNLD_CMD (112.891939):802_11_SCAN_EXT [0x107]、act 0x1、len 266、seqno 0x39 超时 20000 [112.921346] wlan0:CMD_RESP (112.902062):802_11_SCAN_EXT [0x8107],结果 0,len 12,seqno 0x39[ 132.979298]Ext scan enh timeout[ 132.979336] ------------Dump info-----------[ 132.979347]EXT_SCAN_STATUS 事件超时[ 132.979360]CurCmd Empty[ 132.979372] mlan_processing =0[ 132.979382] main_lock_flag =0[ 132.979392] main_process_cnt =125[ 132.979401] delay_task_flag =0[ 132.979410] mlan_rx_processing =0[ 132.979419] rx_pkts_queued=0[ 132.979428] more_task_flag = 0[ 132.979437] num_cmd_timeout = 0[ 132.979446] last_cmd_index = 7[ 132.979455] last_cmd_id = 0xd1 0x10c 0xd1 0x10 0x28 0x20 0xf2 0x107 0x20 0xd1[ 132.979499] last_cmd_act = 0x0 0x1 0x0 0x1 0x213 0xc 0x1 0x1 0xc 0x0[ 132.979535] last_cmd_resp_index = 7[ 132.979544] last_cmd_resp_id = 0x80d1 0x810c 0x80d1 0x8010 0x8028 0x8020 0x80f2 0x8107 0x8020 0x80d1[ 132.979583] last_event_index = 1[ 132.979592] last_event = 0x81 0x81 0x81 0x81 0x81 0x81 0x81 0x81[ 132.979630] num_data_h2c_failure = 0[ 132.979642] num_cmd_h2c_failure = 0[ 132.979653] num_data_c2h_failure = 0[ 132.979663] num_cmdevt_c2h_failure = 0[ 132.979673] num_int_read_failure = 0[ 132.979683] last_int_status = 64[ 132.979692] num_alloc_buffer_failure = 0[ 132.979701] num_pkt_dropped = 0[ 132.979710] num_noo_cmd_node = 0[ 132.979719] num_event_deauth = 0[ 132.979728] num_event_disassoc = 0[ 132.979737] num_event_link_lost = 0[ 132.979746] num_cmd_deauth = 0[ 132.979756] num_cmd_assoc_success = 0[ 132.979766] num_cmd_assoc_failure = 0[ 132.979776] num_cons_assoc_failure = 0[ 132.979785] cmd_resp_received=0[ 132.979794] event_received=0[ 132.979804] max_tx_buf_size=4096[ 132.979813] tx_buf_size=3328[ 132.979822] curr_tx_buf_size=3328[ 132.979832] data_sent=0 cmd_sent=0[ 132.979843] ps_mode=0 ps_state=0[ 132.979855] wakeup_dev_req=0 wakeup_tries=0 wakeup_timeout=0[ 132.979866] hs_configured=0 hs_activated=0[ 132.979877] pps_uapsd_mode=0 sleep_pd=0[ 132.979886] tx_lock_flag = 0[ 132.979896] scan_processing = 1[ 132.979906] scan_state = 0x5[ 132.979915] bypass_pkt_count=0[ 132.979927] mp_rd_bitmap=0x0 curr_rd_port=0x0[ 132.979939] mp_wr_bitmap=0xffffff curr_wr_port=0x0[ 132.979949] mp_data_port_mask = 0xffffffff[ 132.979960] last_recv_rd_bitmap=0x0 mp_invalid_update=0[ 132.979972] last_recv_wr_bitmap=0xffffff last_mp_index=0[ 132.979986] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.979995] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980048] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980058] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980111] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980120] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980172] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980182] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980234] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980244] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980297] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980306] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980359] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980368] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980420] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980430] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980482] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980491] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980542] mp_wr_bitmap:0x0 mp_wr_ports=0x0 len=0 curr_wr_port=0x0[ 132.980552] 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00[ 132.980604] bss_index = 0, tx_pkts_queued = 0 tx_pause[ 132.980619] bss_index = 1, tx_pkts_queued = 0 tx_pause[ 132.980631] bss_index = 2, tx_pkts_queued = 0 tx_pause[ 132.980647] bss_index = 3, tx_pkts_queued = 0 tx_pause[ 132.980663] 事件 ID:0x80000012[ 132.980702]主机:br03 时间戳:c0623ac4[ 132.980730]驱动程序版本 = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92)[132.980743] main_state = 4[ 132.980753] ioctl_pending = 1[ 132.980762] tx_pending = 0[ 132.980772] wmm_tx_pending[0] = 0[ 132.980781] wmm_tx_pending[1] = 0[ 132.980790] wmm_tx_pending[2] = 0[ 132.980800] wmm_tx_pending[3] = 0[ 132.980810] rx_pending = 0[ 132.980819] lock_count = 111[ 132.980828] malloc_count = 52[ 132.980837] mbufalloc_count = 0[ 132.980846] hs_skip_count = 0[ 132.980856] hs_force_count = 0[ 132.980868]媒体状态 ="断开连接"[ 132.980881] 载波关闭[ 132.980894] tx 队列 0: 已停止[ 132.980907] tx 队列 1: 已停止[ 132.980920] tx 队列 2: 已停止[ 132.980933] tx 队列 3: 已停止[ 132.980946] wlan0: num_tx_timeout = 0[ 132.980960] uap0: num_tx_timeout = 0[ 132.980973] p2p0: num_tx_timeout = 0[ 132.981005] -------- Dump info End---------[ 132.981063]唤醒设备... [132.981682]SDIO Func0 (0x0-0x9):43 03 02 02 03 02 08 02 03 00[ 132.982016]SDIO Func1 (0x10-0x17):00 00 00 ff ff ff ff[ 132.982575]SDIO Func1: (0x8) c3 (0x58) 00 (0x5c) 48 (0x5d) 00 (0x60) 87 (0x61) 0c (0x62) 00 (0x64) 10 (0x65) 00 (0x66) 00 (0x68) 00 (0x69) 00 (0x6a) 00[ 132.983518]SDIO Func1 (0xe8-0xff): DC fe 60 00 61 00 00 24 14 70 c8 ab 77 80 00 00 00 01 00 00 00[ 133.087775]SDIO Func1 (0xe8-0xff): DC FE C4 00 6C 00 00 24 14 70 C8 AB 77 80 00 00 00 01 00 00 00[ 133.087808]取消所有待处理的 cmd 和 txrx 队列[ 133.087844]IOCTL 失败:c5cf7800 id=0x10000, sub_id=0x10003 action=1, status_code=0x80000007 [CMD_CANCEL][ 133.087864] 刷新扫描队列:cmd 0x107[ 133.087914]唤醒设备... [133.088389] wlan0:133.069104:事件:EXT_SCAN_REPORT [0x58] [133.088460]事件:EXT_SCAN 报告 (2416)[ 133.088757] wlan0: 133.069476 : 事件:EXT_SCAN_REPORT [0x58][ 133.088814]EVENT: EXT_SCAN Report (463)[ 133.089067] wlan0: 133.069787 :事件: EXT_SCAN_STATUS_REPORT [0x7fEXT_SCAN_STATUS_REPORT [0x7f][ 133.089121]EVENT: EXT_SCAN status report (151)[ 133.089143] ext_scan_status: status 0 (扫描成功), buf_len 144[ 133.089163] chan=1, noise=-89, total_network=1 scan_duration=78, busy_duration=37[ 133.089181] chan=2,noise=-90,total_network=0 扫描持续时间=78, busy_duration=32[ 133.089198] chan=3,noise=-90,total_network=1 扫描持续时间=78, busy_duration=23[ 133.089213] chan=4, noise=-81, total_network=0 scan_duration=78, busy_duration=12[ 133.089229] chan=5, noise=-84, total_network=1 scan_duration=78, busy_duration=30[ 133.089246] chan=6,noise=-84,total_network=2 扫描持续时间=78,busy_duration=52[ 133.089261] chan=7,noise=-87,total_network=0 扫描持续时间=78,busy_duration=17[ 133.089358] chan=8,noise=-87,total_network=0 扫描持续时间=78,busy_duration=17[ 133.089358089358] chan=8, noise=-87, total_network=0 scan_duration=78, busy_duration=12[ 133.089375] chan=9, noise=-89, total_network=1 scan_duration=78, busy_duration=27[ 133.089392] chan=10, noise=-89, total_network=0 scan_duration=78, busy_duration=27[ 133.089409] chan=11, noise=-89, total_network=1 scan_duration=78, busy_duration=41[ 133.089425] chan=12, noise=-87, total_network=1 scan_duration=78, busy_duration=32[ 133.089440] chan=13,noise=-88,total_network=1 扫描持续时间=78, busy_duration=32[ 133.089456] chan=14,noise=-91,total_network=0 扫描持续时间=78, busy_duration=8[ 133.089456089479] chan=1, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89[ 133.089496] chan=2, min_rssi=0, max_rssi=0 noise=-90 min_rss=90, max_rss=90[ 133.089511] chan=3、 min_rssi=0, max_rssi=0 noise=-90 min_rss=90, max_rss=90[ 133.089526] chan=4, min_rssi=0, max_rssi=0 noise=-81 min_rss=81, max_rss=81[ 133.089542] chan=5, min_rssi=0, max_rssi=0 noise=-84 min_rss=84, max_rss=84[ 133.089558] chan=6, min_rssi=0, max_rssi=0 noise=-84 min_rss=84, max_rss=84[ 133.089574] chan=7, min_rssi=0, max_rssi=0 noise=-87 min_rss=87, max_rss=87[ 133.089589] chan=8, min_rssi=0, max_rssi=0 noise=-87 min_rss=87, max_rss=87[ 133.089605] chan=9, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89[ 133.089620] chan=10, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89[ 133.089636] chan=11, min_rssi=0, max_rssi=0 noise=-89 min_rss=89, max_rss=89[ 133.089652] chan=12, min_rssi=0, max_rssi=0 noise=-87 min_rss=87, max_rss=87[ 133.089668] chan=13, min_rssi=0, max_rssi=0 noise=-88 min_rss=88, max_rss=88[ 133.089683] chan=14, min_rssi=0, max_rssi=0 noise=-91 min_rss=91, max_rss=91[ 133.089702] wlan:SCAN COMPLETED: scanned AP count=0[ 133.089721] event id:0x80000009[ 133.089748]设备不存在或挂起时不允许 IOCTL [133.089767]设备不存在或挂起时不允许 IOCTL [133.093278]设备不存在或挂起时不允许 IOCTL [133.099459] =====SDIO 固件转储事件模式启动 ==== [133.099802]固件触发 fw dump [133.099845] ==== 开始接收固件转储事件 ==== [133.099942]创建目录 /data/dump_133 错误,请尝试在 /var 中创建目录[ 133.100015]成功创建目录 /var/dump_133[ 133.100036]固件转储目录名称为 /var/dump_133[ 133.100048] === 启动驱动程序信息转储===[ 133.100161]DRV 转储数据在 /var/dump_133/file_drv_info[ 133.100594] 中。唤醒设备... [133.231641]drv 信息总字节数 = 421143 (0x66d17) [133.231676] === 驱动程序信息转储结束=== [134.887580] ==== 固件转储结束:1408768 字节 ==== [134.887652] wlan:通知固件转储完成事件 [134.887668] 供应商事件:0x1 [134.887750]开始处理挂起[ 134.888400]设备不存在或挂起时不允许 IOCTL [134.888744]取消所有待处理的 cmd 和 txrx 队列[ 134.888883] 供应商事件 :0x4[ 134.888939]WIFI auto_fw_reload:fw_reload=1 [134.888995] =======开始带内RESET================ [134.889037] 供应商活动:0x2 [134.889227]设备不存在或挂起时不允许 IOCTL [134.889259] woal_reset_intf:获取 bss 信息失败 [134.889375]取消所有待处理的 cmd 和 txrx 队列[ 134.889499]设备不存在或挂起时不允许 IOCTL [134.889793]设备不存在或挂起时不允许 IOCTL [135.068048]FW 唤醒[ 135.082732]SDIO Trigger 固件带内RESET成功 [135.082764]释放模块参数[ 135.082815]未指定模块参数 cfg 文件[ 135.082867]SDIO: sdio_blk_size=256 max_blk_count=512 max_segs=64 max_seg_size=4096[ 135.082883] rx_work=0 cpu_num=1[ 135.082903]启用 moal_recv_amsdu_packet[ 135.082990]附加 mlan 适配器操作。card_type 为 0x109。135.091840] wlan:启用 TX SG 模式[ 135.091876] wlan: mpa_tx.buf_size=4096[135.091888] wlan:启用 RX SG 模式[ 135.091899] wlan: mpa_rx.buf_size=4096[135.091945]请求固件: nxp/sd_w61x_v1.bin.se[135.097580]唤醒设备... [135.361419]Wlan:FW 下载结束,firmwarelen=681308 已下载 565508[ 135.779436]WLAN FW 处于活动状态[ 135.779479] on_time is 135760213003[ 135.779928]QUEUE_CMD:FUNC_INIT [0xa9] 已排队[ 135.779961]QUEUE_CMD:GET_HW_SPEC [0x3] 已排队[ 135.780007]dnld_cmd (135.760717):FUNC_INIT [0xa9]、act 0x263、len 16、seqno 0x1 超时 5000 [135.802877]cmd_resp (135.783563):FUNC_INIT [0x80a9],result 0,len 16,seqno 0x1[ 135.802941]dnld_cmd (135.783651):GET_HW_SPEC [0x3]、act 0x0、len 71、seqno 0x2 超时 5000 [135.803276] 135.783976:事件:VDLL_IND [0x81] [135.803320]VDLL_IND (OFFSET): offset=0x1c458[ 135.804257]VDLL 映像:len=115800[ 135.804558]cmd_resp (135.785256):GET_HW_SPEC [0x8003], result 0, len 205, seqno 0x2[ 135.804586] fw_cap_info=0x487cff03, dev_cap_mask=0xffffffff[ 135.804603]GET_HW_SPEC: country_code=0x0[ 135.804615] num_ant=1, antinfo=0x0[ 135.804631]GET_HW_SPEC: hw_mpdu_density=4 dev_mcs_support=0x11[ 135.804641]启用波束赋形 [135.804656]GET_HW_SPEC: mgmt IE count=13[ 135.804672]FW: SDIO rx aggr disabled 0x487cff03[ 135.804687] pmadapter->ecsa_enable=1[ 135.804722]QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 135.804735] pmadapter->getlog_enable=1[ 135.804758] chanrpt api ver=14.1[135.804772] fw_cap_info=0x487cff03 fw_cap_ext=0x2182b5[ 135.804786] uuid: c10d697cf87d596cab35c831392df315[ 135.804798] fw hotfix ver=11[ 135.804810] fw ver=15.1[ 135.804810] fw ver=15.1[ 135.804810] c10d697cf87d596cab35c831392df315135.804820] uap fw ver=2.0[135.804832] max_p2p_conn = 8, max_sta_conn = 16[ 135.804849] wlan_set_regiontable: 2.4G 0x10[ 135.804868] wlan_set_regiontable:2.4G 0x10[ 135.804868] wlan_set_regiontable: 5G 0x10[ 135.804904获取 Hw Spec 完成,fw_cap=0x487cff03[ 135.804931] org_drv_mode=0x7 drv_mode=0x7[ 135.805473]启用波束赋形 [135.805531]QUEUE_CMD: 802_11_FW_WAKE_METHOD [0x74] is queued[ 135.805558] set tx_buf = 4096[ 135.805578]QUEUE_CMD: RECONFIGURE_TX_BUFF [0xd9] 正在排队[ 135.805603]PS 命令:操作 = 0x6,位图 = 0x1[ 135.805623]QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 正在排队[ 135.805653]QUEUE_CMD:802_11_SNMP_MIB [0x16] 正在排队[ 135.805684]QUEUE_CMD:802_11_RF_ANTENNA [0x20] 正在排队[ 135.805715]QUEUE_CMD:CHAN_REGION_CFG [0x242] 正在排队[ 135.805747]QUEUE_CMD:TX_RATE_CFG [0xd6]已排队[ 135.805775]QUEUE_CMD:802_11_RF_TX_POWER [0x1e] 正在排队[ 135.805803]QUEUE_CMD:AMSDU_AGR_CTRL [0xdf]已排队[ 135.805831]。QUEUE_CMD:MAC_CONTROL [0x28]已排队[ 135.805873]dnld_cmd (135.786585):802_11_SNMP_MIB [0x16]、act 0x1、len 15、seqno 0x3 超时 5000 [135.806273]cmd_resp (135.786970):802_11_SNMP_MIB [0x8016],result 0,len 15,seqno 0x3[ 135.806326]dnld_cmd (135.787037):802_11_FW_WAKE_METHOD [0x74]、act 0x0、len 12、seqno 0x4 超时 5000 [135.806657]cmd_resp (135.787354):802_11_FW_WAKE_METHOD [0x8074],result 0,len 18,seqno 0x4[ 135.806681]FW 唤醒方法=1,gpio=0[ 135.806720]dnld_cmd (135.787431):RECONFIGURE_TX_BUFF [0xd9]、act 0x1、len 16、seqno 0x5 超时 5000 [135.807784]cmd_resp(135.788482):RECONFIGURE_TX_BUFF [0x80d9],result 0,len 16,seqno 0x5[ 135.807813] end port 32,data port mask ffffffff[ 135.807828] max_tx_buf_size=4096,tx_buf_size=3328[ 135.807867]dnld_cmd (135.788578):802_11_PS_MODE_ENH [0xe4]、act 0x6、len 20、seqno 0x6 超时 5000 [135.808197]cmd_resp (135.788896):802_11_PS_MODE_ENH [0x80e4],结果 0,len 20,序列号 0x6[135.808246]。dnld_cmd (135.788958):802_11_SNMP_MIB [0x16]、act 0x1、len 18、seqno 0x7 超时 5000 [135.808578]cmd_resp (135.789278):802_11_SNMP_MIB [0x8016],result 0,len 18,seqno 0x7[ 135.808627]dnld_cmd (135.789339):802_11_RF_ANTENNA [0x20]、act 0xc、len 16、seqno 0x8 超时 5000 [135.808952]cmd_resp (135.789651):802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x8[ 135.809004]dnld_cmd (135.789713):CHAN_REGION_CFG [0x242]、act 0x0、len 11、seqno 0x9 超时 5000 [135.810351]cmd_resp(135.791038):CHAN_REGION_CFG [0x8242],result 0,len 1297,seqno 0x9[ 135.810455]dnld_cmd (135.791160):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0xa 超时 5000 [135.811124]cmd_resp (135.791819):TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0xa[ 135.811184]dnld_cmd (135.791892):802_11_RF_TX_POWER [0x1e]、act 0x0、len 14、seqno 0xb 超时 5000 [135.811540]cmd_resp (135.792237):802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0xb[ 135.811591]dnld_cmd (135.792300):AMSDU_AGGR_CTRL [0xdf]、act 0x1、len 14、seqno 0xc 超时 5000 [135.811920]cmd_resp (135.792619):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,序列号 0xc[135.811966]。dnld_cmd (135.792678):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0xd 超时 5000 [135.812382]cmd_resp (135.793082):MAC_CONTROL [0x8028],result 0,len 12,seqno 0xd[ 135.812434]QUEUE_CMD:APCMD_SYS_CONFIGURE [0xb0] 正在排队[ 135.812472]dnld_cmd (135.793183):APCMD_SYS_CONFIGURE [0xb0]、act 0x0、len 20、seqno 0x100e 超时 5000 [135.813545]cmd_resp (135.794232):APCMD_SYS_CONFIGURE [0x80b0],result 0,len 20,seqno 0x100e[ 135.813606]QUEUE_CMD:TX_RATE_CFG [0xd6]已排队[ 135.813637]QUEUE_CMD:802_11_RF_TX_POWER [0x1e] 正在排队[ 135.813666]QUEUE_CMD:AMSDU_AGR_CTRL [0xdf] 已排入队列[ 135.813693]QUEUE_CMD:MAC_CONTROL [0x28] 已排队等待[ 135.813720]QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 正在排队[ 135.813757]dnld_cmd (135.794468):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0x200f 超时 5000 [135.818050]cmd_resp (135.798739):TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0x200f[ 135.818115]dnld_cmd (135.798822):802_11_RF_TX_POWER [0x1e]、act 0x0、len 14、seqno 0x2010 超时 5000 [135.818477]cmd_resp (135.799175):802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0x2010[ 135.818528]dnld_cmd (135.799237):AMSDU_AGGR_CTRL [0xdf]、act 0x1、len 14、seqno 0x2011 超时 5000 [135.818860]cmd_resp (135.799557):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,序列号 0x2011[ 135.818909]dnld_cmd (135.799620):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x2012 超时 5000 [135.819230]cmd_resp (135.799930):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x2012[ 135.819353]dnld_cmd (135.800057):802_11_MAC_ADDRESS [0x4d],act 0x0,len 16,seqno 0x2013 超时 5000 [135.819695]cmd_resp(135.800394):802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x2013[ 135.819753]QUEUE_CMD: WMM_PARAM_CONFIG [0x23a] 正在排队[ 135.819806]dnld_cmd (135.800516):WMM_PARAM_CONFIG [0x23a]、act 0x2、len 26、seqno 0x14 超时 5000 [135.820154]cmd_resp(135.800851):WMM_PARAM_CONFIG [0x823a],result 0,len 26,seqno 0x14[ 135.820247] woal_proc_init:proc_wlan 已经存在 adapter0[ 135.820490]设置 wiphy max_ap_assoc_sta=8[ 135.820580] max_rate=390M[ 135.820595] max_rate=390M[ 135.820613] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186[ 135.820633] max_rate=390M[ 135.820644] max_rate=390M[ 135.820660] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186[ 135.820694] wlan%d:QUEUE_CMD: 802_11_RF_ANTENNA [0x20] is queued[ 135.820792] wlan%d:DNLD_CMD (135.801516):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x15 超时 5000 [135.821252] wlan%d:CMD_RESP (135.801969):802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x15[ 135.821410] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 135.821486] wlan%d:DNLD_CMD (135.802211):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x16 超时 5000 [135.821909] wlan%d:CMD_RESP (135.802626):802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x16[ 135.822058] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 135.822131] wlan%d:DNLD_CMD (135.802857):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x17 超时 5000 [135.822556] wlan%d:CMD_RESP (135.803274):802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x17[ 135.823588] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 135.823686] wlan%d:DNLD_CMD (135.804409):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x18 超时 5000 [135.824156] wlan%d:CMD_RESP (135.804874):802_11_SNMP_MIB [0x8016],结果 0,len 142,seqno 0x18 [135.824697] cfg80211 监管功能域回调 00 启动器=0 dfs_region=0 [135.824756]监管功能域 BY_CORE [135.824824] wlan%d:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [135.825063] wlan%d:DNLD_CMD (135.805783):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x19 超时 5000 [135.825563] wlan%d:CMD_RESP (135.806278):802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x19[ 135.830566]PS 命令:操作 = 0x0,位图 = 0x0[ 135.830603] wlan%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued[ 135.830705] wlan%d:DNLD_CMD (135.811429):802_11_PS_MODE_ENH [0xe4],行动 0x0,len 12,seqno 0x1a 超时 5000 [135.831207] wlan%d:CMD_RESP (135.811924):802_11_PS_MODE_ENH [0x80e4],result 0,len 68,seqno 0x1a[ 135.831257] ps_bitmap=0x0[ 135.832483]CFG80211: Country=00, band=0, no_of_sub_band=1[ 135.832537] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 135.832595] 11D:Country=WW band=0 sub-band=1 dfs_region=0[ 135.832612] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20[ 135.832627] wlan%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 135.832654] wlan_set_regiontable: 2.4G 0x0[ 135.832679] wlan_set_regiontable:5G 0x0[ 135.832765] wlan%d:dnld_cmd (135.813487):802_11_SNMP_MIB [0x16]、行动 0x1、len 16、seqno 0x1b 超时 5000 [135.833246] wlan%d:CMD_RESP (135.813963):802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x1b[ 135.833311] wlan%d:DNLD_CMD (135.814036):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 32、seqno 0x1c 超时 5000 [135.833767] wlan%d:135.814485:事件:VDLL_IND [0x81] [135.833837]VDLL_IND: type=0 ID=23 offset = 0xe808 len = 600[ 135.833865] wlan%d:DNLD_VDLL : block_len=600[ 135.852281] wlan%d: 135.832993 : Event:VDLL_IND [0x81][ 135.852365]VDLL_IND: type=0 ID=23 offset = 0xea60 len = 600[ 135.852394] wlan%d:DNLD_VDLL : block_len=600[ 135.853090] wlan%d: 135.833806 : Event:VDLL_IND [0x81][ 135.853163]VDLL_IND: type=0 ID=23 offset = 0xecb8 len = 600[ 135.853190] wlan%d:DNLD_VDLL : block_len=600[ 135.853763] wlan%d: 135.834478 :事件:VDLL_IND [0x81][ 135.853834]VDLL_IND: type=0 ID=23 offset = 0xef10 len = 600[ 135.853862] wlan%d:DNLD_VDLL : block_len=600[ 135.854423] wlan%d: 135.835138 :事件:VDLL_IND [0x81][ 135.854495]VDLL_IND: type=0 ID=23 offset = 0xf168 len = 600[ 135.854520] wlan%d:DNLD_VDLL : block_len=600[ 135.855156] wlan%d: 135.835873 : Event:VDLL_IND [0x81][ 135.855227]VDLL_IND: type=0 ID=23 offset = 0xf3c0 len = 600[ 135.855253] wlan%d:DNLD_VDLL : block_len=600[ 135.855840] wlan%d: 135.836555 : Event:VDLL_IND [0x81][ 135.855914]VDLL_IND: type=0 ID=23 offset = 0xf618 len = 600[ 135.855940] wlan%d:DNLD_VDLL : block_len=600[ 135.856506] wlan%d: 135.837222 :事件:VDLL_IND [0x81][ 135.856579]VDLL_IND: type=0 ID=23 offset = 0xf870 len = 600[ 135.856605] wlan%d:DNLD_VDLL : block_len=600[ 135.857176] wlan%d: 135.837891 : Event:VDLL_IND [0x81][ 135.857249]VDLL_IND: type=0 ID=23 offset = 0xfac8 len = 600[ 135.857273] wlan%d:DNLD_VDLL : block_len=600[ 135.871435] wlan%d: 135.852148 :事件:VDLL_IND [0x81][ 135.871518]VDLL_IND: type=0 ID=18 offset = 0xc4e0 len = 600[ 135.871546] wlan%d:DNLD_VDLL : block_len=600[ 135.889846] wlan%d: 135.870559 :事件:VDLL_IND [0x81][ 135.889927]VDLL_IND: type=0 ID=18 offset = 0xc738 len = 600[ 135.889954] wlan%d:DNLD_VDLL : block_len=600[ 135.890572] wlan%d: 135.871288 :事件:VDLL_IND [0x81][ 135.890641]VDLL_IND: type=0 ID=18 offset = 0xc990 len = 600[ 135.890667] wlan%d:DNLD_VDLL : block_len=600[ 135.891189] wlan%d: 135.871907 : Event:VDLL_IND [0x81][ 135.891256]VDLL_IND: type=0 ID=18 offset = 0xcbe8 len = 600[ 135.891281] wlan%d:DNLD_VDLL : block_len=600[ 135.891805] wlan%d: 135.872522 :Event:VDLL_IND [0x81][ 135.891874]VDLL_IND: type=0 ID=18 offset = 0xce40 len = 600[ 135.891899] wlan%d:DNLD_VDLL : block_len=600[ 135.892608] wlan%d:cmd_resp (135.873325):802_11D_DOMAIN_INFO [0x805b],result 0,len 32,seqno 0x1c[ 135.892748]CFG80211: Country=00, band=1, no_of_sub_band=25[ 135.892808] 11D:Country=WW band=1 sub-band=25 dfs_region=0[ 135.892823] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20[ 135.892836] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20[ 135.892848] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20[ 135.892860] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20[ 135.892872] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20[ 135.892883] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20[ 135.892895] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20[ 135.892906] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20[ 135.892919] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20[ 135.892930] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20[ 135.892942] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20[ 135.892954] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20[ 135.892966] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20[ 135.892978] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20[ 135.892991] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20[ 135.893003] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20[ 135.893015] 11D: 第一 Chan=132 no_of_chan=1, max_tx_pwr=20[ 135.893026] 11D: 第一 Chan=136 no_of_chan=1, max_tx_pwr=20[ 135.893038] 11D: 第一 Chan=140 no_of_chan=1, max_tx_pwr=20[ 135.893050] 11D: 第一扫描振幅=144 no_of_chan=1, max_tx_pwr=20[ 135.893062] 11D: 第一扫描振幅=149 no_of_chan=1, max_tx_pwr=20[ 135.893074] 11D: 第一扫描振幅=153 no_of_chan=1, max_tx_pwr=20[ 135. 135.893086]11D: first chan=157 no_of_chan=1, max_tx_pwr=20[ 135.893098] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20[ 135.893111] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20[ 135.893129] wlan%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 135.893162] wlan_set_regiontable: 2.4G 0x0[ 135.893182] wlan_set_regiontable:5G 0x0[ 135.893262] wlan%d:dnld_cmd (135.873985):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 104、seqno 0x1d 超时 5000 [135.914842] wlan%d:CMD_RESP (135.895556):802_11D_DOMAIN_INFO [0x805b],result 0,len 104,seqno 0x1d[ 135.915464]设置 wlan%d 接口地址:30:XX:XX:XX:8c:11[ 135.915527] wlan%d:QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] is queued[ 135.915612] wlan%d:DNLD_CMD (135.896337):802_11_MAC_ADDRESS [0x4d]、行动 0x1、len 16、seqno 0x1e 超时 5000 [135.916084] wlan%d:CMD_RESP (135.896801):802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x1e[ 135.917741]注册恩智浦 802.11 适配器 wlan0[ 135.918123] uap%d:QUEUE_CMD: 11AX_CFG [0x266] 已排队等待[ 135.918242] wlan0 set multicast_list[ 135.918284] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 已排队等待[ 135.918321] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] 已排队等待[ 135.919456] uap%d:DNLD_CMD (135.900169):11AX_CFG [0x266]、act 0x1、len 39、seqno 0x101f 超时 5000 [135.922208] wlan0:135.902922:事件:VDLL_IND [0x81] [135.922289]VDLL_IND: type=0 ID=24 offset = 0xfd20 len = 600[ 135.922317] wlan0: DNLD_VDLL : block_len=600[ 135.924116] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] is queued[ 135.940962] wlan0: 135.921674 : Event:VDLL_IND [0x81][ 135.941045]VDLL_IND: type=0 ID=24 offset = 0xff78 len = 600[ 135.941072] wlan0: DNLD_VDLL : block_len=600[ 135.941803] wlan0: 135.922519 :事件:VDLL_IND [0x81][ 135.941878]VDLL_IND: type=0 ID=24 offset = 0x101d0 len = 600[ 135.941907] wlan0: DNLD_VDLL : block_len=600[ 135.942533] wlan0: 135.923247 :事件:VDLL_IND [0x81][ 135.942609]VDLL_IND: type=0 ID=24 offset = 0x10428 len = 600[ 135.942636] wlan0: DNLD_VDLL : block_len=600[ 135.943225] wlan0: 135.923941 : Event:VDLL_IND [0x81][ 135.943295]VDLL_IND: type=0 ID=24 offset = 0x10680 len = 600[ 135.943321] wlan0: DNLD_VDLL : block_len=600[ 135.943880] wlan0: 135.924596 : Event:VDLL_IND [0x81][ 135.943953]VDLL_IND: type=0 ID=24 offset = 0x108d8 len = 600[ 135.943980] wlan0: DNLD_VDLL : block_len=600[ 135.944770] uap%d:cmd_resp (135.925484):11AX_CFG [0x8266],结果 0,len 39,seqno 0x101f[ 135.944838] user_2g_hecap_len=28[ 135.944887] wlan0: DNLD_CMD (135.925611):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x20 超时 5000 [135.945344] wlan0:CMD_RESP (135.926062):MAC_MULTICAST_ADR [0x8010],result 0,len 204,seqno 0x20[ 135.945402] wlan0: DNLD_CMD (135.926128):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x21 超时 5000 [135.945714] wlan0:CMD_RESP (135.926433):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x21[ 135.945784] wlan0: DNLD_CMD (135.926508):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x22 超时 5000 [135.946203] wlan0:CMD_RESP (135.926922):TXPWR_CFG [0x80d1],结果 0,len 100,seqno 0x22[ 135.946372] uap%d:QUEUE_CMD: 11AX_CFG [0x266] is queued[ 135.946458] uap%d:dnld_cmd (135.927182):11AX_CFG [0x266]、act 0x1、len 39、seqno 0x1023 超时 5000 [135.946898] uap%d:CMD_RESP (135.927614):11AX_CFG [0x8266],结果 0,len 39,seqno 0x1023[ 135.946950] user_hecap_len=28[ 135.947917] wlan0: QUEUE_CMD: 802_11_RF_ANTENNA [0x20] 已排队[ 135.948036] wlan0: DNLD_CMD (135.928760):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x24 超时 5000 [135.948531] wlan0:CMD_RESP (135.929248):802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x24[ 135.952904] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] 已排队[ 135.953030] wlan0: DNLD_CMD (135.933753):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x25 超时 5000 [135.953530] wlan0:CMD_RESP (135.934248):TXPWR_CFG [0x80d1],结果 0,len 100,seqno 0x25[ 135.980353]设置 uap%d 接口地址:32:XX:XX:XX:8d:11[ 135.980421] uap%d:QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued[ 135.980519] uap%d:DNLD_CMD (135.961243):APCMD_SYS_CONFIGURE [0xb0]、act 0x1、len 20、seqno 0x1026 超时 5000 [135.981001] uap%d:CMD_RESP (135.961718):APCMD_SYS_CONFIGURE [0x80b0],result 0,len 20,seqno 0x1026[ 135.982691]注册恩智浦 802.11 适配器 uap0[ 135.983020]PS 命令:操作 = 0x0,位图 = 0x0[ 135.983047] p2p%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued[ 135.983151] uap0 set multicast_list[ 135.983219] p2p%d:dnld_cmd (135.963942):802_11_PS_MODE_ENH [0xe4],act 0x0,len 12,seqno 0x2027 超时 5000 [135.984207] p2p%d:CMD_RESP (135.964920):802_11_PS_MODE_ENH [0x80e4],result 0,len 68,seqno 0x2027[ 135.984265] ps_bitmap=0x0[ 135.984403]CFG80211: Country=00, band=0, no_of_sub_band=1[ 135.984449] p2p%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 135.984505] 11D:Country=WW band=0 sub-band=1 dfs_region=0[ 135.984522] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20[ 135.984537] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 135.984568] wlan_set_regiontable: 2.4G 0x0[ 135.984587] wlan_set_regiontable:5G 0x0[ 135.984659] p2p%d:dnld_cmd (135.965381):802_11_SNMP_MIB [0x16]、act 0x1、len 16、seqno 0x2028 超时 5000 [135.985112] p2p%d:CMD_RESP (135.965828):802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x2028[ 135.985176] p2p%d:dnld_cmd (135.965901):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 32、seqno 0x2029 超时 5000 [135.985893] wlan0:QUEUE_CMD:RX_MGMT_IND [0x10c] 已排队 [136.006674] p2p%d:CMD_RESP (135.987387):802_11D_DOMAIN_INFO [0x805b],result 0,len 32,seqno 0x2029[ 136.006769] wlan0: DNLD_CMD (135.987493):RX_MGMT_IND [0x10c]、行动 0x1、len 14、seqno 0x2a 超时 5000 [136.007116] wlan0:CMD_RESP (135.987835):RX_MGMT_IND [0x810c],结果 0,len 14,seqno 0x2a[ 136.007258]CFG80211: Country=00, band=1, no_of_sub_band=25[ 136.007319] 11D:Country=WW band=1 sub-band=25 dfs_region=0[ 136.007334] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20[ 136.007347] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20[ 136.007359] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20[ 136.007371] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20[ 136.007382] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20[ 136.007394] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20[ 136.007405] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20[ 136.007417] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20[ 136.007429] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20[ 136.007441] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20[ 136.007453] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20[ 136.007465] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20[ 136.007476] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20[ 136.007488] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20[ 136.007500] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20[ 136.007512] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20[ 136.007524] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20[ 136.007536] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20[ 136.007548] 11D: first chan=140 no_of_chan=1, max_tx_pwr=20[ 136.007560] 11D: first chan=144 no_of_chan=1, max_tx_pwr=20[ 136.007572] 11D: first chan=149 no_of_chan=1, max_tx_pwr=20[ 136.007583] 11D: first chan=153 no_of_chan=1, max_tx_pwr=20[ 136. 136.007595] 11D: first chan=157 no_of_chan=1, max_tx_pwr=20[ 136.007607] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20[ 136.007619] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20[ 136.007637] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 136.007669] wlan_set_regiontable: 2.4G 0x0[ 136.007691] wlan_set_regiontable:5G 0x0[ 136.007772] p2p%d:dnld_cmd (135.988494):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 104、seqno 0x202b 超时 5000 [136.029473] p2p%d:CMD_RESP (136.010184):802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,seqno 0x202b[ 136.048176]设置 WFD 设备地址:32:xx:xx:xx:8c:11 [136.048243] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [136.048342] p2p%d:DNLD_CMD (136.029066):802_11_MAC_ADDRESS [0x4d]、act 0x1、len 16、seqno 0x202c 超时 5000 [136.048852] p2p%d:CMD_RESP (136.029568):802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x202c[ 136.050691]Register NXP 802.11 Adapter p2p0[ 136.050845] wlan: version = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92)[136.050911] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] 正在排队[ 136.051016] p2p0 set multicast_list[ 136.051054] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 136.051086051054] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 136.051086] p2p0: QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 136.051145] wlan0: DNLD_CMD (136.031870):REG_ACCESS [0x27c]、act 0x0、len 20、seqno 0x2d 超时 5000 [136.052103] wlan0:CMD_RESP (136.032816):REG_ACCESS [0x827c],结果 0,len 20,seqno 0x2d[ 136.052193] p2p0: DNLD_CMD (136.032918):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x202e 超时 5000 [136.052627] p2p0:CMD_RESP (136.033345):MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x202e[ 136.052682] p2p0: DNLD_CMD (136.033408):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x202f 超时 5000 [136.052998] p2p0:CMD_RESP (136.033717):MAC_CONTROL [0x8028],结果 0,len 12,seqno 0x202f[ 136.053200] wlan0: QUEUE_CMD:INDEPENDENT_RESET_CFG [0x243] 已排队[ 136.053281] wlan0: DNLD_CMD (136.034005):INDEPENDENT_RESET_CFG [0x243]、act 0x0、len 12、seqno 0x30 超时 5000 [136.053716] wlan0:CMD_RESP (136.034434):INDEPENDENT_RESET_CFG [0x8243],结果 0,len 12,序列号 0x30 [136.054120] 供应商事件:0x2 [136.054174] ========END IN-BAND RESET===========[ 136.112302] wlan0:QUEUE_CMD:TXPWR_CFG [0xd1] 已排队 [136.112439] wlan0:DNLD_CMD (136.093162):TXPWR_CFG [0xd1]、act 0x0、len 16、seqno 0x31 超时 5000 [136.112959] wlan0:CMD_RESP (136.093675):TXPWR_CFG [0x80d1],result 0,len 100,seqno 0x31[ 136.123000] wlan0 set multicast_list[ 136.123064] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 136.123110] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 136.123195] wlan0: DNLD_CMD (136.103918):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x32 超时 5000 [136.123686] wlan0:CMD_RESP (136.104404):MAC_MULTICAST_ADR [0x8010],result 0,len 204,seqno 0x32[ 136.123751] wlan0: DNLD_CMD (136.104476):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x33 超时 5000 [136.124071] wlan0:CMD_RESP (136.104789):MAC_CONTROL [0x8028],结果 0,len 12,seqno 0x33[ 136.127648] wlan0: QUEUE_CMD: TXPWR_CFG [0xd1] 已排队[ 136.127786] wlan0: DNLD_CMD (136.108509):TXPWR_CFG [0xd1],act 0x0,len 16,seqno 0x34 超时 5000 [136.128291] wlan0:CMD_RESP (136.109008):TXPWR_CFG [0x80d1],结果 0,len 100,序列号 0x34 Re: AW611 WiFi chip Wi-Fi scan timeout 亲爱的@eric25、
好的,能否请您提供这些信息?
1. 完整的 Linux 日志,包括加载 WIFI 驱动程序和说明 wpa_supplicant
2. wpa_supplicant.conf
让我们再看一遍。
谢谢您!
此致,
卫东
Re: AW611 WiFi chip Wi-Fi scan timeout Makefile 剧透 (高亮部分可供阅读) BINALL=wpa_supplicant wpa_cli 全部 = $(binall) ALL += systemd/wpa_supplicant.service ALL += systemd/
[email protected] ALL += systemd/
[email protected] ALL += systemd/
[email protected] ALL += dbus/fi.w1.wpa_supplicant1.service EXTRA_TARGETS=dynamic_eap_methods CONFIG_FILE=.config 包括 ../src/版本.rules ifdef CONFIG_BUILD_PASN_SO # 这样添加依赖关系,以允许 CONFIG_BUILD_PASN_SO # 在 版本.rules 读取的配置中设置 全部:libpasn.so endif ifdef CONFIG_BUILD_WPA_CLIENT_SO # 这样添加依赖关系,以允许 CONFIG_BUILD_WPA_CLIENT_SO # 在 版本.rules 读取的配置中设置 全部:libwpa_client.so endif ifndef CONFIG_NO_WPA_PASSPHRASE # 这样添加依赖关系,以允许 CONFIG_NO_WPA_PASSPHRASE # 在 版本.rules 读取的配置中设置 _all: wpa_passphrase endif ifdef LIBS # 如果 LIBS 设置了某些全局版本系统的默认值,请克隆这些默认值 # LIBS_c 和 LIBS_p 也涵盖 wpa_passphrase 和 wpa_cli。 ifndef LIBS_c LIBS_c := $(LIBS) endif ifndef LIBS_p LIBS_p := $(LIBS) endif endif export LIBDIR ?= /usr/local/lib export INCDIR ?= /usr/local/include export BINDIR ?= /usr/local/sbin PKG_CONFIG ?= pkg-config cflags += $(extra_cflags) CFLAGS += -I$(abspath ../src) CFLAGS += -I$(abspath ../src/utils) CC=$(CROSS_COMPILE)gcc #libnl lib CFLAGS += -I/home/eric/work/thirdpartyutils/wpa_supplicant/libnl-3.11.0/_install/include CFLAGS += -I/home/eric/work/thirdpartyutils/wpa_supplicant/libnl-3.11.0/_install/include/libnl3 LIBS += -L/home/eric/work/thirdpartyutils/wpa_supplicant/libnl-3.11.0/_install/lib LDFLAGS += -L/home/eric/work/thirdpartyutils/wpa_supplicant/libnl-3.11.0/_install/lib #openssl lib CFLAGS += -I/home/eric/work/thirdpartyutils/wpa_supplicant/openssl-3.5.0/_install/include LIBS += -L/home/eric/work/thirdpartyutils/wpa_supplicant/openssl-3.5.0/_install/lib LIBS_p += -L/home/eric/work/thirdpartyutils/wpa_supplicant/openssl-3.5.0/_install/lib LDFLAGS += -L/home/eric/work/thirdpartyutils/wpa_supplicant/openssl-3.5.0/_install/lib LIBS += -lpthread LDFLAGS += -lm ifndef CONFIG_NO_GITVER # 为来自 git 存储库的版本添加 VERSION_STR 后缀 ifeq ($(wildcard ../.git),../.git) GITVER := $(shell git describe --dirty=+) ifneq ($(GITVER),) cflags += -dgit_version_str_postfix=\"-$(gitver)\" endif endif endif ifdef CONFIG_TESTING_OPTIONS cflags += -dconfig_testing_options CONFIG_WPS_TESTING=y CONFIG_TDLS_TESTING=y NEED_AES_WRAP=y endif mkconfig: @if [ -f .config];那么 echo '.config exists - did not replace it'; \ exit 1; \ fi echo CONFIG_DRIVER_HOSTAP=y>> .config echo CONFIG_DRIVER_WEXT=y>> .config $(destdir)$(bindir)/% :% install -D $(<) $(@) 安装:$(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL)) $(MAKE) -C ../src install ifndef CONFIG_NO_WPA_PASSPHRASE install -D wpa_passphrase $(DESTDIR)/$(BINDIR)/wpa_passphrase endif ifdef CONFIG_BUILD_PASN_SO install -m 0644 -D libpasn.so $(DESTDIR)/$(LIBDIR)/libpasn.so endif ifdef CONFIG_BUILD_WPA_CLIENT_SO install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h endif if ls eap_*.so>/dev/null 2>& 1; then\ install -d $(DESTDIR)$(LIBDIR)/wpa_supplicant&& \ cp *.so $(DESTDIR)$(LIBDIR)/wpa_supplicant \ ; fi ifdef CONFIG_FIPS config_noo_random_pool= endif OBJS = config.o OBJS += notify.o OBJS += bss.o OBJS += eap_register.o OBJS += ../src/utils/common.o OBJS += ../src/utils/config.o OBJS += ../src/utils/wpa_debug.o OBJS += ../src/utils/wpabuf.o OBJS += ../src/utils/bitfield.o OBJS += ../src/utils/ip_addr.o OBJS += ../src/utils/crc32.o OBJS += ../src/common/ptksa_cache.o OBJS += ../src/rsn_supp/pmksa_cache.o OBJS += twt.o OBJS_p = wpa_passphrase.o OBJS_p += ../src/utils/common.o OBJS_p += ../src/utils/wpa_debug.o OBJS_p += ../src/utils/wpabuf.o OBJS_c = wpa_cli.o../src/common/wpa_ctrl.o OBJS_c += ../src/utils/wpa_debug.o OBJS_c += ../src/utils/common.o OBJS_c += ../src/common/cli.o ifndef CONFIG_OS ifdef CONFIG_NATIVE_WINDOWS CONFIG_OS=win32 else CONFIG_OS=unix endif endif ifeq ($(CONFIG_OS), internal) cflags += -dos_noo_c_lib_defines endif OBJS += ../src/utils/os_$(CONFIG_OS).o OBJS_p += ../src/utils/os_$(CONFIG_OS).o OBJS_c += ../src/utils/os_$(CONFIG_OS).o ifdef CONFIG_WPA_TRACE cflags += -dwpa_trace OBJS += ../src/utils/trace.o OBJS_p += ../src/utils/trace.o OBJS_c += ../src/utils/trace.o OBJS_priv += ../src/utils/trace.o LIBCTRL += ../src/utils/trace.o LIBCTRLSO += ../src/utils/trace.c LDFLAGS += -rdynamic CFLAGS += -funwind-tables ifdef CONFIG_WPA_TRACE_BFD CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD LIBS += -lbfd -ldl -liberty -lz LIBS_p += -lbfd -ldl -liberty -lz LIBS_c += -lbfd -ldl -liberty -lz endif endif ifndef CONFIG_ELOOP CONFIG_ELOOP=eloop endif OBJS += ../src/utils/$(CONFIG_ELOOP).o OBJS_c += ../src/utils/$(CONFIG_ELOOP).o ifndef CONFIG_OSX ifeq ($(CONFIG_ELOOP), eloop) # 使用 glibc< 2.17 时,clock_gettime() 需要 -lrt # OS X 有另一种实现方式 LIBS += -lrt LIBS_c += -lrt LIBS_p += -lrt endif endif ifdef CONFIG_ELOOP_POLL cflags += -dconfig_eloop_poll endif ifdef CONFIG_ELOOP_EPOLL cflags += -dconfig_eloop_epoll endif ifdef CONFIG_ELOOP_KQUEUE cflags += -dconfig_eloop_kqueue endif ifdef CONFIG_EAPOL_TEST CFLAGS += -Werror -DEAPOL_TEST endif ifdef CONFIG_CODE_COVERAGE CFLAGS += -O0 -fprofile-arcs -ftest-coverage -U_FORTIFY_SOURCE LIBS += -lgcov LIBS_c += -lgcov LIBS_p += -lgcov endif ifdef CONFIG_HT_OVERRIDES cflags += -dconfig_ht_overrides endif ifdef CONFIG_VHT_OVERRIDES cflags += -dconfig_vht_overrides endif ifdef CONFIG_HE_OVERRIDES cflags += -dconfig_he_overrides endif ifndef CONFIG_BACKEND CONFIG_BACKEND=file endif ifeq ($(CONFIG_BACKEND), file) OBJS += config_file.o ifndef CONFIG_NO_CONFIG_BLOBS NEED_BASE64=y endif cflags += -dconfig_backend_file endif ifeq ($(CONFIG_BACKEND), winreg) OBJS += config_winreg.o endif ifeq ($(CONFIG_BACKEND), none) OBJS += config_none.o endif ifdef CONFIG_NO_CONFIG_WRITE cflags += -dconfig_noo_config_write endif ifdef CONFIG_NO_CONFIG_BLOBS cflags += -dconfig_noo_config_blobs endif ifdef CONFIG_NO_SCAN_PROCESSING cflags += -dconfig_noo_scan_processing endif ifdef CONFIG_SUITEB cflags += -dconfig_suiteb endif ifdef CONFIG_SUITEB192 cflags += -dconfig_suiteb192 NEED_SHA384=y endif ifdef CONFIG_OCV cflags += -dconfig_ocv OBJS += ../src/common/ocv.o endif ifdef CONFIG_IEEE80211R cflags += -dconfig_ieee80211r OBJS += ../src/rsn_supp/wpa_ft.o endif ifdef CONFIG_MESH NEED_80211_COMMON=y NEED_AES_SIV=y CONFIG_SAE=y CONFIG_AP=y cflags += -dconfig_mesh OBJS += mesh.o OBJS += mesh_mpm.o OBJS += mesh_rsn.o endif ifdef CONFIG_SAE cflags += -dconfig_sae OBJS += ../src/common/sae.o ifdef CONFIG_SAE_PK cflags += -dconfig_sae_pk NEED_AES_SIV=y OBJS += ../src/common/sae_pk.o endif NEED_ECC=y NEED_DH_GROUPS=y NEED_HMAC_SHA256_KDF=y NEED_DRAGONFLY=y ifdef CONFIG_TESTING_OPTIONS NEED_DH_GROUPS_ALL=y endif endif ifdef CONFIG_DPP cflags += -dconfig_dpp OBJS += ../src/common/dpp.o OBJS += ../src/common/dpp_auth.o OBJS += ../src/common/dpp_backup.o OBJS += ../src/common/dpp_crypto.o OBJS += ../src/common/dpp_pkex.o OBJS += ../src/common/dpp_reconfig.o OBJS += ../src/common/dpp_tcp.o OBJS += dpp_supplicant.o NEED_AES_SIV=y NEED_HMAC_SHA256_KDF=y NEED_HMAC_SHA384_KDF=y NEED_HMAC_SHA512_KDF=y NEED_SHA384=y NEED_SHA512=y NEED_ECC=y NEED_JSON=y NEED_GAS_SERVER=y NEED_BASE64=y NEED_ASN1=y ifdef CONFIG_DPP2 cflags += -dconfig_dpp2 endif ifdef CONFIG_DPP3 cflags += -dconfig_dpp3 endif endif ifdef CONFIG_NAN_USD OBJS += ../src/common/nan_de.o OBJS += nan_usd.o cflags += -dconfig_nan_usd endif ifdef CONFIG_OWE cflags += -dconfig_owe NEED_ECC=y NEED_HMAC_SHA256_KDF=y NEED_HMAC_SHA384_KDF=y NEED_HMAC_SHA512_KDF=y NEED_SHA384=y NEED_SHA512=y endif ifdef CONFIG_FILS cflags += -dconfig_fils NEED_SHA384=y NEED_AES_SIV=y ifdef CONFIG_FILS_SK_PFS cflags += -dconfig_fils_sk_pfs NEED_ECC=y endif endif ifdef CONFIG_MBO CONFIG_WNM=y endif ifdef CONFIG_BGSCAN_SIMPLE CONFIG_WNM=y endif ifdef CONFIG_WNM cflags += -dconfig_wnm OBJS += wnm_sta.o endif ifdef CONFIG_TDLS cflags += -dconfig_tdls OBJS += ../src/rsn_supp/tdls.o endif ifdef CONFIG_TDLS_TESTING cflags += -dconfig_tdls_testing endif ifdef CONFIG_PMKSA_CACHE_EXTERNAL cflags += -dconfig_pmksa_cache_external endif ifndef CONFIG_NO_WPA OBJS += ../src/rsn_supp/wpa.o OBJS += ../src/rsn_supp/preauth.o OBJS += ../src/rsn_supp/wpa_ie.o OBJS += ../src/common/wpa_common.o NEED_AES=y NEED_SHA1=y NEED_MD5=y NEED_RC4=y else cflags += -dconfig_noo_wpa ifeq ($(CONFIG_TLS), internal) NEED_SHA1=y NEED_MD5=y endif endif ifdef CONFIG_IBSS_RSN NEED_RSN_AUTHENTICATOR=y cflags += -dconfig_ibss_rsn cflags += -dconfig_noo_vlan OBJS += ibss_rsn.o endif ifdef CONFIG_MATCH_IFACE cflags += -dconfig_match_iface endif ifdef CONFIG_P2P OBJS += p2p_supplicant.o OBJS += p2p_supplicant_sd.o OBJS += ../src/p2p/p2p.o OBJS += ../src/p2p/p2p_utils.o OBJS += ../src/p2p/p2p_parse.o OBJS += ../src/p2p/p2p_build.o OBJS += ../src/p2p/p2p_go_neg.o OBJS += ../src/p2p/p2p_sd.o OBJS += ../src/p2p/p2p_pd.o OBJS += ../src/p2p/p2p_invitation.o OBJS += ../src/p2p/p2p_dev_disc.o OBJS += ../src/p2p/p2p_group.o OBJS += ../src/ap/p2p_hostapd.o cflags += -dconfig_p2p NEED_GAS=y NEED_OFFCHANNEL=y CONFIG_WPS=y CONFIG_AP=y ifdef CONFIG_P2P_STRICT cflags += -dconfig_p2p_strict endif ifdef CONFIG_WIFI_DISPLAY cflags += -dconfig_wifi_display OBJS += wifi_display.o endif endif ifdef CONFIG_PASN cflags += -dconfig_pasn cflags += -dconfig_ptksa_cache NEED_HMAC_SHA256_KDF=y NEED_HMAC_SHA384_KDF=y NEED_SHA256=y NEED_SHA384=y OBJS += ../src/pasn/pasn_initiator.o OBJS += ../src/pasn/pasn_common.o OBJS += pasn_supplicant.o endif ifdef CONFIG_HS20 OBJS += hs20_supplicant.o cflags += -dconfig_hs20 CONFIG_INTERWORKING=y endif ifdef CONFIG_INTERWORKING OBJS += interworking.o cflags += -dconfig_interworking NEED_GAS=y endif ifdef CONFIG_NO_ROAMING cflags += -dconfig_noo_roaming endif ifdef CONFIG_OPENSC_ENGINE_PATH cflags += -dconfig_opensc_engine_path=\"$(config_opensc_engine_path)\" endif ifdef CONFIG_NO_OPENSC_ENGINE_PATH cflags += -dconfig_opensc_engine_path=null endif ifdef CONFIG_PKCS11_ENGINE_PATH cflags += -dconfig_pkcs11_engine_path=\"$(config_pkcs11_engine_path)\" endif ifdef CONFIG_NO_PKCS11_ENGINE_PATH cflags += -dconfig_pkcs11_engine_path=null endif ifdef CONFIG_PKCS11_MODULE_PATH cflags += -dconfig_pkcs11_module_path=\"$(config_pkcs11_module_path)\" endif ifdef CONFIG_NO_PKCS11_MODULE_PATH cflags += -dconfig_pkcs11_module_path=null endif ifdef CONFIG_NO_LOAD_DYNAMIC_EAP cflags += -dconfig_noo_load_dynamic_eap endif ifdef CONFIG_NO_RRM cflags += -dconfig_noo_rrm else OBJS += rrm.o ifdef CONFIG_AP OBJS += ../src/ap/rrm.o endif OBJS += op_classes.o endif ifdef CONFIG_NO_WMM_AC cflags += -dconfig_noo_wmm_ac else OBJS += wmm_ac.o endif ifdef CONFIG_NO_ROBUST_AV cflags += -dconfig_noo_robust_av else OBJS += robust_av.o endif include ../src/drivers/drivers.mak ifdef CONFIG_AP OBJS_d += $(DRV_BOTH_OBJS) cflags += $(drv_both_cflags) ldflags += $(drv_both_ldflags) libs += $(drv_both_libs) else NEED_AP_MLME= OBJS_d += $(DRV_WPA_OBJS) cflags += $(drv_wpa_cflags) ldflags += $(drv_wpa_ldflags) libs += $(drv_wpa_libs) endif ifndef CONFIG_L2_PACKET CONFIG_L2_PACKET=linux endif OBJS_l2 += ../src/l2_packet/l2_packet_$(CONFIG_L2_PACKET).o ifeq ($(CONFIG_L2_PACKET), pcap) ifdef CONFIG_WINPCAP cflags += -dconfig_winpcap LIBS += -lwpcap -lpacket LIBS_w += -lwpcap else LIBS += -ldnet -lpcap endif endif ifeq ($(CONFIG_L2_PACKET), winpcap) LIBS += -lwpcap -lpacket LIBS_w += -lwpcap endif ifeq ($(CONFIG_L2_PACKET), freebsd) LIBS += -lpcap endif ifdef CONFIG_ERP cflags += -dconfig_erp NEED_HMAC_SHA256_KDF=y endif ifdef CONFIG_EAP_TLS # EAP-TLS ifeq ($(CONFIG_EAP_TLS), dyn) cflags += -deap_tls_dynamic EAPDYN += eap_tls.so else cflags += -deap_tls OBJS += ../src/eap_peer/eap_tls.o endif TLS_FUNCS=y CONFIG_IEEE8021X_EAPOL=y ifdef CONFIG_EAP_TLSV1_3 cflags += -deap_tlsv1_3 endif endif ifdef CONFIG_EAP_UNAUTH_TLS # eap-unauth-tls cflags += -deap_unauth_tls ifndef CONFIG_EAP_TLS OBJS += ../src/eap_peer/eap_tls.o TLS_FUNCS=y endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_PEAP # EAP-PEAP SRC_EAP_PEAP = ../src/eap_peer/eap_peap.c ../src/eap_common/eap_peap_common.c ifeq ($(CONFIG_EAP_PEAP), dyn) cflags += -deap_peap_dynamic EAPDYN += eap_peap.so else cflags += -deap_peap OBJS += $(patsubst%.c,%.o, $(SRC_EAP_PEAP)) endif TLS_FUNCS=y CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_TTLS # EAP-TTLS ifeq ($(CONFIG_EAP_TTLS), dyn) cflags += -deap_ttls_dynamic EAPDYN += eap_ttls.so else cflags += -deap_ttls OBJS += ../src/eap_peer/eap_ttls.o endif TLS_FUNCS=y ifndef CONFIG_FIPS MS_FUNCS=y CHAP=y endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_MD5 # EAP-MD5 ifeq ($(CONFIG_EAP_MD5), dyn) cflags += -deap_md5_dynamic EAPDYN += eap_md5.so else cflags += -deap_md5 OBJS += ../src/eap_peer/eap_md5.o endif CHAP=y CONFIG_IEEE8021X_EAPOL=y endif # 向后兼容旧拼写法 ifdef CONFIG_MSCHAPV2 ifndef CONFIG_EAP_MSCHAPV2 CONFIG_EAP_MSCHAPV2=y endif endif ifdef CONFIG_EAP_MSCHAPV2 # EAP-MSCHAPv2 SRC_EAP_MSCHAPV2 = ../src/eap_peer/eap_mschapv2.c ../src/eap_peer/mschapv2.c ifeq ($(CONFIG_EAP_MSCHAPV2), dyn) CFLAGS += -DEAP_MSCHAPv2_DYNAMIC EAPDYN += eap_mschapv2.so else CFLAGS += -DEAP_MSCHAPv2 OBJS += $(patsubst%.c,%.o, $(SRC_EAP_MSCHAPV2)) endif MS_FUNCS=y CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_GTC # EAP-GTC ifeq ($(CONFIG_EAP_GTC), dyn) cflags += -deap_gtc_dynamic EAPDYN += eap_gtc.so else cflags += -deap_gtc OBJS += ../src/eap_peer/eap_gtc.o endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_OTP # EAP-OTP ifeq ($(CONFIG_EAP_OTP), dyn) cflags += -deap_otp_dynamic EAPDYN += eap_otp.so else cflags += -deap_otp OBJS += ../src/eap_peer/eap_otp.o endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_SIM # EAP-SIM ifeq ($(CONFIG_EAP_SIM), dyn) cflags += -deap_sim_dynamic EAPDYN += eap_sim.so else cflags += -deap_sim OBJS += ../src/eap_peer/eap_sim.o endif CONFIG_IEEE8021X_EAPOL=y CONFIG_EAP_SIM_COMMON=y NEED_AES_CBC=y endif ifdef CONFIG_EAP_LEAP # EAP-LEAP ifeq ($(CONFIG_EAP_LEAP), dyn) cflags += -deap_leap_dynamic EAPDYN += eap_leap.so else cflags += -deap_leap OBJS += ../src/eap_peer/eap_leap.o endif MS_FUNCS=y CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_PSK # EAP-PSK SRC_EAP_PSK = ../src/eap_peer/eap_psk.c ../src/eap_common/eap_psk_common.c ifeq ($(CONFIG_EAP_PSK), dyn) cflags += -deap_psk_dynamic EAPDYN += eap_psk.so else cflags += -deap_psk OBJS += $(patsubst%.c,%.o, $(SRC_EAP_PSK)) endif CONFIG_IEEE8021X_EAPOL=y NEED_AES=y NEED_AES_ENCBLOCK=y NEED_AES_EAX=y endif ifdef CONFIG_EAP_AKA # EAP-AKA ifeq ($(CONFIG_EAP_AKA), dyn) cflags += -deap_aka_dynamic EAPDYN += eap_aka.so else cflags += -deap_aka OBJS += ../src/eap_peer/eap_aka.o endif CONFIG_IEEE8021X_EAPOL=y CONFIG_EAP_SIM_COMMON=y NEED_AES_CBC=y endif ifdef CONFIG_EAP_PROXY cflags += -dconfig_eap_proxy OBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).o include eap_proxy_$(CONFIG_EAP_PROXY).mak CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_AKA_PRIME # EAP-AKA' ifeq ($(CONFIG_EAP_AKA_PRIME), dyn) cflags += -deap_aka_prime_dynamic else cflags += -deap_aka_prime endif endif ifdef CONFIG_EAP_SIM_COMMON OBJS += ../src/eap_common/eap_sim_common.o NEED_AES=y NEED_FIPS186_2_PRF=y endif ifdef CONFIG_EAP_FAST # EAP-FAST SRC_EAP_FAST = ../src/eap_peer/eap_fast.c ../src/eap_peer/eap_fast_pac.c SRC_EAP_FAST += ../src/eap_common/eap_fast_common.c ifeq ($(CONFIG_EAP_FAST), dyn) cflags += -deap_fast_dynamic EAPDYN += eap_fast.so else cflags += -deap_fast OBJS += $(patsubst%.c,%.o, $(SRC_EAP_FAST)) endif TLS_FUNCS=y CONFIG_IEEE8021X_EAPOL=y NEED_T_PRF=y endif ifdef CONFIG_EAP_TEAP # EAP-TEAP SRC_EAP_TEAP = ../src/eap_peer/eap_teap.c ../src/eap_peer/eap_teap_pac.c SRC_EAP_TEAP += ../src/eap_common/eap_teap_common.c ifeq ($(CONFIG_EAP_TEAP), dyn) cflags += -deap_teap_dynamic EAPDYN += eap_teap.so else cflags += -deap_teap OBJS += $(patsubst%.c,%.o, $(SRC_EAP_TEAP)) endif TLS_FUNCS=y CONFIG_IEEE8021X_EAPOL=y NEED_T_PRF=y NEED_SHA384=y NEED_TLS_PRF_SHA256=y NEED_TLS_PRF_SHA384=y endif ifdef CONFIG_EAP_PAX # EAP-PAX SRC_EAP_PAX = ../src/eap_peer/eap_pax.c ../src/eap_common/eap_pax_common.c ifeq ($(CONFIG_EAP_PAX), dyn) cflags += -deap_pax_dynamic EAPDYN += eap_pax.so else cflags += -deap_pax OBJS += $(patsubst%.c,%.o, $(SRC_EAP_PAX)) endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_SAKE # EAP-SAKE SRC_EAP_SAKE = ../src/eap_peer/eap_sake.c ../src/eap_common/eap_sake_common.c ifeq ($(CONFIG_EAP_SAKE), dyn) cflags += -deap_sake_dynamic EAPDYN += eap_sake.so else cflags += -deap_sake OBJS += $(patsubst%.c,%.o, $(SRC_EAP_SAKE)) endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_GPSK # EAP-GPSK SRC_EAP_GPSK = ../src/eap_peer/eap_gpsk.c ../src/eap_common/eap_gpsk_common.c ifeq ($(CONFIG_EAP_GPSK), dyn) cflags += -deap_gpsk_dynamic EAPDYN += eap_gpsk.so else cflags += -deap_gpsk OBJS += $(patsubst%.c,%.o, $(SRC_EAP_GPSK)) endif CONFIG_IEEE8021X_EAPOL=y ifdef CONFIG_EAP_GPSK_SHA256 cflags += -deap_gpsk_sha256 endif endif ifdef CONFIG_EAP_PWD cflags += -deap_pwd ifeq ($(CONFIG_TLS), wolfssl) cflags += -dconfig_ecc endif OBJS += ../src/eap_peer/eap_pwd.o ../src/eap_common/eap_pwd_common.o CONFIG_IEEE8021X_EAPOL=y NEED_ECC=y NEED_DRAGONFLY=y MS_FUNCS=y endif ifdef CONFIG_EAP_EKE # EAP-EKE SRC_EAP_EKE = ../src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.c ifeq ($(CONFIG_EAP_EKE), dyn) cflags += -deap_eke_dynamic EAPDYN += eap_eke.so else cflags += -deap_eke OBJS += $(patsubst%.c,%.o, $(SRC_EAP_EKE)) endif CONFIG_IEEE8021X_EAPOL=y NEED_DH_GROUPS=y NEED_DH_GROUPS_ALL=y NEED_AES_CBC=y endif ifdef CONFIG_WPS # EAP-WSC cflags += -dconfig_wps -deap_wsc OBJS += wps_supplicant.o OBJS += ../src/utils/uuid.o OBJS += ../src/eap_peer/eap_wsc.o ../src/eap_common/eap_wsc_common.o OBJS += ../src/wps/wps.o OBJS += ../src/wps/wps_common.o OBJS += ../src/wps/wps_attr_parse.o OBJS += ../src/wps/wps_attr_build.o OBJS += ../src/wps/wps_attr_process.o OBJS += ../src/wps/wps_dev_attr.o OBJS += ../src/wps/wps_enrollee.o OBJS += ../src/wps/wps_registrar.o CONFIG_IEEE8021X_EAPOL=y NEED_DH_GROUPS=y NEED_BASE64=y NEED_AES_CBC=y NEED_MODEXP=y ifdef CONFIG_WPS_NFC cflags += -dconfig_wps_nfc OBJS += ../src/wps/ndef.o NEED_WPS_OOB=y endif ifdef NEED_WPS_OOB cflags += -dconfig_wps_oob endif ifdef CONFIG_WPS_ER CONFIG_WPS_UPNP=y cflags += -dconfig_wps_er OBJS += ../src/wps/wps_er.o OBJS += ../src/wps/wps_er_ssdp.o endif ifdef CONFIG_WPS_UPNP cflags += -dconfig_wps_upnp OBJS += ../src/wps/wps_upnp.o OBJS += ../src/wps/wps_upnp_ssdp.o OBJS += ../src/wps/wps_upnp_web.o OBJS += ../src/wps/wps_upnp_event.o OBJS += ../src/wps/wps_upnp_ap.o OBJS += ../src/wps/upnp_xml.o OBJS += ../src/wps/httpread.o OBJS += ../src/wps/http_client.o OBJS += ../src/wps/http_server.o endif ifdef CONFIG_WPS_STRICT cflags += -dconfig_wps_strict OBJS += ../src/wps/wps_validate.o endif ifdef CONFIG_WPS_TESTING cflags += -dconfig_wps_testing endif ifdef CONFIG_WPS_REG_DISABLE_OPEN cflags += -dconfig_wps_reg_disable_open endif endif ifdef CONFIG_EAP_IKEV2 # EAP-IKEv2 SRC_EAP_IKEV2 = ../src/eap_peer/eap_ikev2.c SRC_EAP_IKEV2 += ../src/eap_peer/ikev2.c SRC_EAP_IKEV2 += ../src/eap_common/eap_ikev2_common.c SRC_EAP_IKEV2 += ../src/eap_common/ikev2_common.c ifeq ($(CONFIG_EAP_IKEV2), dyn) cflags += -deap_ikev2_dynamic EAPDYN += eap_ikev2.so else cflags += -deap_ikev2 OBJS += $(patsubst%.c,%.o, $(SRC_EAP_IKEV2)) endif CONFIG_IEEE8021X_EAPOL=y NEED_DH_GROUPS=y NEED_DH_GROUPS_ALL=y NEED_MODEXP=y NEED_CIPHER=y endif ifdef CONFIG_EAP_VENDOR_TEST ifeq ($(CONFIG_EAP_VENDOR_TEST), dyn) cflags += -deap_vendor_test_dynamic EAPDYN += eap_vendor_test.so else cflags += -deap_vendor_test OBJS += ../src/eap_peer/eap_vendor_test.o endif CONFIG_IEEE8021X_EAPOL=y endif ifdef CONFIG_EAP_TNC # EAP-TNC cflags += -deap_tnc OBJS += ../src/eap_peer/eap_tnc.o OBJS += ../src/eap_peer/tncc.o NEED_BASE64=y ifndef CONFIG_NATIVE_WINDOWS ifndef CONFIG_DRIVER_BSD LIBS += -ldl endif endif endif ifdef CONFIG_MACSEC cflags += -dconfig_macsec CONFIG_IEEE8021X_EAPOL=y NEED_AES_ENCBLOCK=y NEED_AES_UNWRAP=y NEED_AES_WRAP=y OBJS += wpas_kay.o OBJS += ../src/pae/ieee802_1x_cp.o OBJS += ../src/pae/ieee802_1x_kay.o OBJS += ../src/pae/ieee802_1x_key.o OBJS += ../src/pae/ieee802_1x_secy_ops.o ifdef CONFIG_AP OBJS += ../src/ap/wpa_auth_kay.o endif endif ifdef CONFIG_IEEE8021X_EAPOL # IEEE 802.1X/EAPOL 状态机(例如,用于 RADIUS 身份验证) cflags += -dieee8021x_eapol OBJS += ../src/eapol_supp/eapol_supp_sm.o OBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o NEED_EAP_COMMON=y ifdef CONFIG_DYNAMIC_EAP_METHODS cflags += -dconfig_dynamic_eap_methods LIBS += -ldl -rdynamic endif endif ifdef CONFIG_AP NEED_EAP_COMMON=y NEED_RSN_AUTHENTICATOR=y cflags += -dconfig_ap OBJS += ap.o cflags += -dconfig_noo_radius cflags += -dconfig_noo_accounting cflags += -dconfig_noo_vlan OBJS += ../src/ap/hostapd.o OBJS += ../src/ap/wpa_auth_glue.o OBJS += ../src/ap/utils.o OBJS += ../src/ap/authsrv.o OBJS += ../src/ap/ap_config.o OBJS += ../src/ap/sta_info.o OBJS += ../src/ap/tkip_countermeasures.o OBJS += ../src/ap/ap_mlme.o OBJS += ../src/ap/ieee802_1x.o OBJS += ../src/eapol_auth/eapol_auth_sm.o OBJS += ../src/ap/ieee802_11_auth.o OBJS += ../src/ap/ieee802_11_shared.o OBJS += ../src/ap/drv_callbacks.o OBJS += ../src/ap/ap_drv_ops.o OBJS += ../src/ap/beacon.o OBJS += ../src/ap/bss_load.o OBJS += ../src/ap/eap_user_db.o OBJS += ../src/ap/neighbor_db.o OBJS += ../src/ap/ieee802_11_ht.o ifdef CONFIG_IEEE80211AC OBJS += ../src/ap/ieee802_11_vht.o endif ifdef CONFIG_IEEE80211AX OBJS += ../src/ap/ieee802_11_he.o endif ifdef CONFIG_IEEE80211BE OBJS += ../src/ap/ieee802_11_eht.o endif ifdef CONFIG_WNM_AP cflags += -dconfig_wnm_ap OBJS += ../src/ap/wnm_ap.o endif ifdef CONFIG_MBO OBJS += ../src/ap/mbo_ap.o endif ifdef CONFIG_FILS OBJS += ../src/ap/fils_hlp.o endif ifdef CONFIG_CTRL_IFACE OBJS += ../src/ap/ctrl_iface_ap.o endif cflags += -deap_server -deap_server_identity OBJS += ../src/eap_server/eap_server.o OBJS += ../src/eap_server/eap_server_identity.o OBJS += ../src/eap_server/eap_server_methods.o ifdef CONFIG_IEEE80211AC cflags += -dconfig_ieee80211ac endif ifdef CONFIG_IEEE80211BE CONFIG_IEEE80211AX=y cflags += -dconfig_ieee80211be endif ifdef CONFIG_IEEE80211AX cflags += -dconfig_ieee80211ax endif ifdef NEED_AP_MLME OBJS += ../src/ap/wmm.o OBJS += ../src/ap/ap_list.o OBJS += ../src/ap/comeback_token.o OBJS += ../src/pasn/pasn_responder.o OBJS += ../src/ap/ieee802_11.o OBJS += ../src/ap/hw_features.o OBJS += ../src/ap/dfs.o cflags += -dneed_ap_mlme endif ifdef CONFIG_WPS cflags += -deap_server_wsc OBJS += ../src/ap/wps_hostapd.o OBJS += ../src/eap_server/eap_server_wsc.o endif ifdef CONFIG_DPP OBJS += ../src/ap/dpp_hostapd.o OBJS += ../src/ap/gas_query_ap.o NEED_AP_GAS_SERV=y endif ifdef CONFIG_NAN_USD OBJS += ../src/ap/nan_usd_ap.o endif ifdef CONFIG_INTERWORKING NEED_AP_GAS_SERV=y endif ifdef NEED_AP_GAS_SERV OBJS += ../src/ap/gas_serv.o endif ifdef CONFIG_HS20 OBJS += ../src/ap/hs20.o endif endif ifdef CONFIG_MBO OBJS += mbo.o cflags += -dconfig_mbo NEED_GAS=y endif ifdef NEED_RSN_AUTHENTICATOR cflags += -dconfig_noo_radius NEED_AES_WRAP=y OBJS += ../src/ap/wpa_auth.o OBJS += ../src/ap/wpa_auth_ie.o OBJS += ../src/ap/pmksa_cache_auth.o endif ifdef CONFIG_ACS cflags += -dconfig_acs OBJS += ../src/ap/acs.o LIBS += -lm endif ifdef CONFIG_PCSC # 用于智能卡(USIM、GSM SIM)的 PC/SC 接口 cflags += -dpcsc_funcs OBJS += ../src/utils/pcsc_funcs.o ifdef CONFIG_NATIVE_WINDOWS #一旦 MinGW 获得 WinScard 支持,就可以使用 -lwinscard 代替 #现在 pcsc_funcs.c 中使用的动态符号加载 #LIBS += -lwinscard CFLAGS += -I/usr/include/PCSC else ifdef CONFIG_OSX LIBS += -框架 PCSC CFLAGS += -I/usr/include/PCSC else LIBS += $(shell $(PKG_CONFIG) --libs libpcsclite) CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcsclite) endif endif endif ifdef CONFIG_SIM_SIMULATOR cflags += -dconfig_sim_simulator NEED_MILENAGE=y endif ifdef CONFIG_USIM_SIMULATOR cflags += -dconfig_usim_simulator NEED_MILENAGE=y endif ifdef NEED_MILENAGE OBJS += ../src/crypto/milenage.o NEED_AES_ENCBLOCK=y endif ifdef CONFIG_PKCS12 cflags += -dpkcs12_funcs endif ifdef CONFIG_SMARTCARD cflags += -dconfig_smartcard endif ifdef NEED_DRAGONFLY OBJS += ../src/common/dragonfly.o endif ifdef MS_FUNCS OBJS += ../src/crypto/ms_funcs.o NEED_DES=y NEED_MD4=y endif ifdef CHAP OBJS += ../src/eap_common/chap.o endif ifdef TLS_FUNCS NEED_DES=y # 共享 TLS 功能(EAP_TLS、EAP_PEAP、EAP_TTLS、EAP_FAST 和 # EAP_TEAP) OBJS += ../src/eap_peer/eap_tls_common.o ifndef CONFIG_FIPS NEED_TLS_PRF=y NEED_SHA1=y NEED_MD5=y endif endif ifndef CONFIG_TLS CONFIG_TLS=openssl endif ifdef CONFIG_TLSV11 cflags += -dconfig_tlsv11 endif ifdef CONFIG_TLSV12 cflags += -dconfig_tlsv12 endif ifdef CONFIG_RADIUS_TLS TLS_FUNCS=y endif ifeq ($(CONFIG_TLS), wolfssl) ifdef TLS_FUNCS cflags += -dwolfssl_der_load OBJS += ../src/crypto/tls_wolfssl.o endif OBJS += ../src/crypto/crypto_wolfssl.o OBJS_p += ../src/crypto/crypto_wolfssl.o ifdef NEED_FIPS186_2_PRF OBJS += ../src/crypto/fips_prf_wolfssl.o endif NEED_TLS_PRF_SHA256=y LIBS += -lwolfssl -lm LIBS_p += -lwolfssl -lm endif ifeq ($(CONFIG_TLS), openssl) cflags += -dcrypto_rsa_oaep_sha256 ifdef TLS_FUNCS cflags += -deap_tls_openssl OBJS += ../src/crypto/tls_openssl.o OBJS += ../src/crypto/tls_openssl_ocsp.o LIBS += -lssl endif OBJS += ../src/crypto/crypto_openssl.o OBJS_p += ../src/crypto/crypto_openssl.o OBJS_priv += ../src/crypto/crypto_openssl.o ifdef NEED_FIPS186_2_PRF OBJS += ../src/crypto/fips_prf_openssl.o endif NEED_TLS_PRF_SHA256=y LIBS += -lcrypto LIBS_p += -lcrypto ifdef CONFIG_TLS_ADD_DL LIBS += -ldl LIBS_p += -ldl endif ifndef CONFIG_TLS_DEFAULT_CIPHERS config_tls_default_ciphers ="default:!exp:!low" endif cflags += -dtls_default_ciphers=\"$(config_tls_default_ciphers)\" endif ifeq ($(CONFIG_TLS), gnutls) ifndef CONFIG_CRYPTO # 默认为 libgcrypt CONFIG_CRYPTO=gnutls endif ifdef TLS_FUNCS OBJS += ../src/crypto/tls_gnutls.o LIBS += -lgnutls -lgpg-error endif OBJS += ../src/crypto/crypto_$(CONFIG_CRYPTO).o OBJS_p += ../src/crypto/crypto_$(CONFIG_CRYPTO).o OBJS_priv += ../src/crypto/crypto_$(CONFIG_CRYPTO).o ifdef NEED_FIPS186_2_PRF OBJS += ../src/crypto/fips_prf_internal.o SHA1OBJS += ../src/crypto/sha1-internal.o endif ifeq ($(CONFIG_CRYPTO), gnutls) LIBS += -lgcrypt LIBS_p += -lgcrypt CONFIG_INTERNAL_RC4=y CONFIG_INTERNAL_DH_GROUP5=y endif ifeq ($(CONFIG_CRYPTO), nettle) LIBS += -lnettle -lgmp LIBS_p += -lnettle -lgmp CONFIG_INTERNAL_RC4=y CONFIG_INTERNAL_DH_GROUP5=y endif endif ifeq ($(CONFIG_TLS), internal) ifndef CONFIG_CRYPTO CONFIG_CRYPTO= 内部 endif ifdef TLS_FUNCS OBJS += ../src/crypto/crypto_internal-rsa.o OBJS += ../src/crypto/tls_internal.o OBJS += ../src/tls/tlsv1_common.o OBJS += ../src/tls/tlsv1_record.o OBJS += ../src/tls/tlsv1_cred.o OBJS += ../src/tls/tlsv1_client.o OBJS += ../src/tls/tlsv1_client_write.o OBJS += ../src/tls/tlsv1_client_read.o OBJS += ../src/tls/tlsv1_client_ocsp.o OBJS += ../src/tls/rsa.o OBJS += ../src/tls/x509v3.o OBJS += ../src/tls/pkcs1.o OBJS += ../src/tls/pkcs5.o OBJS += ../src/tls/pkcs8.o NEED_ASN1=y NEED_BASE64=y NEED_TLS_PRF=y ifdef CONFIG_TLSV12 NEED_TLS_PRF_SHA256=y endif NEED_MODEXP=y NEED_CIPHER=y cflags += -dconfig_tls_internal_client endif ifdef NEED_CIPHER NEED_DES=y OBJS += ../src/crypto/crypto_internal-cipher.o endif ifdef NEED_MODEXP OBJS += ../src/crypto/crypto_internal-modexp.o OBJS += ../src/tls/bignum.o endif ifeq ($(CONFIG_CRYPTO), libtomcrypt) OBJS += ../src/crypto/crypto_libtomcrypt.o OBJS_p += ../src/crypto/crypto_libtomcrypt.o LIBS += -ltomcrypt -ltfm LIBS_p += -ltomcrypt -ltfm CONFIG_INTERNAL_SHA256=y CONFIG_INTERNAL_RC4=y CONFIG_INTERNAL_DH_GROUP5=y endif ifeq ($(CONFIG_CRYPTO), internal) OBJS += ../src/crypto/crypto_internal.o OBJS_p += ../src/crypto/crypto_internal.o NEED_AES_ENC=y cflags += -dconfig_crypto_internal ifdef CONFIG_INTERNAL_LIBTOMMATH cflags += -dconfig_internal_libtommath ifdef CONFIG_INTERNAL_LIBTOMMATH_FAST cflags += -dltm_fast endif else LIBS += -ltommath LIBS_p += -ltommath endif CONFIG_INTERNAL_AES=y CONFIG_INTERNAL_DES=y CONFIG_INTERNAL_SHA1=y CONFIG_INTERNAL_MD4=y CONFIG_INTERNAL_MD5=y CONFIG_INTERNAL_SHA256=y CONFIG_INTERNAL_SHA384=y CONFIG_INTERNAL_SHA512=y CONFIG_INTERNAL_RC4=y CONFIG_INTERNAL_DH_GROUP5=y endif ifeq ($(CONFIG_CRYPTO), cryptoapi) OBJS += ../src/crypto/crypto_cryptoapi.o OBJS_p += ../src/crypto/crypto_cryptoapi.o cflags += -dconfig_crypto_cryptoapi CONFIG_INTERNAL_SHA256=y CONFIG_INTERNAL_RC4=y endif endif ifeq ($(CONFIG_TLS), linux) OBJS += ../src/crypto/crypto_linux.o OBJS_p += ../src/crypto/crypto_linux.o ifdef TLS_FUNCS OBJS += ../src/crypto/crypto_internal-rsa.o OBJS += ../src/crypto/tls_internal.o OBJS += ../src/tls/tlsv1_common.o OBJS += ../src/tls/tlsv1_record.o OBJS += ../src/tls/tlsv1_cred.o OBJS += ../src/tls/tlsv1_client.o OBJS += ../src/tls/tlsv1_client_write.o OBJS += ../src/tls/tlsv1_client_read.o OBJS += ../src/tls/tlsv1_client_ocsp.o OBJS += ../src/tls/rsa.o OBJS += ../src/tls/x509v3.o OBJS += ../src/tls/pkcs1.o OBJS += ../src/tls/pkcs5.o OBJS += ../src/tls/pkcs8.o NEED_ASN1=y NEED_BASE64=y NEED_TLS_PRF=y ifdef CONFIG_TLSV12 NEED_TLS_PRF_SHA256=y endif NEED_MODEXP=y NEED_CIPHER=y cflags += -dconfig_tls_internal_client endif ifdef NEED_MODEXP OBJS += ../src/crypto/crypto_internal-modexp.o OBJS += ../src/tls/bignum.o cflags += -dconfig_internal_libtommath cflags += -dltm_fast endif CONFIG_INTERNAL_DH_GROUP5=y ifdef NEED_FIPS186_2_PRF OBJS += ../src/crypto/fips_prf_internal.o OBJS += ../src/crypto/sha1-internal.o endif endif ifeq ($(CONFIG_TLS), none) ifdef TLS_FUNCS OBJS += ../src/crypto/tls_none.o cflags += -deap_tls_none CONFIG_INTERNAL_AES=y CONFIG_INTERNAL_SHA1=y CONFIG_INTERNAL_MD5=y endif OBJS += ../src/crypto/crypto_none.o OBJS_p += ../src/crypto/crypto_none.o CONFIG_INTERNAL_SHA256=y CONFIG_INTERNAL_RC4=y endif ifdef TLS_FUNCS ifdef CONFIG_SMARTCARD ifndef CONFIG_NATIVE_WINDOWS ifneq ($(CONFIG_L2_PACKET), freebsd) LIBS += -ldl endif endif endif endif ifndef TLS_FUNCS OBJS += ../src/crypto/tls_none.o ifeq ($(CONFIG_TLS), internal) CONFIG_INTERNAL_AES=y CONFIG_INTERNAL_SHA1=y CONFIG_INTERNAL_MD5=y CONFIG_INTERNAL_RC4=y endif endif AESOBJS = # 目前没有(见下文) ifdef CONFIG_INTERNAL_AES AESOBJS += ../src/crypto/aes-internal.o ../src/crypto/aes-internal-dec.o endif ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), wolfssl) NEED_INTERNAL_AES_WRAP=y endif endif ifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP # 似乎至少在使用 BoringSSL 时需要这样做 NEED_INTERNAL_AES_WRAP=y cflags += -dconfig_openssl_internal_aes_wrap endif ifdef CONFIG_FIPS # 必须使用内部 AES 密钥封装例程才能使用 OpenSSL EVP,因为 # OpenSSL AES_wrap_key()/AES_unwrap_key() API 在 FIPS 模式下不可用。 NEED_INTERNAL_AES_WRAP=y endif ifdef NEED_INTERNAL_AES_WRAP ifneq ($(CONFIG_TLS), linux) AESOBJS += ../src/crypto/aes-unwrap.o endif endif ifdef NEED_AES_EAX AESOBJS += ../src/crypto/aes-eax.o NEED_AES_CTR=y endif ifdef NEED_AES_SIV AESOBJS += ../src/crypto/aes-siv.o NEED_AES_CTR=y endif ifdef NEED_AES_CTR AESOBJS += ../src/crypto/aes-ctr.o endif ifdef NEED_AES_ENCBLOCK AESOBJS += ../src/crypto/aes-encblock.o endif NEED_AES_ENC=y ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), wolfssl) AESOBJS += ../src/crypto/aes-omac1.o endif endif endif ifdef NEED_AES_WRAP NEED_AES_ENC=y ifdef NEED_INTERNAL_AES_WRAP AESOBJS += ../src/crypto/aes-wrap.o endif endif ifdef NEED_AES_CBC NEED_AES_ENC=y ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), wolfssl) AESOBJS +=../src/crypto/aes-cbc.o endif endif endif endif ifdef NEED_AES_ENC ifdef CONFIG_INTERNAL_AES AESOBJS += ../src/crypto/aes-internal-enc.o endif endif ifdef NEED_AES objs += $(aesobjs) endif ifdef NEED_SHA1 ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), gnutls) ifneq ($(CONFIG_TLS), wolfssl) SHA1OBJS += ../src/crypto/sha1.o endif endif endif endif SHA1OBJS += ../src/crypto/sha1-prf.o ifdef CONFIG_INTERNAL_SHA1 SHA1OBJS += ../src/crypto/sha1-internal.o ifdef NEED_FIPS186_2_PRF SHA1OBJS += ../src/crypto/fips_prf_internal.o endif endif ifdef CONFIG_NO_WPA_PASSPHRASE cflags += -dconfig_noo_pbkdf2 else ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), wolfssl) SHA1OBJS += ../src/crypto/sha1-pbkdf2.o endif endif endif ifdef NEED_T_PRF SHA1OBJS += ../src/crypto/sha1-tprf.o endif ifdef NEED_TLS_PRF SHA1OBJS += ../src/crypto/sha1-tlsprf.o endif endif ifndef CONFIG_FIPS ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), gnutls) ifneq ($(CONFIG_TLS), wolfssl) MD5OBJS += ../src/crypto/md5.o endif endif endif endif endif ifdef NEED_MD5 ifdef CONFIG_INTERNAL_MD5 MD5OBJS += ../src/crypto/md5-internal.o endif objs += $(md5objs) OBJS_p += $(MD5OBJS) OBJS_priv += $(MD5OBJS) endif ifdef NEED_MD4 ifdef CONFIG_INTERNAL_MD4 OBJS += ../src/crypto/md4-internal.o endif endif DESOBJS = # 非内部时不需要 ifdef NEED_DES ifndef CONFIG_FIPS cflags += -dconfig_des endif ifdef CONFIG_INTERNAL_DES DESOBJS += ../src/crypto/des-internal.o endif endif ifdef CONFIG_NO_RC4 cflags += -dconfig_noo_rc4 endif ifdef NEED_RC4 ifdef CONFIG_INTERNAL_RC4 ifndef CONFIG_NO_RC4 OBJS += ../src/crypto/rc4.o endif endif endif ifdef CONFIG_SAE ifdef NEED_SHA384 # 如果启用了 SHA384,还需要添加 HMAC-SHA384 KDF。 NEED_HMAC_SHA384_KDF=y endif ifdef NEED_SHA512 # 如果启用了 SHA512,还需要添加 HMAC-SHA512 KDF。 NEED_HMAC_SHA512_KDF=y endif endif SHA256OBJS = # 默认为无 cflags += -dconfig_sha256 ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), gnutls) ifneq ($(CONFIG_TLS), wolfssl) SHA256OBJS += ../src/crypto/sha256.o endif endif endif endif SHA256OBJS += ../src/crypto/sha256-prf.o ifdef CONFIG_INTERNAL_SHA256 SHA256OBJS += ../src/crypto/sha256-internal.o endif ifdef CONFIG_INTERNAL_SHA384 cflags += -dconfig_internal_sha384 SHA256OBJS += ../src/crypto/sha384-internal.o endif ifdef CONFIG_INTERNAL_SHA512 cflags += -dconfig_internal_sha512 SHA256OBJS += ../src/crypto/sha512-internal.o endif ifdef NEED_TLS_PRF_SHA256 SHA256OBJS += ../src/crypto/sha256-tlsprf.o endif ifdef NEED_TLS_PRF_SHA384 SHA256OBJS += ../src/crypto/sha384-tlsprf.o endif ifdef NEED_HMAC_SHA256_KDF cflags += -dconfig_hmac_sha256_kdf OBJS += ../src/crypto/sha256-kdf.o endif ifdef NEED_HMAC_SHA384_KDF cflags += -dconfig_hmac_sha384_kdf OBJS += ../src/crypto/sha384-kdf.o endif ifdef NEED_HMAC_SHA512_KDF cflags += -dconfig_hmac_sha512_kdf OBJS += ../src/crypto/sha512-kdf.o endif objs += $(sha256objs) ifdef NEED_SHA384 ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), gnutls) ifneq ($(CONFIG_TLS), wolfssl) OBJS += ../src/crypto/sha384.o endif endif endif endif cflags += -dconfig_sha384 OBJS += ../src/crypto/sha384-prf.o endif ifdef NEED_SHA512 ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), linux) ifneq ($(CONFIG_TLS), gnutls) ifneq ($(CONFIG_TLS), wolfssl) OBJS += ../src/crypto/sha512.o endif endif endif endif cflags += -dconfig_sha512 OBJS += ../src/crypto/sha512-prf.o endif ifdef NEED_ASN1 OBJS += ../src/tls/asn1.o endif ifdef NEED_DH_GROUPS OBJS += ../src/crypto/dh_groups.o endif ifdef NEED_DH_GROUPS_ALL cflags += -dall_dh_groups endif ifdef CONFIG_INTERNAL_DH_GROUP5 ifdef NEED_DH_GROUPS OBJS += ../src/crypto/dh_group5.o endif endif ifdef NEED_ECC cflags += -dconfig_ecc endif ifdef CONFIG_NO_RANDOM_POOL cflags += -dconfig_noo_random_pool else ifdef CONFIG_GETRANDOM cflags += -dconfig_getrandom endif OBJS += ../src/crypto/random.o endif ifdef CONFIG_CTRL_IFACE ifeq ($(CONFIG_CTRL_IFACE), y) ifdef CONFIG_NATIVE_WINDOWS CONFIG_CTRL_IFACE=named_pipe else CONFIG_CTRL_IFACE=unix endif endif cflags += -dconfig_ctrl_iface ifeq ($(CONFIG_CTRL_IFACE), unix) cflags += -dconfig_ctrl_iface_unix OBJS += ../src/common/ctrl_iface_common.o endif ifeq ($(CONFIG_CTRL_IFACE), udp) cflags += -dconfig_ctrl_iface_udp endif ifeq ($(CONFIG_CTRL_IFACE), udp6) CONFIG_CTRL_IFACE=udp cflags += -dconfig_ctrl_iface_udp cflags += -dconfig_ctrl_iface_udp_ipv6 endif ifeq ($(CONFIG_CTRL_IFACE), named_pipe) cflags += -dconfig_ctrl_iface_named_pipe endif ifeq ($(CONFIG_CTRL_IFACE), udp-remote) CONFIG_CTRL_IFACE=udp cflags += -dconfig_ctrl_iface_udp cflags += -dconfig_ctrl_iface_udp_remote endif ifeq ($(CONFIG_CTRL_IFACE), udp6-remote) CONFIG_CTRL_IFACE=udp cflags += -dconfig_ctrl_iface_udp cflags += -dconfig_ctrl_iface_udp_remote cflags += -dconfig_ctrl_iface_udp_ipv6 endif OBJS += ctrl_iface.octrl_iface_$(CONFIG_CTRL_IFACE).o endif ifdef CONFIG_CTRL_IFACE_DBUS_NEW cflags += -dconfig_ctrl_iface_dbus_new OBJS += dbus/dbus_dict_helpers.o OBJS += dbus/dbus_new_helpers.o OBJS += dbus/dbus_new.odbus/dbus_new_handlers.o OBJS += dbus/dbus_common.o ifdef CONFIG_WPS OBJS += dbus/dbus_new_handlers_wps.o endif ifdef CONFIG_P2P OBJS += dbus/dbus_new_handlers_p2p.o endif ifndef DBUS_LIBS DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1) endif ifndef DBUS_INCLUDE DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1) endif ifdef CONFIG_CTRL_IFACE_DBUS_INTRO OBJS += dbus/dbus_new_introspect.o cflags += -dconfig_ctrl_iface_dbus_intro endif cflags += $(dbus_include) libs += $(dbus_libs) endif ifdef CONFIG_READLINE OBJS_c += ../src/utils/edit_readline.o LIBS_c += -lreadline -lncurses else ifdef CONFIG_WPA_CLI_EDIT OBJS_c += ../src/utils/edit.o else OBJS_c += ../src/utils/edit_simple.o endif endif ifdef CONFIG_NATIVE_WINDOWS cflags += -dconfig_native_windows LIBS += -lws2_32 -lgdi32 -lcrypt32 LIBS_c += -lws2_32 LIBS_p += -lws2_32 -lgdi32 ifeq ($(CONFIG_CRYPTO), cryptoapi) LIBS_p += -lcrypt32 endif endif ifdef CONFIG_NO_STDOUT_DEBUG cflags += -dconfig_noo_stdout_debug ifndef CONFIG_CTRL_IFACE cflags += -dconfig_noo_wpa_msg endif endif ifdef CONFIG_IPV6 # 仅用于 eapol_test cflags += -dconfig_ipv6 endif ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WAR cflags += -dconfig_noo_linux_packet_socket_war endif ifdef NEED_BASE64 OBJS += ../src/utils/base64.o endif ifdef NEED_SME OBJS += sme.o cflags += -dconfig_sme endif OBJS += ../src/common/ieee802_11_common.o OBJS += ../src/common/hw_features_common.o ifdef NEED_EAP_COMMON OBJS += ../src/eap_common/eap_common.o endif ifndef CONFIG_MAIN CONFIG_MAIN=main endif ifdef CONFIG_DEBUG_SYSLOG cflags += -dconfig_debug_syslog ifdef CONFIG_DEBUG_SYSLOG_FACILITY cflags += -dlog_hostapd="$(config_debug_syslog_facility)" endif endif ifdef CONFIG_DEBUG_LINUX_TRACING cflags += -dconfig_debug_linux_tracing endif ifdef CONFIG_DEBUG_FILE cflags += -dconfig_debug_file endif ifdef CONFIG_DELAYED_MIC_ERROR_REPORT cflags += -dconfig_delayed_mic_error_report endif ifdef CONFIG_FIPS cflags += -dconfig_fips ifneq ($(CONFIG_TLS), openssl) ifneq ($(CONFIG_TLS), wolfssl) $(error CONFIG_FIPS=y requires CONFIG_TLS=openssl) endif endif endif objs += $(sha1objs) $(desobjs) OBJS_p += $(SHA1OBJS) OBJS_p += $(SHA256OBJS) OBJS_priv += $(SHA1OBJS) ifdef CONFIG_BGSCAN_SIMPLE cflags += -dconfig_bgscan_simple OBJS += bgscan_simple.o NEED_BGSCAN=y endif ifdef CONFIG_BGSCAN_LEARN cflags += -dconfig_bgscan_learn OBJS += bgscan_learn.o NEED_BGSCAN=y endif ifdef NEED_BGSCAN cflags += -dconfig_bgscan OBJS += bgscan.o endif ifdef CONFIG_AUTOSCAN_EXPONENTIAL cflags += -dconfig_autoscan_exponential OBJS += autoscan_exponential.o NEED_AUTOSCAN=y endif ifdef CONFIG_AUTOSCAN_PERIODIC cflags += -dconfig_autoscan_periodic OBJS += autoscan_periodic.o NEED_AUTOSCAN=y endif ifdef NEED_AUTOSCAN cflags += -dconfig_autoscan OBJS += autoscan.o endif ifdef CONFIG_EXT_PASSWORD_TEST OBJS += ../src/utils/ext_password_test.o cflags += -dconfig_ext_password_test NEED_EXT_PASSWORD=y endif ifdef CONFIG_EXT_PASSWORD_FILE OBJS += ../src/utils/ext_password_file.o cflags += -dconfig_ext_password_file NEED_EXT_PASSWORD=y endif ifdef NEED_EXT_PASSWORD OBJS += ../src/utils/ext_password.o cflags += -dconfig_ext_password endif ifdef NEED_GAS_SERVER OBJS += ../src/common/gas_server.o cflags += -dconfig_gas_server NEED_GAS=y endif ifdef NEED_GAS OBJS += ../src/common/gas.o OBJS += gas_query.o cflags += -dconfig_gas NEED_OFFCHANNEL=y endif ifdef NEED_OFFCHANNEL OBJS += offchannel.o cflags += -dconfig_offchannel endif ifdef NEED_JSON OBJS += ../src/utils/json.o cflags += -dconfig_json endif ifdef CONFIG_MODULE_TESTS cflags += -dconfig_module_tests OBJS += wpas_module_tests.o OBJS += ../src/utils/utils_module_tests.o OBJS += ../src/common/common_module_tests.o OBJS += ../src/crypto/crypto_module_tests.o ifdef CONFIG_WPS OBJS += ../src/wps/wps_module_tests.o endif endif OBJS += ../src/drivers/driver_common.o OBJS_priv += ../src/drivers/driver_common.o OBJS += wpa_supplicant.o事件.obssid_ignore.owpas_glue.o扫描.o OBJS_t := $(OBJS) $(OBJS_l2) eapol_test.o OBJS_t += ../src/radius/radius_client.o OBJS_t += ../src/radius/radius.o ifdef CONFIG_RADIUS_TLS cflags += -dconfig_radius_tls endif OBJS_t2 := $(OBJS) $(OBJS_l2) preauth_test.o OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.o OBJS_nfc += $(OBJS_d) ../src/drivers/drivers.o OBJS += $(CONFIG_MAIN).o ifdef CONFIG_PRIVSEP OBJS_priv += $(OBJS_d) ../src/drivers/drivers.o OBJS_priv += $(OBJS_l2) OBJS_priv += ../src/utils/os_$(CONFIG_OS).o OBJS_priv += ../src/utils/$(CONFIG_ELOOP).o OBJS_priv += ../src/utils/common.o OBJS_priv += ../src/utils/wpa_debug.o OBJS_priv += ../src/utils/wpabuf.o OBJS_priv += wpa_priv.o ifdef CONFIG_DRIVER_NL80211 OBJS_priv += ../src/common/ieee802_11_common.o endif OBJS += ../src/l2_packet/l2_packet_privsep.o OBJS += ../src/drivers/driver_privsep.o EXTRA_progs += wpa_priv else OBJS += $(OBJS_d) ../src/drivers/drivers.o OBJS += $(OBJS_l2) endif ifdef CONFIG_NDIS_EVENTS_INTEGRATED cflags += -dconfig_ndis_events_integrated OBJS += ../src/drivers/ndis_events.o EXTRALIBS += -loleaut32 -lole32 -luuid ifdef PLATFORMSDKLIB EXTRALIBS += $(PLATFORMSDKLIB)/WbemUuid.Lib else EXTRALIBS += WbemUuid.Lib endif endif ifdef CONFIG_FST cflags += -dconfig_fst ifdef CONFIG_FST_TEST cflags += -dconfig_fst_test endif FST_OBJS += ../src/fst/fst.o FST_OBJS += ../src/fst/fst_session.o FST_OBJS += ../src/fst/fst_iface.o FST_OBJS += ../src/fst/fst_group.o FST_OBJS += ../src/fst/fst_ctrl_aux.o ifdef CONFIG_CTRL_IFACE FST_OBJS += ../src/fst/fst_ctrl_iface.o endif objs += $(fst_objs) OBJS_t += $(FST_OBJS) OBJS_t2 += $(FST_OBJS) OBJS_nfc += $(FST_OBJS) endif ifdef CONFIG_WEP cflags += -dconfig_wep endif ifdef CONFIG_NO_TKIP cflags += -dconfig_noo_tkip endif dynamic_eap_methods: $(EAPDYN) _OBJS_VAR := OBJS_priv include ../src/objs.mk wpa_priv: $(BCHECK) $(OBJS_priv) $ (Q) $ (LDO) $ (LDFLAGS)-o wpa_priv $ (objs_PRIV) $ (LIBS) $ (LIBS) @$(E)" LD" $@@ _objs_var := objs include ../src/objs.mk wpa_supplicant: $(BCHECK) $(OBJS) $(EXTRA_progs) $ (Q) $ (LDO) $ (LDFLAGS)-o wpa_supplicant $ (OBJS) $ (LIBS) $ (LIBS) $ (EXTRALIBS) $ (EXTRALIBS) @$(E)" LD" $@@ _OBJS_VAR := OBJS_t include ../src/objs.mk eapol_test: $(OBJS_t) $ (Q) $ (LDO) $ (LDFLAGS)-o eapol_test $ (OBJS_T) $ (LIBS) @$(E)" LD" $@@ _OBJS_VAR := OBJS_t2 include ../src/objs.mk preauth_test: $(OBJS_t2) $ (Q) $ (LDO) $ (LDFLAGS)-o preauth_test $ (objs_t2) $ (LIBS) @$(E)" LD" $@@ _OBJS_VAR := OBJS_p include ../src/objs.mk wpa_passphrase: $(OBJS_p) $ (Q) $ (LDO) $ (LDFLAGS)-o wpa_passphrase $ (objs_P) $ (libs_P) $ (libs_P) $ (LIBS) $ (LIBS) @$(E)" LD" $@@ _OBJS_VAR := OBJS_c include ../src/objs.mk wpa_cli: $(OBJS_c) $(Q)低压差线性稳压器\(LDO\) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c) @$(E)" LD" $@@ LIBCTRL += ../src/common/wpa_ctrl.o LIBCTRL += ../src/utils/os_$(CONFIG_OS).o LIBCTRL += ../src/utils/common.o LIBCTRL += ../src/utils/wpa_debug.o LIBCTRLSO += ../src/common/wpa_ctrl.c LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c LIBCTRLSO += ../src/utils/common.c LIBCTRLSO += ../src/utils/wpa_debug.c _objs_var := libctrl include ../src/objs.mk libwpa_client.a: $(LIBCTRL) $(Q)rm -f $@ $(Q)$(AR) crs $@ $? @$(E)" AR" $@@ libwpa_client.so: $(LIBCTRLSO) @$(e)" cc $@ ($^)" $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -fPIC $^ OBJS_wpatest := libwpa_test.o _OBJS_VAR := OBJS_wpatest include ../src/objs.mk libwpa_test1: $(OBJS_wpatest) libwpa_client.a $(Q)$(低压差线性稳压器\\(LDO\\)) $(LDFLAGS) -o libwpa_test1 $(OBJS_wpatest) libwpa_client.a $(LIBS_c) @$(E)" LD" $@@ libwpa_test2: $(OBJS_wpatest) libwpa_client.so $(Q)$(低压差线性稳压器(LDO)) $(LDFLAGS) -o libwpa_test2 $(OBJS_wpatest) -L.-lwpa_client $(LIBS_c) @$(E)" LD" $@@ _OBJS_VAR := OBJS_nfc include ../src/objs.mk nfc_pw_token: $(OBJS_nfc) $ (Q) $ (LDO) $ (LDFLAGS)-o nfc_pw_token $ (objs_NFC) $ (LIBS) $ (LIBS) @$(E)" LD" $@@ win_if_list: win_if_list.c $ (Q) $ (LDO) $ (LDFLAGS)-o $@ win_if_list.c$(CFLAGS) $(LIBS_w) @$(E)" LD" $@@ eap_psk.so: $(SRC_EAP_PSK) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -Deap_peer_psk_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_pax.so: $(SRC_EAP_PAX) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_peap.so:$(src_eap_peap) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_sake.so:$(src_eap_sake) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_ikev2.so:$(src_eap_ikev2) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_eke.so: $(SRC_EAP_EKE) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_mschapv2.so:$(src_eap_mschapv2) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_fast.so:$(src_eap_fast) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_teap.so:$(src_eap_teap) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ eap_gpsk.so:$(src_eap_gpsk) $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \ -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ %.so: ../src/eap_peer/%.c $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $< \ -D$(*F:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_init @$(e)" CC/LD" $@@ %.service:%.service.in $(Q)sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< > $@ @$(E)" sed" $< %@.service:%.service.arg.in $(Q)sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< > $@ @$(E)" sed" $< wpa_supplicant.exe:wpa_supplicant mv -f $< $@ wpa_cli.exe: wpa_cli mv -f $< $@ wpa_passphrase.exe:wpa_passphrase mv -f $< $@ win_if_list.exe:win_if_list mv -f $< $@ eapol_test.exe: eapol_test mv -f $< $@ WINALL=wpa_supplicant.exe wpa_cli.exe wpa_passphrase.exe win_if_list.exe windows-bin: $(WINALL) $(剥离) $(winall) wpa_gui: @echo "wpa_gui 已被移除 - 请参阅 wpa_gui-qt4 以进行替换" wpa_gui-qt4/Makefile: qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro wpa_gui-qt4/lang/wpa_gui_de.qm: wpa_gui-qt4/lang/wpa_gui_de.ts lrelease wpa_gui-qt4/wpa_gui.pro wpa_gui-qt4: wpa_gui-qt4/Makefile wpa_gui-qt4/lang/wpa_gui_de.qm $(MAKE) -C wpa_gui-qt4 FIPSDIR=/usr/local/ssl/fips-2.0 FIPSLD=$(FIPSDIR)/bin/fipsld fips: $(make) cc=$(fipsld) fipsld_cc="$(cc)" .PHONY: lcov-html lcov-html:$(call BUILDOBJ,wpa_supplicant.gcda) lcov -c -d $(BUILDDIR)> lcov.info genhtml lcov.info --output-directory lcov-html pasn_cflags := $(cflags) pasn_cflags += -dconfig_pasn LIBPASNSO := ../src/utils/$(CONFIG_ELOOP).c LIBPASNSO += ../src/utils/wpa_debug.c LIBPASNSO += ../src/utils/wpabuf.c LIBPASNSO += ../src/utils/os_$(CONFIG_OS).c LIBPASNSO += ../src/utils/config.c LIBPASNSO += ../src/utils/common.c ifdef NEED_BASE64 LIBPASNSO += ../src/utils/base64.c endif ifdef CONFIG_WPA_TRACE LIBPASNSO += ../src/utils/trace.c endif ifdef CONFIG_EXT_PASSWORD_FILE LIBPASNSO += ../src/utils/ext_password_file.c endif ifdef CONFIG_EXT_PASSWORD_TEST LIBPASNSO += ../src/utils/ext_password_test.c endif ifdef NEED_EXT_PASSWORD LIBPASNSO += ../src/utils/ext_password.c endif ifdef CONFIG_SAE LIBPASNSO += ../src/common/sae.c endif ifdef CONFIG_SAE_PK LIBPASNSO += ../src/common/sae_pk.c endif ifndef CONFIG_NO_WPA LIBPASNSO += ../src/common/wpa_common.c endif LIBPASNSO += ../src/common/ieee802_11_common.c ifdef NEED_DRAGONFLY LIBPASNSO += ../src/common/dragonfly.c endif LIBPASNSO += ../src/common/ptksa_cache.c LIBPASNSO += ../src/rsn_supp/pmksa_cache.c ifndef CONFIG_NO_WPA LIBPASNSO += ../src/rsn_supp/wpa_ie.c endif LIBPASNSO += ../src/ap/comeback_token.c LIBPASNSO += ../src/ap/pmksa_cache_auth.c ifdef NEED_EAP_COMMON LIBPASNSO += ../src/eap_common/eap_common.c endif ifdef CHAP LIBPASNSO += ../src/eap_common/chap.c endif ifdef CONFIG_IEEE8021X_EAPOL LIBPASNSO += ../src/eap_peer/eap.c LIBPASNSO += ../src/eap_peer/eap_methods.c LIBPASNSO += ../src/eapol_supp/eapol_supp_sm.c endif ifeq ($(CONFIG_TLS), wolfssl) LIBPASNSO += ../src/crypto/crypto_wolfssl.c ifdef TLS_FUNCS LIBPASNSO += ../src/crypto/tls_wolfssl.c NEED_TLS_PRF_SHA256=y LIBPASNSO += -lwolfssl -lm endif endif ifeq ($(CONFIG_TLS), openssl) LIBPASNSO += ../src/crypto/crypto_openssl.c ifdef TLS_FUNCS LIBPASNSO += ../src/crypto/tls_openssl.c LIBPASNSO += -lssl -lcrypto NEED_TLS_PRF_SHA256=y endif endif ifeq ($(CONFIG_TLS), gnutls) LIBPASNSO += ../src/crypto/crypto_$(CONFIG_CRYPTO).c ifdef TLS_FUNCS LIBPASNSO += ../src/crypto/tls_gnutls.c LIBPASNSO += -lgnutls -lgpg-error LIBPASNSO += -lgcrypt endif endif ifdef NEED_TLS_PRF_SHA256 LIBPASNSO += ../src/crypto/sha256-tlsprf.c endif ifdef NEED_SHA512 LIBPASNSO += ../src/crypto/sha512-prf.c endif ifdef NEED_SHA384 LIBPASNSO += ../src/crypto/sha384-prf.c endif LIBPASNSO += ../src/crypto/sha256-prf.c ifdef NEED_HMAC_SHA512_KDF LIBPASNSO += ../src/crypto/sha512-kdf.c endif ifdef NEED_HMAC_SHA384_KDF LIBPASNSO += ../src/crypto/sha384-kdf.c endif ifdef NEED_HMAC_SHA256_KDF LIBPASNSO += ../src/crypto/sha256-kdf.c endif ifdef NEED_DH_GROUPS LIBPASNSO += ../src/crypto/dh_groups.c endif ifdef NEED_AES_SIV LIBPASNSO += ../src/crypto/aes-siv.c endif ifdef NEED_AES_CTR LIBPASNSO += ../src/crypto/aes-ctr.c endif ifdef NEED_SHA1 LIBPASNSO += ../src/crypto/sha1-prf.c ifdef NEED_TLS_PRF LIBPASNSO += ../src/crypto/sha1-tlsprf.c endif endif LIBPASNSO += ../src/pasn/pasn_initiator.c LIBPASNSO += ../src/pasn/pasn_responder.c LIBPASNSO += ../src/pasn/pasn_common.c libpasn.so: $(LIBPASNSO) @$(e)" cc $@ ($^)" $(Q)$(CC) $(LDFLAGS) -o $@ $(PASN_CFLAGS) -shared -fPIC -lcrypto $^ 清洁:普通清洁 $(MAKE) -C ../src clean $(MAKE) -C dbus clean rm -f core *~ *.o *.d *.gcno *.gcda *.gcov rm -f eap_*.so$(WINALL) eapol_test preauth_test rm -f wpa_priv rm -f nfc_pw_token rm -f lcov.info rm -rf lcov-html rm -f libwpa_client.a rm -f libpasn.so rm -f libwpa_client.so rm -f libwpa_test1 libwpa_test2 rm -f wpa_passphrase BINALL=wpa_supplicant wpa_cli ALL = $(BINALL)ALL += systemd/wpa_supplicant.serviceALL += systemd/
[email protected] += systemd/
[email protected]+= systemd/
[email protected]+= dbus/fi.w1.wpa_supplicant1.service EXTRA_TARGETS=dynamic_eap_methods CONFIG_FILE=.configinclude../src/版本.ruleifdef CONFIG_BUILD_PASN_SO# 以这种方式添加依赖关系,允许在 build.rules_all 读取的配置中设置 CONFIG_BUILD_PASN_SO#:libpasn.soendif ifdef CONFIG_BUILD_WPA_CLIENT_SO# 以这种方式添加依赖关系,以允许在 build.rules_all 读取的配置中设置 CONFIG_BUILD_WPA_CLIENT_SO#:libwpa_client.soendif ifndef CONFIG_NO_WPA_PASSPHRASE # 以这种方式添加依赖项以允许在 build.rules_all 读取的配置中设置 CONFIG_NO_WPA_PASSPHRASE #:wpa_passphraseendif ifdef LIBS# 如果 LIBS 设置了某些全局版本系统默认值,请克隆 # libs_C 和 libs_P 的那些默认值,使其也涵盖 wpa_passphrase 和 wpa_cli。ifndef libs_clibs_C: = $ (LIBS) endifndef libs_p: = $ (LIBS) endiffndef libs_p: = $ (LIBS) endiffndef libs_p: = $ (LIBS) endiffndef libs_p: = $ (LIBS) endiffnd导出 libdir?= /usr/local/libexport INCDIR?= /usr/local/includeexport BINDIR?= /usr/local/sbinpkg_config?= pkg-config CFLAGS += $ (EXTRA_CFLAGS) CFLAGS +=-I$ (abspath../src) CFLAGS +=-I$ (abspath../src/utils) CC=$ (CROSS_COMPILE) gcc #libnl libcFLAGS +=-i/HOME/ERIC/work/ThirdpartyUtils/wpa_supplicant/libnl-3.11.0/_install/include/include/libnl3liflags +=-i/home/eric/work/ThirdpartyUtils/WPA_supplicant/libnl3liflags +=-i/home/eric/work/ThirdpartyUtils/WPA_supbs +=-L/HOME/ERIC/Work/ThirdpartyUtils/work/ThirdpartyUtils/work/ThirdpartyUtils/work/work/work/work/ThirdpartyUtils/WPA_Supplicant/libnl-3.11.0/_install/lib #openssl libcFlags +=-i/HOME/ERIC/Work/ThirdpartyUtils/work/ThirdpartyUtils/WPA_Supplicant/lib libcFlags +=-i/ant/openSSL-3.5.0/_install/includeLibs +=-L/HOME/ERIC/Work/ThirdpartyUtils/WPA_Supplicant/OpenSSL-3.5.0/_install/liblibs_P +=-L/HOME/ERIC/Work/ThirdpartyUtils/wpa_supplicant/openSSL-3.5.0/_install/libldFlags +=-lm home/eric/work/ThirdpartyUtils/opensl-3.5.0/_install/libldFlags +=-lm ifndef CONFIG_NO_NO_FLAGS +=-lm ifndef CONFIG_NO_NO_FLAGS +=-lm ifndef CONFIG_NO__GITVER# 为来自 git 存储库的版本添加 VERSION_STR 后缀 yifeq ($(通配符.. /.git),... /.git) GITVER: = $ (shell git describe--dirty=+) ifneq ($ (GITVER),) CFLAGS +=-DGIT_VERSION_STR_POSTFIX=\ "-$ (GITVER)\ " endifendif def CONFIG_TESTING_OPTIONSCFLAGS +=-dconfig_testing_optionsconfig_wps_testing=yconfig_tdls_testing=yneed_aes_wrap=yendif mkconfig:@if [-f .configthen \echo '.config exists - did not replace it'; \exit 1; \fiecho CONFIG_DRIVER_HOSTAP=y>> .configechoCONFIG_DRIVER_WEXT=y>> .config $(DESTDIR)$(BINDIR)/%:%install -D $(<) $(@) install:$(addprefix $(DESTDIR)$(BINDIR)/,$(BINALL))$(MAKE) -C ./src installifndef CONFIG_NO_WPA_PASSPHRASEinstall -D wpa_passphrase $(DESTDIR)/$(BINDIR)/wpa_passphraseendif ifdef CONFIG_BUILD_PASN_SOinstall -m 0644 -D libpasn.so $(DESTDIR)/$(LIBDIR)/libpasn.soendif ifdef CONFIG_BUILD_WPA_CLIENT_SOinstall -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.soinstall -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.hendif ls eap_*.so>/dev/null 2>& 1; then \install -d $(DESTDIR)$(LIBDIR)/wpa_supplicant&& \cp *.so $(DESTDIR)$(LIBDIR)/wpa_supplicant \; fi ifdef CONFIG_FIPSCONFIG_NO_RANDOM_POOL=endif OBJS = config.oOBJS += notify.oOBJS += bss.oOBJS += eap_register.oOBJS += .. /src/utils/common.oOBJS += .../src/utils/config.oOBJS += ../src/utils/wpa_debug.oOBJS += ../src/utils/wpabuf.oOBJS += ../src/utils/bitfield.oOBJS += ../src/utils/ip_addr.oOBJS += ../src/utils/crc32.oOBJS += ../src/common/ptksa_cache.oOBJS += ../src/rsn_supp/pmksa_cache.oOBJS += twt.oOBJS_p = wpa_passphrase.oOBJS_p+= ../src/utils/common.oOBJS_p += ../src/utils/wpa_debug.oOBJS_p += ../src/utils/wpabuf.oOBJS_c = wpa_cli.o../src/common/wpa_ctrl.oOBJS_c += ../src/utils/wpa_debug.oOBJS_c += ../src/utils/common.oOBJS_c += ../src/common/cli.o ifndef CONFIG_OSifdef CONFIG_NATIVE_WINDOWSCONFIG_OS=win32elseCONFIG_OS=unixendifendif ifeq ($(CONFIG_OS), internal)CFLAGS += -DOS_NO_C_LIB_DEFINESendif OBJS += ../src/utils/os_$(CONFIG_OS).oOBJS_p += ../src/utils/os_$(CONFIG_OS).oOBJS_c += ../src/utils/os_$(CONFIG_OS).o ifdef CONFIG_WPA_TRACECFLAGS += -DWPA_TRACEOBJS += ../src/utils/trace.oOBJS_p += ../src/utils/trace.oOBJS_c += ../src/utils/trace.oOBJS_priv += ../src/utils/trace.oLIBCTRL += ../src/utils/trace.oLIBCTRLSO += ../src/utils/trace.oLIBCTRLSO += ../src/utils/trace.oLIBCTRLSOcLDFLAGS += -rdynamicCFLAGS += -funwind-tablesifdef CONFIG_WPA_TRACE_BFDCFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFDLIBS += -lbfd -ldl -...liberty -lzLIBS_p += -lbfd -ldl -liberty -lzLIBS_c += -lbfd -ldl -liberty -lzendifendif ifndef CONFIG_ELOOPCONFIG_ELOOP=eloopendifOBJS += ../src/utils/$(CONFIG_ELOOP).oOBJS_c += ./src/utils/$(CONFIG_ELOOP).o ifndef CONFIG_OSXifeq ($(CONFIG_ELOOP), eloop)# 使用 glibc< 2.17 时钟_gettime()需要 -lrt # OS X 有另一种实现LIBS += -lrtLIBS_c += -lrtLIBS_p += -lrtendifendif ifdef CONFIG_ELOOP_POLLCFLAGS += -DCONFIG_ELOOP_POLLendif ifdef CONFIG_ELOOP_EPOLLCFLAGS += -DCONFIG_ELOOP_EPOLLendif ifdef CONFIG_ELOOP_KQUEUECFLAGS += -DCONFIG_ELOOP_KQUEUEendif ifdef CONFIG_EAPOL_TESTCFLAGS += -Werror -DEAPOL_TESTendif ifdef CONFIG_CODE_COVERAGECFLAGS += -O0 -fprofile-arcs -ftest-coverage -U_FORTIFY_SOURCELIBS += -lgcovLIBS_c += -lgcovLIBS_p += -lgcovendif ifdef CONFIG_HT_OVERRIDESCFLAGS += - DCONFIG_VHT_OVERRIDESendif ifdef CONFIG_VHT_OVERRIDESCFLAGS += -DCONFIG_VHT_OVERRIDESendifDCONFIG_HT_OVERRIDESendif ifdef CONFIG_VHT_OVERRIDESCFLAGS += -DCONFIG_VHT_OVERRIDESendif ifdef CONFIG_HE_OVERRIDESCFLAGS += -DCONFIG_HE_OVERRIDESendif ifndef CONFIG_BACKENDCONFIG_BACKEND=fileendif ifeq ($(CONFIG_BACKEND)、文件)OBJS += config_file。oifndef CONFIG_NO_CONFIG_BLOBSNEED_BASE64=yendifCFLAGS += -DCONFIG_BACKEND_FILEendif ifeq ($(CONFIG_BACKEND), winreg)OBJS += config_winreg.oendif ifeq ($(CONFIG_BACKEND), none)OBJS += config_none.oendif ifdef CONFIG_NO_CONFIG_WRITECFLAGS += -DCONFIG_NO_CONFIG_WRITEendif ifdef CONFIG_NO_CONFIG_LOBBSCFLAGS += -DCONFIG_NO_CONFIG_BLOBSendif ifdef CONFIG_NO_SCAN_PROCESSINGCFLAGS += -DCONFIG_NO_SCAN_PROCESSINGendif ifdef CONFIG_SUITEBCFLAGS += -DCONFIG_SUITEBendif ifdef CONFIG_SUITEBCFLAGS += -DCONFIG_SUITEBendifDCONFIG_NO_SCAN_PROCESSINGendif ifdef CONFIG_SUITEBCFLAGS += -DCONFIG_SUITEBendif ifdef CONFIG_SUITEB192CFLAGS += -DCONFIG_SUITEB192NEED_SHA384=yendif ifdef CONFIG_OCVCFLAGS += -DCONFIG_OCVOBJS += ../src/common/ocv.oendif ifdef CONFIG_IEEE80211RCFLAGS += -DCONFIG_IEEE80211ROBJS += ./src/rsn_supp/wpa_ft.oendif ifdef CONFIG_MESHNEED_80211_COMMON=yNEED_AES_SIV=yCONFIG_SAE=yCONFIG_AP=yCFLAGS += -DCONFIG_MESHOBJS += mesh.oOBJS += mesh_mpm.oOBJS += mesh_rsn.oendif ifdef CONFIG_SAECFLAGS += -DCONFIG_SAEOBJS += ../src/common/sae.oifdef CONFIG_SAE_PKCFLAGS += -DCONFIG_SAE_PKNEED_AES_SIV=yOBJS += ../src/common/sae_pk.oendifNEED_ECC=yNEED_DH_GROUPS=yNEED_HMAC_SHA256_KDF=yNEED_DRAGONFLY=yifdef CONFIG_TESTING_OPTIONSNEED_DH_GROUPS_ALL=yendifendif ifdef CONFIG_DPPCFLAGS += -DCONFIG_DPPOBJS += ../src/common/dpp.oOBJS += ./src/common/dpp_auth.oOBJS += ../src/common/dpp_backup.oOBJS += ../src/common/dpp_crypto.oOBJS += ../src/common/dpp_pkex.oOBJS += ../src/common/dpp_reconfig.oOBJS += ../src/common/dpp_tcp.oOBJS += dpp_supplicant.oOBJS。oNEED_AES_SIV=yNEED_HMAC_SHA256_KDF=yNEED_HMAC_SHA384_KDF=yNEED_HMAC_SHA512_KDF=yNEED_SHA384=yNEED_SHA512=yNEED_ECC=yNEED_JSON=yNEED_GAS_SERVER=yNEED_BASE64=yNEED_ASN1=yifdefCONFIG_DPP2CFLAGS += -DCONFIG_DPP2endififdef CONFIG_DPP3CFLAGS += -DCONFIG_DPP3endifififdef CONFIG_NAN_USDOBJS += ../src/common/nan_de.oOBJS += nan_usd.oCFLAGS += -DCONFIG_NAN_USDendif ifdef CONFIG_OWECFLAGS += -DCONFIG_OWENEED_ECC=yNEED_HMAC_SHA256_KDF=yNEED_HMAC_SHA384_KDF=yNEED_HMAC_SHA512_KDF=yNEED_SHA384=yNEED_SHA512=yendif ifdef CONFIG_FILSCFLAGS += -DCONFIG_NAN_USDendifDCONFIG_FILSNEED_SHA384=yNEED_AES_SIV=yifdef CONFIG_FILS_SK_PFSCFLAGS += -DCONFIG_FILS_SK_PFSNEED_ECC=yendifendif ifdef CONFIG_MBOCONFIG_WNM=yendif ifdef CONFIG_BGSCAN_SIMPLECONFIG_WNM=yendif ifdef CONFIG_WNMCFLAGS += -DCONFIG_WNMOBJS += wnm_sta。oendif ifdef CONFIG_TDLSCFLAGS += -DCONFIG_TDLSOBJS += ../src/rsn_supp/tdls.oendif ifdef CONFIG_TDLS_TESTINGCFLAGS += -DCONFIG_TDLS_TESTINGendif ifdef CONFIG_PMKSA_CACHE_EXTERNALCFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNALendif ifndef CONFIG_NO_WPAOBJS += ../src/rsn_supp/wpa.oOBJS += ./src/rsn_supp/preauth.oOBJS += ./src/rsn_supp/wpa_ie.oOBJS += ./src/common/wpa_common.oOBJS += ./src/rsn_supp/wpa_ie.oOBJS += .oNEED_AES=yNEED_SHA1=yNEED_MD5=yNEED_RC4=yelseCFLAGS += -DCONFIG_NO_WPAifeq ($(CONFIG_TLS)、internal)NEED_SHA1=yNEED_MD5=yendifendif ifdef CONFIG_IBSS_RSNNEED_RSN_AUTHENTICATOR=yCFLAGS += -DCONFIG_IBSS_RSNCFLAGS += -DCONFIG_NO_VLANOBJS += ibss_rsn.oendif ifdef CONFIG_MATCH_IFACECFLAGS += -DCONFIG_MATCH_IFACEendif ifdef CONFIG_P2POBJS += p2p_supplicant.oOBJS += p2p_supplicant_sd.oOBJS += ../src/p2p/p2p.oOBJS += .../src/p2p/p2p_utils.oOBJS += ./src/p2p/p2p_parse.oOBJS += ./src/p2p/p2p_build.oOBJS += ./src/p2p/p2p_go_neg.oOBJS += ./src/p2p/p2p_sd.oOBJS += ./src/p2p/p2p_pd.oOBJS += .../src/p2p/p2p_invitation.oOBJS += ../src/p2p/p2p_dev_disc.oOBJS += ../src/p2p/p2p_group.oOBJS += ../src/ap/p2p_hostapd.oCFLAGS += -DCONFIG_P2PNEED_GAS=yNEED_OFFCHANNEL=yCONFIG_WPS=yCONFIG_AP=yifdef CONFIG_P2P_STRICTCFLAGS += -DCONFIG_P2P_STRICTendififdef CONFIG_WIFI_DISPLAYCFLAGS += -DCONFIG_WIFI_DISPLAYOBJS += wifi_display.oendifendif ifdef CONFIG_PASNCFLAGS += -DCONFIG_PASNCFLAGS += -DCONFIG_PTKSA_CACHENEED_HMAC_SHA256_KDF=yNEED_HMAC_SHA384_KDF=yNEED_SHA256=yNEED_SHA384=yOBJS += ../src/pasn/pasn_initiator.oOBJS += ./src/pasn/pasn_common.oOBJS += pasn_supplicant.oendif ifdef CONFIG_HS20OBJS += hs20_supplicant.oCFLAGS += -DCONFIG_HS20CONFIG_INTERWORKING=yendif ifdef CONFIG_INTERWORKINGOBJS += interworking.oCFLAGS += -DCONFIG_INTERWORKINGNEED_GAS=yendif ifdef CONFIG_NO_ROAMINGCFLAGS += -DCONFIG_NO_ROAMINGendif ifdef CONFIG_OPENSC_ENGINE_PATHCFLAGS += -DCONFIG_OPENSC_ENGINE_PATHCFLAGS += -DCONFIG_OPENSC_ENGINE_PATHCFLAGSDCONFIG_OPENSC_ENGINE_PATH=\"$(CONFIG_OPENSC_ENGINE_PATH)\"endif ifdef CONFIG_NO_OPENSC_ENGINE_PATHCFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=NULLendif ifdef CONFIG_PKCS11_ENGINE_PATHCFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=\"$(CONFIG_PKCS11_ENGINE_PATH)\"endif ifdef CONFIG_NO_PKCS11_ENGINE_PATHCFLAGS += -DCONFIG_PKCS11_ENGINE_PATHCFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=NULLendifDCONFIG_PKCS11_ENGINE_PATH=NULLendif ifdef CONFIG_PKCS11_MODULE_PATHCFLAGS += -DCONFIG_PKCS11_MODULE_PATH=\"$(CONFIG_PKCS11_MODULE_PATH)\"endif ifdef CONFIG_NO_PKCS11_MODULE_PATHCFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=NULLendifDCONFIG_PKCS11_MODULE_PATH=NULLendif ifdef CONFIG_NO_LOAD_DYNAMIC_EAPCFLAGS += -DCONFIG_NO_LOAD_DYNAMIC_EAPendif ifdef CONFIG_NO_RRMCFLAGS += -DCONFIG_NO_RRMelseOBJS += rrm.oifdef CONFIG_APOBJS += ../src/ap/rrm.oendifOBJS += op_classes.oendif ifdef CONFIG_NO_WMM_ACCFLAGS += -DCONFIG_NO_WMM_ACelseOBJS += wmm_ac.oendif ifdef CONFIG_NO_ROBUST_AVCFLAGS += -DCONFIG_NO_ROBUST_AVelseOBJS += robust_av.oendif include ../src/drivers/drivers.makifdef CONFIG_APOBJS_d += $(DRV_BOTH_OBJS)CFLAGS += $(DRV_BOTH_CFLAGS)LDFLAGS += $(DRV_BOTH_LDFLAGS)LIBS += $(DRV_BOTH_LIBS)elseNEED_AP_MLME=OBJS_d +=$(DRV_WPA_OBJS)CFLAGS += $(DRV_WPA_CFLAGS)LDFLAGS += $(DRV_WPA_LDFLAGS)LIBS += $(DRV_WPA_LIBS)endif ifndef CONFIG_L2_PACKETCONFIG_L2_PACKET=linuxendif OBJS_l2 += ../src/l2_packet/l2_packet_$(CONFIG_L2_PACKET).o ifeq ($(CONFIG_L2_PACKET), pcap)ifdef CONFIG_WINPCAPCFLAGS += -DCONFIG_WINPCAPLIBS += -lwpcap -lpacketLIBS_w += -lwpcapelseLIBS += -ldnet -lpcapendifendif ifeq ($(CONFIG_L2_PACKET)、winpcap)LIBS += -lwpcap -lpacketLIBS_w += -lwpcapendif ifeq ($(CONFIG_L2_PACKET)、freebsd)LIBS += -lpcapendif ifdef CONFIG_ERPCFLAGS += -DCONFIG_ERPNEED_HMAC_SHA256_KDF=yendif ifdef CONFIG_EAP_TLS# EAP-TLSifeq ($(CONFIG_EAP_TLS), dyn)CFLAGS += -DEAP_TLS_DYNAMICEAPDYN += eap_tls.所以CFLAGS+= -DEAP_TLSOBJS += ../src/eap_peer/eap_tls.oendifTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yifdef CONFIG_EAP_TLSV1_3CFLAGS += -DEAP_TLSV1_3endifendif ifdef CONFIG_EAP_UNAUTH_TLS# EAP-UNAUTH-TLSCFLAGS += -DEAP_UNAUTH_TLSifndef CONFIG_EAP_TLSOBJS += .../src/eap_peer/eap_tls.oTLS_FUNCS=yendifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_PEAP# EAP-PEAPSRC_EAP_PEAP = ../src/eap_peer/eap_peap.c ../src/eap_common/eap_peap_common.cifeq ($(CONFIG_EAP_PEAP), dyn)CFLAGS += -DEAP_PEAP_DYNAMICEAPDYN += eap_peap.soelseCFLAGS+= -DEAP_PEAPOBJS += $(patsubst%.c,%.o, $(SRC_EAP_PEAP))endifTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_TTLS# EAP-TTLSifeq ($(CONFIG_EAP_TTLS), dyn)CFLAGS += -DEAP_TTLS_DYNAMICEAPDYN += eap_ttls.soelseCFLAGS+= -DEAP_TTLSOBJS += ../src/eap_peer/eap_ttls.oendifTLS_FUNCS=yifndef CONFIG_FIPSMS_FUNCS=yCHAP=yendifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_MD5# EAP-MD5ifeq ($(CONFIG_EAP_MD5), dyn)CFLAGS += -DEAP_MD5_DYNAMICEAPDYN += eap_md5.soelseCFLAGS+= -DEAP_MD5OBJS += ../src/eap_peer/eap_md5.oendifCHAP=yCONFIG_IEEE8021X_EAPOL=yendif # 向后兼容旧拼写ifdef CONFIG_MSCHAPV2ifndef CONFIG_EAP_MSCHAPV2CONFIG_EAP_MSCHAPV2=yendifendif ifdef CONFIG_EAP_MSCHAPV2# EAP-MSCHAPv2SRC_EAP_MSCHAPV2 = ../src/eap_peer/eap_mschapv2.c ./src/eap_peer/mschapv2.cifeq ($(CONFIG_EAP_MSCHAPV2), dyn)CFLAGS += -DEAP_MSCHAPv2_DYNAMICEAPDYN += eap_mschapv2.soelseCFLAGS+= -DEAP_MSCHAPv2OBJS += $(patsubst%.c,%.o, $(SRC_EAP_MSCHAPV2))endifMS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_GTC# EAP-GTCifeq ($(CONFIG_EAP_GTC), dyn)CFLAGS += -DEAP_GTC_DYNAMICEAPDYN += eap_gtc.soelseCFLAGS+= -DEAP_GTCOBJS += ../src/eap_peer/eap_gtc.oendifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_OTP# EAP-OTPifeq ($(CONFIG_EAP_OTP), dyn)CFLAGS += -DEAP_OTP_DYNAMICEAPDYN += eap_otp.soelseCFLAGS+= -DEAP_OTPOBJS += ../src/eap_peer/eap_otp.oendifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_SIM# EAP-SIMifeq ($(CONFIG_EAP_SIM), dyn)CFLAGS += -DEAP_SIM_DYNAMICEAPDYN += eap_sim.soelseCFLAGS+= -DEAP_SIMOBJS += ../src/eap_peer/eap_sim.oendifCONFIG_IEEE8021X_EAPOL=yCONFIG_EAP_SIM_COMMON=yNEED_AES_CBC=yendif ifdef CONFIG_EAP_LEAP# EAP-LEAPifeq ($(CONFIG_EAP_LEAP), dyn)CFLAGS += -DEAP_LEAP_DYNAMICEAPDYN += eap_leap.soelseCFLAGS+= -DEAP_LEAPOBJS += ../src/eap_peer/eap_leap.oendifMS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_PSK# EAP-PSKSRC_EAP_PSK = ./src/eap_peer/eap_psk.c ../src/eap_common/eap_psk_common.cifeq ($(CONFIG_EAP_PSK), dyn)CFLAGS += -DEAP_PSK_DYNAMICEAPDYN += eap_psk.soelseCFLAGS+= -DEAP_PSKOBJS += $(patsubst%.c,%.o, $(SRC_EAP_PSK))endifCONFIG_IEEE8021X_EAPOL=yNEED_AES=yNEED_AES_ENCBLOCK=yNEED_AES_EAX=yendif ifdef CONFIG_EAP_AKA# EAP-AKAifeq ($(CONFIG_EAP_AKA), dyn)CFLAGS += -DEAP_AKA_DYNAMICEAPDYN += eap_aka.soelseCFLAGS+= -DEAP_AKAOBJS += ../src/eap_peer/eap_aka.oendifCONFIG_IEEE8021X_EAPOL=yCONFIG_EAP_SIM_COMMON=yNEED_AES_CBC=yendif ifdef CONFIG_EAP_PROXYCFLAGS += -DCONFIG_EAP_PROXYOBJS += ../src/eap_peer/eap_proxy_$(CONFIG_EAP_PROXY).oinclude eap_proxy_$(CONFIG_EAP_PROXY).makCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_AKA_PRIME# EAP-AKA'ifeq ($(CONFIG_EAP_AKA_PRIME), dyn)CFLAGS += -DEAP_AKA_PRIME_DYNAMICelseCFLAGS += -DEAP_AKA_PRIMEendifif ifdef CONFIG_EAP_SIM_COMMONOBJS += ../src/eap_common/eap_sim_common.oNEED_AES=yNEED_FIPS186_2_PRF=yendif ifdef CONFIG_EAP_FAST# EAP-FASTSRC_EAP_FAST = ../src/eap_peer/eap_fast.c ../src/eap_peer/eap_fast_pac.cSRC_EAP_FAST += ../src/eap_common/eap_fast_common.cifeq ($(CONFIG_EAP_FAST), dyn)CFLAGS += -DEAP_FAST_DYNAMICEAPDYN += eap_fast.soelseCFLAGS+= -DEAP_FASTOBJS += $(patsubst%.c,%.o, $(SRC_EAP_FAST))endifTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yNEED_T_PRF=yendif ifdef CONFIG_EAP_TEAP# EAP-TEAPSRC_EAP_TEAP = ../src/eap_peer/eap_teap.../src/eap_peer/eap_teap_pac.cSRC_EAP_TEAP += ../src/eap_common/eap_teap_common.cifeq ($(CONFIG_EAP_TEAP), dyn)CFLAGS += -DEAP_TEAP_DYNAMICEAPDYN += eap_teap.soelseCFLAGS+= -DEAP_TEAPOBJS += $(patsubst%.c,%.o, $(SRC_EAP_TEAP))endifTLS_FUNCS=yCONFIG_IEEE8021X_EAPOL=yNEED_T_PRF=yNEED_SHA384=yNEED_TLS_PRF_SHA256=yNEED_TLS_PRF_SHA384=yendif ifdef CONFIG_EAP_PAX# EAP-PAXSRC_EAP_PAX = ../src/eap_peer/eap_pax.c ./src/eap_common/eap_pax_common.cifeq ($(CONFIG_EAP_PAX), dyn)CFLAGS += -DEAP_PAX_DYNAMICEAPDYN += eap_pax.soelseCFLAGS+= -DEAP_PAXOBJS += $(patsubst%.c,%.o, $(SRC_EAP_PAX))endifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_SAKE# EAP-SAKESRC_EAP_SAKE = .../src/eap_peer/eap_sake.c ../src/eap_common/eap_sake_common.cifeq ($(CONFIG_EAP_SAKE), dyn)CFLAGS += -DEAP_SAKE_DYNAMICEAPDYN += eap_sake.soelseCFLAGS+= -DEAP_SAKEOBJS += $(patsubst%.c,%.o, $(SRC_EAP_SAKE))endifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_GPSK# EAP-GPSKSRC_EAP_GPSK = .../src/eap_peer/eap_gpsk.c ../src/eap_common/eap_gpsk_common.cifeq ($(CONFIG_EAP_GPSK), dyn)CFLAGS += -DEAP_GPSK_DYNAMICEAPDYN += eap_gpsk.soelseCFLAGS+= -DEAP_GPSKOBJS += $(patsubst%.c,%.o, $(SRC_EAP_GPSK))endifCONFIG_IEEE8021X_EAPOL=yifdef CONFIG_EAP_GPSK_SHA256CFLAGS += -DEAP_GPSK_SHA256endifendif ifdef CONFIG_EAP_PWDCFLAGS += -DEAP_PWDifeq ($(CONFIG_TLS), wolfssl)CFLAGS += -DCONFIG_ECCendifOBJS += ../src/eap_peer/eap_pwd.o ./src/eap_common/eap_pwd_common.oCONFIG_IEEE8021X_EAPOL=yNEED_ECC=yNEED_DRAGONFLY=yMS_FUNCS=yendif ifdef CONFIG_EAP_EKE# EAP-EKESRC_EAP_EKE = ./src/eap_peer/eap_eke.c ../src/eap_common/eap_eke_common.cifeq ($(CONFIG_EAP_EKE), dyn)CFLAGS += -DEAP_EKE_DYNAMICEAPDYN += eap_eke.soelseCFLAGS+= -DEAP_EKEOBJS += $(patsubst%.c,%.o, $(SRC_EAP_EKE))endifCONFIG_IEEE8021X_EAPOL=yNEED_DH_GROUPS=yNEED_DH_GROUPS_ALL=yNEED_AES_CBC=yendif ifdef CONFIG_WPS# EAP-WSCCFLAGS += -DCONFIG_WPS -DEAP_WSCOBJS += wps_supplicant.oOBJS += ../src/utils/uuid.oOBJS += ../src/eap_peer/eap_wsc.o ../src/eap_common/eap_wsc_common.oOBJS += ../src/wps/wps.oOBJS += ../src/wps/wps_common.oOBJS += ../src/wps/wps_attr_parse.oOBJS += ../src/wps/wps_attr_build.oOBJS += ../src/wps/wps_attr_process.oOBJS += ../src/wps/wps_dev_attr.oOBJS += ../src/wps/wps_enrollee.oOBJS += .../src/wps/wps_enrollee.oOBJS += .../src/wps/wps_dev_attr.oOBJS += .../src/wps/wps_enrollee.oOBJS += .../src/wps/wps_registrar.oCONFIG_IEEE8021X_EAPOL=yNEED_DH_GROUPS=yNEED_BASE64=yNEED_AES_CBC=yNEED_MODEXP=y ifdef CONFIG_WPS_NFCCFLAGS += -DCONFIG_WPS_NFCOBJS += .../src/wps/ndef.oNEED_WPS_OOB=yendif ifdef NEED_WPS_OOBCFLAGS += -DCONFIG_WPS_OOBendif ifdef CONFIG_WPS_ERCONFIG_WPS_UPNP=yCFLAGS += -DCONFIG_WPS_EROBJS += .../src/wps/wps_er.oOBJS += ../src/wps/wps_er_ssdp.oendif ifdef CONFIG_WPS_UPNPCFLAGS += -DCONFIG_WPS_UPNPOBJS += .../src/wps/wps_upnp.oOBJS += ./src/wps/wps_upnp_ssdp.oOBJS+=./src/wps/wps_upnp_web.oOBJS+=./src/wps/wps_upnp_event.oOBJS+=./src/wps/wps_upnp_ap.oOBJS+= .oOBJS += ../src/wps/upnp_xml.oOBJS += ../src/wps/httpread.oOBJS += ../src/wps/http_client.oOBJS += ../src/wps/http_server.oendif ifdef CONFIG_WPS_STRICTCFLAGS += -DCONFIG_WPS_STRICTOBJS += ../src/wps/wps_validate.oendif ifdef CONFIG_WPS_TESTINGCFLAGS += -DCONFIG_WPS_TESTINGendif ifdef CONFIG_WPS_REG_DISABLE_OPENCFLAGS += -DCONFIG_WPS_REG_DISABLE_OPENENendif endif ifdef CONFIG_EAP_IKEV2# EAP-IKEv2SRC_EAP_IKEV2 = ../src/eap_peer/eap_ikev2.cSRC_EAP_IKEV2 += ./src/eap_peer/ikev2.cSRC_EAP_IKEV2 += ./src/eap_common/eap_ikev2_common.cSRC_EAP_IKEV2 += ../src/eap_common/ikev2_common.cifeq ($(CONFIG_EAP_IKEV2), dyn)CFLAGS += -DEAP_IKEV2_DYNAMICEAPDYN += eap_ikev2.soelseCFLAGS+= -DEAP_IKEV2OBJS += $(patsubst%.c,%.o, $(SRC_EAP_IKEV2))endifCONFIG_IEEE8021X_EAPOL=yNEED_DH_GROUPS=yNEED_DH_GROUPS_ALL=yNEED_MODEXP=yNEED_CIPHER=yendif ifdef CONFIG_EAP_VENDOR_TESTifeq ($(CONFIG_EAP_VENDOR_TEST)、dyn)CFLAGS += -DEAP_VENDOR_TEST_DYNAMICEAPDYN += eap_vendor_test。所以CFLAGS+= -DEAP_VENDOR_TESTOBJS += ../src/eap_peer/eap_vendor_test.oendifCONFIG_IEEE8021X_EAPOL=yendif ifdef CONFIG_EAP_TNC# EAP-TNCCFLAGS += -DEAP_TNCOBJS += ../src/eap_peer/eap_tnc.oOBJS += ../src/eap_peer/tncc.oNEED_BASE64=yifndef CONFIG_NATIVE_WINDOWSifndef CONFIG_DRIVER_BSDLIBS += -ldlendififendifif ifdef CONFIG_MACSECCFLAGS += -DCONFIG_MACSECCONFIG_IEEE8021X_EAPOL=yNEED_AES_ENCBLOCK=yNEED_AES_UNWRAP=yNEED_AES_WRAP=yOBJS += wpas_kay.oOBJS += ../src/pae/ieee802_1x_cp.oOBJS += ../src/pae/ieee802_1x_kay.oOBJS += ../src/pae/ieee802_1x_key.oOBJS += ../src/pae/ieee802_1x_secy_ops.oifdef CONFIG_APOBJS += ../src/ap/wpa_auth_kay.oendifendif ifdef CONFIG_IEEE8021X_EAPOL# IEEE 802.1X/EAPOL 状态机(例如,用于 RADIUS 身份验证)、CFLAGS += -DIEEE8021X_EAPOLOBJS += ../src/eapol_supp/eapol_supp_sm.oOBJS += ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.oNEED_EAP_COMMON=yifdef CONFIG_DYNAMIC_EAP_METHODSCFLAGS += -DCONFIG_DYNAMIC_EAP_METHODSLIBS += -ldl -rdynamicendifendif ifdef CONFIG_APNEED_EAP_COMMON=yNEED_RSN_AUTHENTICATOR=yCFLAGS += -DCONFIG_APOBJS += ap.oCFLAGS += -DCONFIG_NO_RADIUSCFLAGS += -DCONFIG_NO_ACCOUNTINGCFLAGS += -DCONFIG_NO_VLANOBJS += ../src/ap/hostapd.oOBJS += ../src/ap/wpa_auth_glue.oOBJS += ../src/ap/utils.oOBJS += .../src/ap/authsrv.oOBJS += ../src/ap/ap_config.oOBJS += ../src/ap/sta_info.oOBJS += ../src/ap/tkip_countermeasures.oOBJS += ../src/ap/ap_mlme.oOBJS += ../src/ap/ieee802_1x.oOBJS += ../src/eapol_auth/eapol_auth_sm.oOBJS += ../src/ap/ieee802_11_auth.oOBJS += ../src/ap/ieee802_11_shared.oOBJS += ../src/ap/drv_callbacks.oOBJS += ../src/ap/ap_drv_ops.oOBJS += ../src/ap/beacon.oOBJS += ../src/ap/bss_load.oOBJS += ../src/ap/eap_user_db.oOBJS += ../src/ap/neighbor_db.oOBJS += ../src/ap/ieee802_11_ht.oifdef CONFIG_IEEE80211ACOBJS += ../src/ap/ieee802_11_vht.oendifdef CONFIG_IEEE80211AXOBJS += ./src/ap/ieee802_11_he.oendifdef CONFIG_IEEE80211BEOBJS += ./src/ap/ieee802_11_eht.oendifdef CONFIG_WNM_APCFLAGS += -DCONFIG_WNM_APOBJS += ../src/ap/wnm_ap.oendifdef CONFIG_MBOOBJS += ./src/ap/mbo_ap.oendifdef CONFIG_FILSOBJS += ./src/ap/fils_hlp.oendifdef CONFIG_CTRL_IFACEOBJS += ./src/ap/ctrl_iface_ap.oendif CFLAGS += -DEAP_SERVER -DEAP_SERVER_IDENTITYOBJS += ../src/eap_server/eap_server.oOBJS += ../src/eap_server/eap_server_identity.oOBJS += ../src/eap_server/eap_server_methods.o ifdef CONFIG_IEEE80211ACCFLAGS += -DCONFIG_IEEE80211ACendifdef CONFIG_IEEE80211BECONFIG_IEEE80211AX=yCFLAGS += -DCONFIG_IEEE80211BEendifdef CONFIG_IEEE80211AXCFLAGS += -DCONFIG_IEEE80211AXendif ifdef NEED_AP_MLMEOBJS += ../src/ap/wmm.oOBJS += ./src/ap/ap_list.oOBJS += ./src/ap/comeback_token.oOBJS += ./src/pasn/pasn_responder.oOBJS += ./src/ap/ieee802_11.oOBJS += ./src/ap/hw_features.oOBJS += ../src/ap/dfs.oCFLAGS += -DNEED_AP_MLMEendifdef CONFIG_WPSCFLAGS += -DEAP_SERVER_WSCOBJS += ../src/ap/wps_hostapd.oOBJS += ../src/eap_server/eap_server_wsc.oendififdef CONFIG_DPPOBJS += ../src/ap/dpp_hostapd.oOBJS += ../src/ap/gas_query_ap.oNEED_AP_GAS_SERV=yendififdefCONFIG_NAN_USDOBJS += ../src/ap/nan_usd_ap.oendififdef CONFIG_INTERWORKINGNEED_AP_GAS_SERV=yendifdef NEED_AP_GAS_SERVOBJS += ../src/ap/gas_serv.oendififdef CONFIG_HS20OBJS += ../src/ap/hs20.oCFLAGS += -DCONFIG_MBONEED_GAS=yendififoendifendif ifdef CONFIG_MBOOBJS += mbo.oCFLAGS += -DCONFIG_MBONEED_GAS=yendif ifdef NEED_RSN_AUTHENTICATORCFLAGS += -DCONFIG_NO_RADIUSNEED_AES_WRAP=yOBJS += ../src/ap/wpa_auth.oOBJS += ../src/ap/wpa_auth_ie.oOBJS += ./src/ap/pmksa_cache_auth.oendif ifdef CONFIG_ACSCFLAGS += -DCONFIG_ACSOBJS += ./src/ap/acs.oLIBS += -lmendif ifdef CONFIG_PCSC# 用于智能卡(USIM、GSM SIM)的 PC/SC 接口 CFLAGS += -DPCSC_FUNCSOBJS += ../src/utils/pcsc_funcs.oifdef CONFIG_NATIVE_WINDOWS#一旦 MinGW 获得 WinScard 支持,就可以使用 -lwinscard 代替现在 pcsc_funcs.c#LIBS 中使用的动态符号加载。+= -lwinscardCFLAGS += -I/usr/include/PCSCelseifdef CONFIG_OSXLIBS += -framework PCSCCFLAGS += -I/usr/include/PCSCelseLIBS += $(shell $(PKG_CONFIG) --libs libpcsclite)CFLAGS += $(shell $(PKG_CONFIG) --libs libpcsclite)endifendifendif ifdef CONFIG_SIM_SIM_SIMULATORCFLAGS += -DCONFIG_SIM_SIMULATORNEVENTIFcflags libpcsclite)endifendif ifdef CONFIG_SIM_SIMULATORCFLAGS += -DCONFIG_SIM_SIMULATORNEED_MILENAGE=yendif ifdef CONFIG_USIM_SIMULATORCFLAGS += -DCONFIG_USIM_SIMULATORNEED_MILENAGE=yendif ifdef NEED_MILENAGEOBJS += ../src/crypto/milenage.oNEED_AES_ENCBLOCK=yendif ifdef CONFIG_PKCS12CFLAGS += -DPKCS12_FUNCSendif ifdef CONFIG_SMARTCARDCFLAGS += -DCONFIG_SMARTCARDendif ifdef NEED_DRAGONFLYOBJS += ../src/common/dragonfly.oendif ifdef MS_FUNCSOBJS += ./src/crypto/ms_funcs.oNEED_DES=yNEED_MD4=yendif ifdef CHAPOBJS += ../src/eap_common/chap.oendif ifdef TLS_FUNCSNEED_DES=y# 共享 TLS 功能(EAP_TLS、EAP_PEAP、EAP_TTLS、EAP_FAST 和 EAP_TEAP 均需要) OBJS += ./src/eap_peer/eap_tls_common.oneed_DES=y# 共享 TLS 功能(EAP_TLS、EAP_PEAP、EAP_TTLS、EAP_FAST 和 EAP_TEAP 均需要) OBJS += .oifndef CONFIG_FIPSNEED_TLS_PRF=yNEED_SHA1=yNEED_MD5=yendifendif ifndef CONFIG_TLSCONFIG_TLS=opensslendif ifdef CONFIG_TLSV11CFLAGS += -.../rc/eap_peer/eap_tls_common.DCONFIG_TLSV11endif ifdef CONFIG_TLSV12CFLAGS += -DCONFIG_TLSV12endif ifdef CONFIG_RADIUS_TLSTLS_FUNCS=yendif ifeq ($(CONFIG_TLS)、wolfssl)ifdef TLS_FUNCSCFLAGS += -DWOLFSSL_DER_LOADOBJS += ../src/crypto/tls_wolfssl.oendifOBJS += ../src/crypto/crypto_wolfssl.oOBJS_p += ../src/crypto/crypto_wolfssl.oifdef NEED_FIPS186_2_PRFOBJS += ../src/crypto/fips_prf_wolfssl.oendifNEED_TLS_PRF_SHA256=yLIBS += -.lwolfssl -lmLIBS_p += -lwolfssl -lmendif ifeq ($(CONFIG_TLS), openssl)CFLAGS += -DCRYPTO_RSA_OAEP_SHA256ifdef TLS_FUNCSCFLAGS += -DEAP_TLS_OPENSSLOBJS += ..../src/crypto/tls_openssl.oOBJS += .../src/crypto/tls_openssl_ocsp.oLIBS += -lsslendifOBJS += .../src/crypto/crypto_openssl.oOBJS_p += .../src/crypto/crypto_openssl.oOBJS_priv += .../src/crypto/tls_openssl.oLIBS += -lsslendifOBJS += .../src/crypto/tls_openssl.oOBJS_boOBJS_priv += ../src/crypto/crypto_openssl.oifdef NEED_FIPS186_2_PRFOBJS += ../src/crypto/fips_prf_openssl.oendifNEED_TLS_PRF_SHA256=yLIBS += -lcryptoLIBS_p += -lcryptoifdef CONFIG_TLS_ADD_DLLIBS += -ldlLIBS_p += -ldlendifndef CONFIG_TLS_DEFAULT_CIPHERSCONFIG_TLS_DEFAULT_CIPHERS ="DEFAULT:!EXP:!LOW"endifCFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"endif ifeq ($(CONFIG_TLS), gnutls)ifndef CONFIG_CRYPTO# 默认为 libgcryptCONFIG_CRYPTO=gnutlsendififdef TLS_FUNCSOBJS += ../src/crypto/tls_gnutls.oLIBS += -lgnutls -lgpg-errorendifOBJS += ../src/crypto/crypto_$(CONFIG_CRYPTO).oOBJS_p += ./src/crypto/crypto_$(CONFIG_CRYPTO).oOBJS_priv += ./src/crypto/crypto_$(CONFIG_CRYPTO).oifdef NEED_FIPS186_2_PRFOBJS += .../src/crypto/fips_prf_internal.oSHA1OBJS+=.../src/crypto/sha1-internal。oendififeq ($(CONFIG_CRYPTO), gnutls)LIBS += -lgcryptLIBS_p += -lgcryptCONFIG_INTERNAL_RC4=yCONFIG_INTERNAL_DH_GROUP5=yendififeq ($(CONFIG_CRYPTO)、nettle)LIBS += -lnettle -lgmpLIBS_p += -lnettle -lgmpCONFIG_INTERNAL_RC4=yCONFIG_INTERNAL_DH_GROUP5=yendifendif ifeq ($(CONFIG_TLS), internal)ifndef CONFIG_CRYPTOCONFIG_CRYPTO=internalendififdef TLS_FUNCSOBJS += ../src/crypto/crypto_internal-rsa.oOBJS += ./src/crypto/tls_internal.oOBJS += .oOBJS += ./src/tls/tlsv1_common.oOBJS += ./src/tls/tlsv1_record.oOBJS += ./src/tls/tlsv1_cred.oOBJS += ../src/tls/tlsv1_client.oOBJS += ./src/tls/tlsv1_client_write.oOBJS += ./src/tls/tlsv1_client_read.oOBJS += ./src/tls/tlsv1_client_ocsp.oOBJS += ./src/tls/rsa.oOBJS += ./src/tls/x509v3.oOBJS += ./src/tls/pkcs1.oOBJS += ../src/tls/pkcs5.oOBJS += ../src/tls/pkcs8.oNEED_ASN1=yNEED_BASE64=yNEED_TLS_PRF=yifdefCONFIG_TLSV12NEED_TLS_PRF_SHA256=yendifNEED_MODEXP=yNEED_CIPHER=yCFLAGS += -DCONFIG_TLS_INTERNAL_CLIENTendifdef NEED_CIPHERNEED_DES=yOBJS += ../src/crypto/crypto_internal-cipher.oendififdef NEED_MODEXPOBJS += ./src/crypto/crypto_internal-modexp.oOBJS += ./src/tls/bignum.oendififeq ($(CONFIG_CRYPTO), libtomcrypt)OBJS += ../src/crypto/crypto_libtomcrypt.oOBJS_p += ./src/crypto/crypto_libtomcrypt.oLIBS += -libtomcrypt.oOBJS_p += .oLIBS += -ltomcrypt -ltfmLIBS_p += -ltomcrypt -ltfmCONFIG_INTERNAL_SHA256=yCONFIG_INTERNAL_RC4=yCONFIG_INTERNAL_DH_GROUP5=yendififeq ($(CONFIG_CRYPTO), internal)OBJS += ../src/crypto/crypto_internal.oOBJS_p += ../src/crypto/crypto_internal.oNEED_AES_ENC=yCFLAGS += -DCONFIG_CRYPTO_INTERNALifdef CONFIG_INTERNAL_LIBTOMMATHCFLAGS += -DCONFIG_INTERNAL_LIBTOMMATHifdef CONFIG_INTERNAL_LIBTOMMATH_FASTCFLAGS += -DLTM_FASTendifelseLIBS += -ltommathLIBS_p += -.ltommathendifCONFIG_INTERNAL_AES=yCONFIG_INTERNAL_DES=yCONFIG_INTERNAL_SHA1=yCONFIG_INTERNAL_MD4=yCONFIG_INTERNAL_MD5=yCONFIG_INTERNAL_SHA256=yCONFIG_INTERNAL_SHA384=yCONFIG_INTERNAL_SHA512=yCONFIG_INTERNAL_RC4=yCONFIG_INTERNAL_DH_GROUP5=yendififeq($(config_crypto)、cryptoapi)OBJS += ../src/crypto/crypto_cryptoapi.oOBJS_p += ./src/crypto/crypto_cryptoapi.oCFLAGS += -DCONFIG_CRYPTO_CRYPTOAPICONFIG_INTERNAL_SHA256=yCONFIG_INTERNAL_RC4=yendifendif ifeq ($(CONFIG_TLS), linux)OBJS += .../src/crypto/crypto_linux.oOBJS_p += ../src/crypto/crypto_linux.oifdef TLS_FUNCSOBJS += ../src/crypto/crypto_internal-rsa.oOBJS += ../src/crypto/tls_internal.oOBJS += ../src/tls/tlsv1_common.oOBJS += ../src/tls/tlsv1_record.oOBJS += ../src/tls/tlsv1_cred.oOBJS += ../src/tls/tlsv1_client.oOBJS += ../src/tls/tlsv1_client_write.oOBJS += .../src/tls/tlsv1_client_read.oOBJS += .../src/tls/tlsv1_client_ocsp.oOBJS += .../src/tls/rsa.oOBJS += .../src/tls/x509v3.oOBJS += ../src/tls/pkcs1.oOBJS += ../src/tls/pkcs5.oOBJS += ../src/tls/pkcs8.oNEED_ASN1=yNEED_BASE64=yNEED_TLS_PRF=yifdefCONFIG_TLSV12NEED_TLS_PRF_SHA256=yendifNEED_MODEXP=yNEED_CIPHER=yCFLAGS += -DCONFIG_TLS_INTERNAL_CLIENTendifdef NEED_MODEXPOBJS += ../src/crypto/crypto_internal-modexp.oOBJS += ./src/tls/bignum.oCFLAGS += -DCONFIG_INTERNAL_LIBTOMMATHCFLAGS += -DLTM_FASTendifCONFIG_INTERNAL_DH_GROUP5=yifdef NEED_FIPS186_2_PRFOBJS += ../src/crypto/fips_prf_internal.oOBJS += ./src/crypto/sha1-internal.oendifendif ifeq ($(CONFIG_TLS), none)ifdef TLS_FUNCSOBJS += ./src/crypto/tls_none.oCFLAGS += -DEAP_TLS_NONECONFIG_INTERNAL_AES=yCONFIG_INTERNAL_SHA1=yCONFIG_INTERNAL_MD5=yendifOBJS += ../src/crypto/crypto_none.oOBJS_p += ../src/crypto/crypto_none.oCONFIG_INTERNAL_SHA256=yCONFIG_INTERNAL_RC4=yendif ifndef TLS_FUNCSifdef CONFIG_SMARTCARDifndef CONFIG_NATIVE_WINDOWSifneq ($(CONFIG_L2_PACKET), freebsd)LIBS += -ldlendifendifendif ifndef TLS_FUNCSOBJS += .../src/crypto/tls_none.oifeq ($(CONFIG_TLS), internal)CONFIG_INTERNAL_AES=yCONFIG_INTERNAL_SHA1=yCONFIG_INTERNAL_MD5=yCONFIG_INTERNAL_RC4=yendifendif AESOBJS = # 目前没有(见下文)ifdef CONFIG_INTERNAL_AESAESOBJS += ../src/crypto/aes-internal.o ./src/crypto/aes-internal-dec.oendif ifneq ($(CONFIG_TLS), openssl)ifneq ($(CONFIG_TLS)、wolfssl)NEED_INTERNAL_AES_WRAP=yendifendifdef CONFIG_OPENSSL_INTERNAL_AES_WRAP# 似乎至少在 BoringSSL 中需要NEED_INTERNAL_AES_WRAP=yCFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAPendifdef CONFIG_FIPS# 必须使用内部 AES 密钥封装例程,以便 NEED_INTERNAL_AES_WRAP=yendif ifdef NEED_INTERNAL_AES_WRAPifneq ($(CONFIG_TLS), linux)AESOBJS += ..../src/crypto/aes-unwrap.oendifendifdef NEED_AES_EAXAESOBJS += ./src/crypto/aes-eax.oNEED_AES_CTR=yendifdef NEED_AES_SIVAESOBJS += ./src/crypto/aes-siv.oNEED_AES_CTR=yendifdef NEED_AES_CTRAESOBJS += ../src/crypto/aes-ctr.oendifdef NEED_AES_ENCBLOCKAESOBJS += ./src/crypto/aes-encblock.oendifNEED_AES_ENC=yifneq ($(CONFIG_TLS), openssl)ifneq ($(CONFIG_TLS), linux)ifneq ($(CONFIG_TLS), wolfssl)AESOBJS += ../src/crypto/aes-omac1.oendifendififdef NEED_AES_WRAPNEED_AES_ENC=yifdef NEED_INTERNAL_AES_WRAPAESOBJS += ./src/crypto/aes-wrap.oendifendififdefneed_aes_密码块链接\(CBC\)need_aes_enc=yifneq ($ (CONFIG_TLS),openssl) ifneq ($ (CONFIG_TLS),linux) ifneq ($ (CONFIG_TLS),wolfssl) AESOBJS +=../src/crypto/aes-cbc.oendifendifdef need_aes_encifdef CONFIFDEF CONFIG_INTERNAL_AESAESOBJS +=.../src/crypto/aes-internal-enc.oendiffef NEED_AESOBJS += $ (AESOBJS) endif ifdef need_sha1ifneq ($ (CONFIG_TLS),openssl) ifneq ($ (CONFIG_TLS) ifneq ($ (CONFIG_TLS),linux) ifneq ($ (CONFIG_TLS) ifneq ($ (CONFIG_TLS)), wolfssl) SHA1OBJS +=../src/crypto/sha1.oendifendifendifendifendifsha1objs +=../src/crypto/sha1-prf.oifdef CONFIG_INTERNAL_SHA1SHA1OBJS +=../src/crypto/sha1-internal.oifdef NEED_FIPS186_2_PRFSHA1OBJS +=../src/crypto/fips_prf_internal.oendiffedef CONFIG_NO_WPA_PASSPHRASECFLAGS +=-dconfig_no_pbkdf2elseifneq ($ (CONFIG_TLS),openssl) ifneq ($ (CONFIG_TLS),wolfssl) SHA1OBJS +=.../src/crypto/sha1-pbkdf2.oendifd2.oendifdef NEED_T_PRFSHA1OBJS +=.../src/crypto/sha1-tprf.oendiffef NEED_TLS_PRFSHA1OBJS +=../src/crypto/sha1-tlsprf.oendif ifndef config_fipsIFNEQ($(CONFIG_TLS),openssl)ifneq($(CONFIG_TLS),linux)ifneq($(CONFIG_TLS),wolfssl)ifneq($(CONFIG_TLS),wolfssl)MD5OBJS +=.../src/crypto/md5.oendifendifendifedifendifdefNEED_MD5ifdef CONFIG_INTERNAL_MD5MD5OBJS += ./src/crypto/md5-internal.oendifOBJS += $(MD5OBJS)OBJS_p += $(MD5OBJS)OBJS_priv += $(MD5OBJS)endif ifdef NEED_MD4ifdef CONFIG_INTERNAL_MD4OBJS += ../src/crypto/md4-internal.oendifendif DESOBJS = # 非内部时不需要ifdef NEED_DESifndef CONFIG_FIPSCFLAGS += -DCONFIG_DESendifdef CONFIG_INTERNAL_DESDESOBJS += ./src/crypto/des-internal.oendifendif ifdef CONFIG_NO_RC4CFLAGS += -DCONFIG_NO_RC4endif ifdef NEED_RC4ifdef CONFIG_INTERNAL_RC4ifndef CONFIG_NO_RC4OBJS += .../src/crypto/rc4.oendifendifif ifdef CONFIG_SAEifdef NEED_SHA384# 如果启用了 SHA384,还需要添加 HMAC-SHA384 KDF。NEED_HMAC_SHA512_KDF=yendifendif SHA256OBJS = # 默认为无CFLAGS += -DCONFIG_SHA256ifneq ($(CONFIG_TLS), openssl)ifneq ($(CONFIG_TLS), linux)ifneq ($(CONFIG_TLS), gnutls)ifneq ($(CONFIG_TLS), wolfssl)SHA256OBJS += ../src/crypto/sha256.oendifendifSHA256OBJS += ./src/crypto/sha256-prf.oifdef CONFIG_INTERNAL_SHA256SHA256OBJS += ../src/crypto/sha256-internal.oendifdef CONFIG_INTERNAL_SHA384CFLAGS += -DCONFIG_INTERNAL_SHA384SHA256OBJS += ./src/crypto/sha384-internal.oendifdef CONFIG_INTERNAL_SHA384CFLAGS += -DCONFIG_INTERNAL_SHA384SHA256OBJS += .oendififdef CONFIG_INTERNAL_SHA512CFLAGS += -DCONFIG_INTERNAL_SHA512SHA256OBJS += ../src/crypto/sha512-internal.oendififdef NEED_TLS_PRF_SHA256SHA256OBJS += ../src/crypto/sha256-tlsprf.oendififdef NEED_TLS_PRF_SHA384SHA256OBJS += ../src/crypto/sha384-tlsprf.oendifdef NEED_HMAC_SHA256_KDFCFLAGS += -DCONFIG_HMAC_SHA256_KDFOBJS += ../src/crypto/sha256-kdf.oendifdef NEED_HMAC_SHA384_KDFCFLAGS += -DCONFIG_HMAC_SHA384_KDFOBJS += ./src/crypto/sha384-kdf.oendifdef NEED_HMAC_SHA384_KDFCFLAGS += -DCONFIG_HMAC_SHA384_KDFOBJS += .oendififdef NEED_HMAC_SHA512_KDFCFLAGS += -DCONFIG_HMAC_SHA512_KDFOBJS += ../src/crypto/sha512-kdf.oendifOBJS += $(SHA256OBJS)ifdef NEED_SHA384ifneq ($(CONFIG_TLS), openssl)ifneq ($(CONFIG_TLS), linux)ifneq ($(CONFIG_TLS), gnutls)ifneq ($(CONFIG_TLS), wolfssl)OBJS += ../src/crypto/sha384.oendifendifendifCFLAGS += -DCONFIG_SHA384OBJS += ./src/crypto/sha384-prf.oendififdef NEED_SHA512ifneq ($(CONFIG_TLS), openssl)ifneq ($(CONFIG_TLS), linux)ifneq ($(CONFIG_TLS), gnutls)ifneq ($(CONFIG_TLS), wolfssl)OBJS += ../src/crypto/sha512.oendifendifendifCFLAGS += -DCONFIG_SHA512OBJS += ./src/crypto/sha512-prf.oendif ifdef NEED_ASN1OBJS += ./src/tls/asn1.oendif ifdef NEED_DH_GROUPSOBJS += ../src/crypto/dh_groups.oendififdef NEED_DH_GROUPS_ALLCFLAGS += -DALL_DH_GROUPSendififdef CONFIG_INTERNAL_DH_GROUP5ifdef NEED_DH_GROUPSOBJS += ../src/crypto/dh_group5.oendifendif ifdef NEED_ECCCFLAGS += -DCONFIG_ECCendif ifdef CONFIG_NO_RANDOM_POOLCFLAGS += -DCONFIG_NO_RANDOM_POOLelseifdef CONFIG_GETRANDOMCFLAGS += -DCONFIG_GETRANDOMendifOBJS += ../src/crypto/random.oendif ifdef CONFIG_CTRL_IFACEifeq ($(CONFIG_CTRL_IFACE)、y)ifdef CONFIG_NATIVE_WINDOWSCONFIG_CTRL_IFACE=named_pipeelseCONFIG_CTRL_IFACE=unixendifendifCFLAGS += -DCONFIG_CTRL_IFACEifeq ($(CONFIG_CTRL_IFACE), unix)CFLAGS += -DCONFIG_CTRL_IFACE_UNIXOBJS += ../src/common/ctrl_iface_common.oendififeq ($(CONFIG_CTRL_IFACE), udp)CFLAGS += -DCONFIG_CTRL_IFACE_UDPendififeq ($(CONFIG_CTRL_IFACE)、udp6)CONFIG_CTRL_IFACE=udpCFLAGS += -DCONFIG_CTRL_IFACE_UDPCFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6endififeq ($(CONFIG_CTRL_IFACE), named_pipe)CFLAGS += -DCONFIG_CTRL_IFACE_NAMED_PIPEendififeq ($(CONFIG_CTRL_IFACE)、udp-remote)CONFIG_CTRL_IFACE=udpCFLAGS += -DCONFIG_CTRL_IFACE_UDPCFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTEendififeq ($(CONFIG_CTRL_IFACE)、udp6-remote)CONFIG_CTRL_IFACE=udpCFLAGS += -DCONFIG_CTRL_IFACE_UDPCFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTECFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6endifOBJS += ctrl_iface。octrl_iface_$(CONFIG_CTRL_IFACE).oendif ifdef CONFIG_CTRL_IFACE_DBUS_NEWCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEWOBJS += dbus/dbus_dict_helpers.oOBJS += dbus/dbus_new_helpers.oOBJS += dbus/dbus_new.odbus/dbus_new_handlers.oOBJS += dbus/dbus_common.oifdef CONFIG_WPSOBJS += dbus/dbus_new_handlers_wps.oendififdef CONFIG_P2POBJS += dbus/dbus_new_handlers_p2p.oendififndefDBUS_LIBSDBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)endifndef DBUS_INCLUDEDBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)endififdef CONFIG_CTRL_IFACE_DBUS_INTROBJS += dbus/dbus_new_introspect.oCFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTROendifCFLAGS += $(DBUS_INCLUDE)LIBS += $(DBUS_LIBS)endif ifdef CONFIG_READLINEOBJS_c += .../src/utils/edit_readline.oLIBS_c += -lreadline -lncurseselseifdef CONFIG_WPA_CLI_EDITOBJS_c += ../src/utils/edit.oelseOBJS_c += ../src/utils/edit_simple.oendifendif ifdef CONFIG_NATIVE_WINDOWSCFLAGS += -DCONFIG_NATIVE_WINDOWSLIBS += -lws2_32 -lgdi32 -lcrypt32LIBS_c += -lws2_32LIBS_p += -lws2_32 -lgdi32ifeq ($(CONFIG_CRYPTO)、cryptoapi)LIBS_p += -lcrypt32endifendif ifdef CONFIG_NO_STDOUT_DEBUGCFLAGS += -DCONFIG_NO_STDOUT_DEBUGifndef CONFIG_CTRL_IFACECFLAGS += -DCONFIG_NO_WTDOUT_EBUGifndef CONFIG_CTRL_IFACECFLAGS += -DCONFIG_NO_WTDOUT_EBUGFDCONFIG_NO_WPA_MSGendifendif ifdef CONFIG_IPV6# for eapol_test onlyCFLAGS += -DCONFIG_IPV6endif ifdef CONFIG_NO_LINUX_PACKET_SOCKET_WARCFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WARendif ifdef NEED_BASE64OBJS += ../src/utils/base64.oendif ifdef NEED_SMEOBJS += sme.oCFLAGS += -DCONFIG_SMEendif OBJS += ./src/common/ieee802_11_common.oOBJS += ./src/common/hw_features_common.o ifdef NEED_EAP_COMMONOBJS += ../src/eap_common/eap_common.oendif ifndef CONFIG_MAINCONFIG_MAIN=mainendif ifdef CONFIG_DEBUG_SYSLOGCFLAGS += -DCONFIG_DEBUG_SYSLOGifdef CONFIG_DEBUG_SYSLOG_FACILITYCFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"endifendif ifdef CONFIG_DEBUG_LINUX_TRACINGCFLAGS += -DCONFIG_DEBUG_LINUX_TRACINGendif ifdef CONFIG_DEBUG_FILECFLAGS += -DCONFIG_DEBUG_FILECFLAGSDCONFIG_DEBUG_FILEendif ifdef CONFIG_DELAYED_MIC_ERROR_REPORTCFLAGS += -DCONFIG_DELAYED_MIC_ERROR_REPORTendif ifdef CONFIG_FIPSCFLAGS += -DCONFIG_FIPSifneq ($(CONFIG_TLS)、openssl)ifneq ($(CONFIG_TLS)、wolfssl)$(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)endifendifendif OBJS += $(SHA1OBJS) $(DESOBJS) OBJS_p += $(SHA1OBJS)OBJS_p += $(SHA256OBJS)OBJS_priv += $(SHA1OBJS) ifdef CONFIG_BGSCAN_SIMPLECFLAGS += -DCONFIG_FIPSDCONFIG_BGSCAN_SIMPLEOBJS += bgscan_simple。oNEED_BGSCAN=yendif ifdef CONFIG_BGSCAN_LEARNCFLAGS += -DCONFIG_BGSCAN_LEARNOBJS += bgscan_learn.oNEED_BGSCAN=yendif ifdef NEED_BGSCANCFLAGS += -DCONFIG_BGSCANOBJS += bgscan.oendif ifdef CONFIG_AUTOSCAN_EXPONENTIALCFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIALOBJS += autoscan_exponential。oNEED_AUTOSCAN=yendif ifdef CONFIG_AUTOSCAN_PERIODICCFLAGS += -DCONFIG_AUTOSCAN_PERIODICOBJS += autoscan_periodic.oNEED_AUTOSCAN=yendif ifdef NEED_AUTOSCANCFLAGS += -DCONFIG_AUTOSCANOBJS += autoscan.oendif ifdef CONFIG_EXT_PASSWORD_TESTTOBJS += ./src/utils/ext_password_test.oCFLAGS += -DCONFIG_EXT_PASSWORD_TESTNEED_EXT_PASSWORD=yendif ifdef CONFIG_EXT_PASSWORD_FILEOBJS += ../src/utils/ext_password_file.oCFLAGS += -DCONFIG_EXT_PASSWORD_FILENEED_EXT_PASSWORD=yendif ifdef NEED_EXT_PASSWORDOBJS += ../src/utils/ext_password.oCFLAGS += -DCONFIG_EXT_PASSWORDendif ifdef NEED_GAS_SERVEROBJS += ./src/common/gas_server.oCFLAGS += -DCONFIG_GAS_SERVERNEED_GAS=yendif ifdef NEED_GASOBJS += ./src/common/gas.oOBJS += gas_query.oCFLAGS += -DCONFIG_GASNEED_OFFCHANNEL=yendif ifdef NEED_OFFCHANNELOBJS += offchannel.oCFLAGS += -DCONFIG_OFFCHANNELendif ifdef NEED_JSONOBJS += ../src/utils/json.oCFLAGS += -DCONFIG_JSONendif ifdef CONFIG_MODULE_TESTSCFLAGS += -DCONFIG_MODULE_TESTSOBJS += wpas_module_tests.oOBJS += ./src/utils/utils_module_tests.oOBJS += ../src/common/common_module_tests.oOBJS += ../src/crypto/crypto_module_tests.oifdef CONFIG_WPSOBJS += .../src/wps/wps_module_tests.oendifendif OBJS += ../src/drivers/driver_common.oOBJS_priv += ../src/drivers/driver_common.o OBJS += wpa_supplicant.o事件.obssid_ignore.owpas_glue.oscan.oOBJS_t:= $(OBJS) $(OBJS_l2) eapol_test.oOBJS_t+= ../src/radius/radius_client.oOBJS_t += ../src/radius/radius.oifdef CONFIG_RADIUS_TLSCFLAGS += -DCONFIG_RADIUS_TLSendifOBJS_t2 := $(OBJS) $(OBJS_l2) preauth_test.o OBJS_nfc := $(OBJS) $(OBJS_l2) nfc_pw_token.oOBJS_nfc+= $(OBJS_d) ../src/drivers/drivers.o OBJS += $(CONFIG_MAIN).o ifdef config_privsepObjs_priv += $ (objs_D)../src/drivers/drivers.oobjs_priv += $ (objs_L2) objs_priv +=../src/utils/os_ $ (CONFIG_OS) .oobjs_priv +=../src/utils/ $ (CONFIG_ELOOP) .oobjs_priv +=../src/utils/common.oobjs_priv +=../src/utils/wpa_debug.oobjs_priv +=../src/utils/wpabuf.oobjs_priv += wpa_priv.oifdef config_driver_nl80211objs_priv +=.../src/common/IEEE802_11_common.oendifobJS +=../src/l2_packet/l2_packet_privsep.oobjs +=../src/Drivers/driver_privsep.oextra_progs += wpa_privelseOBJS += $ (objs_D)../src/drivers/drivers.OOBJS += $ (objs_L2) endif ifdef CONFIG_NDIS_EVENTS_INTEGRATEDCFLAGS +=-DCONFIG_NDIS_EVENTS_EVENTS_INTEGRATEDOBJS +=.../src/drivers/ndis_events.oextraLibs +=-loleaut32-lole32-luuidifdef PLATFORMSDKLIBEXTRALIBS += $ (PLATFORMSDKLIB) /wbemuid.libelseExtraLibs += wbemuid.libendifendif ifdef PLATFORMSDKLIBS +=-dconfig_fstifFLAGS +=-dconfig_fstifFLAGS +=-dconfig_fstifFLAGS +=-dconfig_def CONFIG_FST_TESTCFLAGS +=-dconfig_fst_testenDiffst_objs +=../src/fst/fst.ofst_objs +=../src/fst/fst_session.ofst_objs +=../src/fst/fst_iface.ofst_objs +=../src/fst/fst_group.ofst_objs +=../src/fst/fst_ctrl_aux.oifdef CONFIG_CTRL_IFACEFST_OBJS +=../src/fst/fst_ctrl_iface.OENDIFOBJS += $ (FST_OBJS) objs_T += $ (FST_OBJS) objs_t2 += $ (FST_OBJS) objs_NFC += $ (FST_OBJS) endif ifdef CONFIG_WEPCFLAGS +=-dconfig_wependif ifdef CONFIG _NO_TKIPCFLAGS +=-dconfig_no_tkipendif dynamic_eap_methods:$ (EAPDYN) _OBJS_VAR: = objs_privInclude../src/objs.mkwpa_priv:$ (BCHECK) $ (OBJS_PRIV) $ (Q) $ (低压差线性稳压器(LDO))-o wpa_priv $ (objs_priv) $ (LIBS) @$ (E) " LD " $@@ _objs_VAR: = objsInclude../src/objs.mkwpa_supplicant:$ (BCHECK) $ (OBJS) $ (Extra_Progs) $ (Q) $ (低压差线性稳压器(LDO))-o wpa_supplicant $ (OBJS) $ (IBS) $ (EXTRALIBS) @$ (E) " LD " $@@ _OBJS_VAR: = objs_tInclude../src/objs.mkeapol_test:$ (objs_T) $ (Q) $ (低压差线性稳压器(LDO)) $ (低压差线性稳压器(LDO)) $ (LDFLAGS)-o eapol_test $ (objs_T) $ (LIBS) @$ (E) " LD " $@@ _objs_var: = objs_t2include。。/src/objs.mkpreauth_test:$ (objs_t2) $ (Q) $ (低压差线性稳压器(LDO)) $ (LDFLAGS)-o preauth_test $ (objs_t2) $ (LIBS) @$ (E) " LD " $@@ _objs_VAR: = objs_pInclude../src/objs.mkwpa_passphrase:$ (OBJS_P) $ (Q) $ (低压差线性稳压器(LDO)) $ (LDFLAGS)-o wpa_passphrase $ (objs_P) $ (libs_P) $ (LIBS) @$ (E) " LD " $@@ _objs_VAR: = objs_cInclude../src/objs.mkwpa_cli:$ (objs_C) $ (Q) $ (低压差线性稳压器(LDO)) $ (LDFLAGS)-o wpa_cli $ (objs_C) $ (libs_C) @$ (E) " LD " $@@ libCtrl +=.../src/common/wpa_ctrl.olibCtrl +=../src/utils/os_ $ (CONFIG_OS) .olibCtrl +=../src/utils/common.olibCtrl +=../src/utils/wpa_debug.olibCtrlsO +=../src/common/wpa_ctrl.clibCtrlsO +=../src/utils/os_ $ (CONFIG_OS) .clibCtrlSO +=../src/utils/common.clibCtrlsO +=../src/utils/wpa_debug.c _OBJS_VAR: = libCtrlInclude../src/objs.mklibwpa_client.a:$(LIBCTRL)$(Q)rm -f $@$(Q)$(AR) crs $@ $?@$(E)" AR" $@ libwpa_client.so:$(LIBCTRLSO)@$(E)" CC $@ ($^)"$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -fPIC $^ OBJS_wpatest := libwpa_test.o_OBJS_VAR:= objs_wpatestInclude../src/objs.mklibwpa_test1:$ (objs_WPatest) libwpa_client.a$ (Q) $ (低压差线性稳压器\(LDO\))$(LDFLAGS) -o libwpa_test1 $(OBJS_wpatest) libwpa_client.a$ (libs_C) @$ (E) " LD " $@@ libwpa_test2:$ (objs_wpatest) libwpa_Client.so$ (q) 低压差线性稳压器\(LDO\)$(LDFLAGS) -o libwpa_test2 $(OBJS_wpatest) -L.-lwpa_client $ (libs_C) @$ (E) " LD " $@@ _objs_var: = objs_nfcInclude../src/objs.mknfc_pw_token:$ (OBJS_NFC) $ (Q) $ (LDO) $ (LDFLAGS)-o nfc_pw_token $ (objs_NFC) $ (LIBS) @$ (E) " LD " $@@ win_if_List:win_if_list.c$ (Q) $ (LDO) $ (LDO)$(LDFLAGS) -o $@ win_if_list.c$(CFLAGS) $(LIBS_w)@$(E)" LD" $@ eap_psk.so:$(SRC_EAP_PSK)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-Deap_peer_psk_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_pax.so:$(SRC_EAP_PAX)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_peap.so:$(SRC_EAP_PEAP)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_sake.so:$(SRC_EAP_SAKE)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_ikev2.so:$(SRC_EAP_IKEV2)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_eke.so:$(SRC_EAP_EKE)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_mschapv2.so:$(SRC_EAP_MSCHAPV2)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_fast.so:$(SRC_EAP_FAST)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_teap.so:$(SRC_EAP_TEAP)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@@ eap_gpsk.so:$(SRC_EAP_GPSK)$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \-D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@ $@%.so: ../src/eap_peer/%.c$(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $< \-D$(*F:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_init@$(E)" CC/LD" $@%.service:%.service.in$(Q)sed-e 's|\@BINDIR\@|$(BINDIR)|g' $< > $@@$(E)" sed" $< % @.service:%.service.arg.in$(Q)sed-e 's|\@BINDIR\@|$(BINDIR)|g' $< > $@@$(E)" sed" $< wpa_supplicant.exe:wpa_supplicantmv -f $< $@wpa_cli.exe:wpa_climv -f $< $@wpa_passphrase.exe:wpa_passphrasemv -f $< $@win_if_list.exe:win_if_listmv -f $< $@eapol_test.exe:eapol_testmv -f $< $@ WINALL=wpa_supplicant.exe wpa_cli.exe wpa_passphrase.exe win_if_list.exe windows-bin: $(WINALL)$(STRIP) $(WINALL) wpa_gui:"wpa_gui 已被移除 - 请参阅 wpa_gui-qt4 以获取替代" wpa_gui-qt4/Makefile:qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro wpa_gui-qt4/lang/wpa_gui_de.qm:wpa_gui-qt4/lang/wpa_gui_de.tslrelease wpa_gui-qt4/wpa_gui.pro wpa_gui-qt4: wpa_gui-qt4/Makefile wpa_gui-qt4/lang/wpa_gui_de.qm$(MAKE)-C wpa_gui-qt4 FIPSDIR=/usr/local/ssl/fips-2.0FIPSLD=$(FIPSDIR)/bin/fipsldfips:$(MAKE)CC=$(FIPSLD) FIPSLD_CC="$(CC)".PHONY:lcov-htmllcov-html:$(call BUILDOBJ,wpa_supplicant.gcda)lcov -c -d $(BUILDDIR)> lcov.infogenhtml lcov.info --output-directory lcov-html PASN_CFLAGS := $(CFLAGS)PASN_CFLAGS += -DCONFIG_PASN LIBPASNSO := ../src/utils/$(CONFIG_ELOOP).cLIBPASNSO += ./src/utils/wpa_debug.cLIBPASNSO += ./src/utils/wpabuf.cLIBPASNSO += ../src/utils/os_$(CONFIG_OS).cLIBPASNSO += ./src/utils/config.cLIBPASNSO += ./src/utils/common.c ifdef NEED_BASE64LIBPASNSO += ./src/utils/base64.cLIBPASNSO += ./src/utils/base64.cLIBPASNSO += .cendif ifdef CONFIG_WPA_TRACELIBPASNSO += ../src/utils/trace.cendif ifdef CONFIG_EXT_PASSWORD_FILELIBPASNSO += ../src/utils/ext_password_file.cendif ifdef CONFIG_EXT_PASSWORD_TESTLIBPASNSO += ../src/utils/ext_password_test.cendif ifdef NEED_EXT_PASSWORDLIBPASNSO += ../src/utils/ext_password.cendif ifdef CONFIG_SAELIBPASNSO += ./src/common/sae.cendif ifdef CONFIG_SAE_PKLIBPASNSO += ./src/common/sae_pk.cendif ifndef CONFIG_NO_WPALIBPASNSO += ../src/common/wpa_common.cendif LIBPASNSO += ./src/common/ieee802_11_common.c ifdef NEED_DRAGONFLYLIBPASNSO += ./src/common/dragonfly.cendif LIBPASNSO += ../src/common/ptksa_cache.cLIBPASNSO += ../src/rsn_supp/pmksa_cache.c ifndef CONFIG_NO_WPALIBPASNSO += ../src/rsn_supp/wpa_ie.cendif LIBPASNSO += ../src/ap/comeback_token.cLIBPASNSO += ../src/ap/pmksa_cache_auth.c ifdef NEED_EAP_COMMONLIBPASNSO += ../src/eap_common/eap_common.cendif ifdef CHAPLIBPASNSO += ../src/eap_common/chap.cendif ifdef CONFIG_IEEE8021X_EAPOLLIBPASNSO += ../src/eap_peer/eap.cLIBPASNSO += ../src/eap_peer/eap_methods.cLIBPASNSO += ./src/eapol_supp/eapol_supp_sm.cendif ifeq ($(CONFIG_TLS), wolfssl)LIBPASNSO += ../src/crypto/crypto_wolfssl.cifdef TLS_FUNCSLIBPASNSO += ./src/crypto/tls_wolfssl.cNEED_TLS_PRF_SHA256=yLIBPASNSO += -lwolfssl -lmendifendif ifeq ($(CONFIG_TLS), openssl)LIBPASNSO += ../src/crypto/crypto_openssl.cifdef TLS_FUNCSLIBPASNSO += ./src/crypto/tls_openssl.cLIBPASNSO += -lssl -lcryptoNEED_TLS_PRF_SHA256=yendifendif ifeq ($(CONFIG_TLS), gnutls)LIBPASNSO += ../src/crypto/crypto_$(CONFIG_CRYPTO).cifdef TLS_FUNCSLIBPASNSO += ./src/crypto/tls_gnutls.cLIBPASNSO += -lgnutls -lgpg-errorLIBPASNSO += -lgcryptendifendif ifdef NEED_TLS_PRF_SHA256LIBPASNSO += ../src/crypto/sha256-tlsprf.cendif ifdef NEED_SHA512LIBPASNSO += ./src/crypto/sha512-prf.cendif ifdef NEED_SHA384LIBPASNSO += ./src/crypto/sha384-prf.cendif LIBPASNSO += -lgcryptendifcendif LIBPASNSO += ../src/crypto/sha256-prf.c ifdef NEED_HMAC_SHA512_KDFLIBPASNSO += ../src/crypto/sha512-kdf.cendif ifdef NEED_HMAC_SHA384_KDFLIBPASNSO += .../src/crypto/sha384-kdf.cendif ifdef NEED_HMAC_SHA256_KDFLIBPASNSO += ../src/crypto/sha256-kdf.cendif ifdef NEED_DH_GROUPSLIBPASNSO += ../src/crypto/dh_groups.cendif ifdef NEED_AES_SIVLIBPASNSO += ./src/crypto/aes-siv.cendif ifdef NEED_AES_CTRLIBPASNSO += ./src/crypto/aes-ctr.cendif ifdef NEED_SHA1LIBPASNSO += ./src/crypto/sha1-prf.cifdef NEED_TLS_PRFLIBPASNSO += ../src/crypto/sha1-tlsprf.cendifendif LIBPASNSO += ./src/pasn/pasn_initiator.cLIBPASNSO += ./src/pasn/pasn_responder.cLIBPASNSO += ./src/pasn/pasn_common.c libpasn.so:$(LIBPASNSO)@$(E)" CC $@ ($^)"$(Q)$(CC) $(LDFLAGS) -o $@ $(PASN_CFLAGS) -shared -fPIC -lcrypto $^ clean: common-clean$(MAKE) -C ../src clean$(MAKE) -C dbus cleanrm -f core *~ *.o *.d *.gcno *.gcda *.gcovrm -f eap_*.so$ (WINALL) eapol_test preauth_testrm-f wpa_privrm-f nfc_pw_tokenrm-f lcov.inform-rf lcov-htmlrm-f libwpa_client.arm-f libwpa_test2rm-f libwpa_test2rm-f libwpa_test2rm-f libwpa_test2rm-f libwpa_test2rm-f libwpa_test2rm-f libwpa_test2rm 短语 Re: AW611 WiFi chip Wi-Fi scan timeout 您好, 我编译了 wpa_supplicant(wpa_supplicant-2.11)。请按照您提供的文件进行操作。唯一不同的是,我使用的源代码版本是 libnl-3.11.0 和 openssl-3.5.0(我已经下载了)。编译时的配置严格遵循了您的指示。不过,在使用最终编译的 wpa_supplicant 和 wpa_cli 进行测试时,扫描 Wi-Fi 仍会超时,日志也与之前一样。附上 .config和编译 wpa_supplicant-2.11 时使用的 Makefile。您还有其他建议吗? 我似乎无法上传附件。 .配置 剧透 (高亮部分可供阅读) # 示例 wpa_supplicant 编译时配置 # # 此文件列出了构建 # wpa_supplicant 二进制文件时使用的配置选项。 所有以 # 开头的行都将被忽略。配置 # 如果不包括选项行,则必须将其完整注释出来, # 也就是说,仅仅设置 VARIABLE=n 并不能禁用该变量。 # # 此文件包含在 Makefile 中,因此 CFLAGS 和 LIBS 等变量也可以 # 从这里修改。在大多数情况下,这些行应该使用 += 以避免 # 覆盖变量以前的值。 # 如果在非默认位置安装了 OpenSSL # 或 GnuTLS #CFLAGS += -I/usr/local/openssl/include #LIBS += -L/usr/local/openssl/lib # 某些 Red Hat 版本似乎包含 OpenSSL 的 kerberos 头文件,但 # 默认包含路径中没有 kerberos 文件。以下行可用于 # 修复此类系统上的版本问题 (krb5.h)未找到)。 #CFLAGS += -I/usr/include/kerberos # 通用 Linux 无线扩展的驱动程序接口 # 注意:WEXT 在当前的 Linux 内核版本中已被弃用,也没有为其添加新的 # 功能。基于 nl80211 的接口是 WEXT 的新 # 替代品,使用它可以让 wpa_supplicant 正确控制 # 驱动程序,以改进现有功能(如漫游)并支持新的 # 功能。 CONFIG_DRIVER_WEXT=y # 使用 nl80211 内核接口的 Linux 驱动程序接口 CONFIG_DRIVER_NL80211=y # QCA 供应商对 nl80211 的扩展 #CONFIG_DRIVER_NL80211_QCA=y # driver_nl80211.c需要 libnl.如果您自行编译, # 您可能需要将 hostapd 指向您的 libnl 版本。 # #CFLAGS += -I$ #LIBS += -L$ # 使用 libnl v2.0(或 3.0)库。 #CONFIG_LIBNL20=y # 使用 libnl 3.2 库(如果选择此选项,则忽略 CONFIG_LIBNL20) CONFIG_LIBNL32=y # FreeBSD net80211 层的驱动接口(例如 Atheros 驱动程序) #CONFIG_DRIVER_BSD =y #CFLAGS +=-i/usr/Local/Include #LIBS +=-L/USR/Local/lib #LIBS_p +=-L/USR/Local/lib +=-L/USR/Local/lib #LIBS_c +=-L/USR/Local/lib +=-L/USR/Loc al/lib # Windows NDIS 的驱动程序接口 #CONFIG_DRIVER_NDIS =y #CFLAGS +=-i/usr/Include/w32API/DDK #LIBS +=-L/USR/Local/lib # 使用 mingw 进行原生版本 #CONFIG_NATIVE_WINDOWS =y # 在 Linux 主机上用于 mingw 目标的其他交叉编译目录 #CFLAGS +=-i/opt/MINGW/MINGW32/lib #CC =mingw32/lib =mingw32/lib =mingw32/lib =mingw32/lib 32-gcc # 默认情况下,driver_ndis 使用 WinpCap 进行低级操作。 #LIBS # 可用以下选项代替,即用 NDISUIO 代替 WinPcap 调用。 # 不过,这要求在启动 # wpa_supplicant 之前禁用 WZC(net stop wzcsvc)。 # CONFIG_USE_NDISUIO=y # 用于有线以太网驱动程序的驱动程序接口 CONFIG_DRIVER_WIRED=y # 支持 MACsec 的高通创锐讯驱动程序接口 #CONFIG_DRIVER_MACSEC_QCA=y # Linux MACsec 驱动程序的驱动程序接口 #CONFIG_DRIVER_MACSEC_LINUX=y # 博通 RoboSwitch 系列的驱动程序接口 #CONFIG_DRIVER_ROBOSWITCH =y # 无驱动程序的驱动程序接口(例如,仅 WPS ER) #CONFIG_DRIVER_NONE=y # Solaris 库 #LIBS += -lsocket -ldlpi -lnsl #LIBS_c += -lsocket # 启用 IEEE 802.1X Supplicant(如果包含任何 EAP 方法或 # MACsec,则自动包含) CONFIG_IEEE8021X_EAPOL=y # EAP-MD5 CONFIG_EAP_MD5=y # EAP-MSCHAPv2 CONFIG_EAP_MSCHAPV2=y # EAP-TLS CONFIG_EAP_TLS=y # 启用 EAP-TLSv1.3默认支持(目前已禁用,除非在网络配置中明确 # 启用) #CONFIG_EAP_TLSV1_3=y # EAL-PEAP CONFIG_EAP_PEAP=y # EAP-TTLS CONFIG_EAP_TTLS=y CONFIG_EAP_SAE=y # EAP-FAST CONFIG_EAP_FAST=y # EAP-TEAP # 注意:当前的 EAP-TEAP 实现是试验性的,不应在生产使用中启用 #。定义 EAP-TEAP 的 IETF RFC 7170 有一些 # 相互冲突的声明和缺失的细节,而实施方案有 # 供应商特定的变通方法,因此可能无法与 # 任何其他实施方案互操作。在这些问题得到解决 # 之前,不应将其用于 # 实验和互操作性测试以外的任何其他用途。 #CONFIG_EAP_TEAP=y # EAP-GTC CONFIG_EAP_GTC=y # EAP-OTP CONFIG_EAP_OTP=y # EAP-SIM(如果使用 EAP-SIM,则启用 CONFIG_PCSC) #CONFIG_EAP_SIM=y # 为 EAP-SIM 启用 SIM 卡模拟器 (Milenage) #CONFIG_SIM_SIMULATOR=y # EAP-PSK(试验性;WPA-PSK 不需要) #CONFIG_EAP_PSK=y # EAP-pwd(仅使用密码的安全身份验证) CONFIG_EAP_PWD=y # EAP-PAX CONFIG_EAP_PAX=y # LEAP CONFIG_EAP_LEAP=y # EAP-AKA(如果使用 EAP-AKA,则启用 CONFIG_PCSC) #CONFIG_EAP_AKA=y # EAP-AKA'(如果使用 EAP-AKA',则启用 CONFIG_PCSC)。 # 这需要同时启用 CONFIG_EAP_AKA。 #CONFIG_EAP_AKA_PRIME=y # 为 EAP-AKA 启用 USIM 模拟器 (Milenage) #CONFIG_USIM_SIMULATOR=y # EAP-SAKE CONFIG_EAP_SAKE=y # EAP-GPSK config_eap_gpsk=Y # 在 EAP-GPSK config_eap_gpsk_sha256=Y 中包括 对可选的 SHA256 密码套件的支持 # EAP-TNC 和相关的可信网络连接支持(试验性) CONFIG_EAP_TNC=y # Wi-Fi 保护设置 (WPS) CONFIG_WPS=y # 启用 WPS 外部注册器功能 #CONFIG_WPS_ER=y # 作为 WPS # 注册器时,默认情况下禁用开放网络的凭证。 #CONFIG_WPS_REG_DISABLE_OPEN=y # 使用 NFC 配置方法启用 WPS 支持 #CONFIG_WPS_NFC=y # EAP-IKEv2 CONFIG_EAP_IKEV2=y # EAP-EKE #CONFIG_EAP_EKE=y # MACsec CONFIG_MACSEC=y # 支持 PKCS#12 (PFX)(用于从 # 读取私钥和证书文件,文件扩展名通常为 .p12或 .pfx) CONFIG_PKCS12=y # 支持智能卡(即智能卡上的私钥),如使用 openssl # 引擎。 CONFIG_SMARTCARD=y # 用于智能卡(USIM、GSM SIM)的 PC/SC 接口 # 如果包含 EAP-SIM 或 EAP-AKA 则启用 #CONFIG_PCSC=y # 支持 HT 重载(禁用 HT/HT40、屏蔽 MCS 速率等) #CONFIG_HT_OVERRIDES=y # 支持 VHT 重载(禁用 VHT、屏蔽 MCS 速率等) #CONFIG_VHT_OVERRIDES=y # Support HE overrides #CONFIG_HE_OVERRIDES=y # 开发测试 #CONFIG_EAPOL_TEST=y # 支持 IPv6 CONFIG_IPV6=y # 为外部程序(例如 wpa_cli)选择控制接口后端: # unix = UNIX 功能域套接字(Linux/*BSD 的默认值)# udp = 使用本地主机的 UDP 套接字 (127.0.0.1) # udp6 = 使用本地主机的 UDP IPv6 套接字 (::1) # named_pipe = Windows 命名管道(Windows 的默认值) # udp-remote = 具有远程访问权限的 UDP 套接字(仅适用于测试系统/ 目的) # udp6-remote = 具有远程访问权限的 UDP IPv6 套接字(仅用于测试目的) # y = 使用默认值(向后兼容)# 如果注释掉此选项,控制接口 不包含在 # 版本中。 CONFIG_CTRL_IFACE=y # 在 wpa_cli 中加入对 GNU Readline 和历史库的支持。 # 在构建 wpa_cli 二进制文件以供分发时,请注意,这些 # 库是根据 GPL 许可的,因此,BSD 许可证可能不适用于 # 生成的二进制文件。 #CONFIG_READLINE=y # 在 wpa_cli 中加入内部行编辑模式。它可以用来替代 # GNU Readline,提供有限的命令行编辑和历史记录支持。 #CONFIG_WPA_CLI_EDIT=y # 删除向 stdout 输出调试信息的调试代码。 # 如果不需要调试代码,可使用此方法大大缩小 wpa_supplicant 的大小 #。大小可减少约 35% # (例如,90 kB)。 #CONFIG_NO_STDOUT_DEBUG=y # 取消 WPA 支持,例如只支持有线 IEEE 802.1X supplicant,以节省 # 35-50 kB 的代码大小。 #CONFIG_NO_WPA=y # 移除 IEEE 802.11i/WPA-PersonalASCII 口令支持 # 该选项可用于取消对 # 将 ASCII 口令转换为 PSK 的支持,从而减小代码大小。如果删除此功能, # PSK 只能配置为 64 八位十六进制字符串(例如,从 # wpa_passphrase)。这样可以节省大约 0.5 kB 的代码量。 #CONFIG_NO_WPA_PASSPHRASE=y # 等效同步验证(SAE),WPA3-个人 CONFIG_SAE=y CONFIG_IEEE80211W=y CONFIG_IEEE80211N=y CONFIG_WPA3=y # SAE 公钥,WPA3-个人 #CONFIG_SAE_PK=y # 禁用扫描结果处理(ap_scan=1),以节省约 1 kB 的代码大小。 # 如果从未启用 ap_scan=1 模式,则可使用此功能。 #CONFIG_NO_SCAN_PROCESSING=Y # 选择配置后端: # 文件 = 文本文件(如 wpa_supplicant.conf;注意:配置文件 # 路径在命令行中给出,不在此处;该选项只是用来 # 选择允许使用配置文件的后端) # winreg = Windows 注册表(示例见 win_example.reg) CONFIG_BACKEND=file # 删除配置写入功能(即允许根据运行时的配置更改更新配置 # 文件)。运行时 # 配置仍可更改,只是更改不会在重启时 # 持久。 # 约 3.5 kB。 #CONFIG_NO_CONFIG_WRITE=y # #CONFIG_NO_CONFIG_BLOBS=y # 选择程序入口点实现: # main = UNIX/POSIX 类似的 main() 函数(默认) # main_winsvc = Windows 服务(从注册表读取参数) # main_none = 非常基本的示例(仅供开发使用) #CONFIG_MAIN=main # 选择操作系统和 C 库特定函数的封装器 # unix = 类 UNIX/POSIX 系统(默认) # win32 = Windows 系统 # none = 空模板 #CONFIG_OS=unix # 选择事件循环实现 # eloop = select() 循环(默认) # eloop_win = Windows 事件和 WaitForMultipleObject() 循环 #CONFIG_ELOOP=eloop # 我们应该使用 poll 而不是 select 吗?默认使用 "选择"。 #CONFIG_ELOOP_POLL=y # 我们应该使用 epoll 而不是 select 吗?默认使用 "选择"。 #CONFIG_ELOOP_EPOLL=y # 我们应该使用 kqueue 而不是 select 吗?默认使用 "选择"。 #CONFIG_ELOOP_KQUEUE=y # 选择第 2 层数据包实现 # linux = Linux 数据包套接字(默认) # pcap = libpcap/libdnet/winpcap # freebsd = FreeBSD libpcap # winpcap = 带接收线程的 Winpcap # nedis = Windows NDISUIO(注意:需要 config_use_ndisuio=Y) # 无 = 空模板 #CONFIG_L2_PACKET =linux # 禁用适用于 EAPOL 帧的网桥中的站接口 # 的 Linux 数据包套接字解决方法。只有当内核 # 已知与 # 网桥接口(提交 "bridge: respect RFC2863 operational state")的数据包套接字行为不存在回归问题时,才应取消注释。) #CONFIG_NO_LINUX_PACKET_SOCKET_WAR=y # 支持运行通道验证 #CONFIG_OCV=y # 选择 TLS 实现 # openssl = OpenSSL(默认) # gnutls = GnuTLS # internal = 内部 TLSv1 实现(实验性) # linux = Linux 内核 AF_ALG 和内部 TLSv1 实现(实验性) # none = 空模板 CONFIG_TLS=openssl # 基于 TLS 的 EAP 方法至少需要 TLS v1.0。当使用块密码 # 时,可以启用较新版本的 TLS (v1.1) # 以获得更强的信息结构。需要注意的是,某些现有的基于 TLS v1.0 的 # 实现可能与 TLS v1.1 消息不兼容(ClientHello 是 # 在协商使用哪个版本之前发送的) #CONFIG_TLSV11=y # 基于 TLS 的 EAP 方法至少需要 TLS v1.0。可以启用较新版本的 TLS(v1.2) #,以便使用更强的加密算法。 # 需要注意的是,某些基于 TLS v1.0 的现有实现可能与 TLS v1.2 消息不兼容 # (在协商使用哪个版本 # 之前会发送 ClientHello) #CONFIG_TLSV12=y # 如果用户没有 # 指定密码,则选择 OpenSSL 默认使用的密码。 #config_tls_default_ciphers="default:!exp:!low" # 如果使用 CONFIG_TLS=internal,LibTomMath 将需要额外的库和 include 路径 #。或者,也可以使用 # LibTomMath 的集成最小版本。有关该选项的优点 # 和缺点,请参阅 libtommath.c 的开头部分。 #CONFIG_INTERNAL_LIBTOMMATH=y #ifndef CONFIG_INTERNAL_LIBTOMMATH #LTM_PATH=/usr/src/libtommath-0.39 #CFLAGS += -I$(LTM_PATH) #LIBS += -L$(LTM_PATH) #LIBS_p += -L$(LTM_PATH) #endif # At the cost of about 4 kB of additional 二进制 size, the internal LibTomMath # can be configured to include faster routines for exptmod, sqr, and div to # speed up DH and RSA calculation considerably #CONFIG_INTERNAL_LIBTOMMATH_FAST=y # 通过 WMI 将 NDIS 事件处理纳入 wpa_supplicant/wpasvc。 # 这仅适用于 Windows 版本,需要与 WMI 相关的头文件和 # 平台软件开发工具包中的 Wbemuuid.lib 即使使用 MinGW 进行编译。 #CONFIG_NDIS_EVENTS_INTEGRATED=y #PLATFORMSDKLIB="/opt/Program Files/Microsoft Platform SDK/Lib" # 添加对新 DBus 控制接口的支持 # (fi.w1.wpa_supplicant1) #CONFIG_CTRL_IFACE_DBUS_NEW=y # 为新的 DBus 控制接口添加自省支持 #CONFIG_CTRL_IFACE_DBUS_INTRO=y # 添加动态加载 EAP 方法的共享库支持。 # 启用该选项后,每个 EAP 方法都可以静态(CONFIG_EAP_ =y)或动态(CONFIG_EAP_ =dyn)地包含 # 。 # 动态 EAP 方法作为共享对象构建 (eap_*.so)在 # 网络块中使用之前,需要在 wpa_supplicant 配置文件 # 的开头加载它们 #(请参阅示例文件中的 load_dynamic_eap 参数)。 # # 请注意,主程序 # 中包含 EAP 方法的某些共享部分,为了能够使用这些部分使用动态 EAP 方法, # 主程序必须是在启用 EAP 方法(=y 或 =dyn)的情况下版本构建的。 # 这意味着不能将 EAP-TLS/PEAP/TTLS/FAST 添加为动态库 # 除非在主版本中包含至少一个以强制包含 # 共享代码。 同样,主版本中必须至少包含一个 EAP-SIM/AKA # 才能动态加载这些方法。 # # 另请注意,使用动态库会增加二进制 # 的总大小。因此,对于 # 内存/闪存数量有限的目标来说,它可能不是最佳选择。 #CONFIG_DYNAMIC_EAP_METHODS=y # 动态加载图书馆 # 添加配置库的功能,以便在编译时加载。 # 如果设置,则禁用动态配置。 #CONFIG_PKCS11_ENGINE_PATH - pkcs11_engine 库的位置。 #CONFIG_PKCS11_MODULE_PATH - pkcs11_module 库的位置。 #CONFIG_OPENSC_ENGINE_PATH - opensc_engine 库的位置。 # # 阻止在运行时加载库 #CONFIG_NO_PKCS11_ENGINE_PATH=y # 阻止加载 pkcs11_engine 库。 #CONFIG_NO_PKCS11_MODULE_PATH=y # 阻止加载 pkcs11_module 库。 # CONFIG_NO_OPENSC_ENGINE_PATH=y # 阻止加载 opensc_engine 库。 # 阻止在运行时加载 EAP 库 #CONFIG_NO_LOAD_DYNAMIC_EAP=y # 适用于工作站模式的 IEEE 标准 802.11r-2008(快速 BSS 过渡)config_IEE80211r=Y # 添加将调试日志写入文件 (/tmp/wpa_supplicant-log-#.txt) 的支持 CONFIG_DEBUG_FILE=y # 将调试信息发送到 syslog,而不是 stdout CONFIG_DEBUG_SYSLOG=y # 为调试信息设置 syslog 设施 #CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON # 添加向 Linux 内核跟踪工具发送所有调试信息(无论调试信息的冗余程度如何)的支持 #。这有助于通过 # 调试整个堆栈,例如使用 trace-cmd 将驱动程序中发生的一切记录到 # 同一文件中。 #CONFIG_DEBUG_LINUX_TRACING=y # 添加支持将调试日志写入 Android logcat,而不是标准 # 输出 #CONFIG_ANDROID_LOG=y # 启用权限分离(详见 README "权限分离") #CONFIG_PRIVSEP=y # 通过将 Michael # MIC 错误报告延迟 0 到 60 秒之间的随机时间,来减轻针对 TKIP 的某些攻击 #CONFIG_DELAYED_MIC_ERROR_REPORT=y # 启用用于开发人员调试的跟踪代码 # 这将跟踪内存分配和其他注册的使用情况,并通过调用(或分配)位置的回溯报告 # 不正确的使用情况。 #CONFIG_WPA_TRACE=y # 对于 BSD,请取消这些注释。 #LIBS += -lexecinfo #LIBS_p += -lexecinfo #LIBS_c += -lexecinfo # 使用 libbfd 获取开发人员调试所需的更多详细信息 # 这将启用 libbfd,以便为 CONFIG_WPA_TRACE=y 生成的回溯获取更详细的符号 #。 #CONFIG_WPA_TRACE_BFD=y # 对于 BSD,请取消这些注释。 #LIBS += -lbfd -liberty -lz #LIBS_p += -lbfd -liberty -lz #LIBS_c += -lbfd -liberty -lz # wpa_supplicant 依赖于操作系统提供的强随机数生成 #。os_get_random() 函数用于在需要时获取随机 # 数据,例如用于生成密钥。在 Linux 和 BSD 系统上,该 # 通过读取 /dev/urandom 运行。需要注意的是,操作系统熵池 # 需要在 wpa_supplicant 启动前正确初始化。这很 重要,尤其是在没有硬件随机 数生成器的嵌入式设备上,并且默认情况下启动时可能使用最小的熵来生成随机数 #。 # # 作为安全网,wpa_supplicant 默认尝试在内部收集 # 个额外熵,用于生成随机数据,与从操作系统获取的数据 # 混合。 这本身并不是很强,但在系统池未正确初始化的情况下,它可能 # 有帮助。但是,强烈建议使用硬件辅助随机数生成器或 # 存储设备重启时的状态,使用足够的 # 熵对系统池进行初始化。 # # 可对 wpa_supplicant 进行配置,使其在 # 重新启动时保持自己的熵存储,以增强随机数生成。 这样做并不完美,但比每次 # 重启后使用相同的随机数序列要安全得多。可以使用 -e 命令行选项启用该功能。 # 指定的文件需要能被 wpa_supplicant 读取和写入。 # # 如果已知 os_get_random () 可以提供强大的随机数据(例如,在 # Linux/BSD 上,已知相关板拥有来自 /dev/urandom 的随机 # 数据的可靠来源),则内部 wpa_supplicant 随机池可以 # 禁用。 这将节省一些二进制大小和 CPU 使用量。但是,只有已知可在满足上述要求的设备 # 上使用的版本才应考虑此 #。 #CONFIG_NO_RANDOM_POOL=y # 在 Linux 3.17 及更新版本中,getrandom(2) 调用提供了比 /dev/random 更可靠 # 但更安全的随机性来源。 # 需要 glibc 2.25 版本,如果不可用,则回退到 /dev/random。 #CONFIG_GETRANDOM=y # 支持 IEEE 802.11ac(超高吞吐量)(主要用于 AP 模式) CONFIG_IEEE80211AC=y # 支持 IEEE 802.11ax HE(主要用于 AP 模式) CONFIG_IEEE80211AX=y # IEEE 802.11be EHT 支持(主要用于 AP 模式) # CONFIG_IEEE80211AX 是设置 CONFIG_IEEE80211BE 的必选项。 # 注意:这是一项试验性工作,正在进行中。 # 定义仍有可能更改,因此不应指望它能与 # 最终的 IEEE 802.11be 版本互操作。 #CONFIG_IEEE80211BE=y # 无线网络管理 (IEEE STD 802.11v-2011) # 注意:这是实验性的,尚未完全实现。 #CONFIG_WNM=y # Interworking (IEEE 802.11u) # 此项可用于启用改进与 # 外部网络互通的功能(GAS/ANQP 可了解更多有关网络的信息,并根据可用凭证选择网络 #)。 CONFIG_INTERWORKING=y # Hotspot 2.0 CONFIG_HS20=y # 在 wpa_supplicant 中启用接口匹配 #CONFIG_MATCH_IFACE=y # Disable roaming in wpa_supplicant #CONFIG_NO_ROAMING=y # 使用 wpa_supplicant 进行 AP 模式工作 # 这可用于使用 wpa_supplicant 控制 AP 模式工作。 # 需要注意的是,这主要是针对简单的情况,如 # WPA2-个人,而更复杂的配置,如带有 # 外部 RADIUS 服务器的 WPA2-企业,则可以使用 hostapd 支持。 CONFIG_AP=y # P2P (Wi-Fi Direct) # 此项可用于在 wpa_supplicant 中启用 P2P 支持。有关 P2P 操作的更多信息,请参阅 README-P2P #。 CONFIG_P2P=y # 启用 TDLS 支持 CONFIG_TDLS=y # Wi-Fi Display # 此项可用于启用 P2P 的 Wi-Fi Display 扩展,使用外部 # 程序来控制信息中的附加信息交换。 CONFIG_WIFI_DISPLAY=y # Autoscan # 此项可用于在 wpa_supplicant 中启用自动扫描支持。 # 有关自动扫描用法的更多信息,请参阅 wpa_supplicant.conf。 # # 直接启用模块将启用自动扫描支持。 # 对于指数模块: #CONFIG_AUTOSCAN_EXPONENTIAL=y # 对于周期模块: #CONFIG_AUTOSCAN_PERIODIC=y # 外部存储的密码(和密码等)后端 # 这些可选的机制可用于增加对在外部(到 wpa_supplicant)位置存储密码 # 和其他机密信息的支持。例如 ,这允许使用操作系统特定的密钥存储 # # 外部密码后端用于测试目的(开发人员使用) #CONFIG_EXT_PASSWORD_TEST =y # 基于文件的后端从外部文件读取密码。 #CONFIG_EXT_PASSWORD_FILE=y # 启用快速会话传输 (FST) #CONFIG_FST=y # 启用用于 FST 测试的 CLI 命令 #CONFIG_FST_TEST=y # OS X 版本。这仅用于构建 eapol_test。 #CONFIG_OSX=y # 自动信道选择 # 当信道 # 设置为"0 时,这将允许 wpa_supplicant 自动选择信道". # # TODO:扩展解析器,使其能够解析"channel=acs_survey" ,以替代 #"channel=0" 。这将使我们最终能以 # 类似的方式添加其他 ACS 算法。 # # 自动选择目前只在初始化时进行,以后 # 我们希望进行背景检查,以便随着 # 时间的推移,不断向更理想的通道发展。ACS 目前仅通过 nl80211 驱动程序支持, # 您的驱动程序必须具备调查转储功能,该功能在扫描过程中由驱动程序 # 填入。 # # TODO:与 hostapd 类似,可以通过 # 新创建的 wpa_supplicant.conf 变量 acs_num_scans 自定义 ACS 勘测算法。 # # 支持的 ACS 驱动程序: # * ath9k # * ath5k # * ath10k # # 更多详情请参考: #http://wireless.kernel.org/en/users/Documentation/acs #CONFIG_ACS=y # 支持多频段运行 #CONFIG_MBO=y # 快速初始链路设置 (FILS) (IEEE 802.11ai) CONFIG_FILS=y # 使用 PFS 进行 FILS 共享密钥验证 #CONFIG_FILS_SK_PFS=y # 在 IBSS 网络上支持 RSN # 必须使用带有 proto=RSN 和 # key_mgmt=WPA-PSK 的 mode=1 网络配置文件(即全密钥管理而不是 WPA-None)。 CONFIG_IBSS_RSN=y # 外部 PMKSA 缓存控制 # 此项可用于启用控制接口命令,允许获取当前 # PMKSA 缓存条目并添加新条目。 #CONFIG_PMKSA_CACHE_EXTERNAL=y # 网状网络(IEEE 802.11s) #CONFIG_MESH=y # 后台扫描模块 # 这些模块可用于请求 wpa_supplicant 执行后台扫描 # 操作,以便在 ESS(同一 SSID)内进行漫游。有关详情,请参阅 # wpa_supplicant.conf 文件中的 bgscan 参数。 # 根据信号强度定期进行背景扫描 CONFIG_BGSCAN_SIMPLE=y # 学习网络使用的信道,并尽量避免在其他 # 信道上进行 bgscans 扫描(实验性) #CONFIG_BGSCAN_LEARN=y # Opportunistic Wireless Encryption (OWE) # Experimental implementation of draft-harkins-owe-07.txt #CONFIG_OWE=y # 设备配置协议 (DPP)(也称为 Wi-Fi Easy Connect) config_dpp=Y # DPP 版本 2 支持 c onfig_dpp2=Y # DPP 版本 3 支持(实验性且仍在变化;不启用 # 生产用途)#CONFIG_DPP3 =y # 有线等效隐私 (WEP) # WEP 是一种过时的加密数据保密算法,不是 # 安全的。它不应该再被用来做任何事情。使用 WEP 所需的 # 功能可在当前 wpa_supplicant # 版本的这个可选编译参数下找到。此功能将在未来的版本中完全删除 #。 #CONFIG_WEP=y # 移除所有 TKIP 功能 # TKIP 是一种旧的加密数据保密算法,不是 # 安全的。 在连接到 # 使用 WPA+WPA2 混合模式的接入点时,除了作为组密码的 # 向后兼容性选项外,不应再使用它。目前,默认的 wpa_supplicant 版本默认包含对此的 # 支持,但该功能将来可能会被删除 #。 #CONFIG_NO_TKIP=y # 关联前网络安全协商 (PASN) # 基于 IEEE p802.11z/D2.6 的实验实现和协议 # 设计仍可能发生变化。 因此,在 # 生产使用中还不应启用此功能。 #CONFIG_PASN=y # 禁用对无线电测量(IEEE 802.11k)和支持的运行 # 类指示的支持。不建议移除这些设备,因为它们可以帮助 # AP 管理网络和 STA 转向。 #CONFIG_NO_RRM=y # 禁用对消费者和企业 Wi-Fi # 应用程序的强大 AV 流媒体支持;IEEE Std 802.11-2020,4.3.24;SCS、MSCS、QoS 管理 #CONFIG_NO_ROBUST_AV=y # 禁用对 WMM 准入控制的支持 #CONFIG_NO_WMM_AC=y # Wi-Fi 感知非同步服务发现(NAN USD) #CONFIG_NAN_USD=y # 示例 wpa_supplicant 编译时配置 ## 此文件列出了构建 # wpa_supplicant 二进制文件时使用的配置选项。所有以 # 开头的行都将被忽略。配置# 选项行如果不包括在内,就必须全部注释掉,#也就是说,仅仅设置 VARIABLE=n 并不能禁用该变量。该文件包含在 Makefile 中,因此 CFLAGS 和 LIBS 等变量也可以# 从这里修改。在大多数情况下,这些行应使用 += 以避免#覆盖变量以前的值。如果您在非默认位置安装了 OpenSSL# 或 GnuTLS,请取消注释以下两行并修正路径#CFLAGS += -I/usr/local/openssl/include#LIBS += -L/usr/local/openssl/lib# 某些 Red Hat 版本似乎包含了 OpenSSL 的 kerberos 头文件,但是# kerberos 文件不在默认包含路径中。以下行可以用于 # 修复此类系统上的版本问题 (krb5.h)未找到).#CFLAGS+= -I/usr/include/kerberos# 通用 Linux 无线扩展的驱动程序接口# 注意:WEXT 在当前的 Linux 内核版本中已被弃用,没有添加新的功能。CONFIG_DRIVER_WEXT=y# 使用 nl80211 内核接口的 Linux 驱动程序的驱动程序接口CONFIG_DRIVER_NL80211=y# QCA 供应商对 nl80211 的扩展CONFIG_DRIVER_NL80211_QCA=y# driver_nl80211.c需要 libnl.如果是自行编译,# 可能需要将 hostapd 指向您的 libnl 版本。+= -I$ #LIBS += -L$ # 使用 libnl v2.0(或 3.0)库。#CONFIG_LIBNL20=y#使用 libnl 3.2 库(如果选择此选项,则忽略 CONFIG_LIBNL20)config_libnl32=Y# FreeBSD net80211 层的驱动程序接口(例如 Atheros 驱动程序)#CONFIG_DRIVER_BSD =y #CFLAGS +=-i/usr/Local/include #LIBS +=-L/USR/Local/lib #LIBS_p +=-L/USR/Local/lib +=-L/USR/Local/lib #LIBS_c +=-L/USR/Local/lib #Windows 驱动程序接口 NDIS #CONFIG_DRIVER_NDIS =y #CFLAGS +=-i/usr/include/w32api/DDK #LIBS +=-L/USR/Local/lib# 使用 mingw 进行原生构建 #CONFIG_NATIVE_WINDOWS =y# 在 Linux 主机上用于 mingw 目标的其他交叉编译目录 #CFLAGS +=-i/opt/mingw/mingw32/include/ddk #LIBS +=-L/opt/mingw32/lib #CC =mingw32-gcc# 默认情况下,driver_ndis 使用 WinpCap 进行低级操作。可以# 用以下选项代替,即用 NDISUIO 代替 WinPcap 调用。不过,这需要在启动 # wpa_supplicant.# 之前禁用 WZC(net stop wzcsvc)。config_use_ndisuio=Y# 有线以太网驱动程序的驱动程序接口 Config_driver_Wired=Y# 支持 MacSec 的高通 Atheros 驱动程序的驱动程序接口 #CONFIG_DRIVER_MACSEC_QCA =y# 适用于 Linux MacSec 驱动程序的驱动程序接口 #CONFIG_DRIVER_MACSEC_LINUX =y# 博通 RoboSwitch 系列的驱动程序接口 #CONFIG_DRIVER_ROBOSWITCH =y# 不支持驱动程序(例如,仅限 WPS ER)#CONFIG_DRIVER_NONE =y# Solaris 库 #LIBS +=-lsocket-ldpi-lnsl #LIBS_c +=-lsocket# 启用 IEEE 802.1X 请求方(如果包含任何 EAP 方法或 # MACsec,则自动包括在内)config_ieee8021x_eapol=Y# eap-md5config_eap_md5=y# eap-mdv2config_eap_mschapv2config_eap_mschapv2=Y# eap-tlsconfig_eap_tls=y# 启用 EAP-TLSv1.3默认支持(当前已禁用,除非在网络配置中明确# 启用)#CONFIG_EAP_TLSV1_3=y# EAL-PEAPCONFIG_EAP_PEAP=y# EAP-TTLSCONFIG_EAP_TTLS=y# EAP-FASTCONFIG_EAP_FAST=y# EAP-TEAP# 注意:当前的 EAP-TEAP 实现是试验性的,不应# 在生产使用中启用。定义 EAP-TEAP 的 IETF RFC 7170 有许多相互冲突的声明和缺失的细节,而且实施过程中也有 # 供应商特定的变通方法,因此可能无法与 # 任何其他实施过程互操作。在这些问题得到解决之前,不应将其用于 # 实验和互操作性测试以外的任何其他用途。#CONFIG_EAP_TEAP =y#EAP-GTCCONFIG_EAP_GTC=y# EAP-OTPCONFIG_EAP_OTP=y# EAP-SIM(如果使用 EAP-SIM,则启用 CONFIG_PCSC)#CONFIG_EAP_SIM=y# 为 EAP-SIM 启用 SIM 模拟器 (Milenage)#CONFIG_SIM_SIMULATOR=y# EAP-PSK(试验性;EAP-PAXCONFIG_EAP_PAX=y#LEAPCONFIG_EAP_LEAP=y#EAP-AKA(启用 CONFIG_PCSC、如果使用 EAP-AKA,则启用 CONFIG_PCSC)#CONFIG_EAP_AKA=y# EAP-AKA'(如果使用 EAP-AKA,则启用 CONFIG_PCSC)。#这也需要启用 CONFIG_EAP_AKA。为 EAP-AKA 启用 USIM 模拟器(Milenage)#CONFIG_USIM_SIMULATOR =y# eap-sakeconfig_eap_sake=y# eap-gpskconfig_eap_gpsk=Y# 在 EAP-gpskconfig_eap_EAP_SA256=Y# EAP-TNC 和相关的可信网络连接支持(实验性)config_EAPCONFIG_EAP_SA256=Y# EAP-TNC 和相关的可信网络连接支持(实验性)config_EAP_EAPCONFIG_SA256=Y# _tnc=Y# Wi-Fi 保护设置 (WPS) config_wps=Y# 启用 WPS 外部注册器功能 #CONFIG_WPS_ER =y# 在充当 WPS# 注册商时默认禁用开放网络的凭据。SHA256#CONFIG_WPS_REG_DISABLE_OPEN =y#使用 NFC 配置方法启用 WPS 支持#CONFIG_WPS_NFC=y# EAP-IKEv2CONFIG_EAP_IKEV2=y# EAP-EKE#CONFIG_EAP_EKE=y# MACsecCONFIG_MACSEC=y# PKCS#12 (PFX) 支持(用于从# 读取私钥和证书文件,该文件的扩展名通常为 .p12或 .pfx)CONFIG_PKCS12=y#支持智能卡(即智能卡上的私钥),例如,使用 openssl# engine.config_smartcard=Y# 智能卡(USIM、GSM SIM)的 PC/SC 接口 # 如果包含 EAP-SIM 或 EAP-AKA 则启用此功能 #CONFIG_PCSC =y# 支持 HT 覆盖(禁用 HT/HT40、屏蔽 MCS 速率等)#CONFIG_HT_OVERRIDES =y# 支持 VHT 覆盖(禁用 VHT、屏蔽 MCS 速率等)#CONFIG_VHT_OVERRIDES =y# 支持 HE 覆盖 #CONFIG_HE_OVERRIDES =y# 开发测试 #CONFIG_EAPOL_TEST =y# 支持 IPv6config_IPv6=Y# 为外部程序选择控制接口后端,例如 wpa_cli: # unix = UNIX 域套接字(Linux/*BSD 的默认值)# udp = 使用本地主机 (127.0.0.1) 的 UDP IPv6 套接字 (:: 1) # named_bsd pipe = Windows 命名管道(Windows 默认)# udp-remote = 具有远程访问权限的 UDP 套接字(仅用于测试系统/目的)# udp6-remote = 具有远程访问权限的 UDP IPv6 套接字(仅用于测试目的)# y =使用默认值(向后兼容)# 如果注释掉此选项,则控制接口不包含在 # 版本.config_ctrl_iface=Y# 在 wpa_cli 中包含对 GNU Readline 和历史库的支持。#在构建 wpa_cli 二进制文件以供分发时,请注意,这些 # 库是根据 GPL 许可的,因此,BSD 许可证可能不适用于 # 生成的二进制文件。#CONFIG_READLINE =y#在 wpa_cli 中加入内部行编辑模式。它可替代 GNU Readline#,提供有限的命令行编辑和历史记录支持。删除向 stdout 输出调试信息的调试代码。如果不需要调试代码,这可以用来大大缩小 wpa_supplicant 的大小#。大小可减少约 35%#(例如 90 kB)。#CONFIG_NO_STDOUT_DEBUG=y#取消对 WPA 的支持,例如只支持有线 IEEE 802.1X supplicant,以节省 # 35-50 kB 的代码大小。移除 IEEE 802.11i/WPA 个人版ASCII 口令支持# 该选项可用于取消将 ASCII 口令转换为 PSK 的支持,从而减少代码量。如果删除了这一功能,# PSK 只能配置为 64 八位十六进制字符串(例如来自# wpa_passphrase)。这样可节省约 0.5 kB 的代码大小。#CONFIG_NO_WPA_PASSPHRASE=y#等效同步验证 (SAE),WPA3-PersonalCONFIG_SAE=yCONFIG_IEEE80211W=yCONFIG_IEEE80211N=yCONFIG_WPA3=y# SAE 公钥,WPA3-Personal#CONFIG_SAE_PK=y# 禁用扫描结果处理 (ap_scan=1),以节省约 1 kB 的代码大小。如果从未启用 ap_scan=1 模式,则可以使用此功能。 #CONFIG_NO_SCAN_PROCESSING=y#选择配置后端:# 文件 = 文本文件(如 wpa_supplicant.conf;注意:配置文件# 路径是在命令行中给出的,而不是在这里;该选项只是用来# 选择允许使用配置文件的后端)# winreg = Windows 注册表(示例参见 win_example.reg)CONFIG_BACKEND=file# 移除配置写入功能(即允许根据运行时的配置更改更新配置文件)。运行时#配置仍可更改,只是更改不会#持续重启。#CONFIG_NO_CONFIG_WRITE=y# 移除对配置 blobs 的支持,可将代码大小减少约 3.5 kB。#CONFIG_NO_CONFIG_BLOBS=y# 选择程序入口点实现:main = 类似 UNIX/POSIX 的 main() 函数(默认)# main_winsvc = Windows 服务(从注册表读取参数)# main_none = 非常基本的示例(仅供开发使用)#CONFIG_MAIN=main#选择操作系统和 C 库特定函数的封装器# unix = 类似 UNIX/POSIX 的系统(默认)# win32选择事件循环实现# eloop = select() 循环(默认)# eloop_win = Windows 事件和 WaitForMultipleObject() 循环#CONFIG_ELOOP=eloop#我们是否应该使用 poll 代替 select?默认情况下使用 "选择"。我们应该使用 epoll 而不是 select 吗?默认情况下使用 "选择"。我们应该使用 kqueue 而不是 select 吗?默认情况下使用 "选择"。选择第 2 层数据包实现# linux = Linux 数据包套接字(默认)# pcap = libpcap/libdnet/winpcap# freebsd = FreeBSD libpcap# winpcap = 带接收线程的 Winpcap # nedis = Windows NDISUIO(注意:需要 config_use_ndisuio=Y)# 无 = 空模板 #CONFIG_L2_PACKET =linux# 禁用适用于站间的 Linux 数据包套接字变通方法在 EAPOL 帧的桥接中 face#。只有当内核# 已知在使用# 网桥接口(提交 "bridge: respect RFC2863 operational state")时不存在数据包套接字行为的回归问题时,才应取消注释').#CONFIG_NO_LINUX_PACKET_SOCKET_WAR=y#。支持操作通道验证#CONFIG_OCV=y# 选择 TLS 实现# openssl = OpenSSL(默认)# gnutls = GnuTLS# internal = 内部 TLSv1 实现(实验)# linux = Linux 内核 AF_ALG 和内部 TLSv1 实现(实验)# none = 空模板CONFIG_TLS=openssl# 基于 TLS 的 EAP 方法至少需要 TLS v1.0。启用较新版本的 TLS (v1.1)#,可在使用块密码# 时获得更强的信息结构。需要注意的是,某些现有的基于 TLS v1.0 的实现可能与 TLS v1.1 消息不兼容(ClientHello 会在协商使用哪个版本之前发送)#CONFIG_TLSV11=y# 基于 TLS 的 EAP 方法至少需要 TLS v1.0。可以启用较新版本的 TLS (v1.2)#,以使用更强的加密算法。应当注意的是,某些基于 TLS v1.0 的现有实现可能与 TLS v1.2 消息不兼容(在协商使用哪个版本之前会发送 ClientHello)#CONFIG_TLSV12=y# 如果用户未指定密码,请选择 OpenSSL 默认使用的密码。#CONFIG_TLS_DEFAULT_CIPHERS="DEFAULT:!EXP:!LOW"# 如果使用 CONFIG_TLS=internal,则需要为 LibTomMath#添加额外的库和包含路径。或者,也可以使用集成的最小版本# LibTomMath。有关此选项的优缺点,请参阅 libtommath.c 的开头部分。#CONFIG_INTERNAL_LIBTOMMATH=y#ifndefCONFIG_INTERNAL_LIBTOMMATH #LTM_PATH =/usr/src/libtommath-0.39 #CFLAGS +=-I$ (LTM_PATH) #LIBS +=-L$ (LTM_PATH) #LIBS_p +=-L$ (LTM_PATH) #endif # 可以将内部 libtommath # 配置为包含 exptmod 的更快例程,sq r 和 div to # 可大大加快 DH 和 RSA 的计算速度 #CONFIG_INTERNAL_LIBTOMMATH_FAST =y# 将通过 WMI 进行的 NDIS 事件处理包含到 wpa_supplicant/wpasvc 中。#这仅适用于 Windows 版本,即使使用 MinGW 进行构建,也需要平台软件开发工具包中的 WMI 相关头文件和 # Wbemuuid.lib。#CONFIG_NDIS_EVENTS_INTEGRATED =y #PLATFORMSDKLIB = " /opt/programFiles/Microsoft Platform SDK/Lib"# 添加对新 DBus 控制接口的支持# (fi.w1.wpa_supplicant1)#CONFIG_CTRL_IFACE_DBUS_NEW=y#为新的 DBus 控制接口添加内省支持#CONFIG_CTRL_IFACE_DBUS_INTRO=y# 添加以共享库形式动态加载 EAP 方法的支持。启用该选项后,每个 EAP 方法都可以静态(CONFIG_EAP_ =y)或动态(CONFIG_EAP_ =dyn)方式#包含。 #动态 EAP 方法作为共享对象 (eap_*.so) 构建在网络区块中使用之前,需要在 wpa_supplicant 配置文件的开头加载它们(参见示例文件中的 load_dynamic_eap 参数)。请注意,主程序 # 中包含 EAP 方法的某些共享部分,为了能够使用这些部分使用动态 EAP 方法,# 主程序必须是在启用 EAP 方法的情况下构建的(=y 或 =dyn)。#这意味着不能将 EAP-TLS/PEAP/TTLS/FAST 添加为动态库#,除非主版本中包含至少一个以强制包含共享代码 #。同样,主版本中必须至少包含一个 EAP-SIM/AKA #,才能动态加载这些方法。##另请注意,使用动态库将增加二进制 # 的总大小。因此,对于内存/闪存容量有限的目标,这可能不是最佳选择。动态加载库# 添加配置在编译时加载库的功能。#CONFIG_PKCS11_ENGINE_PATH - pkcs11_engine 库的位置。#CONFIG_PKCS11_MODULE_PATH - pkcs11_engine 库的位置。- pkcs11_module library location.#CONFIG_OPENSC_ENGINE_PATH- opensc_engine 库的位置。防止在运行时加载库#CONFIG_NO_PKCS11_ENGINE_PATH=y # 防止加载 pkcs11_engine 库。# 阻止加载 pkcs11_module library.#CONFIG_NO_OPENSC_ENGINE_PATH=y # 阻止加载 opensc_engine 库。防止在运行时加载 EAP 库 #CONFIG_NO_LOAD_DYNAMIC_EAP =y# IEEE Std 802.11r-2008(快速 BSS 过渡)适用于工作站模式 Config_IEEE80211r=Y# 添加对将调试日志写入文件 (/tmp/wpa_supplicant-log-#.txt) config_DEBUG_File=Y# 的支持将调试信息发送到 syslog,而不是 stdoutCONFIG_DEBUG_SYSLOG=y#为调试信息设置 syslog 设施#CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON#添加将所有调试信息(无论调试信息的冗长程度如何)# 发送到 Linux 内核跟踪设施的支持。这有助于调试整个堆栈,因为 # 可以轻松地将从驱动程序向上发生的一切记录到 # 同一文件中,例如使用跟踪命令。添加将调试日志写入 Android logcat 而非标准输出的支持#CONFIG_ANDROID_LOG=y## 启用权限分离(详情请参见 README '权限分离')#CONFIG_PRIVSEP=y# 通过延迟 Michael# MIC 错误报告 0 到 60 秒之间的随机时间,缓解针对 TKIP 的某些攻击#CONFIG_DELAYED_MIC_ERROR_REPORT=y# 启用用于开发人员调试的跟踪代码# 这将跟踪调试日志的使用情况。MIC 错误报告的时间在 0 至 60 秒之间#CONFIG_DELAYED_MIC_ERROR_REPORT=y##启用跟踪代码,用于开发人员调试# 这将跟踪内存分配和其他注册的使用情况,并通过调用(或分配)位置的回溯报告# 不正确的使用情况。#CONFIG_WPA_TRACE=y#对于 BSD,取消这些 #LIBS+= -lexecinfo#LIBS_p += -lexecinfo#LIBS_c += -lexecinfo# Use libbfd to get more details for developer debugging# This enables use of libbfd to get more detailed symbols for the backtraces# generated by CONFIG_WPA_TRACE=y.#CONFIG_WPA_TRACE_BFD=y#.对于 BSD,取消这些 #LIBS+= -lbfd -liberty -lz#LIBS_p += -lbfd -liberty -lz#LIBS_c += -lbfd -liberty -lz# wpa_supplicant 依赖于操作系统提供的强随机数生成功能。os_get_random() 函数用于在需要时获取随机数据,例如生成密钥。在 Linux 和 BSD 系统上,该# 通过读取 /dev/urandom 运行。需要注意的是,在启动 wpa_supplicant 之前,需要正确初始化操作系统熵池#。这是 # 重要的,尤其是在没有硬件随机数生成器且默认情况下启动时可能使用最小的熵来生成随机数的嵌入式设备上。##作为安全网,默认情况下,wpa_supplicant 会尝试在内部收集 # 额外熵,以生成随机数据,与从操作系统获取的数据 # 混合。这本身并不算很强,但在系统池未正确初始化的情况下可能#有帮助。但是,强烈建议使用硬件辅助随机数生成器或 # 存储设备重启时的状态,使用足够的 # 熵对系统池进行初始化。##可对 wpa_supplicant 进行配置,使其在#次重启时保持自己的熵存储,以增强随机数生成能力。这样做并不完美,但比每次 # 重启后使用相同的随机数序列要 # 安全得多。可以使用 -e 命令行选项启用该功能。指定文件必须可由 wpa_supplicant 读写。如果已知 os_get_random () 可以提供强大的随机数据(例如,在 # Linux/BSD 上,已知该板拥有来自 /dev/urandom 的可靠随机数据来源),则内部 wpa_supplicant 随机池可以 # 禁用。这将节省一些二进制大小和 CPU 使用量。但是,只有已知可在满足上述要求的设备 #上使用的版本,才应考虑使用此#。#CONFIG_NO_RANDOM_POOL =y#在 Linux 3.17 及更新版本中,getrandom(2) 调用提供了比 /dev/random 更可靠#、更安全的随机性源,我们是否应该尝试使用它呢?需要构建 glibc 2.25,如果不可用,则回退到 /dev/random。#CONFIG_GETRANDOM =y#支持 IEEE 802.11ac(超高吞吐量)(主要用于 AP 模式)CONFIG_IEEE80211AC=y# 支持 IEEE 802.11ax HE(主要用于 AP 模式)CONFIG_IEEE80211AX=y# 支持 IEEE 802.11be EHT(主要用于 AP 模式)# CONFIG_IEEE80211AX 是设置 CONFIG_IEEE80211BE.# 的必选项。注:这是一项试验性工作,正在进行中。这些定义仍# 有可能更改,因此不应指望它与# 最终的 IEEE 802.11be 版本互操作。无线网络管理 (IEEE 标准 802.11v-2011) #注意:这只是试验性的,并非完全实现。互通(IEEE 802.11u)#这可用于启用改善与 # 外部网络互通的功能(GAS/ANQP 用于详细了解网络和基于可用凭据选择的网络)。config_interworking=y# Hotspot 2.0config_HS20=Y# 在 wpa_supplicant 中启用接口匹配 #CONFIG_MATCH_IFACE =y# 使用 wpa_supplicant 在 wpa_supplicant 中禁用漫游 #CONFIG_NO_ROAMING =y# AP 模式使用 wpa_supplicant# 这个可以用于使用 wpa_supplicant 控制 AP 模式工作。应该注意的是,这主要针对 WPA2-Personal 等简单情况,而更复杂的配置(如带有外部 RADIUS 服务器的 WPA2-Enterprise)则可以使用 hostapd.CONFIG_AP=y# P2P (Wi-Fi Direct)# 在 wpa_supplicant 中启用 P2P 支持。有关 P2P 操作的更多信息,请参阅 README-P2P。CONFIG_P2P=y# 启用 TDLS 支持CONFIG_TDLS=y# Wi-Fi 显示# 用于启用 P2P 的 Wi-Fi 显示扩展,使用外部# 程序控制信息中的附加信息交换。有关自动扫描用法的更多信息,请参阅 wpa_supplicant.conf。直接启用模块将启用自动扫描支持。对于指数模块:#CONFIG_AUTOSCAN_EXPONENTIAL =y# 对于周期性模块:#CONFIG_AUTOSCAN_PERIODIC =y# 外部存储的密码(和密码等)后端# 这些可选机制可用于添加对在外部(至 wpa_supplicant)位置存储密码 # 和其他机密信息的支持。例如,这允许使用操作系统特定的密钥存储空间## 外部密码后端用于测试目的(开发人员使用)#CONFIG_EXT_PASSWORD_TEST =y# 基于文件的后端从外部文件读取密码。#CONFIG_EXT_PASSWORD_FILE =y#启用快速会话传输 (FST) #CONFIG_FST =y# 启用 CLI 命令进行 FST 测试 #CONFIG_FST_TEST =y# OS X 版本。这仅用于构建 eapol_test.#CONFIG_OSX=y#。自动信道选择# 当信道# 设置为"0".## 时,此功能将允许 wpa_supplicant 自动选择信道。TODO: 扩展解析器,使其能够解析"channel=acs_survey" 作为"channel=0" 的替代# 。这将使我们最终能够以类似的方式添加其他 ACS 算法。自动选择目前只在初始化时进行,以后#我们希望能进行背景检查,以便随着#时间的推移,让我们向更理想的渠道发展。目前,只有 nl80211 驱动程序支持 ACS,并且#您的驱动程序必须具备调查转储功能,该功能由驱动程序#在扫描过程中填充。TODO: 与 hostapd 类似,新创建的 wpa_supplicant.conf 变量 acs_num_scans.## 可以自定义 ACS 勘测算法。支持的 ACS 驱动程序:# * ath9k# * ath5k# * ath10k## 更多详情请参考:# http://wireless.kernel.org/en/users/Documentation/acs#CONFIG_ACS=y#支持多频段操作#CONFIG_MBO=y# 快速初始链路设置 (FILS) (IEEE 802.11ai)CONFIG_FILS=y#使用 PFS 进行 FILS 共享密钥身份验证 #CONFIG_FILS_SK_PFS =y# 支持 IBSS 网络上的 RSN # 这是能够使用带有 proto=RSN 和 # key_mgmt=WPA-PSK(即全密钥管理而不是 WPA-None)的 mode=1 网络配置文件所必需的。config_ibss_rsn=Y# 外部 PMKSA 缓存控制# 这可用于启用允许当前 PMKSA 缓存的控制接口命令 # 要提取的 PMKSA 缓存条目和要添加的新条目。#CONFIG_PMKSA_CACHE_EXTERNAL =y#网状网络 (IEEE 802.11s)#CONFIG_MESH=y#后台扫描模块# 这些模块可用于请求 wpa_supplicant 执行后台扫描操作,以便在 ESS(同一 SSID)内进行漫游。有关详情,请参阅 wpa_supplicant.conf 文件中的 bgscan 参数。根据信号强度进行定期后台扫描 Config_bgscan_simple=Y# 学习网络使用的频道并尽量避免在其他 # 频道上进行 bgscan(实验性)#CONFIG_BGSCAN_LEARN =y# 机会性无线加密 (OWE) # draft-harkins-owe-07.txt 的实验实现 #CONFIG_OWE =y# 设备配置协议 (DPP)(也称为 Wi-Fi Easy Connect)config_dpp=Y# DPP 版本 2 supportconfig_dpp2=Y# PP 版本 3 支持(实验中且仍在变化;不启用 # 生产用途)#CONFIG_DPP3 =y# 有线等效隐私 (WEP) # WEP 是一个过时的加密数据保密算法,不是 # 安全的。它不应该再被用来做任何事情。使用 WEP 所需的 # 功能可在当前 wpa_supplicant# 版本中使用此可选的编译参数提供。此功能将在未来的版本中完全删除 #。#CONFIG_WEP =y#移除所有 TKIP 功能# TKIP 是一种旧的加密数据保密算法,不是 # 安全的。在连接使用 WPA+WPA2 混合模式的无线接入点时,除了作为组密码的向后兼容性选项外,不应再使用它。目前,默认的 wpa_supplicant 版本默认包含对此的 # 支持,但该功能将来可能会被删除 #。#CONFIG_NO_TKIP =y#关联前网络安全协商 (PASN) # 基于 IEEE p802.11z/D2.6 的实验实现和协议 # 的设计仍可能发生变化。因此,在 # 生产使用中还不应启用此功能。禁用对无线电测量(IEEE 802.11k)和支持的操作 # 类别指示的支持。不建议删除这些选项,因为它们可以帮助# 接入点管理网络和 STA 转向。禁用消费者和企业 Wi-Fi# 应用程序对强大音视频流的支持;IEEE Std 802.11-2020,4.3.24;SCS、MSCS、QoS 管理#CONFIG_NO_ROBUST_AV=y# 禁用对 WMM 准入控制的支持#CONFIG_NO_WMM_AC=y# Wi-Fi 感知非同步服务发现 (NAN USD)#CONFIG_NAN_USD=y Makefile 剧透 (高亮部分可供阅读) Re: AW611 WiFi chip Wi-Fi scan timeout 亲爱的@eric25、
我使用静态构建模式编译了 wpa_supplicant-2.11。
所有步骤都记录在附件中,供您参考。
谢谢! 、
卫东 Re: AW611 WiFi chip Wi-Fi scan timeout 您好, wpa_supplicant 是我根据源代码编译的,而不是系统提供的。编译时使用的 Makefile 选项是否有误?您对如何编译有什么指导意见吗? Re: AW611 WiFi chip Wi-Fi scan timeout 您好 我检查了 vervion,它是 wpa_supplicant v2.11 [root@br03 ~]# wpa_supplicant -v wpa_supplicant v2.11-devel-hostap_2_10-386-gb859b9bce Copyright (c) 2003-2022, Jouni Malinen 和贡献者 [root@br03 ~]# [root@br03 ~]# wpa wpa.conf wpa_cli wpa_supplicant [root@br03 ~]# wpa wpa.conf wpa_cli wpa_supplicant [root@br03 ~]# wpa_cli wpa_cli v2.11-devel-hostap_2_10-386-gb859b9bce Copyright (c) 2004-2022, Jouni Malinen 和贡献者 本软件可根据 BSD 许可证条款进行发布。 详情请参见 README。 互动模式 无法连接 wpa_supplicant:(无) - 重试 [root@br03 ~]# wpa_cli -v wpa_cli v2.11-devel-hostap_2_10-386-gb859b9bce Copyright (c) 2004-2022, Jouni Malinen 和贡献者 [root@br03 ~]# Re: AW611 WiFi chip Wi-Fi scan timeout 亲爱的@eric25、
根据您提供的信息,我们初步判断您系统中的 wpa_supplicant 版本过旧。由于您的平台运行的是Linux 4.4.19 内核,此类系统中包含的 wpa_supplicant 通常不会比 2.5 版本更新。旧版本不完全支持所需的 nl80211 扫描机制,这可能导致扫描超时和无法检测到您正在观察的Wi-Fi 热点。
我们建议你交叉编译 wpa_supplicant 版本 2.10,或者交叉编译 2.11 或 2.12,然后替换板上的旧版本。更新 wpa_supplicant 后,请重复原来的测试步骤,检查 Wi-Fi 扫描是否正常工作。
请试试看
谢谢! 、
卫东
Re: AW611 WiFi chip Wi-Fi scan timeout 你好、 我现在可以上传附件了。 Re: AW611 WiFi chip Wi-Fi scan timeout 匹配, wifi 驱动程序版本是 aw611_driver\p26.11\WIFI-BT-AAU_6_1_55-IMX8--MM6X18540.p17_V3-GPL\wlan_src\、由UTA 提供。 日志和 dmesg 在这里: https://pan.quark.cn/s/5e926a94d760 wpa_supplicant.conf 剧透 (高亮部分可供阅读) update_config=1 ctrl_interface=/var/run/wpa_supplicant eapol_version=1 ap_scan=1 fast_reauth=1 driver_param=use_p2p_group_interface=1p2p_device=1 #device_name=I1587-s_wifi device_type=10-0050F204-5 config_methods=virtual_push_button physical_display keyboard hs20=1 interworking=1 update_config=1ctrl_interface=/var/run/wpa_supplicanteapol_version=1ap_scan=1fast_reauth=1driver_param=use_p2p_group_interface=1p2p_device=1#device_name=I1587-s_wifidevice_type=10-0050F204-5config_methods=virtual_push_button physical_display keyboardhs20=1interworking=1 dmesg0326-2.txt 剧透 (高亮部分可供阅读) [0.000000] 在物理 CPU 上启动 Linux 0x0 [0.000000] Linux 版本 4.4.19(root@AndroidSev) (gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11) )#226 Thu Mar 26 11:48:39 CST 2026 [ 0.000000] CPU:ARMv7 处理器 [410fc051] 修订版 1 (ARMv7), cr=10c53c7d [ 0.000000] CPU:PIPT / VIPT 非混叠数据缓存,VIPT 混叠指令缓存 [ 0.000000] 机器型号:SAMA5D3 Xplained [ 0.000000] Reserved memory: created CMA memory pool at 0x26c00000, size 16 MiB [ 0.000000] Reserved memory: initialized node linux,cma, compatible id shared-dma-pool [ 0.000000] Memory policy:Data cache writeback [ 0.000000] On node 0 totalpages:32512 [ 0.000000] free_area_init_node: node 0, pgdat c0643dd0, node_mem_map c7df2000 [ 0.000000] Normal zone: 254 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 32512 pages, LIFO batch:7 [ 0.000000] CPU:所有 CPU 均以 SVC 模式启动。 [0.000000] pcpu-alloc:s0 r0 d32768 u32768 alloc=1*32768 [0.000000] pcpu-alloc:[0] 0 [0.000000] 按区域顺序构建 1 个区域列表,移动分组开启。 总页数:32258 [0.000000] 内核命令行:noinitrd console=ttys0,115200 clk_ignore_unused rootfstype=ubifs ubi.mtd=3 root=ubi0: rootfs ro rootwait init=/sinit [0.000000] PID 哈希表条目:512(顺序:-1,2048 字节)[0.00000]] 入口缓存哈希表条目:16384(顺序:4,65536 字节)[0.000000] 索引节点缓存哈希表条目:8192(顺序:3,32768 字节) [0.000000] 内存:105740K/130048K 可用(4696K 内核代码、145K rwdata、1360K rodata、180K 初始化、159K bss、7924S 已保留,16384K cma-reserved) [0. 000000] 虚拟内核内存布局: [0.000000] 向量:0xffff0000-0xffff1000 (4 kB) [0.000000] 修复地图:0xffc00000-0xfff00000 (3072 kB) [0.000000] vmalloc:0xc8000000-0xff800000 (888 MB) [0.000000] lowmem:0xc00000000-0xc7f00000 (127 MB) [0.000000] 模块:0xbf000000-0xc0000000 (16 MB) [0.000000] .text :0xc0008000 - 0xc05f22d4 (6057 kB) [ 0.000000] .init:0xc05f3000 - 0xc0620000 ( 180 kB) [ 0.000000] .data:0xc0620000 - 0xc06447a0 ( 146 kB) [ 0.000000] .bss: 0xc06447a0-0xc066c72c (160 kB) [0.000000] SLUB:HWAlign=64,Order=0-3,minObjects=0,CPUS=1,节点=1 [0.000000] NR_IRQS: 16 16 [0.000000] 时钟来源:计时器 @f0010000:掩码:0xfffffff max_cycles: 0xfffffff,max_idle_ns:115833966437 ns [0.000022] sched_clock:16 MHz 时为 32 位,分辨率 60ns,每 130150523873ns 包裹一次 [0.000048] 切换到基于计时器的延迟回路,分辨率 60ns [0.027983] 时钟来源:pit:掩码:0xfffff max_cycles:0xfffff max_cycles:0xfffff max_cycles:0xfffff,max_idle_ns:14479245754 ns [0.028414] 控制台:彩色 虚拟设备 80x30 [0.028472] 校准延迟回路(已跳过),使用计时器频率计算得出的值... 33.00 bogoMips (lpj=165000) [0.028501] pid_max:默认值:32768 最小值:301 [0.028689] 挂载缓存哈希表条目:1024(顺序:0,4096 字节) [0.028718] Mountpoint-Cache 哈希表条目:1024(顺序:0,4096 字节)[0.029699] CPU:测试写入缓冲区一致性:ok [0.028718] Mountpoint-Cache 哈希表条目:1024(顺序:0,4096 字节)[0.029699] CPU:正在测试写入[ 30370] 为 0x20008200-0x20008258 [0.051134] VFP 支持 v0.3 设置静态身份映射:实现者 41 架构 2 第 30 部分变体 5 修订版 1 [0.051225] [dri_chk_init (241)]:初始化确定 [0.051855] 时钟来源:jiffies:掩码:0xfffffff max _ 周期:0xfffffff,max_idle_ns:19112604462750000 ns [0.053706] pinctrl 核心:初始化 pinctrl 子系统 [0.055024] unidebug_init:abort_log_paddr:0xc07bf0-> 0xc8020000,大小:0x10000 [0.055056] 中止日志缓冲区地址:0xc8020000,头:0,尾部:0 [0.055102] unidebug_init:realtime_log_paddr:0xc0c07bf8-> 0xc8040000,大小:0x30000 [0.055125] 实时日志缓冲区地址:0xc8040000,头:0,尾部:751,当前消息大小:751 [0.055448] dt_uni_dbg_ 标志:uni_dbg_flag addr: value-> 0xc8010f00:0x55d454d4 [0.056903] NET:注册协议系列 16 [0.061074] DMA:为原子相干分配预分配的 256 KiB 池 [0.061161] [uni_register_pm_check_unit (119)]:注册主函数: [pm-driver-self-check-check_unit (119)]],fun = 0xc0043044 [0.063487] AT91:检测到的 SoC 系列:sama5d3 [0.063517] AT91:检测到的 SoC:sama5d31,修订版 3 [0.078086] irq:找不到 /ahb/apb/pinctrl @fffff200 /gpio @fffffa00 的 irq 功能域! [0.089307] gpio-at91 fffff200.gpio:地址为 c8018200 [ 0.090542] gpio-at91 fffff400.gpio:地址为 c801a400 [ 0.091861] gpio-at91 fffff600.gpio:地址为 c801c600 [ 0.093208] gpio-at91 fffff800.gpio:地址为 c801e800 [ 0.094664] gpio-at91 fffffa00.gpio:地址为 c8032a00 [ 0.096164] pinctrl-at91 ahb:apb:pinctrl@fffff200: 已初始化 AT91 pinctrl 驱动程序 [ 0.097460] 内核版本:br03_v01p01d_wifi_bt_UTA2_0326 [ 0.097489] 硬件版本:br03 [ 0.097504] 节点名称:启动paras [ 0.097544] 启动_mode 0x27ffff80 的寄存器映射到 c8034f80 [ 0.097567] RESET_reason 寄存器映射到 c8036fc0 [ 0.098054] 来自 同步动态随机存取存储器(SDRAM) 的 RESET 原因:0x17554444 [ 0.098074] 设备开始加电! [ 0.098087] RESET 原因:POWR [ 0.098099] 写入 RESET 原因:0x53525748 [ 0.098110] 读取启动模式:0x55554451 [ 0.098126] 读取启动模式:0xffffffff --> 在 同步动态随机存取存储器(SDRAM) 中随机 [ 0.098464] sysclk ctrl io: 21 [ 0.098556] 索引:0 [ 0.098606] cnt: 0 [ 0.098910] 启动paras 驱动程序探测器 [确定] [ 0.159347] at_hdmac ffffe600.dma-controller: Atmel AHB DMA 控制器(cpy 设置为从 sg-cpy),8 个通道 [ 0.161569] at_hdmac ffffe800.dma-controller:Atmel AHB DMA 控制器(cpy 设置从机 sg-cpy),8 个通道 [0.165426] usbcore:注册了新的接口驱动程序 usbfs [0.165610] usbcore:注册了新的接口驱动程序集线器 [0.165780] usbcore:注册了新设备驱动程序 usb [0.166087] I2C FPGA KEYPAD INIT [0; 40; 32m [OK] [0m] 0.166215] I2C FPGA GPI 初始化 [确定] [0.167819] at91_i2c f0014000.i2c: AT91 i2c 总线驱动程序(硬件版本:0x402)。 [ 0.169063] I2C FPGA GPI Probe,addr:0x70 [OK] [ 0.169439] <5>fpga_keypad_probe(168): I2C FPGA KEYPAD i2c 客户端地址:0x72 [ 0.169477] I2C FPGA KEYPAD Probe [0;40;32m[ OK ][0m [ 0.183675] gpio-ice40lp1k probe [OK] [ 0.184153] mcu-启动-ctrl-pin 196 init 1 ok [ 0.184285] at91_i2c f0018000.i2c:AT91 i2c 总线驱动程序(硬件版本:0x402)。 [ 0.185739] 高级 Linux 声音架构驱动程序已初始化。 [0.186998] 蓝牙:核心版本 2.21 [0.187115] NET:注册协议系列 31 [0.187136] 蓝牙:HCI 设备和连接管理器已初始化 [0.187173] 蓝牙:HCI 套接字层已初始化 [0.187199] 蓝牙:L2CAP 套接字层已初始化 [0.187851]------------[切入此处]------------ [0.187902] 警告:CPU:0 PID:1 在 net/wireless/reg.c: 523 regulatory_init+0x84/0x128 () [0.187916] db.txt 是空的,你应该更新它... [0.187928] 链接的模块: [0.187958] CPU:0 PID:1 Comm:swapper 未受污染 4.4.19#226 [0.187973] 硬件名称:Atmel SAMA5 [0.188039] [] (unwind_backtrace) 来自 [] (show_stack+0x10/0x14) [0.188084] [] (show_stack) 来自 [] (warn_slowpath_commonn) +0x80/0xac) [0.188120] [] (warn_slowpath_common) 来自 [] (warn_slowpath_fmt+0x30/0x40) [0.188153] [] (warn_slowpath_fmt) 来自 [] (regulatory_init+0x84/0xx+) [c001fc2c] (warn_slowpath_fmt) (warn_slowpath_fmt) 128) [0.188185] [< c06133c0 <5> <5> <5> >] (regulatory_init) 来自 [] (cfg80211_init+0x54/0xcc) [0.188216] [] (cfg80211_init) 来自 [] (do_one_initcall+0x90/0x1d8) [188260] [] (do_one_initcall) 来自 [] (kernel_init_freeable+0x130/0x1d0) [0.188305] [] (kernel_init_freeable) 来自 [] (kernel_init+0xe8) [0.188341] [< c0479308] (kernel_init+0xe8) [0.188341] [c0479308 >] (kernel_init) 来自 [] (ret_from_fork+0x14/0x3c) [0.188400]---[结束跟踪 db6e7ed398e5acc9]---[ 0.192800] 时钟源:切换到时钟源计时器 @f0010000 [0.208795] NET:注册协议系列 2 [0.209929] TCP 已建立的哈希表条目:1024(顺序:0,4096 字节)[0.209988] TCP 绑定哈希表条目:1024(顺序:0,4096 字节)[0.210031] TCP:已配置哈希表(已建立 1024 绑定 1024)[0.210207] UDP 哈希表条目:256(顺序:0,4096 字节)[0.210254] UDP-Lite 哈希表条目:256(顺序:0,4096 字节)[0.210579] NET:注册协议系列 1 [0.211421] 输入:未指定 设备作为 /devices/virtual/input/input0 [0.211463] si_key_probe (171):密钥:注册 sama5d3 键输入设备 [0.229580] SI 核心探测器 [0; 40; 32m [确定] [0; 40; 32m [确定] [0m [0.232200] parse_dt (569):bt ref clk 不是来自 ref clk 节点 [0.232249] parse_dt (578):bt clk 不是来自 bt clk 节点 [0.232400] bt 驱动程序探测器 [0; 40; 32m [确定] [0m [0.234678] futex 哈希表条目:256(顺序:-1,3072 字节)[0.261119] ntfs:驱动程序 2.1.32[Flags: R/W]. [ 0.271996] 注册了非对称密钥类型 [ 0.272046] 注册了非对称密钥解析器 "x509" [ 0.272142] 注册了 io 调度程序 noop(默认) [ 0.275288] f001c000.serial:ttyS1 在 MMIO 0xf001c000(irq = 32,base_baud = 4125000)是一个 ATMEL_SERIAL [ 0.276372] f8024000.serial:在 MMIO 0xf8024000(irq = 34,base_baud = 4125000)处的 ttys4 是 ATMEL_SERIAL [0.278040] aquire gpis 启动 gpio 密码错误,不要用! [ 0.278239] kfifo: size =1024, recsize=0, esize=1, inited=1023 [ 0.278268] sama5d3-gps gps: gps init ok [ 0.279091]<3>acc_init_ctl_io(987):获取 io0_sel gpio 失败 [ 0.279141]<3>acc_init_ctl_io(994):Failed to get io1_sel gpio [ 0.279497] uni-acc uni_acc0: acc0 init ok [ 0.289728] brd: module loaded [ 0.300025] loop: module loaded [ 0.300727] ssc f0008000.ssc.0:位于 0xc80d8000 (irq 29) [0.301156] 的 Atmel SSC 设备 ssc f800c000.ssc.1: 位于 0xc80e0000 (irq 33) [0.302061] 的 Atmel SSC 设备位于 24 0-0050:512 字节 24c04 EEPROM,可写,16 字节/写入 [0.306971] atmel_nand_nfc 70000000.nfc: 对 NFC 进行了探测。 [0.307215] atmel_与非 60000000.与非:在 Flash 上使用 BBT [0.308380] atmel_与非 60000000.与非:使用 dma0chan0 进行 DMA 传输。 [ 0.309744] 与非: 已找到设备,制造商 ID:0x2c,芯片 ID:0xa3 [ 0.309772] 与非: 美光 MT29F8G08ABBCAH4 [ 0.309794] 与非: 1024 MiB,SLC,擦除大小:256 KiB,页面大小:4096,OOB 大小:224 [ 0.309826] atmel_与非 60000000.与非:最低 ECC:512 字节内有 8 位 [0.309850] atmel_与非 60000000.与非:初始化 PMECC 参数,上限:12,扇区:512 [0.309956] atmel_与非 60000000.与非:使用 NFC Sram 读取 [0.311307] 在 262080 页找到的错误区块表,版本 0x01 [0.312151] 在 262016 页找到的错误区块表,版本 0x01 [0.312999] 在 MTD 设备上找到 4 个分区 atmel_nand [0.313028] 在 " atmel_nand ": [0.313059] 0x000000000000-0x0000000上创建 4 个 MTD 分区 40000:" iplp1 " [0.313770] 0x000000040000-0x000001080000: " minisys " [0.314417] 0x000001080000-0x000002480000:" workbin " [0.315035] 0x000002480000-0x0000000000-0x00000000000:" user-fs " [0.317794]<3> dsp_output_probe (348):寄存器 dsp 输出0 [0.317885] dsp 输出 dsp-output0: dsp_output 驱动程序探测器 [0.318003]<3> dsp_output_probe (354):寄存器 dsp 输出 1 [0.318070] dsp 输出 dsp 输出 1:dsp_output 驱动器探头 [0.318552]<3> dsp_input_probe (334):寄存器 dsp 输入 0,ret=0 [0.318652] dsp-input dsp-input0:dsp_input 驱动器探头 [0.318772]<3> dsp_input_probe (340):寄存器 dsp 输入 1,ret=0 [0.318839] dsp-input dsp-input dsp-input1: dsp_input 驱动程序探测器 [0.320816] atmel_spi f8008000.spi:版本:0x213 [ 0.321306] atmel_spi f8008000.spi:使用 dma1chan0(tx)和 dma1chan1(rx)进行 DMA 传输 [ 0.321433] atmel-spi 寄存器 pio-irq,ret = 0 [ 0.321481] atmel_spi f8008000.spi:Atmel SPI 控制器在 0xf8008000 (irq 27) [ 0.324620] spi_master spi32766:将以实时优先级运行消息泵 [ 0.325692]<3>dsp_spi_probe(2295): spi 名为 br03-dsp-spi1 正在探测 [ 0.325746]<3>dsp_spi_probe(2304): malloc 607 size of dsp driver, spidev = 0xc6969c00, spi = 0xc6969800, maste<3>dsp_spi_probe(2334): register dsp master1 [ 0.325823] dspmaster spi32766.0:dsp spi probe speed(3000000) dev 0x0f800001 [ 1.127630] [uni_register_pm_check_unit(153)]: 寄存器 DSP1-INT, func = 0xc0254700 [ 1.128522] m25p80 spi32766.1:m25p10-nonjedec (128 Kbytes) [ 1.130820] atmel_spi f0004000.spi:版本:0x213 [ 1.131300] atmel_spi f0004000.spi:使用 dma0chan1(tx)和 dma0chan2(rx)进行 DMA 传输 [ 1.131396] atmel-spi 寄存器 pio-irq,ret = 0 [ 1.131441] atmel_spi f0004000.spi:Atmel SPI Controller at 0xf0004000 (irq 28) [ 1.132565] spi_master spi32765: 将以实时优先级运行消息泵 [ 1.133707]<3>dsp_spi_probe(2295): spi named br03-dsp-spi0 probing [ 1.133760]<3>dsp_spi_probe(2304): malloc 607 size of dsp driver, spidev = 0xc6a05000, spi = 0xc6a04c00, maste<3>dsp_spi_probe(2326): register dsp master0 [ 1.133836] dspmaster spi32765.0:dsp spi probe speed(3000000) dev 0x0f800000 [ 1.134065]<5>dsp_hw_init(1705): can't find pwr-gpio in dts [ 1.134099]<5>dsp_hw_init(1705): can't find rf_6V_pwr_en-gpio in dts [ 1.134130]<5>dsp_hw_init(1705): can't find fpga_reset-gpio in dts [ 1.134157]<5>dsp_hw_init(1705): can not find dsp_switch_ctl_A in dts [ 1.134184]<5>dsp_hw_init(1705): can not find dsp_switch_ctl_B in dts [ 1.134211]<5>dsp_hw_init(1705): can not find dsp_fpga_done in dts [ 1.135118]<5>dsp_fault_save_timestamp(1541): dspmaster[0] dsp_fault_save_timestamp [ 1.135390]<3>host_ctl_rf_power(350): dspmaster[0] cannot ctl pwr io [ 1.935625]<3>host_ctl_rf_power(350): dspmaster[0] cannot ctl pwr io [ 1.935669] [uni_register_pm_check_unit(153)]: register DSP0-INT, func = 0xc0254700 [ 1.936358] usbcore: registered new interface driver asix [ 1.936535] usbcore: registered new interface 驱动程序 ax88179_178a [ 1.936693] usbcore:注册新接口驱动程序 cdc_ether [ 1.936844] usbcore:注册新接口驱动程序 net1080 [ 1.936996] usbcore:注册新接口驱动程序 rndis_host [ 1.937143] usbcore: registered new interface driver cdc_subset [ 1.937291] usbcore: registered new interface driver zaurus [ 1.937549] usbcore: registered new interface driver cdc_ncm [ 1.937585] ehci_hcd:USB 2.0 'Enhanced' Host Controller (EHCI) 驱动程序 [ 1.937614] ehci-atmel:EHCI Atmel 驱动程序 [ 1.938029] ohci_hcd:USB 1.1 'Open' Host Controller (OHCI) 驱动程序 [ 1.938067] ohci-atmel:OHCI Atmel 驱动程序 [ 1.938829] at91_ohci 600000.ohci:USB 主机控制器 [ 1.938918] at91_ohci 600000.ohci:新 USB 总线已注册,分配的总线编号为 1 [1.939060] <3> host_timer_enable (1109):dspmaster [0] 禁用主机计时器 [1.940111] at91_ohci 600000.ohci: irq 47, io mem 0x00600000 [ 1.998637] hub 1-0:1.0:发现 USB 集线器 [ 1.998899] 集线器 1-0:1.0: 检测到 1 个端口 [ 2.001020] atmel_usba_udc 500000.gadget:位于 0xf8030000 的 MMIO 寄存器映射到 c80e8000 [ 2.001125] atmel_usba_udc 500000.gadget:FIFO 在 0x00500000 映射到 c8600000 [ 2.003751] 使用随机自身以太网地址 [ 2.003796] 使用随机主机以太网地址 [ 2.003829] 使用主机以太网地址:be:6e:3b:3e:6f:6b [ 2.003847] 使用自身以太网地址:12:56:59:21:22:05<6>[ 2.005248] usb0: HOST MAC be:6e:3b:3e:6f:6b [ 2.005345] usb0: MAC 12:56:59:21:22:05 [ 2.005441] g_multi gadget:多功能复合小工具 [ 2.005464] g_multi gadget: userpace failed to provide iSerialNumber [ 2.005480] g_multi gadget: g_multi ready [ 2.010574]<5>fpga_keypad_probe(529): fpga keypad gpio (status):158 (1), virq: 207 [ 2.010697] [uni_register_pm_check_unit(153)]: register keypad, func = 0xc02b8794 [ 2.011893]<5>fpga_keypad_probe(568): pck1 rate = 24000000, is_enable = 0 [ 2.011978] fpga keypad driver probe [0;40;32m[ OK ][0m [ 2.022710]<5>fpga_channel_knob_probe(353):通道: ch_num(16) != evnet_code_end(16) [ 2.022954] [uni_register_pm_check_unit(153)]: register channel_knob, func = 0xc02b8d98 [ 2.024185] fpga channel knob driver probe [0;40;32m[ OK ][0m [ 2.025204]<5>keypad_backlight_probe(161): keypad_backlight gpio[0/1]:181 [ 2.025256] 键盘背光驱动探针 [0;40;32m[ OK ][0m [ 2.025803] vox fpga init ok [0;40;32m[ OK ][0m [ 2.026681] rtc rtc0: alarm rollover not handled [ 2.026720] rtc rtc0: invalid alarm value: 1900-1-1 0:0:0 [ 2.027090] rtc rtc0: fffffeb0.rtc:dev (254:0) [ 2.027149] at91_rtc fffffeb0.rtc:rtc core: registered fffffeb0.rtc as rtc0 [ 2.027245] at91_rtc fffffeb0.rtc:AT91 实时时钟驱动器 [ 2.027521] i2c /dev entries 驱动程序 [ 2.029303] AT91:唤醒后启动 [ 2.029773]<5>bq40z80_i2c_probe(69): bq40z80 i2c 探测成功。 [ 2.030367] at91_wdt fffffe40.看门狗:disable [ 2.030404]<5>of_at91wdt_init(519): sama5d3 watchdog : sama5d3 watchdog status default disabled in the dts. [ 2.030457]<5>at91wdt_check_mask(571): sama5d3 watchdog : 0x57155155 [ 2.030496]<5>at91wdt_probe(647): sama5d3 watchdog : sama5d3 watchdog status set enable by sysfs. [2.031079] <5> at91wdt_probe (670):sama5d3 看门狗:sama5d3 看门狗成功注册了看门狗设备。 [ 2.031163]<5>at91wdt_probe(679): sama5d3 watchdog : AT91 WDT init ok [ 2.031624]<5>fpga_wdt_get_dts(677): fpga watchdog : fpga watchdog default enable in the dts。 [ 2.032776]<3>fpga_wdt_reg_status_read(157): fpga watchdog : fpga wdt 从状态寄存器读取失败。 [ 2.032938]<3>fpga_wdt_config(693): fpga watchdog : fpga watchdog 读取设置状态注册失败。 [ 2.032981]<3>fpga_wdt_probe(764): fpga watchdog : failed to config fpga wdt. [ 2.033018]<5>fpga_wdt_probe(770): fpga watchdog : fpga watchdog probe ok. [ 2.033272] 蓝牙:HCI UART 驱动程序版本 2.3 [ 2.033305] Bluetooth:HCI UART 协议 BCSP 已注册 [ 2.034207] atmel_mci f0000000.mmc:版本:0x505 [ 2.034841] atmel_mci f0000000.mmc:使用 dma0chan3 进行 DMA 传输 [ 2.072889] atmel_mci f0000000.mmc:Atmel MCI 控制器,0xf0000000 irq 26,1 个插槽 [ 2.074162]<5>sama5d3_gpio_leds_probe(499): led0_gpio0 ctrl signal init success [ 2.074606]<5>sama5d3_gpio_leds_probe(526): led0_gpio1 ctrl signal init success [ 2.075024]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led0 OK [ 2.076547]<5>sama5d3_gpio_leds_probe(499): led1_gpio0 ctrl signal init success [ 2.078705]<5>sama5d3_gpio_leds_probe(526): led1_gpio1 ctrl signal init success [ 2.079168]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led1 OK [ 2.079734]<5>sama5d3_gpio_leds_probe(499): led2_gpio0 ctrl signal init success [ 2.080221]<5>sama5d3_gpio_leds_probe(526): led2_gpio1 ctrl signal init success [ 2.080603]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led2 OK [ 2.081202]<5>sama5d3_gpio_leds_probe(499): led3_gpio0 ctrl signal init success [ 2.081727]<5>sama5d3_gpio_leds_probe(526): led3_gpio1 ctrl signal init success [ 2.082124]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led3 OK [ 2.082759]<5>sama5d3_gpio_leds_probe(499): led4_gpio0 ctrl signal init success [ 2.083352]<5>sama5d3_gpio_leds_probe(526): led4_gpio1 ctrl signal init success [ 2.083817]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led4 OK [ 2.085076]<5>sama5d3_gpio_leds_probe(499): led5_gpio0 ctrl signal init success [ 2.085465]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led5 OK [ 2.086755]<5>sama5d3_gpio_leds_probe(499): led6_gpio0 ctrl signal init success [ 2.087271]<5>sama5d3_gpio_leds_probe(526): led6_gpio1 ctrl signal init success [ 2.087737]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led6 OK [ 2.088347]<5>sama5d3_gpio_leds_probe(499): led7_gpio0 ctrl signal init success [ 2.088871]<5>sama5d3_gpio_leds_probe(526): led7_gpio1 ctrl signal init success [ 2.089315]<5>sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led7 OK [ 2.089890] usbcore: registered new interface driver usbhid [ 2.089912] usbhid:USB HID 核心驱动程序 [ 2.092923]<5>mcp47feb01_probe(218):MCP47FEB01C DAC 芯片启动成功。 [2.095692] bt-sco bt-sco:注册编解码器正常 [2.096381] tlv320aic32x4 1-0018:aic32x4_i2c_probe (27):探测 [2.096583]<5> tlvaic32x4_probe (1325):tlvaic32x4 探测器正常 [2.120032] mmc0:全新高速 SMC0 地址为 0001 [2.135421]<5> aic32x4_probe (1154):探测正常 [2.135537] tlv320aic32x4 1-0018:asoC:找不到 HPR Power [2.135569] 的接收器小部件 tlv320aic32x4 1-0018:ASoC:失败 添加路由 Left DAC 路由到 HPR-> direct-> HPR Power [2.135593] tlv320aic32x4 1-0018:asoC:找不到 HPR Power [2.135616] tlv320aic32x4 1-0018:asoC:无法添加路由 HPR Power-> 直接-> HPR [2.135638] tlv320aic32x4 1-0018: asoC:找不到 Mic [2.135660] 的源控件 tlv320aic32x4 1-0018:asoC:无法添加路由 Mic-> direct-direct- > 麦克风偏差 [2.137683] atmel-tlv320aic32x4-音频声音:tlv320aic32x4-i2s<-> f800c000.ssc.1 <5> <-> 映射还行 [2.139543] atmel_asoc_tlv320aic4_probe (570):atmel asco tlv320aic32x4 探测器好的 [2.1423x4 探测器好的 [2.1423x4] 14] atmel-bluetooth-audio bluetooth_sound:bt-sco-pcm f0008000.ssc.0 映射正常 [2.144936] atmel-bluetooth-audio bluetooth_sound:ALSA resigster 虚拟蓝牙编解码器 OK [2.145674] NET:注册协议系列 17 [2.145846] bridge:通过 arp/ip/ip6tables 进行自动过滤已被弃用。如果需要,请更新您的脚本以加载 br_netfilter。[2.146597] 蓝牙:RFCOMM TTY 层已初始化 [2.146657] 蓝牙:RFCOMM 套接字层已初始化 [2.146676] 蓝牙:BNEP(以太网仿真)版本 1.3 [2.146737] 蓝牙:BNEP 过滤器:协议多播 [2.146766] 蓝牙:BNEP 套接字层已初始化 [2.146766] 蓝牙:BNEP 套接字层已初始化 [2.146766] 97] 蓝牙:HIDP(人机接口仿真)版本 1.2 [2.146825] 蓝牙:HIDP 套接字层已初始化 [2.146854] lib80211:IEE802.11 驱动程序的常见例程 [2.146871] lib80211_crypt: 注册算法 “NULL” [2.146900] lib80211_crypt:注册算法 “WEP” [2.146928] lib80211_crypt:注册算法 “CCMP” [2.146955] lib80211_crypt:注册算法 “TKIP” <5>[2.154283] sama5d3_oledfb_of_init (2150): of_init:oled_cs = 1,OLED_CS_BASE 得到 0x40000000 [2.154410]<5> sama5d3_oledfb_of_init (2164):of_init:oled_data_phy_addr = 0x40004000 [2.154458]<5> sama5d3_oledfb_of_init (2176):of_init:SMC_BASE_ADDR 得到 0xFFFC614 [2.154635]<5> sama5d3_oledfb_of_init (2206):of_init:选择带宽(8 位)[2.154678]<5> a5d3_oledfb_of_init (2212):of_init:有 dma [2.154716] [uni_register_pm_check_unit (153)]:注册 oled_not_in_sleep,func = 0xc01d0774 [2.156126]<5> set_dma_config (953):oled 使用 dma0chan6 进行 DMA 传输 [2.156517]<5> get_ft2308_id (294):预期 OLED ID 为 0x01,0x02,0x00 <5> [2.156565] get_ft2308_id (295):获取 OLED ID1~DI3:0xda,0x0x00 [2.156565] 5 get_ft2308_id (295):获取 OLED ID1~DI3:0xda,0xx00 [2.156565] 5 get_ft2308_id (295) db,0xdc [ 2.189820] ubi0:默认快速地图池大小:195 [2.189849] ubi0:默认快速地图 WL 池大小:97 [2.189865] ubi0:附加 mtd3 [2.312533] g_multi 小工具:全速配置 #1:使用 RNDIS 实现多功能 [2.734519] ubi0:由 fastmap 连接 [2.734549] ubi0:快速地图池大小:195 [2.734562] ubi0:fastmap WL 池大小:97 [2.753987] ubi0:附加 mtd3(名称 " user-fs ",大小 987 MiB)[2.754018] ubi0:PEB 大小:262144 字节 (256 KiB),LEB 大小: 253952 字节 [2.754035] ubi0:最小/最大。I/O 单元大小:4096/4096, 子页面大小 4096 [ 2.754050] ubi0: VID 头偏移:4096(对齐 4096),数据偏移:8192 [ 2.754064] ubi0:好 PEB:3946,坏 PEB:4,损坏的 PEB:0 [ 2.754078] ubi0:用户卷:9,内部卷:1, max.卷数:128 [ 2.754096] ubi0:最大/平均擦除计数器:214/116,WL阈值:4096,图像序列号:1635931764 [ 2.754110] ubi0:可用 PEB:0,总预留 PEB:3946, PEBs reserved for bad PEB handling:76 [ 2.754858] [uni_register_pm_check_unit(153)]: register power_knob, func = 0xc02b73d4 [ 2.754896]<5>aux_register_key(94): not AUX key, PASS [ 2.755003]<5>aux_register_key(94): not AUX key, PASS [ 2.755105]<5>aux_register_key(100): get key: aux_eptt_key。 [ 2.755203]<5>aux_register_key(100):获取密钥: aux_ignition_key。 [ 2.755297] gpio key driver probe [0;40;32m[ OK ][0m [ 2.755725] at91_rtc fffffeb0.rtc:将系统时钟设置为 2007-01-01 00:00:06 UTC (1167609606) [2.757268] /ltc4020:无法获得 /ahb/apb/adc 的 #io-channel-cells @f8018000 [2.757303] 错误:无法获取 IIO 频道 /ltc4020: vbat-感知 (0) [2.757331]<3> ltc4020_iios _chn_init (343):在 dts 中查找 vbat-感知 失败。 [ 2.757366]<3>ltc4020_probe(1255): ltc4020 iio chn init 失败。 [ 2.757778] ubi0:后台线程"ubi_bgt0d" 启动,PID 658 [ 2.763788] ltc4020:ltc4020 探测失败,错误 -1 [ 2.764889]<5>fan_probe(403): fan level table : [ 2.764936]<5>fan_probe(408): fan rotate level : 0, fan pwr en state : 0, dac0 reg val : 0x64. [ 2.764980]<5>fan_probe(408): fan rotate level : 1, fan pwr en state : 1, dac0 reg val : 0x64. [ 2.765022]<5>fan_probe(408): fan rotate level : 2, fan pwr en state : 1, dac0 reg val : 0x55. [ 2.765063]<5>fan_probe(408): fan rotate level : 3, fan pwr en state : 1, dac0 reg val : 0x46. [ 2.765103]<5>fan_probe(408): fan rotate level : 4, fan pwr en state : 1, dac0 reg val : 0x3d. [ 2.765289]<5>fan_probe(436):风扇驱动程序启动成功。 [2.765542] clk:未禁用未使用的时钟 [2.765581] ALSA 设备列表:[2.765598] #0: tlv320aic3204 @ SAMA5D3 [2.765611] #1:蓝牙音频 @ SAMA5D3 [2.765808] 警告:无法打开初始主机。 [2.832155] UBIFS(ubi 0:1):需要恢复 [3.154783] UBIFS(ubi 0:1):恢复延迟 [3.154823] UBIFS(ubi 0:1):UBIFS:已安装的 UBI 设备 0,卷 1,名称 " rootfs ",R/O 模式 [3.154846] UBIFS(ubi 0:1):LEB 大小:253952 字节(248 KiB),最小 /最大。I/O 单元大小:4096 字节/4096 字节 [3.154868] UBIFS(ubi 0:1):FS 大小:64757760 字节(61 MiB,255 LEB),日志大小 9142272 字节(8 MiB,36 LEB)[3.154883] UBIFS(ubi 0:1):留给根用户:0 字节 (0 KiB) [3.154911]] UBIFS(ubi 0:1):媒体格式:w4/r0(最新版本为 w4/r0)、UUID 1BACF5C4-B91E-47B4-ACA8-82F0D21AEE55、小型 LPT 型号 [3.157150] VFS:在设备 0:12 上挂载的根目录(ubifs 文件系统)只读。 [3.157697] 释放未使用的内核内存:180K (c05f3000-c0620000) [3.471780] UBIFS (ubi 0:0):UBIFS:已安装的 UBI 设备 0,卷 0,名称 " 校准 ",R/O 模式 [3.471821] UBIFS (ubi 0:0):LEB 大小:253952 字节 (248 KiB),最小 /最大。I/O 单元大小:4096 字节/4096 字节 [3.471847] UBIFS(ubi 0:0):FS 大小:22855680 字节(21 MiB,90 LEB),日志大小 3809280 字节(3 MiB,15 LEB)[3.471864] UBIFS (ubi 0:0):留给根用户:0 字节 (0 KiB) [3.471890]] UBIFS(ubi 0:0):媒体格式:w4/r0(最新版本为 w4/r0)、UUID 8C0A841D-9F6D-4F4B-A47B-242F17AF30D2、小型 LPT 模型 [3.514476] 随机:非阻塞池已初始化 [3.634316] UBIFS(ubi 0:2):UBIFS:已安装的 UBI 设备 0,第 2 卷,名称 " qpe " ,R/O 模式 [3.634356] UBIFS(ubi 0:2):LEB 大小:253952 字节(248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [3.634381] UBIFS(ubi 0:2):FS 大小:131801088 字节(125 MiB,519 LEB),日志大小 9404416 字节(8 MiB,38 LEB)[3.634397] UBIFS(ubi 0:2):留给 root:0 字节(0 KiB) [3.634397] UBIFS (ubi 0:2):留给根用户:0 字节 (0 KiB) [3.63397] UBIFS(ubi 0:2):媒体格式:w4/r0(最新是 w4/r0)、UUID E83FECA1-27DE-4703-B7D8-CB5079BD58DE、小型 LPT 型号 [3.761127] UBIFS(ubi 0:3):UBIFS:已安装的 UBI 设备 0,第 3 卷,名称 " defpara ",R/O 模式 [3.761166] UBIFS(ubi 0:3):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [3.761190] UBIFS(ubi 0:3):FS 大小:18538496 字节(17 MiB,73 LEB),日志大小 3301376 字节(3 MiB,13 LEB)[3.761206] UBIFS (ubi 0:3):留给根用户:0 字节 (0 KiB) [3.761232]] UBIFS(ubi 0:3):媒体格式:w4/r0(最新是 w4/r0)、UUID A7AE1FB4-18F3-456E-B406-88BF6D1EB1A0、小型 LPT 型号 [3.870579] UBIFS(ubi 0:4):UBIFS:已安装的 UBI 设备 0,第 4 卷,名称 " otapara ",R/O 模式 [3.870616] UBIFS(ubi 0:4):LEB 大小: 253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [3.870639] UBIFS(ubi 0:4):FS 大小:18538496 字节(17 MiB,73 LEB),日志大小 3301376 字节(3 MiB,13 LEB)[3.870654] UBIFS(ubi 0:4):留给 root:0 字节 (0 KiB) [3.870654] UBIFS (ubi 0:4):留给根用户:0 字节 (0 KiB) [3.870654] 70680] UBIFS(ubi 0:4):媒体格式:w4/r0(最新是 w4/r0)、UUID 2BAEEFB9-96BE-4423-B712-4BB6807A7EBE、小型 LPT 型号 [3.892982] UBIFS(ubi 0:7):后台话题 " ubifs_bgt0_7 " 已启动,PID 677 [3.950282] UBIFS(ubi 0:7):需要恢复 [4 .132101] UBIFS(ubi 0:7):恢复已完成 [4.132143] UBIFS(ubi 0:7):UBIFS:已安装的 UBI 设备 0,第 7 卷,名称 " 用户数据 " [4.132166] UBIFS(ubi 0:7):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [4.132191] UBIFS(ubi 0:7):FS 大小:520855552 字节(496 MiB,2051 LEB),日志大小 9404416 字节(8 MiB,38 LEB)[4.132207] UBIFS(ubi 0:7):留给根用户:0 字节(0 KiB)[4.132207] UBIFS(ubi 0:7):留给根用户:0 字节(0 KiB) [4.132207] 132235] UBIFS(ubi 0:7):媒体格式:w4/r0(最新是 w4/r0)、UUID E88A1FD7-4C14-4993-BB64-B06940D639FD、小型 LPT 型号 [4.138639] UBIFS(ubi 0:5):后台话题 " ubifs_bgt0_5 " 已启动,PID 686 [4.205510] UBIFS(ubi 0:5):需要恢复 [4.272093] UBIFS(ubi 0:5):恢复已完成 [4.272135] UBIFS(ubi 0:5):UBIFS:已安装的 UBI 设备 0,卷 5,名称 " runpara " [4.272158] UBIFS(ubi 0:5):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [4.272180] UBIFS(ubi 0:5):FS 大小:18538496 字节(17 MiB,73 LEB),日志大小 3301376 字节(3 MiB,13 LEB)[4.272195] UBIFS (ubi 0:5):留给根用户:0 字节 (0 KiB) [4.272223]] UBIFS(ubi 0:5):媒体格式:w4/r0(最新是 w4/r0)、UUID 20E891E0-AAB5-43B6-9068-CAEE4CCFA6B4、小型 LPT 模型 [4.283106] UBIFS(ubi 0:6):背景话题 " ubifs_bgt0_6 " 已启动,PID 689 [4.333357] UBIFS(ubi 0:6):需要恢复 [4 .498782] UBIFS(ubi 0:6):恢复已完成 [4.498825] UBIFS(ubi 0:6):UBIFS:已安装的 UBI 设备 0,卷 6,名称 " 日志 " [4.498848] UBIFS(ubi 0:6):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [4.498870] UBIFS(ubi 0:6):FS 大小:31236096 字节(29 MiB,123 LEB),日志大小 4825088 字节(4 MiB,19 LEB)[4.498885] UBIFS (ubi 0:6):留给根用户:0 字节 (0 KiB) [4.498912] UBIFS (ubi 0:6) [4.498912] UBIFS (ubi 0:6) FS(ubi 0:6):媒体格式:w4/r0(最新是 w4/r0)、UUID B53E2A40-EB64-4248-9C15-A08B82484E92、小型 LPT 型号 [4.683284]<5> at91_wdt_start (313):sama5d3 看门狗:mcu 看门狗已禁用,无法启动。 [5.620927] UBIFS(ubi 0:8):后台话题 " ubifs_bgt0_8 " 已启动,PID 732 [5.816472] UBIFS(ubi 0:8):UBIFS:已安装的 UBI 设备 0,卷 8,名称 " 更新 " [5.816514] UBIFS(ubi 0:8):LEB 大小:253952 字节(248 KiB)b),分钟 /最大。I/O 单元大小:4096 字节/4096 字节 [5.816541] UBIFS(ubi 0:8):FS 大小:130785280 字节(124 MiB,515 LEB),日志大小 6602752 字节(6 MiB,26 LEB)[5.816557] UBIFS(ubi 0:8):留给 root:4952683 字节(4836 KiB)) [5.816584] UBIFS(ubi 0:8):媒体格式:w4/r0(最新是 w4/r0)、UUID 9C8DF7E6-05DA-4D41-A3C5-0029C4D16B41、小型 LPT 型号 [5.954423] UBIFS(ubi 0:8):卸载 UBI 设备 0 [5.954498] UBIFS(ubi 0:8):后台话题 " ubifs_bgt0_8 " 停止 [106.889343] wlan:正在加载 MWLAN 驱动程序 [106.893826] wlan:注册到总线驱动程序... [106.957922] vendor=0x0471 device=0x0205 class=0 function=1 [106.958180] Attach moal handle ops,卡片接口类型:0x109 [106.958223] 未指定模块参数 cfg 文件 [ 106.958246] combo fw:nxp/sduart_nw61x.bin.se wlan fw:nxp/sd_w61x.bin.se [ 106.958290] SDIO: sdio_blk_size=256 max_blk_count=512 max_segs=64 max_seg_size=4096 [ 106.958304] rx_work=0 cpu_num=1 [ 106.958324] Enable moal_recv_amsdu_packet [ 106.958422] Attach mlan adapter operations.card_type is 0x109. [ 106.959647] wlan:启用 TX SG 模式 [ 106.959677] wlan: mpa_tx.buf_size=4096 [ 106.959689] wlan:启用 RX SG 模式 [ 106.959700] wlan: mpa_rx.buf_size=4096 [ 106.965857] 请求固件:nxp/sd_w61x_v1.bin.se [107.096406] 唤醒设备... [107.344529] Wlan:固件下载结束,firmwarelen=681308 已下载 565508 [107.742950] WLAN 固件处于活动状态 [107.742992] on_time 是 107730209917 [107.743440] QUEUE_CMD:FUNC_INIT [0xa9] 已排队 [107.743473] QUEUE_CMD:_HW_SPEC [0x3] 已排队 [107.743517] DNLD_CMD (107.730 716): FUNC_INIT [0xa9]、行动 0x263、len 16、seqno 0x1 超时 5000 [ 107.766158] CMD_RESP (107.753332):FUNC_INIT [0x80a9],result 0,len 16,seqno 0x1 [ 107.766220] DNLD_CMD (107.753417):GET_HW_SPEC [0x3]、行动 0x0、len 71、seqno 0x2 超时 5000 [107.766565] 107.753753:事件:VDLL_IND [0x81] [107.766612] VDLL_IND(偏移量):offset=0x1c458 [107.767544] VDLL 图片:len=115800 [107.767544] VDLL 7.767850] CMD_RESP (107.755035): GET_HW_SPEC [0x8003],结果 0,len 205,序列号 0x2 [ 107.767880] fw_cap_info=0x487cff03,dev_cap_mask=0xffffffff [ 107.767897] GET_HW_SPEC:country_code=0x0 [ 107.767909] num_ant=1,antinfo=0x0 [ 107.767923] GET_HW_SPEC:hw_mpdu_density=4 dev_mcs_support=0x11 [ 107.767934] 启用波束赋形 [ 107.767950] GET_HW_SPEC:管理 IE count=13 [ 107.767965] 固件:SDIO rx aggr 已禁用 0x487cff03 [ 107.767981] pmadapter->ecsa_enable=1 [ 107.768016] QUEUE_CMD:802_11_SNMP_MIB [0x16] 已排队 [ 107.768030] pmadapter->getlog_enable=1 [ 107.768052] chanrpt api ver=14.1 [ 107.768067] fw_cap_info=0x487cff03 fw_cap_ext=0x2182b5 [ 107.768082] uuid: c10d697cf87d596cab35c831392df315 [ 107.768093] fw hotfix ver=11 [ 107.768105] fw ver=15.1 [ 107.768116] uap fw ver=2.0 [ 107.768127] max_p2p_conn = 8, max_sta_conn = 16 [ 107.768145] wlan_set_regiontable: 2.4G 0x10 [ 107.768166] wlan_set_regiontable: 5G 0x10 [ 107.768202] Get Hw Spec done, fw_cap=0x487cff03 [ 107.768231] org_drv_mode=0x7 drv_mode=0x7 [ 107.768815] Enable 波束赋形 [ 107.768873] QUEUE_CMD: 802_11_FW_WAKE_METHOD [0x74] is queued [ 107.768901] set tx_buf = 4096 [ 107.768922] QUEUE_CMD: RECONFIGURE_TX_BUFF [0xd9] is queued [ 107.768949] PS Command: action = 0x6, bitmap = 0x1 [ 107.768969] QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued [ 107.768999] QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 107.769028] QUEUE_CMD: 802_11_RF_ANTENNA [0x20] is queued [ 107.769060] QUEUE_CMD: CHAN_REGION_CFG [0x242] is queued [ 107.769091] QUEUE_CMD: TX_RATE_CFG [0xd6] is queued [ 107.769118] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] is queued [ 107.769146] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] is queued [ 107.769174] QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 107.769216] DNLD_CMD (107.756415): 802_11_SNMP_MIB [0x16]、行动 0x1、len 15、seqno 0x3 超时 5000 [ 107.769607] CMD_RESP (107.756793):802_11_SNMP_MIB [0x8016],result 0,len 15,seqno 0x3 [ 107.769662] DNLD_CMD (107.756860):802_11_FW_WAKE_METHOD [0x74],行动 0x0,len 12,seqno 0x4 超时 5000 [ 107.769996] CMD_RESP (107.757182):802_11_FW_WAKE_METHOD [0x8074],结果 0,len 18,seqno 0x4 [ 107.770023] FW 唤醒方法=1,gpio=0 [ 107.770063] DNLD_CMD (107.757261):RECONFIGURE_TX_BUFF [0xd9]、行动 0x1、len 16、seqno 0x5 超时 5000 [ 107.771157] CMD_RESP (107.758341):RECONFIGURE_TX_BUFF [0x80d9],result 0,len 16,seqno 0x5 [ 107.771188] end port 32,data port mask ffffffff [ 107.771204] max_tx_buf_size=4096,tx_buf_size=3328 [ 107.771246] DNLD_CMD (107.758444):802_11_PS_MODE_ENH [0xe4],行动 0x6,len 20,seqno 0x6 超时 5000 [ 107.771595] CMD_RESP (107.758781):802_11_PS_MODE_ENH [0x80e4],result 0,len 20,seqno 0x6 [ 107.771644] DNLD_CMD (107.758844):802_11_SNMP_MIB [0x16],行动 0x1,len 18,seqno 0x7 超时 5000 [107.771973] CMD_RESP (107.759162): 802_11_SNMP_MIB [0x8016],result 0,len 18,seqno 0x7 [ 107.772022] DNLD_CMD (107.759222):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x8 超时 5000 [107.772352] CMD_RESP (107.759539): 802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x8 [ 107.772407] DNLD_CMD (107.759602):CHAN_REGION_CFG [0x242]、act 0x0、len 11、seqno 0x9 超时 5000 [107.773717] CMD_RESP (107.760894): CHAN_REGION_CFG [0x8242],result 0,len 1297,seqno 0x9 [ 107.773819] DNLD_CMD (107.761014):TX_RATE_CFG [0xd6],行动 0x0,len 76,seqno 0xa 超时 5000 [ 107.774478] CMD_RESP (107.761658):TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0xa [ 107.774538] DNLD_CMD (107.761736):802_11_RF_TX_POWER [0x1e],act 0x0,len 14,seqno 0xb 超时 5000 [107.774893] CMD_RESP (107.762080): 802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0xb [ 107.774946] DNLD_CMD (107.762143):AMSDU_AGGR_CTRL [0xdf]、act 0x1、len 14、seqno 0xc 超时 5000 [107.775283] CMD_RESP (107.762469): AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0xc [ 107.775329] DNLD_CMD (107.762529):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0xd 超时 5000 [107.775658] CMD_RESP (107.762846): MAC_CONTROL [0x8028], result 0, len 12, seqno 0xd [ 107.775711] QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued [ 107.775749] DNLD_CMD (107.762949):APCMD_SYS_CONFIGURE [0xb0],act 0x0,len 20,seqno 0x100e 超时 5000 [107.776811] CMD_RESP (107.763986): APCMD_SYS_CONFIGURE [0x80b0], result 0, len 20, seqno 0x100e [ 107.776874] QUEUE_CMD: TX_RATE_CFG [0xd6] 正在排队 [ 107.776907] QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队 [ 107.776937] QUEUE_CMD: AMSDU_AGGR_CTRL [0xdf] 正在排队 [ 107.776966] QUEUE_CMD: MAC_CONTROL [0x28] 正在排队 [ 107.776994] QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] 正在排队 [ 107.777031] DNLD_CMD (107.764231):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0x200f 超时 5000 [107.781332] CMD_RESP (107.768504): TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0x200f [ 107.781397] DNLD_CMD (107.768592):802_11_RF_TX_POWER [0x1e],行动 0x0,len 14,seqno 0x2010 超时 5000 [107.781772] CMD_RESP (107.768958): 802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0x2010 [ 107.781826] DNLD_CMD (107.769023):AMSDU_AGGR_CTRL [0xdf],行动 0x1,len 14,seqno 0x2011 超时 5000 [107.782166] CMD_RESP (107.769351):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,seqno 0x2011 [ 107.782215] DNLD_CMD (107.769414):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x2012 超时 5000 [ 107.782555] CMD_RESP (107.769741):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x2012 [ 107.782608] DNLD_CMD (107.769805):802_11_MAC_ADDRESS [0x4D],行动 0x0,len 16,seqno 0x2013 超时 5000 [107.783021] CMD_RESP (107.770204): 802_11_MAC_ADDRESS [0x804d],结果 0,len 16,seqno 0x2013 [ 107.783082] QUEUE_CMD: WMM_PARAM_CONFIG [0x23a] 已排队 [ 107.783132] DNLD_CMD(107.770330):WMM_PARAM_CONFIG [0x23a]、行动 0x2、len 26、seqno 0x14 超时 5000 [107.783476] CMD_RESP (107.770660): WMM_PARAM_CONFIG [0x823a], result 0, len 26, seqno 0x14 [ 107.784828] Set wiphy max_ap_assoc_sta=8 [ 107.784919] max_rate=390M [ 107.784934] max_rate=390M [ 107.784952] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [ 107.784970] max_rate=390M [ 107.784980] max_rate=390M [ 107.784996] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186 [ 107.785031] wlan%d:QUEUE_CMD: 802_11_RF_ANTENNA [0x20] is queued [ 107.789721] wlan%d:DNLD_CMD (107.776929):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x15 超时 5000 [107.790230] wlan%d:CMD_RESP (107.777434): 802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x15 [ 107.790404] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 107.790479] wlan%d:DNLD_CMD (107.777692):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x16 超时 5000 [107.790921] wlan%d:CMD_RESP (107.778126): 802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x16 [ 107.791073] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 107.791142] wlan%d:DNLD_CMD (107.778356):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x17 超时 5000 [107.791587] wlan%d:CMD_RESP (107.778791): 802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x1700 [ 107.791740] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 107.791812] wlan%d:DNLD_CMD (107.779024):802_11_SNMP_MIB [0x16],行动 0x0,len 142,seqno 0x18 超时 5000 [107.792245] wlan%d:CMD_RESP (107.779451): 802_11_SNMP_MIB [0x8016],结果 0,len 142,序列号 0x18 [107.792781] cfg80211 监管域回调 00 启动器=0 dfs_region=0 [107.792933] 监管域 by_CORE [107.793004] wlan%d:QUEE_CMD:802_11_RF_ANTENNA [0x20] 正在排队 [107.793250] wlan%d:DNLD_ CMD (107.780459): 802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x19 超时 5000 [107.793746] wlan%d:CMD_RESP (107.780950): 802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x19 [ 107.794103] PS 命令:action = 0x0,bitmap = 0x0 [ 107.794134] wlan%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued [ 107.794212] wlan%d:DNLD_CMD (107.781424):802_11_PS_MODE_ENH [0xe4],行动 0x0,len 12,seqno 0x1a 超时 5000 [107.794667] wlan%d:CMD_RESP (107.781872): 802_11_PS_MODE_ENH [0x80e4],result 0,len 68,seqno 0x1a [ 107.794721] ps_bitmap=0x0 [ 107.794847] CFG80211: Country=00, band=0, no_of_sub_band=1 [ 107.794888] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 107.794943] 11D:Country=WW band=0 sub-band=1 dfs_region=0 [ 107.794960] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20 [ 107.794976] wlan%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 107.795005] wlan_set_regiontable: 2.4G 0x0 [ 107.795030] wlan_set_regiontable:5G 0x0 [ 107.795106] wlan%d:dnld_cmd (107.782316):802_11_SNMP_MIB [0x16]、act 0x1、len 16、seqno 0x1b 超时 5000 [107.795546] wlan%d:CMD_RESP (107.782751): 802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x1b [ 107.795609] wlan%d:DNLD_CMD (107.782821):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 32、seqno 0x1c 超时 5000 [ 107.796041] wlan%d:107.783248:事件:VDLL_IND [0x81] [ 107.796108] VDLL_IND:type=0 ID=23 偏移量 = 0xe808 len = 600 [ 107.796136] wlan%d:DNLD_VDLL:block_len=600 [ 107.814067] wlan%d:107.801266:事件:VDLL_IND [0x81] [ 107.814148] VDLL_IND:type=0 ID=23 偏移量 = 0xea60 len = 600 [ 107.814175] wlan%d:DNLD_VDLL:block_len=600 [ 107.814855] wlan%d:107.802058:事件:VDLL_IND [0x81] [ 107.814929] VDLL_IND:type=0 ID=23 偏移量 = 0xecb8 len = 600 [ 107.814956] wlan%d:DNLD_VDLL:block_len=600 [ 107.815552] wlan%d:107.802757:事件:VDLL_IND [0x81] [ 107.815622] VDLL_IND:type=0 ID=23 偏移量 = 0xef10 len = 600 [ 107.815648] wlan%d:DNLD_VDLL:block_len=600 [ 107.816282] wlan%d:107.803486:事件:VDLL_IND [0x81] [ 107.816354] VDLL_IND:type=0 ID=23 偏移量 = 0xf168 len = 600 [ 107.816381] wlan%d:DNLD_VDLL:block_len=600 [ 107.817006] wlan%d:107.804210:事件:VDLL_IND [0x81] [ 107.817078] VDLL_IND:type=0 ID=23 偏移量 = 0xf3c0 len = 600 [ 107.817104] wlan%d:DNLD_VDLL:block_len=600 [ 107.817661] wlan%d:107.804863:事件:VDLL_IND [0x81] [ 107.817734] VDLL_IND:type=0 ID=23 偏移量 = 0xf618 len = 600 [ 107.817764] wlan%d:DNLD_VDLL:block_len=600 [ 107.818332] wlan%d:107.805535:事件:VDLL_IND [0x81] [ 107.818407] VDLL_IND:type=0 ID=23 偏移量 = 0xf870 len = 600 [ 107.818434] wlan%d:DNLD_VDLL:block_len=600 [ 107.818999] wlan%d:107.806202:事件:VDLL_IND [0x81] [ 107.819071] VDLL_IND:type=0 ID=23 偏移量 = 0xfac8 len = 600 [ 107.819097] wlan%d:DNLD_VDLL:block_len=600 [ 107.833214] wlan%d:107.820414:事件:VDLL_IND [0x81] [ 107.833298] VDLL_IND:type=0 ID=18 偏移量 = 0xc4e0 len = 600 [ 107.833326] wlan%d:DNLD_VDLL:block_len=600 [ 107.851074] wlan%d:107.838275:事件:VDLL_IND [0x81] [ 107.851152] VDLL_IND:type=0 ID=18 偏移量 = 0xc738 len = 600 [ 107.851180] wlan%d:DNLD_VDLL:block_len=600 [ 107.851793] wlan%d:107.838999:事件:VDLL_IND [0x81] [ 107.851865] VDLL_IND:type=0 ID=18 偏移量 = 0xc990 len = 600 [ 107.851892] wlan%d:DNLD_VDLL:block_len=600 [ 107.852417] wlan%d:107.839623:事件:VDLL_IND [0x81] [ 107.852488] VDLL_IND:type=0 ID=18 偏移量 = 0xcbe8 len = 600 [ 107.852514] wlan%d:DNLD_VDLL:block_len=600 [ 107.853067] wlan%d:107.840270:事件:VDLL_IND [0x81] [ 107.853139] VDLL_IND:type=0 ID=18 偏移量 = 0xce40 len = 600 [ 107.853165] wlan%d:DNLD_VDLL:block_len=600 [ 107.853917] wlan%d:CMD_RESP (107.841120):802_11D_DOMAIN_INFO [0x805b], result 0, len 32, seqno 0x1c [ 107.854070] CFG80211: Country=00, band=1, no_of_sub_band=25 [ 107.854131] 11D:Country=WW band=1 sub-band=25 dfs_region=0 [ 107.854147] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20 [ 107.854160] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20 [ 107.854171] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20 [ 107.854182] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20 [ 107.854193] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20 [ 107.854205] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20 [ 107.854216] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20 [ 107.854228] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20 [ 107.854239] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20 [ 107.854251] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20 [ 107.854263] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20 [ 107.854275] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20 [ 107.854286] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20 [ 107.854298] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20 [ 107.854310] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20 [ 107.854322] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20 [ 107.854333] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20 [ 107.854345] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20 [ 107.854357] 11D: first chan=140 no_of_chan=1、 max_tx_pwr=20 [ 107.854368] 11D: first chan=144 no_of_chan=1, max_tx_pwr=20 [ 107.854380] 11D: first chan=149 no_of_chan=1, max_tx_pwr=20 [ 107.854392] 11D: first chan=153 no_of_chan=1, max_tx_pwr=20 [ 107.854404] 11D: first chan=157 no_of_chan=1, max_tx_pwr=20 [ 107.854416] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20 [ 107.854428] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20 [ 107.854445] wlan%D:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 107.854475] wlan_set_regiontable: 2.4G 0x0 [ 107.854495] wlan_set_regiontable:5G 0x0 [ 107.854574] wlan%d:dnld_cmd (107.841784):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 104、seqno 0x1d 超时 5000 [107.876156] wlan%d:CMD_RESP (107.863356): 802_11D_DOMAIN_INFO [0x805b],result 0,len 104,seqno 0x1d [ 107.876808] 设置 wlan%d 接口地址:30:XX:XX:XX:8c:11 [ 107.876870] wlan%d:QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] is queued [ 107.876956] wlan%d:DNLD_CMD (107.864168):802_11_MAC_ADDRESS [0x4d]、act 0x1、len 16、seqno 0x1e 超时 5000 [107.877442] wlan%d:CMD_RESP (107.864647): 802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x1e [ 107.879187] Register NXP 802.11 Adapter wlan0 [ 107.879583] uap%d:QUEUE_CMD: 11AX_CFG [0x266] is queued [ 107.879698] wlan0 set multicast_list [ 107.879738] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 107.879772] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 107.892976] uap%d:DNLD_CMD (107.880175):11AX_CFG [0x266]、行动 0x1、len 39、seqno 0x101f 超时 5000 [107.893507] wlan0:107.880712:事件:VDLL_IND [0x81] [107.893585] VDLL_IND:type=0 ID=24 偏移量 = 0xfd20 len = 600 [107.893614] wlan14 0:DNLD_VDLL:block_len=600 [107.911756] wlan0:107.898955:事件:VDLL_IND [0x81] [107.911843] VDLL_IND:type=0 ID=24 偏移量 = 0xff78 len = 600 [107.911872] wlan0:DNLD_VDLL:block_len=600 [107.912558] wlan0:107.899762:事件:VDLL_IND [0x81] [107.912635] VDLL_IND:type=0 ID=24 偏移量 = 0x101d0 len = 600 [107. 912662] wlan0:DNLD_VDLL:block_len=600 [107.913268] wlan0:107.900472:事件:VDLL_IND [0x81] [107.913341] VDLL_IND:type=0 ID=24 偏移量 = 0x10428 len = 600 [107.913367] wlan0:DNLD_IND:type=0 ID=24 偏移量 = 0x10428 len = 600 [107.913367] wlan0:DNLD_IND VDLL:block_len=600 [107.913915] wlan0:107.901118:事件:VDLL_IND [0x81] [107.913988] VDLL_IND:type=0 ID=24 偏移量 = 0x10680 len = 600 [107.914012] wlan0:DNLD_VDLL:block_len=600 [107.914012]] wlan0:107.901770:事件:VDLL_IND [0x81] [107.914645] VDLL_IND:type=0 ID=24 偏移量 = 0x108d8 len = 600 [107.914672] wlan0:DNLD_ VDLL:block_len=600 [107.915343] uap%d:CMD_RESP (107.902546):11AX_CFG [0x8266],结果 0,len 39,seqno 0x101f [ 107.915409] user_2g_hecap_len=28 [ 107.915456] wlan0: DNLD_CMD (107.902667):MAC_MULTICAST_ADR [0x10]、行动 0x1、len 204、seqno 0x20 超时 5000 [107.915901] wlan0:CMD_RESP (107.903108):MAC_MULTICAST_ADR [0x8010], result 0, len 204, seqno 0x20 [ 107.915958] wlan0: DNLD_CMD (107.903171):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x21 超时 5000 [107.916292] wlan0:CMD_RESP (107.903500):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x21 [ 107.916457] uap%d:QUEUE_CMD: 11AX_CFG [0x266] is queued [ 107.916542] uap%d:DNLD_CMD (107.903755):11AX_CFG [0x266]、行动 0x1、len 39、seqno 0x1022 超时 5000 [107.917004] uap%d:CMD_RESP (107.904210): 11AX_CFG [0x8266], result 0, len 39, seqno 0x1022 [ 107.917062] user_hecap_len=28 [ 107.925724] Set uap%d interface addr: 32:XX:XX:XX:8d:11 [ 107.925790] uap%d:QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued [ 107.925886] uap%d:DNLD_CMD (107.913098):APCMD_SYS_CONFIGURE [0xb0]、act 0x1、len 20、seqno 0x1023 超时 5000 [107.926382] uap%d:CMD_RESP (107.913587): APCMD_SYS_CONFIGURE [0x80b0], result 0, len 20, seqno 0x1023 [ 107.928101] Register NXP 802.11 Adapter uap0 [ 107.928429] PS Command: action = 0x0, bitmap = 0x0 [ 107.928457] p2p%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued [ 107.928543] uap0 set multicast_list [ 107.929049] p2p%d:dnld_cmd (107.916254):802_11_PS_MODE_ENH [0xe4],act 0x0,len 12,seqno 0x2024 超时 5000 [107.929566] p2p%d:CMD_RESP (107.916771): 802_11_PS_MODE_ENH [0x80e4], result 0, len 68, seqno 0x2024 [ 107.929623] ps_bitmap=0x0 [ 107.929729] CFG80211: Country=00, band=0, no_of_sub_band=1 [ 107.929770] p2p%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued [ 107.929823] 11D:Country=WW band=0 sub-band=1 dfs_region=0 [ 107.929840] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20 [ 107.929856] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 107.929885] wlan_set_regiontable: 2.4G 0x0 [ 107.929906] wlan_set_regiontable:5G 0x0 [ 107.929995] p2p%d:dnld_cmd (107.917205):802_11_SNMP_MIB [0x16],act 0x1,len 16,seqno 0x2025 超时 5000 [107.930461] p2p%d:CMD_RESP (107.917665): 802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x2025 [ 107.930524] p2p%d:DNLD_CMD (107.917737):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 32、seqno 0x2026 超时 5000 [107.952050] p2p%d:CMD_RESP (107.939248): 802_11D_DOMAIN_INFO [0x805b], result 0, len 32, seqno 0x2026 [ 107.952237] CFG80211: Country=00, band=1, no_of_sub_band=25 [ 107.952300] 11D:Country=WW band=1 sub-band=25 dfs_region=0 [ 107.952316] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20 [ 107.952329] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20 [ 107.952341] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20 [ 107.952353] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20 [ 107.952364] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20 [ 107.952376] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20 [ 107.952388] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20 [ 107.952399] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20 [ 107.952411] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20 [ 107.952423] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20 [ 107.952435] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20 [ 107.952447] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20 [ 107.952458] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20 [ 107.952470] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20 [ 107.952482] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20 [ 107.952494] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20 [ 107.952505] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20 [ 107.952517] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20 [ 107.952529] 11D: first chan=140 no_of_chan=1、 max_tx_pwr=20 [ 107.952541] 11D: first chan=144 no_of_chan=1, max_tx_pwr=20 [ 107.952553] 11D: first chan=149 no_of_chan=1, max_tx_pwr=20 [ 107.952565] 11D: first chan=153 no_of_chan=1, max_tx_pwr=20 [ 107.952576] 11D: first chan=157 no_of_chan=1, max_tx_pwr=20 [ 107.952588] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20 [ 107.952600] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20 [ 107.952618] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued [ 107.952652] wlan_set_regiontable: 2.4G 0x0 [ 107.952673] wlan_set_regiontable:5G 0x0 [ 107.952749] p2p%d:dnld_cmd (107.939958):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 104、seqno 0x2027 超时 5000 [107.974398] p2p%d:CMD_RESP (107.961599): 802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,序列号 0x2027 [107.975810] 设置 WFD 设备地址:32 :xx:xx:xx:8c:11 [107.975874] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [107.9774] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [107.9774] 5962] p2p%d:DNLD_CMD (107.963174): 802_11_MAC_ADDRESS [0x4d]、act 0x1、len 16、seqno 0x2028 超时 5000 [107.976455] p2p%d:CMD_RESP (107.963659): 802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x2028 [ 107.978205] Register NXP 802.11 Adapter p2p0 [ 107.978352] wlan: version = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92) [ 107.978415] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] is queued [ 107.979033] p2p0 set multicast_list [ 107.979084] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] is queued [ 107.979124] p2p0: QUEUE_CMD: MAC_CONTROL [0x28] is queued [ 107.979189] wlan0: DNLD_CMD (107.966402):REG_ACCESS [0x27c]、act 0x0、len 20、seqno 0x29 超时 5000 [107.979694] wlan0:CMD_RESP (107.966899):CMD_RESP (107.966899): REG_ACCESS [0x827c],result 0,len 20,seqno 0x29 [ 107.979776] p2p0: DNLD_CMD (107.966989):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x202a 超时 5000 [107.980228] p2p0:CMD_RESP (107.967434): MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x202a [ 107.980285] p2p0: DNLD_CMD (107.967498):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x202b 超时 5000 [107.980607] p2p0:CMD_RESP (107.967814): MAC_CONTROL [0x8028], result 0, len 12, seqno 0x202b [ 108.023067] 设置 REG 0x90002328: 0x13d57 slew_rate=3 [ 108.023135] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] 正在排队 [ 108.023231] wlan0: DNLD_CMD (108.010442):REG_ACCESS [0x27c]、act 0x1、len 20、seqno 0x2c 超时 5000 [108.023738] wlan0:CMD_RESP (108.010941):REG_ACCESS [0x827c], result 0, len 20, seqno 0x2c [ 108.023925] wlan0: QUEUE_CMD: INDEPENDENT_RESET_CFG [0x243] is queued [ 108.024006] wlan0: DNLD_CMD (108.011218):INDEPENDENT_RESET_CFG [0x243],act 0x0,len 12,seqno 0x2d 超时 5000 [108.024460] wlan0:CMD_RESP (108.011666): INDEPENDENT_RESET_CFG [0x8243],结果 0,len 12,seqno 0x2d [108.025121] wlan:注册到总线驱动程序完成 [108.025146] wlan:驱动程序已成功加载 [0.000000] 在物理 CPU 上启动 Linux 0x0 [0.000000] Linux 版本 4.4.19(root@AndroidSev) (gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11) )#226 Thu Mar 26 11:48:39 CST 2026[ 0.000000] CPU:ARMv7 Processor [410fc051] revision 1 (ARMv7), cr=10c53c7d[ 0.000000] CPU:PIPT / VIPT 非混叠数据缓存,VIPT 混叠指令缓存[ 0.000000] 机器型号:SAMA5D3 Xplained[ 0.000000] Reserved memory: created CMA memory pool at 0x26c00000, size 16 MiB[ 0.000000] Reserved memory: initialized node linux,cma, compatible id shared-dma-pool[ 0.000000] Memory policy:Data cache writeback[ 0.000000] On node 0 totalpages:32512[ 0.000000] free_area_init_node: node 0, pgdat c0643dd0, node_mem_map c7df2000[ 0.000000] Normal zone: 254 pages used for memmap[ 0.000000] Normal zone: 0 pages reserved[ 0.000000] Normal zone: 32512 pages, LIFO batch:7[ 0.000000] CPU:所有 CPU 均以 SVC 模式启动。0.000000] pcpu-alloc:s0 r0 d32768 u32768 alloc=1*32768 [0.000000] pcpu-alloc:[0] 0 [0.000000] 按区域顺序构建 1 个区域列表,移动分组开启。总页数:32258 [0.000000] 内核命令行:noinitrd console=ttys0,115200 clk_ignore_unused rootfstype=ubifs ubi.mtd=3 root=ubi0: rootfs ro rootwait init=/sinit [0.000000] PID 哈希表条目:512(顺序:-1,2048 字节)[0.00000]] 入口缓存哈希表条目:16384(顺序:4,65536 字节)[0.000000] 索引节点缓存哈希表条目:8192(顺序:3,32768 字节)[0.000000] 内存:105740K/130048K 可用(4696K 内核代码、145K rwdata、1360K rodata、180K 初始化、159K bss、7924S 已保留,16384K cma-reserved) [0.000000] 虚拟内核内存布局: [0.000000] 向量:0xffff0000-0xfff1000 (4 kB) [0.000000] 修复地图:0xffc00000-0xfff00000 (3072 kB) [0.000000] vmalloc:0xc8000000-0xff800000 (888 MB) [0.000000] lowmem:0xc0000000-0xc7f0000000-0xc7f0000000 000 (127 MB) [0.000000] 模块:0xbf000000-0xc0000000 (16 MB) [0.000000] .text:0xc0008000 - 0xc05f22d4 (6057 kB)[ 0.000000] .init:0xc05f3000 - 0xc0620000 ( 180 kB)[ 0.000000] .data:0xc0620000 - 0xc06447a0 ( 146 kB)[ 0.000000] .bss: 0xc06447a0-0xc066c72c (160 kB) [0.000000] SLUB:HWAlign=64,Order=0-3,minObjects=0,CPUS=1,节点=1 [0.000000] NR_IRQS: 16 16 [0.000000] 时钟来源:计时器 @f0010000:掩码:0xffffffff max_cycles: 0xffffffff,max_idle_ns:115833966437 ns [0.000022] sched_clock:16 MHz 时为 32 位,分辨率 60ns,每 130150523873ns 包裹一次 [0.000048] 切换到基于计时器的延迟回路,分辨率 60ns [0.027983] 时钟来源:pit:掩码:0xfffffff max_cycles:0xfffffff,max_idle_ns:14479245754 ns [0.028414] 控制台:彩色虚拟设备 80x30 [0.028472] 校准延迟循环(跳过),使用计时器频率计算的值。 33.00 bogoMips (lpj=165000) [0.028501] pid_max:默认值:32768 最小值:301 [0.028689] 挂载缓存哈希表条目:1024(顺序:0,4096 字节)[0.028718] Mountpoint-Cache 哈希表条目:1024(顺序:0,4096 字节)[0.029699] CPU:测试写入缓冲区一致性:ok [0.030370] 为 0x20008200-0x20008258 [0.051134] VFP 支持 v0.3 设置静态身份映射:实现者 41 架构 2 第 30 部分变体 5 修订版 1 [0.051225] [dri_chk_init (241)]:初始化正常 [0.051855] 时钟来源:jiffies:掩码:0xffffffff max_cycles:0xffffffff,max_idle_ns:19112604462750000 ns [0.053706] pinctrl 内核:初始化的 pinctrl 子系统 [0.055024] unidebug_init:abort_log_paddr:0xc0c07bf0-> 0xc8020000,大小:0x10000 [0.055056] 中止日志缓冲区地址:0xc8020000,头:0,tail:0 [0.055102] unidebug_init:realtime_log_paddr:0xc0c07bf8-> 0xc8040000,大小:0x30000 [0.055125] 实时日志缓冲区地址:0xc8040000,头:0,尾部:751,当前消息大小:751 [0.055448] dt_uni_dbg_flag:uni_dbg_flag 地址:值-> 0xc8010f00:0x55d454d4 [0.056903] NET:注册协议系列 16 [0.061074] DMA:为原子相干分配预分配的 256 KiB 池 [0.061161] [uni_register_pm_check_unit (119)]:注册主函数:[pm-driver-selfcheck],fun = 0xc0043044 [0.063487] AT91:检测到的 SoC 系列:sama5d3 [0.063517] AT91:检测到的 SoC:sama5d31,修订版 3 [0.078086] irq:找不到 /ahb/apb/pinctrl @fffff200 /gpio @fffffa00 的 irq 功能域![0.089307] gpio-at91 fffff200.gpio:在地址 c8018200[ 0.090542] gpio-at91 fffff400.gpio 上:在地址 c801a400[ 0.091861] gpio-at91 fffff600.gpio 上:在地址 c801c600[ 0.093208] gpio-at91 fffff800.gpio 上:在地址 c801e800[ 0.094664] gpio-at91 fffffa00.gpio 上:地址为 c8032a00 [0.096164] pinctrl-at91 ahb: apb: pinctrl @fffff200: 已初始化 AT91 pinctrl 驱动程序 [0.097460] 内核版本: br03_v01p01d_wifi_bt_UTA2_0326 [0.097489] 硬件版本: br03 [0.097504] 节点名称:启动参数 [0.097544] 启动模式 0x27ffff80 的寄存器映射到 c8034f80 [0.097567] reset_reason 寄存器映射到 c8036fc0 [0.098054] 来自 同步动态随机存取存储器(SDRAM) 的 RESET 原因: 0x17554444 [0.098074] 设备开始加电![0.098087] RESET 原因:POWR [0.098099] 写入 RESET 原因: 0x53525748 [0.098110] 读取启动模式: 0x55554451 [0.098126] 读取启动模式:0xffffffff --> 在 同步动态随机存取存储器(SDRAM) 中随机 [0.098464] sysclk ctrl io: 21 [0.098556] 索引: 0 [0.098606] cnt: 0 [0.098910] 启动参数驱动程序探测器 [确定] [0.159347] at_hdmac ffffe600.dma-controller:Atmel AHB DMA Controller ( cpy set slave sg-cpy ), 8 channels[ 0.161569] at_hdmac ffffe800.dma-controller:Atmel AHB DMA 控制器(cpy 设置从机 sg-cpy),8 个通道 [0.165426] usbcore:注册了新的接口驱动程序 usbfs [0.165610] usbcore:注册了新的接口驱动程序集线器 [0.165780] usbcore:注册了新设备驱动程序 usb [0.166087] I2C FPGA KEYPAD INIT [0; 40; 32m [OK] [0m] 0.166215] I2C FPGA GPI 初始化 [确定] [0.167819] at91_i2c f0014000.i2c:AT91 i2c 总线驱动程序(硬件版本:0x402)。[0.169063] I2C FPGA GPI 探测器,地址:0x70 [确定][ 0.169439] <5>fpga_keypad_probe(168): I2C FPGA KEYPAD i2c 客户端地址:0x72[ 0.169477] I2C FPGA 键盘探测器 [0;40;32m[ OK ][0m[ 0.183675] gpio-ice40lp1k probe [OK][ 0.184153] mcu-启动-ctrl-pin 196 init 1 ok[ 0.184285] at91_i2c f0018000.i2c:AT91 i2c 总线驱动程序(硬件版本:0x402)。[0.185739]高级 Linux 声音架构驱动程序已初始化。0.186998] 蓝牙:核心版本 2.21 [0.187115] NET:注册协议系列 31 [0.187136] 蓝牙:HCI 设备和连接管理器已初始化 [0.187173] 蓝牙:HCI 套接字层已初始化 [0.187199] 蓝牙:L2CAP 套接字层已初始化 [0.187226] 蓝牙:SCO 套接字层已初始化 [0.187851]------------[切入此处]-----------------------[0.187902] 警告:CPU:0 PID:1 在 net/wireless/reg.c: 523 regulatory_init+0x84/0x128 () [0.187916] db.txt 是空的,你应该更新它... [0.187928] 链接的模块:[0.187958] CPU:0 PID:1 通信:交换机不是受污染 4.4.19#226 [0.187973] 硬件名称:Atmel SAMA5 [0.188039] [ ] (unwind_backtrace) 来自 [ ] (show_stack+0x10/0x14) [0.188084] [ ] (show_stack) 来自 [ ] (warn_slowpath_commonn) +0x80/0xac) [0.188120] [ ] (warn_slowpath_common) 来自 [ ] (warn_slowpath_fmt+0x30/0x40) [0.188153] [ ] (warn_slowpath_fmt) 来自 [ ] (regulatory_init+0x84/0x128) [0.188185)] [ ] (regulatory_init) 来自 [ ] (cfg80211_init+0x54/0xcc) [0.188216] [ ] (cfg80211_init) 来自 [ ] (do_one_initcall+0x90/0x1d8) [0.188260] [ ] (do_one_initcall) 来自 [ ] (kernel_init_)freeable+0x130/0x1d0) [0.188305] [ ] (kernel_init_freeable) 来自 [ ] (kernel_init+0xc/0xe8) [0.188341] [ ] (kernel_init) 来自 [ ] (ret_from_fork+0x14/0x3c) [0.188400]---[结束跟踪 db6e7ed398e5acc9]---[0.192800] 时钟源:已切换到时钟源计时器 @f0010000 [0.208795] NET: 注册协议系列 2 [0.209929] TCP 已建立的哈希表条目:1024(顺序:0,4096 字节)[0.209988] TCP 绑定哈希表条目:1024(顺序:0,4096 字节)[0.210031] TCP:已配置哈希表(已建立 1024 绑定 1024)[0.210207] UDP 哈希表条目:256(顺序:0,4096 字节)[0.210254] uDP 哈希表条目:256(顺序:0,4096 字节)[0.210254] uDP 哈希表条目:256(顺序:0,4096 字节)[0.210254] P-Lite 哈希表条目:256(顺序:0,4096 字节)[0.210579] NET:注册协议系列 1 [0.211421] 输入:未指定设备为 /devices/virtual/input/input0 [0.211463] <5> si_key_probe (171):密钥:注册 sama5d3 键输入设备 [0.229580] SI 核心探测器 [0; 40; 32m [OK] [0m [0.229863] SI 核心初始化 [0; 40; 32m [确定] [0m [0.232200] <5> parse_dt (569):bt ref clk 不是来自 ref clk k 节点 [0.232249] <5> parse_dt (578):bt clk 不是来自 bt clk 节点 [0.232400] bt 驱动程序探测器 [0; 40; 32m [OK] [0m [0.234678] futex 哈希表条目:256(顺序:-1、3072)字节) [0.261119] ntfs:驱动程序 2.1.32[Flags: R/W].[ 0.271996] 注册了非对称密钥类型[ 0.272046] 注册了非对称密钥解析器 "x509"[ 0.272142] 注册了 io 调度程序 noop(默认)[ 0.275288] f001c000.serial:MMIO 0xf001c000 上的 ttyS1(irq = 32,base_baud = 4125000)是 ATMEL_SERIAL[0.276372]f8024000.serial:在 MMIO 0xf8024000(irq = 34,base_baud = 4125000)处的 ttys4 是 ATMEL_SERIAL [0.278040] aquire gpis 启动 gpio 密码错误,不要用![0.278239] kfifo: size =1024, recsize=0, esize=1, inited=1023[ 0.278268] sama5d3-gps gps: gps init ok[ 0.279091]<3>acc_init_ctl_io(987):Failed to get io0_sel gpio[ 0.279141]<3>acc_init_ctl_io(994):Failed to get io1_sel gpio[ 0.279497] uni-acc uni_acc0: acc0 init ok[ 0.289728] brd: module loaded[ 0.300025] loop: module loaded[ 0.300727] ssc f0008000.ssc.0:位于 0xc80d8000 (irq 29) [0.301156] 的 Atmel SSC 设备 ssc f800c000.ssc.1:位于 0xc80e0000 (irq 33) [0.302061] 的 Atmel SSC 设备位于 24 0-0050:512 字节 24c04 EEPROM,可写,16 字节/写入 [0.306971] atmel_nand_nfc 70000000.nfc:对 NFC 进行了探测。0.307215] atmel_与非 60000000.与非:在 Flash 上使用 BBT [0.308380] atmel_与非 60000000.与非:使用 dma0chan0 进行 DMA 传输。0.309744] 与非: 已找到设备,制造商 ID:0x2c,芯片编号:0xa3 [0.309772] 与非: 美光 MT29F8G08ABBCAH4 [0.309794] 与非: 1024 MiB,SLC,擦除大小:256 KiB,页面大小:4096,OOB 大小:224 [0.309826] atmel_与非 60000000.与非:最低 ECC:512 字节内有 8 位 [0.309850] atmel_nand 60000000.nand:初始化 PMECC 参数,上限:12,扇区:512 [0.309956] atmel_与非 60000000.与非:使用 NFC Sram 读取 [0.311307] 在 262080 页找到的错误区块表,版本 0x01 [0.312151] 在 262016 页找到的错误区块表,版本 0x01 [0.312999] 在 MTD 设备上找到 4 个分区 atmel_nand [0.313028] 在 " atmel_nand ": [0.313059] 0x000000000000-0x0000000上创建 4 个 MTD 分区 40000:" iplp1 " [0.313770] 0x000000040000-0x000001080000:" minisys" [0.314417] 0x000001080000-0x000002480000:" workbin " [0.315035] 0x000002480000-0x0000000000-0x00000000000:" user-fs " [0.317794] <3> dsp_output_probe (348):寄存器 dsp 输出0 [0.317885] dsp 输出 dsp-output0:dsp-output0 _output 驱动程序探测器 [0.318003] <3> dsp_output_probe (354):寄存器 dsp 输出 1 [0.318070] dsp 输出 dsp 输出 1:dsp_output 驱动器探头 [0.318552] <3> dsp_input_probe (334):寄存器 dsp 输入 0,ret=0 [0.318652] dsp 输入 dsp 输入0:dsp_input 驱动器探测器 [0.318772] <3> dsp_input_probe (340):寄存器 dsp 输入 1,ret=0 [0.318839] dsp-input dsp-input dsp-input1:dsp_input 驱动器探测器 [0.320816] atmel_spi f8000.spi:version: 0x213[ 0.321306] atmel_spi f8008000.spi:使用 dma1chan0(tx)和 dma1chan1(rx)进行 DMA 传输[ 0.321433] atmel-spi 寄存器 pio-irq,ret = 0[ 0.321481] atmel_spi f8008000.spi:Atmel SPI 控制器,0xf8008000 (irq 27)[ 0.324620] spi_master spi32766: 将以实时优先级运行消息泵[ 0.325692]<3>dsp_spi_probe(2295): 名为 br03-dsp-spi1 的 spi 正在探测[ 0.325746]<3>dsp_spi_probe(2304): malloc 607 size of dsp driver, spidev = 0xc6969c00, spi = 0xc6969800, maste<3>dsp_spi_probe(2334): register dsp master1[ 0.325823] dspmaster spi32766.0:dsp spi probe speed(3000000) dev 0x0f800001[ 1.127630] [uni_register_pm_check_unit(153)]: 寄存器 DSP1-INT, func = 0xc0254700[ 1.128522] m25p80 spi32766.1:m25p10-nonjedec (128 Kbytes)[ 1.130820] atmel_spi f0004000.spi:版本: 0x213[ 1.131300] atmel_spi f0004000.spi:使用 dma0chan1(tx)和 dma0chan2(rx)进行 DMA 传输[ 1.131396] atmel-spi 寄存器 pio-irq,ret = 0[ 1.131441] atmel_spi f0004000.spi:Atmel SPI 控制器,0xf0004000 (irq 28)[ 1.132565] spi_master spi32765:将以实时优先级运行消息泵[ 1.133707]<3>dsp_spi_probe(2295): spi 名为 br03-dsp-spi0 probing[ 1.133760]<3>dsp_spi_probe(2304): malloc 607 size of dsp driver, spidev = 0xc6a05000, spi = 0xc6a04c00, maste<3>dsp_spi_probe(2326): register dsp master0[ 1.133836] dspmaster spi32765.0:dsp spi probe speed(3000000) dev 0x0f800000[ 1.134065]<5>dsp_hw_init(1705): can't find pwr-gpio in dts[ 1.134099]<5>dsp_hw_init(1705): can't find rf_6V_pwr_en-gpio in dts[ 1.134130]<5>dsp_hw_init(1705): can't find fpga_reset-gpio in dts[ 1.134157]<5>dsp_hw_init(1705): can't find dsp_switch_ctl_A in dts[ 1.134184]<5>dsp_hw_init(1705): can't find dsp_switch_ctl_B in dts[ 1.134211]<5>dsp_hw_init(1705): can't find dsp_fpga_done in dts[ 1.135118]<5>dsp_fault_save_timestamp(1541): dspmaster[0] dsp_fault_save_timestamp[ 1.135390]<3>host_ctl_rf_power(350): dspmaster[0] cannot ctl pwr io[ 1.935625]<3>host_ctl_rf_power(350): dspmaster[0] cannot ctl pwr io[ 1.935669] [uni_register_pm_check_unit(153)]: register DSP0-INT, func = 0xc0254700[ 1.936358] usbcore: registered new interface driver asix[ 1.936535] usbcore: registered new interface driver ax88179_178a[ 1.936693] usbcore: registered new interface driver cdc_ether[ 1.936844] usbcore: 注册了新的接口驱动程序 net1080[ 1.936996] usbcore: 注册了新的接口驱动程序 rndis_host[ 1.937143] usbcore: 注册了新的接口驱动程序 cdc_subset[ 1.937291] usbcore: 注册了新的接口驱动程序 zaurus[ 1.937549] usbcore: 注册了新的接口驱动程序 cdc_ncm[ 1.937585] ehci_hcd:USB 2.0 "增强型 "主机控制器(EHCI)驱动程序[ 1.937614] ehci-atmel:EHCI Atmel 驱动程序[ 1.938029] ohci_hcd:USB 1.1 'Open' Host Controller (OHCI) 驱动程序[ 1.938067] ohci-atmel:OHCI Atmel 驱动程序[ 1.938829] at91_ohci 600000.ohci:USB 主机控制器[ 1.938918] at91_ohci 600000.ohci:新 USB 总线已注册,分配的总线编号为 1 [1.939060] <3> host_timer_enable (1109):dspmaster [0] 禁用主机计时器 [1.940111] at91_ohci 600000.ohci:irq 47, io mem 0x00600000[ 1.998637] hub 1-0:1.0:发现 USB 集线器[ 1.998899] 集线器 1-0:1.0: 检测到 1 个端口[ 2.001020] atmel_usba_udc 500000.gadget:位于 0xf8030000 的 MMIO 寄存器映射到 c80e8000[ 2.001125] atmel_usba_udc 500000.gadget:FIFO at 0x00500000 mapped at c8600000[ 2.003751] using random self ethernet address[ 2.003796] using random host ethernet address[ 2.003829] using host ethernet address: be:6e:3b:3e:6f:6b[ 2.003847] using self ethernet address:12:56:59:21:22:05<6>[ 2.005248] usb0: HOST MAC be:6e:3b:3e:6f:6b[ 2.005345] usb0: MAC 12:56:59:21:22:05[ 2.005441] g_multi 小工具:多功能复合小工具[ 2.005464] g_multi 小工具:用户空间未能提供 iSerialNumber[ 2.005480] g_multi 小工具:g_multi 准备就绪[ 2.010574]<5>fpga_keypad_probe(529): fpga keypad gpio (status):158 (1), virq: 207[ 2.010697] [uni_register_pm_check_unit(153)]: register keypad, func = 0xc02b8794[ 2.011893]<5>fpga_keypad_probe(568): pck1 rate = 24000000, is_enable = 0[ 2.011978] fpga keypad driver probe [0;40;32m[ OK ][0m[ 2.022710]<5>fpga_channel_knob_probe(353):通道: ch_num(16) != evnet_code_end(16)[ 2.022954] [uni_register_pm_check_unit(153)]: register channel_knob, func = 0xc02b8d98[ 2.024185] fpga channel knob driver probe [0;40;32m[ OK ][0m[ 2.025204]<5>keypad_backlight_probe(161): keypad_backlight gpio[0/1]:181[ 2.025256] 键盘背光驱动探针 [0;40;32m[ OK ][0m[ 2.025803] vox fpga init ok [0;40;32m[ OK ][0m[ 2.0m[ 2.026681] RTC RTC0: 报警翻转未处理[ 2.026720] RTC RTC0: 无效报警值: 1900-1-1 0:0:0[ 2.027090] RTC RTC0: fffffeb0.rtc:dev (254:0)[ 2.027149] at91_rtc fffffeb0.rtc:rtc core: registered fffffeb0.rtc as rtc0[ 2.027245] at91_rtc fffffeb0.rtc:AT91 实时时钟驱动器。2.027521] i2c /dev entries 驱动程序[ 2.029303] AT91:唤醒后启动[ 2.029773]<5>bq40z80_i2c_probe(69): bq40z80 i2c 探测成功[ 。2.030367] at91_wdt fffffe40.watchdog:disable[ 2.030404]<5>of_at91wdt_init(519): sama5d3 watchdog : sama5d3 watchdog status default disabled in the dts.[ 2.030457]<5>at91wdt_check_mask(571): sama5d3 watchdog : 0x57155155[ 2.030496]<5>at91wdt_probe(647): sama5d3 watchdog : sama5d3 watchdog status set enable by sysfs.[ 2.2.031079] <5> at91wdt_probe (670):sama5d3 看门狗:sama5d3 看门狗成功注册了看门狗设备。[2.031163]<5>at91wdt_probe(679): sama5d3 watchdog : AT91 WDT init ok[ 2.031624]<5>fpga_wdt_get_dts(677): fpga watchdog : fpga watchdog default enable in the dts.[ 2.032776]<3>fpga_wdt_reg_status_read(157): fpga watchdog : fpga wdt 从 status reg 读取失败。2.032938]<3>fpga_wdt_config(693): fpga watchdog : fpga watchdog read status reg on setup failed.[..2.032981]<3>fpga_wdt_probe(764): fpga watchdog : failed to config fpga wdt.[ 2.033018]<5>fpga_wdt_probe(770): fpga watchdog : fpga watchdog probe ok.[ 2.033018] 2.033272]蓝牙:HCI UART driver ver 2.3[ 2.033305] Bluetooth:HCI UART 协议 BCSP 已注册[ 2.034207] atmel_mci f0000000.mmc:版本: 0x505[ 2.034841] atmel_mci f0000000.mmc:使用 dma0chan3 进行 DMA 传输[ 2.072889] atmel_mci f0000000.mmc:Atmel MCI 控制器,0xf0000000 irq 26,1 个插槽[ 2.074162]<5> sama5d3_gpio_leds_probe(499): led0_gpio0 ctrl 信号初始化成功[ 2.074606]<5> sama5d3_gpio_leds_probe(526): led0_gpio1 ctrl 信号初始化成功[ 2.075024]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led0 OK[ 2.076547]<5> sama5d3_gpio_leds_probe(499): led1_gpio0 ctrl signal init success[ 2.078705]<5> sama5d3_gpio_leds_probe(526): led1_gpio1 ctrl signal init success[ 2.079168]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led1 OK[ 2.079734]<5> sama5d3_gpio_leds_probe(499): led2_gpio0 ctrl signal init success[ 2.080221]<5> sama5d3_gpio_leds_probe(526): led2_gpio1 ctrl signal init success[ 2.080603]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led2 OK[ 2.081202]<5> sama5d3_gpio_leds_probe(499): led3_gpio0 ctrl signal init success[ 2.081727]<5> 5>sama5d3_gpio_leds_probe(526): led3_gpio1 ctrl signal init success[ 2.082124]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led3 OK[ 2.082759]<5> sama5d3_gpio_leds_probe(499): led4_gpio0 ctrl signal init success[ 2.083352]<5> sama5d3_gpio_leds_probe(526): led4_gpio1 ctrl signal init success[ 2.083817]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led4 OK[ 2.085076]<5> sama5d3_gpio_leds_probe(499): led5_gpio0 ctrl signal init success[ 2.085465]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led5 OK[ 2.086755]<5> sama5d3_gpio_leds_probe(499): led6_gpio0 ctrl signal init success[ 2.087271]<5> sama5d3_gpio_leds_probe(526): led6_gpio1 ctrl signal init success[ 2.087737]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led6 OK[ 2.088347]<5> sama5d3_gpio_leds_probe(499): led7_gpio0 ctrl signal init success[ 2.088871]<5> sama5d3_gpio_leds_probe(526): led7_gpio1 ctrl signal init success[ 2.089315]<5> sama5d3_gpio_leds_probe(577): sama5d3 led driver probe led7 OK[ 2.089890] usbcore: registered new interface driver usbhid[ 2.089912] usbhid:USB HID 核心驱动程序[ 2.092923]<5> mcp47feb01_probe(218):MCP47FEB01C DAC 芯片启动成功。2.095692] bt-sco bt-sco:注册编解码器正常 [2.096381] tlv320aic32x4 1-0018:aic32x4_i2c_probe (27):探测 [2.096583] <5> tlvaic32x4_probe (1325):tlvaic32x4 探测器正常 [2.120032] mmc0:全新高速 SDIO 地址为 0001 [2.135421] <5> aic32x4_probe (1154):探测正常 [2.135537] tlv320aic32x4 1-0018:asoC:找不到 HPR Power [2.135569] tlv320aic32x4 1-0018 的接收器小部件:ASoC:无法向 HPR 添加路由 Left DAC 路由-> direct-> HPR Power [2.135593] tlv320aic32x4 1-0018:asoC:找不到 HPR Power 的源控件 [2.135616] tlv320aic32x4 1-0018:asoC:无法添加路由 HPR Power-> direct-> HPR [2.135638] tlv320aic32x4 1-0018:asoC:找不到麦克风的源控件 [2.135660] tlv320aic32x4 1-0018:ASoC:无法添加路线 Mic-> direct-> Mic Bias [2.137683]atmel-tlv320aic32x4-audio 声音:tlv320aic32x4-i2s <-> f800c000.ssc.1 映射正常 [2.139543] <5> atmel_asoc_tlv320aic32x4 探测器好 [2.142314] atmel-bluetooth-audio 蓝牙音频 (570):atmel asco tlv320aic4x4 探测器好的 [2.142314] atmel-bluetooth-audio 蓝牙音频 tooth_sound:bt-sco-pcm <-> f0008000.ssc.0 映射正常 [2.144936] atmel-bluetooth-audio bluetooth_sound:ALSA resigster 虚拟蓝牙编解码器没问题 [2.145674] NET:注册协议系列 17 [2.145846] 桥接:通过 arp/ip/ip6tables 进行自动过滤已被弃用。如果需要,请更新您的脚本以加载 br_netfilter。[ 2.146597] 蓝牙:RFCOMM TTY 层已初始化 [2.146657] 蓝牙:RFCOMM 套接字层已初始化 [2.146676] 蓝牙:BNEP(以太网仿真)版本 1.3 [2.146737] 蓝牙:BNEP 过滤器:协议多播 [2.146766] 蓝牙:BNEP 套接字层已初始化 [2.146797]] 蓝牙:HIDP(人机接口仿真)版本 1.2 [2.146825] 蓝牙:HIDP 套接字层已初始化 [2.146854] lib80211:IEE802.11 驱动程序的常用例程 [2.146871] lib80211_crypt:注册算法 “NULL” [2.146900] lib80211_crypt:注册算法 “NULL” [2.146900] lib80211_crypt:注册算法 'WEP' [2.146928] lib80211_crypt:注册算法 'CCMP' [2.146955] lib80211_crypt:注册算法 'TKIP' [2.154283] <5> sama5d3_oledfb_of_init (2150):of_init:oled_cs = 1,OLED_CS_BASE 收到了 0x40000000 [2.154410] <5> sama5d3_oledfb_of_init (2164):of_init:oled_data_phy_addr = 0x40004000 [2.154458] <5> sama5d3_oledfb_of_init (2176):of_init:SMC_BASE_ADDR 得到 0xFFFC614 [2.154635] <5> sama5d3_oledfb_of_init (2206):of_ini:选择带宽(8 位)[2.154678] <5> sama5d3_oledfb_of_init (22bit) 12): of_init: 有 dma [2.154716] [uni_register_pm_check_unit (153)]:注册 oled_not_in_sleep,func = 0xc01d0774 [2.156126] <5> set_dma_config (953):oled 使用 dma0chan6 进行 DMA传输 [2.156517] <5> get_ft2308_id (294):预期 OLED ID 为 0x01,0x02,0x00 [2.156565] <5> get_ft2308_id (295):获取 OLED ID1~DI3:0xda,0xdb,0xdc [2.189820] ubi0:默认快速映射池大小:195 [2.181820] ubi0:默认快速映射池大小:195 [2.181820] 9849] ubi0:默认 fastmap WL 池大小:97 [2.189865] ubi0:附加 mtd3 [2.312533] g_multi 小工具:全速配置 #1:带有 RNDIS 的多功能 [2.734519] ubi0:由 fastmap 附加 [2.734549] ubi0:fastmap 池大小:195 [2.734562] ubi0:附加 mtd3(名称 " user-fs ",大小 987 MiB)[2.754018] ubi0:PE0 B 大小:262144 字节 (256 KiB),LEB 大小:253952 字节 [2.754035] ubi0:最小/最大。I/O 单元大小:4096/4096, sub-page size 4096[ 2.754050] ubi0: VID header offset:4096(对齐 4096),数据偏移:8192[ 2.754064] ubi0:好 PEB:3946,坏 PEB:4,损坏的 PEB:0[ 2.754078] ubi0:用户卷:9,内部卷:1, max.volumes count:128[ 2.754096] UBI0:最大/平均擦除计数器:214/116,WL阈值:4096,图像序列号:1635931764[ 2.754110] ubi0:可用 PEB:0,总预留 PEB:3946,为不良 PEB 处理预留的 PEB:76[ 2.754858] [uni_register_pm_check_unit(153)]: register power_knob, func = 0xc02b73d4[ 2.754896]<5>aux_register_key(94): not AUX key, PASS[ 2.755003]<5>aux_register_key(94):不是 AUX 键,PASS[ 2.755105]<5>aux_register_key(100):获取键:aux_eptt_key.2.755203]<5>aux_register_key(100):获取密钥: aux_ignition_key。2.755297] gpio 密钥驱动探针 [0;40;32m[ OK ][0m[ 2.755725] at91_rtc fffffeb0.rtc:将系统时钟设置为 2007-01-01 00:00:06 UTC (1167609606) [2.757268] /ltc4020:无法获得 /ahb/apb/adc 的 #io-channel-cells @f8018000 [2.757303] 错误:无法获取 IIO 频道 /ltc4020: vbat-感知 (0) [2.757331] <3> ltc4020_iios _chn_init (343):在 dts 中查找 vbat-感知 失败。[2.757366]<3>ltc4020_probe(1255): ltc4020 iio chn init failed.[2.757778] ubi0:后台线程"ubi_bgt0d" 启动,PID 658[ 2.763788] ltc4020:ltc4020 探测失败,错误 -1[ 2.764889]<5>fan_probe(403): fan level table :[ 2.764936]<5>fan_probe(408): fan rotate level : 0, fan pwr en state : 0, dac0 reg val : 0x64.[ 2.2.764980]<5>fan_probe(408): fan rotate level : 1, fan pwr en state : 1, dac0 reg val : 0x64.[..2.765022]<5>fan_probe(408): fan rotate level : 2, fan pwr en state : 1, dac0 reg val : 0x55.[2.765063]<5>fan_probe(408): fan rotate level : 3, fan pwr en state : 1, dac0 reg val : 0x46.[2.765103]<5>fan_probe(408): fan rotate level : 4, fan pwr en state : 1, dac0 reg val : 0x3d.[..2.765289]<5>fan_probe(436): 风扇驱动程序启动成功。[2.765542] clk:未禁用未使用的时钟 [2.765581] ALSA 设备列表:[2.765598] #0: tlv320aic3204 @ SAMA5D3 [2.765611] #1:蓝牙音频 @ SAMA5D3 [2.765808] 警告:无法打开初始主机。[2.832155] UBIFS(ubi 0:1):需要恢复 [3.154783] UBIFS(ubi 0:1):恢复延迟 [3.154823] UBIFS(ubi 0:1):UBI:已安装的 UBI 设备 0,卷 1,名称 " rootfs ",R/O 模式 [3.154846] UBIFS(ubi 0:1):LEB 大小:253952 字节(248)KiB),分钟/最大。I/O 单元大小:4096 字节/4096 字节 [3.154868] UBIFS(ubi 0:1):FS 大小:64757760 字节(61 MiB,255 LEB),日志大小 9142272 字节(8 MiB,36 LEB)[3.154883] UBIFS(ubi 0:1):留给根用户:0 字节 (0 KiB) [3.154911]] UBIFS(ubi 0:1):媒体格式:w4/r0(最新版本为 w4/r0)、UUID 1BACF5C4-B91E-47B4-ACA8-82F0D21AEE55、小型 LPT 型号 [3.157150] VFS:在设备 0:12 上挂载的根目录(ubifs 文件系统)只读。[3.157697] 释放未使用的内核内存:180K (c05f3000-c0620000) [3.471780] UBIFS (ubi 0:0):UBIFS:已安装的 UBI 设备 0,卷 0,名称 " 校准 ",R/O 模式 [3.471821] UBIFS (ubi 0:0):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [3.471847] UBIFS(ubi 0:0):FS 大小:22855680 字节(21 MiB,90 LEB),日志大小 3809280 字节(3 MiB,15 LEB)[3.471864] UBIFS (ubi 0:0):留给根用户:0 字节 (0 KiB) [3.471890]] UBIFS(ubi 0:0):媒体格式:w4/r0(最新版本为 w4/r0)、UUID 8C0A841D-9F6D-4F4B-A47B-242F17AF30D2、小型 LPT 模型 [3.514476] 随机:非阻塞池已初始化 [3.634316] UBIFS(ubi 0:2):UBIFS:已安装的 UBI 设备 0,第 2 卷,名称 " qpe ",R/O 模式 [3.634356] UBI FS (ubi 0:2):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [3.634381] UBIFS(ubi 0:2):FS 大小:131801088 字节(125 MiB,519 LEB),日志大小 9404416 字节(8 MiB,38 LEB)[3.634397] UBIFS(ubi 0:2):留给 root:0 字节(0 KiB)[3.634397] UBIFS (ubi 0:2):留给根用户:0 字节 (0 KiB) [3.63397] UBIFS(ubi 0:2):媒体格式:w4/r0(最新版本为 w4/r0)、UUID E83FECA1-27DE-4703-B7D8-CB5079BD58DE、小型 LPT 型号 [3.761127] UBIFS(ubi 0:3):UBIFS:已安装的 UBI 设备 0,第 3 卷,名称 " defpara ",R/O 模式 [3.761166] UBIFS(ubi 0:3):LEB 大小:25% 3952 字节(248 KiB),分钟。/最大。I/O 单元大小:4096 字节/4096 字节 [3.761190] UBIFS(ubi 0:3):FS 大小:18538496 字节(17 MiB,73 LEB),日志大小 3301376 字节(3 MiB,13 LEB)[3.761206] UBIFS (ubi 0:3):留给根用户:0 字节 (0 KiB) [3.761232]] UBIFS(ubi 0:3):媒体格式:w4/r0(最新是 w4/r0)、UUID A7AE1FB4-18F3-456E-B406-88BF6D1EB1A0、小型 LPT 型号 [3.870579] UBIFS(ubi 0:4):UBIFS:已安装的 UBI 设备 0,第 4 卷,名称 " otapara ",R/O 模式 [3.870616] UBIFS(ubi 0:4):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [3.870639] UBIFS(ubi 0:4):FS 大小:18538496 字节(17 MiB,73 LEB),日志大小 3301376 字节(3 MiB,13 LEB)[3.870654] UBIFS(ubi 0:4):留给 root:0 字节 (0 KiB) [3.870654] UBIFS (ubi 0:4):留给根用户:0 字节 (0 KiB) [3.870654] 70680] UBIFS(ubi 0:4):媒体格式:w4/r0(最新是 w4/r0)、UUID 2BAEEFB9-96BE-4423-B712-4BB6807A7EBE、小型 LPT 型号 [3.892982] UBIFS(ubi 0:7):后台话题 " ubifs_bgt0_7 " 已启动,PID 677 [3.950282] UBIFS(ubi 0:7):需要恢复 [4.132101]] UBIFS(ubi 0:7):恢复已完成 [4.132143] UBIFS (ubi 0:7):UBIFS:已安装的 UBI 设备 0,第 7 卷,名称 " 用户数据 " [4.132166] UBIFS (ubi 0:7):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [4.132191] UBIFS(ubi 0:7):FS 大小:520855552 字节(496 MiB,2051 LEB),日志大小 9404416 字节(8 MiB,38 LEB)[4.132207] UBIFS(ubi 0:7):留给根用户:0 字节(0 KiB)[4.132207] UBIFS(ubi 0:7):留给根用户:0 字节(0 KiB)[4.132207] 132235] UBIFS(ubi 0:7):媒体格式:w4/r0(最新是 w4/r0)、UUID E88A1FD7-4C14-4993-BB64-B06940D639FD、小型 LPT 型号 [4.138639] UBIFS(ubi 0:5):后台话题 " ubifs_bgt0_5 " 已启动,PID 686 [4.205510] UBIFS(ubi 0:5):需要恢复 [4.272093] UBIFS(ubi 0:5):恢复已完成 [4.272135] UBIFS (ubi 0:5):UBIFS:已安装的 UBI 设备 0,第 5 卷,名称 " runpara " [4.272158] UBIFS (ubi 0:5):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [4.272180] UBIFS(ubi 0:5):FS 大小:18538496 字节(17 MiB,73 LEB),日志大小 3301376 字节(3 MiB,13 LEB)[4.272195] UBIFS (ubi 0:5):留给根用户:0 字节 (0 KiB) [4.272223]] UBIFS(ubi 0:5):媒体格式:w4/r0(最新是 w4/r0)、UUID 20E891E0-AAB5-43B6-9068-CAEE4CCFA6B4、小型 LPT 模型 [4.283106] UBIFS(ubi 0:6):背景话题 " ubifs_bgt0_6 " 已启动,PID 689 [4.333357] UBIFS(ubi 0:6):需要恢复 [4.498782] UBIFS FS(ubi 0:6):恢复已完成 [4.498825] UBIFS (ubi 0:6):UBIFS:已安装的 UBI 设备 0,第 6 卷,名称 " 日志 " [4.498848] UBIFS (ubi 0:6):LEB 大小:253952 字节 (248 KiB),最小/最大。I/O 单元大小:4096 字节/4096 字节 [4.498870] UBIFS(ubi 0:6):FS 大小:31236096 字节(29 MiB,123 LEB),日志大小 4825088 字节(4 MiB,19 LEB)[4.498885] UBIFS (ubi 0:6):留给根用户:0 字节 (0 KiB) [4.498912] UBIFS (ubi 0:6) [4.498912] UBIFS (ubi 0:6) FS(ubi 0:6):媒体格式:w4/r0(最新是 w4/r0)、UUID B53E2A40-EB64-4248-9C15-A08B82484E92、小型 LPT 型号 [4.683284] <5> at91_wdt_start (313):sama5d3 看门狗:mcu 看门狗已禁用,无法启动。[5.620927] UBIFS(ubi 0:8):后台话题 " ubifs_bgt0_8 " 已启动,PID 732 [5.816472] UBIFS(ubi 0:8):UBIFS:已安装的 UBI 设备 0,卷 8,名称 " 更新 " [5.816514] UBIFS(ubi 0:8):LEB 大小:253952 字节(248 KiB)),分钟/最大。I/O 单元大小:4096 字节/4096 字节 [5.816541] UBIFS(ubi 0:8):FS 大小:130785280 字节(124 MiB,515 LEB),日志大小 6602752 字节(6 MiB,26 LEB)[5.816557] UBIFS(ubi 0:8):留给 root:4952683 字节(4836 KiB)) [5.816584] UBIFS(ubi 0:8):媒体格式:w4/r0(最新是 w4/r0)、UUID 9C8DF7E6-05DA-4D41-A3C5-0029C4D16B41、小型 LPT 型号 [5.954423] UBIFS(ubi 0:8):卸载 UBI 设备 0 [5.954498] UBIFS(ubi 0:8):后台话题 " ubifs_bgt0_8 " 停止 [106.889343] 无线局域网:正在加载MWLAN 驱动程序 [106.893826] wlan:注册到总线驱动程序... [106.957922] vendor=0x0471 device=0x0205 class=0 function=1 [106.958180]附加模拟句柄操作,卡接口类型:0x109[ 106.958223]未指定模块参数 cfg 文件[ 106.958246] combo fw:nxp/sduart_nw61x.bin.se wlan fw:nxp/sd_w61x.bin.se[106.958290]SDIO: sdio_blk_size=256 max_blk_count=512 max_segs=64 max_seg_size=4096[ 106.958304] rx_work=0 cpu_num=1[ 106.958324]启用 moal_recv_amsdu_packet[ 106.958422]附加 mlan 适配器操作。card_type 为 0x109。106.959647] wlan:启用 TX SG 模式[ 106.959677] wlan: mpa_tx.buf_size=4096[106.959689] wlan:启用 RX SG 模式[ 106.959700] wlan: mpa_rx.buf_size=4096[106.965857]请求固件: nxp/sd_w61x_v1.bin.se[107.096406]唤醒设备... [107.344529]Wlan:FW 下载结束,firmwarelen=681308 已下载 565508[ 107.742950]WLAN FW 处于活动状态[ 107.742992] on_time is 107730209917[ 107.743440]QUEUE_CMD: FUNC_INIT [0xa9]已排入队列[ 107.743473]QUEUE_CMD: GET_HW_SPEC [0x3] 正在排队[ 107.743517]dnld_cmd (107.730716):FUNC_INIT [0xa9]、行动 0x263、len 16、seqno 0x1 超时 5000 [107.766158]cmd_resp (107.753332):FUNC_INIT [0x80a9],result 0,len 16,seqno 0x1[ 107.766220]dnld_cmd (107.753417):GET_HW_SPEC [0x3]、act 0x0、len 71、seqno 0x2 超时 5000 [107.766565] 107.753753:事件:VDLL_IND [0x81] [107.766612]VDLL_IND (OFFSET): offset=0x1c458[ 107.767544]VDLL 映像: len=115800[ 107.767850]cmd_resp (107.755035):GET_HW_SPEC [0x8003],结果 0,len 205,seqno 0x2[ 107.767880] fw_cap_info=0x487cff03, dev_cap_mask=0xffffffff[ 107.767897]GET_HW_SPEC: country_code=0x0[ 107.767909] num_ant=1, antinfo=0x0[ 107.767923]GET_HW_SPEC: hw_mpdu_density=4 dev_mcs_support=0x11[ 107.767934]启用波束赋形 [107.767950]GET_HW_SPEC: mgmt IE count=13[ 107.767965]FW: SDIO rx aggr disabled 0x487cff03[ 107.767981] pmadapter->ecsa_enable=1[ 107.768016]QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 107.768030] pmadapter->getlog_enable=1[ 107.768052] chanrpt api ver=14.1[107.768067] fw_cap_info=0x487cff03 fw_cap_ext=0x2182b5[ 107.768082] uuid: c10d697cf87d596cab35c831392df315[ 107.768093] fw hotfix ver=11[ 107.768105] fw ver=15.1[107.768116] uap fw ver=2.0[107.768127] max_p2p_conn = 8, max_sta_conn = 16[ 107.768145] wlan_set_regiontable: 2.4G 0x10[ 107.768166] wlan_set_regiontable:5G 0x10[ 107.768202]获取 Hw Spec 已完成,fw_cap=0x487cff03[ 107.768231] org_drv_mode=0x7 drv_mode=0x7[ 107.768815]启用波束赋形 [107.768873]QUEUE_CMD: 802_11_FW_WAKE_METHOD [0x74] is queued[ 107.768901] set tx_buf = 4096[ 107.768922]QUEUE_CMD: RECONFIGURE_TX_BUFF [0xd9] 正在排队[ 107.768949]PS 命令:操作 = 0x6,位图 = 0x1[ 107.768969]QUEUE_CMD:802_11_PS_MODE_ENH [0xe4] 正在排队[ 107.768999]QUEUE_CMD:802_11_SNMP_MIB [0x16] 正在排队[ 107.769028]QUEUE_CMD:802_11_RF_ANTENNA [0x20] 正在排队[ 107.769060]QUEUE_CMD:CHAN_REGION_CFG [0x242] 正在排队[ 107.769091]QUEUE_CMD:TX_RATE_CFG [0xd6] 已排队[ 107.769118]QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队[ 107.769146]QUEUE_CMD:AMSDU_AGR_CTRL [0xdf] 已排入队列[ 107.769174]QUEUE_CMD:MAC_CONTROL [0x28] 正在排队[ 107.769216]dnld_cmd (107.756415):802_11_SNMP_MIB [0x16]、act 0x1、len 15、seqno 0x3 超时 5000 [107.769607]cmd_resp (107.756793):802_11_SNMP_MIB [0x8016],result 0,len 15,seqno 0x3[ 107.769662]dnld_cmd (107.756860):802_11_FW_WAKE_METHOD [0x74]、行动 0x0、len 12、seqno 0x4 超时 5000 [107.769996]cmd_resp (107.757182):802_11_FW_WAKE_METHOD [0x8074],result 0,len 18,seqno 0x4[ 107.770023]FW 唤醒方法=1,gpio=0[ 107.770063]dnld_cmd (107.757261):RECONFIGURE_TX_BUFF [0xd9]、act 0x1、len 16、seqno 0x5 超时 5000 [107.771157]cmd_resp (107.758341):RECONFIGURE_TX_BUFF [0x80d9],结果 0,len 16,seqno 0x5[ 107.771188] 端口 32,数据端口屏蔽 ffffffff[ 107.771204] max_tx_buf_size=4096,tx_buf_size=3328[ 107.771246]dnld_cmd (107.758444):802_11_PS_MODE_ENH [0xe4],act 0x6,len 20,seqno 0x6 超时 5000 [107.771595]cmd_resp (107.758781):802_11_PS_MODE_ENH [0x80e4],结果 0,len 20,seqno 0x6[ 107.771644]dnld_cmd (107.758844):802_11_SNMP_MIB [0x16]、act 0x1、len 18、seqno 0x7 超时 5000 [107.771973]cmd_resp (107.759162):802_11_SNMP_MIB [0x8016],result 0,len 18,seqno 0x7[ 107.772022]dnld_cmd (107.759222):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x8 超时 5000 [107.772352]cmd_resp (107.759539):802_11_RF_ANTENNA [0x8020],结果 0,len 16,seqno 0x8[ 107.772407]dnld_cmd (107.759602):CHAN_REGION_CFG [0x242]、act 0x0、len 11、seqno 0x9 超时 5000 [107.773717]cmd_resp (107.760894):CHAN_REGION_CFG [0x8242],结果 0,len 1297,seqno 0x9[ 107.773819]dnld_cmd (107.761014):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0xa 超时 5000 [107.774478]cmd_resp (107.761658):TX_RATE_CFG [0x80d6],结果 0,len 832,seqno 0xa[ 107.774538]dnld_cmd (107.761736):802_11_RF_TX_POWER [0x1e]、act 0x0、len 14、seqno 0xb 超时 5000 [107.774893]cmd_resp (107.762080):802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0xb[ 107.774946]dnld_cmd (107.762143):AMSDU_AGGR_CTRL [0xdf]、act 0x1、len 14、seqno 0xc 超时 5000 [107.775283]cmd_resp (107.762469):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,序列号 0xc[107.775329]。dnld_cmd (107.762529):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0xd 超时 5000 [107.775658]cmd_resp (107.762846):MAC_CONTROL [0x8028],result 0,len 12,seqno 0xd[ 107.775711]QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] 正在排队[ 107.775749]dnld_cmd (107.762949):APCMD_SYS_CONFIGURE [0xb0]、act 0x0、len 20、seqno 0x100e 超时 5000 [107.776811]cmd_resp (107.763986):APCMD_SYS_CONFIGURE [0x80b0],结果 0,len 20,seqno 0x100e[ 107.776874]QUEUE_CMD:TX_RATE_CFG [0xd6] 已排队[ 107.776907]QUEUE_CMD: 802_11_RF_TX_POWER [0x1e] 正在排队[ 107.776937]QUEUE_CMD:AMSDU_AGR_CTRL [0xdf] 正在排队[ 107.776966]QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 107.776994]QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 正在排队[ 107.777031]dnld_cmd (107.764231):TX_RATE_CFG [0xd6],act 0x0,len 76,seqno 0x200f 超时 5000 [107.781332]cmd_resp (107.768504):TX_RATE_CFG [0x80d6],结果 0,len 832,序列号 0x200f[107.781397]。dnld_cmd (107.768592):802_11_RF_TX_POWER [0x1e]、act 0x0、len 14、seqno 0x2010 超时 5000 [107.781772]cmd_resp (107.768958):802_11_RF_TX_POWER [0x801e],result 0,len 14,seqno 0x2010[ 107.781826]dnld_cmd (107.769023):AMSDU_AGGR_CTRL [0xdf],行动 0x1,len 14,seqno 0x2011 超时 5000 [107.782166]cmd_resp (107.769351):AMSDU_AGGR_CTRL [0x80df],结果 0,len 14,序列号 0x2011[ 107.782215]dnld_cmd (107.769414):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x2012 超时 5000 [107.782555]cmd_resp (107.769741):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x2012[ 107.782608]dnld_cmd (107.769805):802_11_MAC_ADDRESS [0x4d],行动 0x0,len 16,seqno 0x2013 超时 5000 [107.783021]cmd_resp (107.770204):802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x2013[ 107.783082]QUEUE_CMD: WMM_PARAM_CONFIG [0x23a] 正在排队[ 107.783132]dnld_cmd (107.770330):WMM_PARAM_CONFIG [0x23a]、行动 0x2、len 26、seqno 0x14 超时 5000 [107.783476]cmd_resp (107.770660):WMM_PARAM_CONFIG [0x823a],结果 0,len 26,seqno 0x14[ 107.784828]设置 wiphy max_ap_assoc_sta=8[ 107.784919] max_rate=390M[ 107.784934] max_rate=390M[ 107.784952] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186[ 107.784970] max_rate=390M[ 107.784980] max_rate=390M[ 107.784996] vht_cap=0x33d07030 rx_mcs_map=0xfffe rx_max=0x186 tx_mcs_map=0xfffe tx_max=0x186[ 107.785031] wlan%d:QUEUE_CMD: 802_11_RF_ANTENNA [0x20] is queued[ 107.789721] wlan%d:DNLD_CMD (107.776929):802_11_RF_ANTENNA [0x20],act 0xc,len 16,seqno 0x15 超时 5000 [107.790230] wlan%d:CMD_RESP (107.777434):802_11_RF_ANTENNA [0x8020],result 0,len 16,seqno 0x15[ 107.790404] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 107.790479] wlan%d:DNLD_CMD (107.777692):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x16 超时 5000 [107.790921] wlan%d:CMD_RESP (107.778126):802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x16[ 107.791073] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 107.791142] wlan%d:DNLD_CMD (107.778356):802_11_SNMP_MIB [0x16],行动 0x0,len 142,seqno 0x17 超时 5000 [107.791587] wlan%d:CMD_RESP (107.778791):802_11_SNMP_MIB [0x8016],result 0,len 142,seqno 0x17[ 107.791740] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 107.791812] wlan%d:DNLD_CMD (107.779024):802_11_SNMP_MIB [0x16],act 0x0,len 142,seqno 0x18 超时 5000 [107.792245] wlan%d:CMD_RESP (107.779451):802_11_SNMP_MIB [0x8016],结果 0,len 142,序列号 0x18 [107.792781] cfg80211 监管域回调 00 启动器 = 0 dfs_region=0 [107.792933]监管功能域 BY_CORE [107.793004] wlan%d:QUEUE_CMD:802_11_RF_ANTENNA [0x20] 已排队 [107.793250] wlan%d:DNLD_CMD (107.780459):802_11_RF_ANTENNA [0x20],行动 0xc,len 16,seqno 0x19 超时 5000 [107.793746] wlan%d:CMD_RESP (107.780950):802_11_RF_ANTENNA [0x8020],结果 0,len 16,seqno 0x19[ 107.794103]PS 命令:操作 = 0x0,位图 = 0x0[ 107.794134] wlan%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued[ 107.794212] wlan%d:DNLD_CMD (107.781424):802_11_PS_MODE_ENH [0xe4],act 0x0,len 12,seqno 0x1a 超时 5000 [107.794667] wlan%d:CMD_RESP (107.781872):802_11_PS_MODE_ENH [0x80e4],result 0,len 68,seqno 0x1a[ 107.794721] ps_bitmap=0x0[ 107.794847]CFG80211: Country=00, band=0, no_of_sub_band=1[ 107.794888] wlan%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 107.794943] 11D:Country=WW band=0 sub-band=1 dfs_region=0[ 107.794960] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20[ 107.794976] wlan%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 107.795005] wlan_set_regiontable: 2.4G 0x0[ 107.795030] wlan_set_regiontable:5G 0x0[ 107.795106] wlan%d:dnld_cmd (107.782316):802_11_SNMP_MIB [0x16]、行动 0x1、len 16、seqno 0x1b 超时 5000 [107.795546] wlan%d:CMD_RESP (107.782751):802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x1b[ 107.795609] wlan%d:DNLD_CMD (107.782821):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 32、seqno 0x1c 超时 5000 [107.796041] wlan%d:107.783248:事件:VDLL_IND [0x81] [107.796108]VDLL_IND: type=0 ID=23 offset = 0xe808 len = 600[ 107.796136] wlan%d:DNLD_VDLL : block_len=600[ 107.814067] wlan%d: 107.801266 : Event:VDLL_IND [0x81][ 107.814148]VDLL_IND: type=0 ID=23 offset = 0xea60 len = 600[ 107.814175] wlan%d:DNLD_VDLL : block_len=600[ 107.814855] wlan%d: 107.802058 :Event:VDLL_IND [0x81][ 107.814929]VDLL_IND: type=0 ID=23 offset = 0xecb8 len = 600[ 107.814956] wlan%d:DNLD_VDLL : block_len=600[ 107.815552] wlan%d: 107.802757 :Event:VDLL_IND [0x81][ 107.815622]VDLL_IND: type=0 ID=23 offset = 0xef10 len = 600[ 107.815648] wlan%d:DNLD_VDLL : block_len=600[ 107.816282] wlan%d: 107.803486 : Event:VDLL_IND [0x81][ 107.816354]VDLL_IND: type=0 ID=23 offset = 0xf168 len = 600[ 107.816381] wlan%d:DNLD_VDLL : block_len=600[ 107.817006] wlan%d: 107.804210 : Event:VDLL_IND [0x81][ 107.817078]VDLL_IND: type=0 ID=23 offset = 0xf3c0 len = 600[ 107.817104] wlan%d:DNLD_VDLL : block_len=600[ 107.817661] wlan%d: 107.804863 : Event:VDLL_IND [0x81][ 107.817734]VDLL_IND: type=0 ID=23 offset = 0xf618 len = 600[ 107.817764] wlan%d:DNLD_VDLL : block_len=600[ 107.818332] wlan%d: 107.805535 :Event:VDLL_IND [0x81][ 107.818407]VDLL_IND: type=0 ID=23 offset = 0xf870 len = 600[ 107.818434] wlan%d:DNLD_VDLL : block_len=600[ 107.818999] wlan%d: 107.806202 :Event:VDLL_IND [0x81][ 107.819071]VDLL_IND: type=0 ID=23 offset = 0xfac8 len = 600[ 107.819097] wlan%d:DNLD_VDLL : block_len=600[ 107.833214] wlan%d: 107.820414 : Event:VDLL_IND [0x81][ 107.833298]VDLL_IND: type=0 ID=18 offset = 0xc4e0 len = 600[ 107.833326] wlan%d:DNLD_VDLL : block_len=600[ 107.851074] wlan%d: 107.838275 : Event:VDLL_IND [0x81][ 107.851152]VDLL_IND: type=0 ID=18 offset = 0xc738 len = 600[ 107.851180] wlan%d:DNLD_VDLL : block_len=600[ 107.851793] wlan%d: 107.838999 :Event:VDLL_IND [0x81][ 107.851865]VDLL_IND: type=0 ID=18 offset = 0xc990 len = 600[ 107.851892] wlan%d:DNLD_VDLL : block_len=600[ 107.852417] wlan%d: 107.839623 : Event:VDLL_IND [0x81][ 107.852488]VDLL_IND: type=0 ID=18 offset = 0xcbe8 len = 600[ 107.852514] wlan%d:DNLD_VDLL : block_len=600[ 107.853067] wlan%d: 107.840270 : Event:VDLL_IND [0x81][ 107.853139]VDLL_IND: type=0 ID=18 offset = 0xce40 len = 600[ 107.853165] wlan%d:DNLD_VDLL : block_len=600[ 107.853917] wlan%d:cmd_resp (107.841120):802_11D_DOMAIN_INFO [0x805b],result 0,len 32,seqno 0x1c[ 107.854070]CFG80211: Country=00, band=1, no_of_sub_band=25[ 107.854131] 11D:Country=WW band=1 sub-band=25 dfs_region=0[ 107.854147] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20[ 107.854160] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20[ 107.854171] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20[ 107.854182] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20[ 107.854193] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20[ 107.854205] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20[ 107.854216] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20[ 107.854228] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20[ 107.854239] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20[ 107.854251] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20[ 107.854263] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20[ 107.854275] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20[ 107.854286] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20[ 107.854298] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20[ 107.854310] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20[ 107.854322] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20[ 107.854333] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20[ 107.854345] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20[ 107.854357] 11D: first chan=140 no_of_chan=1, max_tx_pwr=20[ 107.854368] 11D: first chan=144 no_of_chan=1, max_tx_pwr=20[ 107.854380] 11D: first chan=149 no_of_chan=1, max_tx_pwr=20[ 107.854392] 11D: first chan=153 no_of_chan=1, max_tx_pwr=20[ 107. 107.854404]11D: first chan=157 no_of_chan=1, max_tx_pwr=20[ 107.854416] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20[ 107.854428] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20[ 107.854445] wlan%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 107.854475] wlan_set_regiontable: 2.4G 0x0[ 107.854495] wlan_set_regiontable:5G 0x0[ 107.854574] wlan%d:dnld_cmd (107.841784):802_11D_DOMAIN_INFO [0x5b]、act 0x1、len 104、seqno 0x1d 超时 5000 [107.876156] wlan%d:CMD_RESP (107.863356):802_11D_DOMAIN_INFO [0x805b],结果 0,len 104,seqno 0x1d[ 107.876808]设置 wlan%d 接口地址:30:XX:XX:XX:8c:11[ 107.876870] wlan%d:QUEUE_CMD: 802_11_MAC_ADDRESS [0x4d] is queued[ 107.876956] wlan%d:DNLD_CMD (107.864168):802_11_MAC_ADDRESS [0x4d]、act 0x1、len 16、seqno 0x1e 超时 5000 [107.877442] wlan%d:CMD_RESP (107.864647):802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x1e[ 107.879187]注册恩智浦 802.11 适配器 wlan0[ 107.879583] uap%d:QUEUE_CMD: 11AX_CFG [0x266] 正在排队[ 107.879698] wlan0 set multicast_list[ 107.879738] wlan0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 107.879772] wlan0: QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 107.892976] uap%d:DNLD_CMD (107.880175):11AX_CFG [0x266]、act 0x1、len 39、seqno 0x101f 超时 5000 [107.893507] wlan0:107.880712:事件:VDLL_IND [0x81] [107.893585]VDLL_IND: type=0 ID=24 offset = 0xfd20 len = 600[ 107.893614] wlan0: DNLD_VDLL : block_len=600[ 107.911756] wlan0: 107.898955 : Event:VDLL_IND [0x81][ 107.911843]VDLL_IND: type=0 ID=24 offset = 0xff78 len = 600[ 107.911872] wlan0: DNLD_VDLL : block_len=600[ 107.912558] wlan0: 107.899762 : Event:VDLL_IND [0x81][ 107.912635]VDLL_IND: type=0 ID=24 offset = 0x101d0 len = 600[ 107.912662] wlan0: DNLD_VDLL : block_len=600[ 107.913268] wlan0: 107.900472 : Event:VDLL_IND [0x81][ 107.913341]VDLL_IND: type=0 ID=24 offset = 0x10428 len = 600[ 107.913367] wlan0: DNLD_VDLL : block_len=600[ 107.913915] wlan0: 107.901118 :Event:VDLL_IND [0x81][ 107.913988]VDLL_IND: type=0 ID=24 offset = 0x10680 len = 600[ 107.914012] wlan0: DNLD_VDLL : block_len=600[ 107.914567] wlan0: 107.901770 : Event:VDLL_IND [0x81][ 107.914645]VDLL_IND: type=0 ID=24 offset = 0x108d8 len = 600[ 107.914672] wlan0: DNLD_VDLL : block_len=600[ 107.915343] uap%d:cmd_resp (107.902546):11AX_CFG [0x8266],结果 0,len 39,seqno 0x101f[ 107.915409] user_2g_hecap_len=28[ 107.915456] wlan0: DNLD_CMD (107.902667):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x20 超时 5000 [107.915901] wlan0:CMD_RESP (107.903108):MAC_MULTICAST_ADR [0x8010], result 0, len 204, seqno 0x20[ 107.915958] wlan0: DNLD_CMD (107.903171):MAC_CONTROL [0x28]、行动 0x213、len 12、seqno 0x21 超时 5000 [107.916292] wlan0:CMD_RESP (107.903500):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x21[ 107.916457] uap%d:QUEUE_CMD: 11AX_CFG [0x266] is queued[ 107.916542] uap%d:dnld_cmd (107.903755):11AX_CFG [0x266]、act 0x1、len 39、seqno 0x1022 超时 5000 [107.917004] uap%d:CMD_RESP (107.904210):11AX_CFG [0x8266],结果 0,len 39,seqno 0x1022[ 107.917062] user_hecap_len=28[ 107.925724]Set uap%d interface addr: 32:XX:XX:XX:8d:11[ 107.925790] uap%d:QUEUE_CMD: APCMD_SYS_CONFIGURE [0xb0] is queued[ 107.925886] uap%d:DNLD_CMD (107.913098):APCMD_SYS_CONFIGURE [0xb0]、act 0x1、len 20、seqno 0x1023 超时 5000 [107.926382] uap%d:CMD_RESP (107.913587):APCMD_SYS_CONFIGURE [0x80b0],result 0,len 20,seqno 0x1023[ 107.928101]注册恩智浦 802.11 适配器 uap0[ 107.928429]PS 命令:操作 = 0x0,位图 = 0x0[ 107.928457] p2p%d:QUEUE_CMD: 802_11_PS_MODE_ENH [0xe4] is queued[ 107.928543] uap0 set multicast_list[ 107.929049] p2p%d:dnld_cmd (107.916254):802_11_PS_MODE_ENH [0xe4],行动 0x0,len 12,seqno 0x2024 超时 5000 [107.929566] p2p%d:CMD_RESP (107.916771):802_11_PS_MODE_ENH [0x80e4],result 0,len 68,seqno 0x2024[ 107.929623] ps_bitmap=0x0[ 107.929729]CFG80211: Country=00, band=0, no_of_sub_band=1[ 107.929770] p2p%d:QUEUE_CMD: 802_11_SNMP_MIB [0x16] is queued[ 107.929823] 11D:Country=WW band=0 sub-band=1 dfs_region=0[ 107.929840] 11D: first chan=1 no_of_chan=14, max_tx_pwr=20[ 107.929856] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 107.929885] wlan_set_regiontable: 2.4G 0x0[ 107.929906] wlan_set_regiontable:5G 0x0[ 107.929995] p2p%d:dnld_cmd (107.917205):802_11_SNMP_MIB [0x16],act 0x1,len 16,seqno 0x2025 超时 5000 [107.930461] p2p%d:CMD_RESP (107.917665):802_11_SNMP_MIB [0x8016],result 0,len 16,seqno 0x2025[ 107.930524] p2p%d:DNLD_CMD (107.917737):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 32、seqno 0x2026 超时 5000 [107.952050] p2p%d:CMD_RESP (107.939248):802_11D_DOMAIN_INFO [0x805b],result 0,len 32,seqno 0x2026[ 107.952237]CFG80211: Country=00, band=1, no_of_sub_band=25[ 107.952300] 11D:Country=WW band=1 sub-band=25 dfs_region=0[ 107.952316] 11D: first chan=36 no_of_chan=1, max_tx_pwr=20[ 107.952329] 11D: first chan=40 no_of_chan=1, max_tx_pwr=20[ 107.952341] 11D: first chan=44 no_of_chan=1, max_tx_pwr=20[ 107.952353] 11D: first chan=48 no_of_chan=1, max_tx_pwr=20[ 107.952364] 11D: first chan=52 no_of_chan=1, max_tx_pwr=20[ 107.952376] 11D: first chan=56 no_of_chan=1, max_tx_pwr=20[ 107.952388] 11D: first chan=60 no_of_chan=1, max_tx_pwr=20[ 107.952399] 11D: first chan=64 no_of_chan=1, max_tx_pwr=20[ 107.952411] 11D: first chan=100 no_of_chan=1, max_tx_pwr=20[ 107.952423] 11D: first chan=104 no_of_chan=1, max_tx_pwr=20[ 107.952435] 11D: first chan=108 no_of_chan=1, max_tx_pwr=20[ 107.952447] 11D: first chan=112 no_of_chan=1, max_tx_pwr=20[ 107.952458] 11D: first chan=116 no_of_chan=1, max_tx_pwr=20[ 107.952470] 11D: first chan=120 no_of_chan=1, max_tx_pwr=20[ 107.952482] 11D: first chan=124 no_of_chan=1, max_tx_pwr=20[ 107.952494] 11D: first chan=128 no_of_chan=1, max_tx_pwr=20[ 107.952505] 11D: first chan=132 no_of_chan=1, max_tx_pwr=20[ 107.952517] 11D: first chan=136 no_of_chan=1, max_tx_pwr=20[ 107.952529] 11D: first chan=140 no_of_chan=1, max_tx_pwr=20[ 107.952541] 11D: 第一 Chan=144 no_of_chan=1, max_tx_pwr=20[ 107.952553] 11D: 第一 Chan=149 no_of_chan=1, max_tx_pwr=20[ 107.952565] 11D: 第一 Chan=153 no_of_chan=1, max_tx_pwr=20[ 107.952576]11D: first chan=157 no_of_chan=1, max_tx_pwr=20[ 107.952588] 11D: first chan=161 no_of_chan=1, max_tx_pwr=20[ 107.952600] 11D: first chan=165 no_of_chan=1, max_tx_pwr=20[ 107.952618] p2p%d:QUEUE_CMD: 802_11D_DOMAIN_INFO [0x5b] is queued[ 107.952652] wlan_set_regiontable: 2.4G 0x0[ 107.952673] wlan_set_regiontable:5G 0x0[ 107.952749] p2p%d:dnld_cmd (107.939958):802_11D_DOMAIN_INFO [0x5b]、行动 0x1、len 104、seqno 0x2027 超时 5000 [107.974398] p2p%d:CMD_RESP (107.961599):802_11D_DOMAIN_INFO [0x805b],result 0,len 104,seqno 0x2027[ 107.975810]设置 WFD 设备地址:32:xx:xx:xx:8c:11 [107.975874] p2p%d:QUEUE_CMD:802_11_MAC_ADDRESS [0x4d] 已排队 [107.975962] p2p%d:DNLD_CMD (107.963174):802_11_MAC_ADDRESS [0x4d]、act 0x1、len 16、seqno 0x2028 超时 5000 [107.976455] p2p%d:CMD_RESP (107.963659):802_11_MAC_ADDRESS [0x804d],result 0,len 16,seqno 0x2028[ 107.978205]注册恩智浦 802.11 适配器 p2p0[ 107.978352] wlan: version = SDIW612---18.99.3.p26.11-MM6X18540.p17-(FP92)[107.978415] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] is queued[ 107.979033] p2p0 set multicast_list[ 107.979084] p2p0: QUEUE_CMD: MAC_MULTICAST_ADR [0x10] 正在排队[ 107.979124] p2p0: QUEUE_CMD: MAC_CONTROL [0x28] 正在排队[ 107.979189] wlan0: DNLD_CMD (107.966402):REG_ACCESS [0x27c]、act 0x0、len 20、seqno 0x29 超时 5000 [107.979694] wlan0:CMD_RESP (107.966899):CMD_RESP (107.966899):REG_ACCESS [0x827c],result 0,len 20,seqno 0x29[ 107.979776] p2p0: DNLD_CMD (107.966989):MAC_MULTICAST_ADR [0x10]、act 0x1、len 204、seqno 0x202a 超时 5000 [107.980228] p2p0:CMD_RESP (107.967434):MAC_MULTICAST_ADR [0x8010],结果 0,len 204,seqno 0x202a[ 107.980285] p2p0: DNLD_CMD (107.967498):MAC_CONTROL [0x28]、act 0x213、len 12、seqno 0x202b 超时 5000 [107.980607] p2p0:CMD_RESP (107.967814):MAC_CONTROL [0x8028],result 0,len 12,seqno 0x202b[ 108.023067]设置 REG 0x90002328: 0x13d57 slew_rate=3[ 108.023135] wlan0: QUEUE_CMD: REG_ACCESS [0x27c] 正在排队[ 108.023231] wlan0: DNLD_CMD (108.010442):REG_ACCESS [0x27c]、act 0x1、len 20、seqno 0x2c 超时 5000 [108.023738] wlan0:CMD_RESP (108.010941):REG_ACCESS [0x827c],结果 0,len 20,seqno 0x2c[ 108.023925] wlan0: QUEUE_CMD: INDEPENDENT_RESET_CFG [0x243] 正在排队[ 108.024006] wlan0: DNLD_CMD (108.011218):INDEPENDENT_RESET_CFG [0x243],行动 0x0,len 12,seqno 0x2d 超时 5000 [108.024460] wlan0:CMD_RESP (108.011666):INDEPENDENT_RESET_CFG [0x8243],结果 0,len 12,seqno 0x2d [108.025121] wlan:注册到总线驱动程序完成 [108.025146] wlan:驱动程序已成功加载 log0326.txt 剧透 (高亮部分可供阅读) (无) 登录: (无) 登录:root 密码: [root@br03 ~]# cd /userdata [root@br03 /userdata]# rm dmesg0325 dmesg0325-1.txt dmesg0325-2.txt dmesg0325.txt [root@br03 /userdata]# rm dmesg0325 dmesg0325-1.txt dmesg0325-2.txt dmesg0325.txt [root@br03 /userdata]# rm dmesg0325* [root@br03 /userdata]# dmesg>dmesg0326-1.txt [root@br03 /userdata]# insmod mlan.ko [root@br03 /userdata]# insmod moal.ko drv_mode=7 ps_mode=2 auto_ds=2 host_mlme=1 cal_data_cfg=n one fw_name=nxp/sd_w61x_v1.bin.se sta_name=wlan wfd_name=p2p cfg80211_wext=0xf drvdbg=0x80037 [root@br03 /userdata]# dmesg>dmesg0326-2.txt [root@br03 /userdata]# ./w wifi_mod_para.conf wpa_cli wpa_supplicant wpa_supplicant.conf wlan.ko wpa_cli-old wpa_supplicant-old [root@br03 /userdata]# ./wpa_supplicant [root@br03 /userdata]# ls -lh wpa_* -rwxr-xr-x 1 root 0 313.8K Jan 1 00:03 wpa_cli -rwxr-xr-x 1 root 0 83.6K Jan 1 00:14 wpa_cli-old -rwxr-xr-x 1 root 0 14.7M Jan 1 00:02 wpa_supplicant -rwxr-xr-x 1 root 0 1.8M Jan 1 00:13 wpa_supplicant-old -rw-r--r-- 1 root 0 281 Jan 1 2007 wpa_supplicant.conf [root@br03 /userdata]# ./wpa_supplicant-B-Dnl80211-iwlan0-c /etc/wpa_supplicant.conf 成功初始化 wpa_supplicant rfkill:无法打开 RFKILL 控制设备 [root @br03 /userdata] # ps|grep wpa 1358 root 0:00。 /wpa_supplicant-B -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf 1372 root 0:00 grep wpa [root@br03 /userdata]# ifconfig -a lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK 运行 MTU: 65536 指标:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen: 1 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) p2p0 Link encap:以太网 HWaddr 32:4 A: C 4:9 E: 8 C: 11 广播多播 MTU: 1500 指标:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 T X 数据包:0 错误:0 丢弃:0 溢出:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:0 (0.0) B) TX 字节:0 (0.0 B) uap0 链路封装:以太网 HWaddr 32:4 A: C 4:9 E: 8D: 11 广播多播 MTU: 1500 指标:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 T X 数据包:0 错误:0 丢弃:0 溢出:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:0 (0.0 B)) TX 字节:0 (0.0 B) usb0 Link encap:Ethernet HWaddr 12:56:59:21:22:05 inet addr:10.10.0.12Bcast:0.0.0.0 Mask:255.255.0.0 正在运行多播广播的 MTU: 1500 指标:1 个 RX 数据包:740 错误:0 丢弃:124 超载:0 帧:0 TX 数据包:360 错误:0 丢弃:0 超载:0 载波:0 碰撞:0 txqueuelen: 1000 RX 字节:38831 (37.9 KiB) TX 字节:106517 (104.0) KiB) wlan0 Link encap:以太网 HWaddr 30:4 A: C 4:9 E: 8 C: 11 U P 广播多播 MTU: 1500 指标:1 RX 数据包:0 错误:0 丢弃:0 超载:0 帧:0 T X 数据包:0 错误:0 丢弃:0 超限:0 载波:0 txqueuelen:1000 RX 字节:0 (0.0) B) TX 字节:0 (0.0 B) [root@br03 /userdata]# ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK 运行 MTU: 65536 指标:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen: 1 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) usb0 Link encap:Ethernet HWaddr 12:56:59:21:22:05 inet addr:10.10.0.12Bcast:0.0.0.0 Mask:255.255.0.0 启动广播运行多播 MTU:1500 指标:1 个 RX 数据包:750 个错误:0 丢弃:124 个超载:0 帧:0 TX 数据包:367 个错误:0 丢弃:0 超载:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:39238 (38.3 KiB) TX 字节:109073 (106.5 KiB ) wlan0 Link encap:以太网 HWaddr 30:4 A: C 4:9 E: 8 C: 11 U P 广播多播 MTU: 1500 指标:1 RX 数据包:0 错误:0 丢弃:0 超载:0 帧:0 T X 数据包:0 错误:0 丢弃:0 超限:0 载波:0 txqueuelen:1000 RX 字节:0 (0.0) B) TX 字节:0 (0.0 B) [root@br03 /userdata]# ./wpa_cli-i wlan0 -g/var/run/wpa_supplicant/wlan0 ap_scan 1 OK [root@br03 /userdata]# ./wpa_cli-i wlan0 -g/var/run/wpa_supplicant/wlan0 scan OK [root@br03 /userdata]# wpa_cli -i wlan0 -g/var/run/wpa_supplicant/wlan0 scan_result bssid / frequency / signal level / flags / ssid [root@br03 /userdata]# dmesg> dmesg0326-3.txt [root@br03 /userdata]# rm file_ file_drv_info file_fwdump [root@br03 /userdata]# rm file_* [root@br03 /userdata]# cp /var/ dump_332/lib/ run/ [root@br03 /userdata]# cp /var/dump_332/file_ file_drv_info file_fwdump [root@br03 /userdata]# cp /var/dump_332/file_* ./ [root@br03 /userdata]# ./download.sh dmesg0326-1.txt dmesg0326-1.txt 100% |************************************************************| 32427 0:00:00 ETA -rw-r--r-- 1 root 0 31.7K Jan 1 00:01 dmesg0326-1.txt [root@br03 /userdata]# ./download.sh dmesg0326-2.txt dmesg0326-2.txt 100% |************************************************************| 55782 0:00:00 ETA -rw-r--r-- 1 root 0 54.5K Jan 1 00:03 dmesg0326-2.txt [root@br03 /userdata]# ./download.sh dmesg0326-3.txt dmesg0326-3.txt 100% |************************************************************| 62694 0:00:00 ETA -rw-r--r-- 1 root 0 61.2K Jan 1 00:06 dmesg0326-3.txt [root@br03 /userdata]# ./download.sh file_fwdump file_fwdump 100% |************************************************************| 1375k 0:00:00 ETA -rw-r--r-- 1 root 0 1.3M Jan 1 00:06 file_fwdump [root@br03 /userdata]# ./download.sh file_ file_drv_info file_fwdump [root@br03 /userdata]# ./download.sh file_drv_info file_drv_info 100% |************************************************************| 411k 0:00:00 ETA -rw-r--r-- 1 root 0 411.3K Jan 1 00:06 file_drv_info [root@br03 /userdata]# (无) 登录:(无) 登录:root 密码:[root@br03 ~]# cd /userdata[root@br03 /userdata]# rm dmesg0325dmesg0325-1.txt dmesg0325-2.txt dmesg0325.txt[root@br03/userdata]# rm dmesg0325dmesg0325-1.txt dmesg0325-2.txt dmesg0325.txt[root@br03/userdata]# rm dmesg0325*[root@br03 /userdata]# dmesg>dmesg0326-1.txt[root@br03/userdata]# insmod mlan.ko[root@br03/userdata]# insmod moal.ko drv_mode=7 ps_mode=2 auto_ds=2 host_mlme=1 cal_data_cfg=none fw_name=nxp/sd_w61x_v1.bin.se sta_name=wlan wfd_name=p2p cfg80211_wext=0xf drvdbg=0x80037[root@br03 /userdata]# dmesg>dmesg0326-2.txt[root@br03/userdata]# ./wwifi_mod_para.conf wpa_cli wpa_supplicant wpa_supplicant.confwlan.ko wpa_cli-old wpa_supplicant-old[root@br03 /userdata]# ./wpa_supplicant[root@br03/userdata]# ls -lh wpa_*-rwxr-xr-x 1 root 0 313.8K Jan 1 00:03 wpa_cli-rwxr-xr-x 1 root 0 83.6K Jan 1 00:14 wpa_cli-old-rwxr-xr-x 1 root 0 14.7M Jan 1 00:02 wpa_supplicant-rwxr-xr-x 1 root 0 1.8M Jan 1 00:13 wpa_supplicant-old-rw-r--r-- 1 root 0 281 Jan 1 2007 wpa_supplicant.conf[root@br03/userdata]# ./wpa_supplicant-B-Dnl80211-iwlan0-c /etc/wpa_supplicant.conf 成功初始化 wpa_supplicantrfkill:无法打开 RFKILL 控制设备 [root @br03 /userdata] # ps|grep wpa1358 root 0:00。/wpa_supplicant-B -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf1372 root 0:00 grep wpa[root@br03 /userdata]# ifconfig -alo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0UP环回运行 MTU: 65536 指标:1RX 数据包:0 错误:0 丢弃:0 超限:0 帧:0TX 数据包:0 错误:0 丢弃:0 溢出:0 超载:0 载体:0 碰撞:0 txQueuelen: 1RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) p2p0 链路封装:以太网硬件 addr 32:4 A: C 4:9 E: 8C: 11 广播多播 MTU: 1500 指标:1RX 数据包:0 错误:0 丢弃:0 超载:0 帧:0TX 数据包:0 错误:0 丢弃:0 超载:0 载波:0 载体:0 碰撞:0 TxQueuelen: 1000RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX 字节:0 (0.0 B) TX B) uap0 Link encap: Ethernet HWaddr 32:4 A: C 4:9 E: 8D: 11BROADCAST 多播 MTU: 1500 指标:1RX 数据包:0 错误:0 丢弃:0超限:0 帧:0TX 数据包:0 错误:0 丢弃:0 超载:0 载波:0 载波:0 碰撞:0 TxQueuelen:1000RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) usb0 链接封装:以太网 HWADDR 12:56:59:21:22:05 inet 地址:10.10.0.12Bcast:0.0.0.0 Mask:255.255.0.0UP广播运行多播 MTU: 1500 指标:1RX 数据包:740 错误:0 丢弃:124 超载:0 帧:0TX 数据包:360 错误:0 丢弃:0 超载:0 载波:0 碰撞:0 txQueuelen: 1000RX 字节:38831 (37.9 KiB) TX 字节:106517 (104.0)KiB) wlan0 链路封装:以太网 HWaddr 30:4 A: C 4:9 E: 8C: 11UP 广播多播 MTU: 1500 指标:1RX 数据包:0 错误:0 丢弃:0 超载:0 帧:0TX 数据包:0 错误:0 丢弃:0 超载:0 运营商:0 碰撞:0 TxQueuelen: 1000RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) [root @br03 /userdata] # ifconfiglo Link encap: Local Loopbackinet 地址:127.0.0.1 掩码:255.0.0.0UP环回运行 MTU:65536 指标:1RX 数据包:0 错误:0 丢弃:0 超限:0 帧:0TX 数据包:0 错误:0 丢弃:0 溢出:0 超载:0 载波:0 碰撞:0 txQueuelen:1RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) usb0 链路封装:以太网 HWADDD 12:56:59:21:22:05 inet 地址:10.10.0.12Bcast:0.0.0.0 Mask:255.255.0.0UP广播运行多播 MTU:1500 指标:1RX 数据包:750 个错误:0 丢弃:124 个超载:0 帧:0TX 数据包:367 个错误:0 丢弃:0 超载:0 载波:0 碰撞:0 txQueuelen:1000RX 字节:39238 (38.3 KiB) TX 字节:109073 (106.5 KiB) wlan0 链路封装:以太网 HWADDR 30:4 A: C 4:9 E: 8C: 11UP 广播多播 MTU: 1500 指标:1RX 数据包:0 错误:0 已丢弃:0 溢出:0 帧:0TX 数据包:0 错误:0 丢弃:0 溢出:0 载体:0 碰撞:0 TxQueuelen: 1000RX 字节:0 (0.0 B) TX 字节:0 (0.0 B) [root @br03 /userdata] #。/wpa_cli-i wlan0 -g/var/run/wpa_supplicant/wlan0 ap_scan 1OK[root@br03 /userdata]# ./wpa_cli-i wlan0 -g/var/run/wpa_supplicant/wlan0 scanOK[root@br03 /userdata]# wpa_cli -i wlan0 -g/var/run/wpa_supplicant/wlan0 scan_resultbssid / frequency / signal level / flags / ssid[root@br03 /userdata]# dmesg> dmesg0326-3.txt[root@br03/userdata]# rm file_file_drv_info file_fwdump[root@br03 /userdata]# rm file_*[root@br03 /userdata]# cp /var/dump_332/ lib/ run/[root@br03 /userdata]# cp /var/dump_332/file_file_drv_info file_fwdump[root@br03 /userdata]# cp /var/dump_332/file_* ./[root@br03/userdata]# ./download.sh dmesg0326-1.txtdmesg0326-1.txt 100% |************************************************************| 32427 0:00:00 ETA-rw-r--r-- 1 root 0 31.7K Jan 1 00:01 dmesg0326-1.txt[root@br03/userdata]# ./download.sh dmesg0326-2.txtdmesg0326-2.txt 100% |************************************************************| 55782 0:00:00 ETA-rw-r--r-- 1 root 0 54.5K Jan 1 00:03 dmesg0326-2.txt[root@br03/userdata]# ./download.sh dmesg0326-3.txtdmesg0326-3.txt 100% |************************************************************| 62694 0:00:00 ETA-rw-r--r-- 1 root 0 61.2K Jan 1 00:06 dmesg0326-3.txt[root@br03/userdata]# ./download.sh file_fwdumpfile_fwdump 100% |************************************************************| 1375k 0:00:00 ETA-rw-r--r-- 1 root 0 1.3M Jan 1 00:06 file_fwdump[root@br03 /userdata]# ./download.sh file_file_drv_info file_fwdump[root@br03 /userdata]# ./download.sh file_drv_info file_drv_info 100% |************************************************************| 411k 0:00:00 ETA-rw-r--r-- 1 root 0 411.3K Jan 1 00:06 file_drv_info[root@br03 /userdata]# Re: AW611 WiFi chip Wi-Fi scan timeout 亲爱的@eric25、
让我与大家分享一下我的 wpa_supplicant.conf。
在 AP 端,应设置 wpa2,请注意这一点。
====================================
ctrl_interface=/var/run/wpa_supplicant
update_config=1
p2p_noo_group_iface=1
网络={
ssid="您的 SSID"
psk="您的通行证"
proto=RSN
key_mgmt=WPA-PSK
成对=CCMP
group=CCMP
}
====================================
请填写您的 AP SSID 和密码,以取代"YOUR SSID","YOUR PASSWORD" 。
此致,
卫东
Re: AW611 WiFi chip Wi-Fi scan timeout Dear @eric25 ,
我看到你的log文件是中文,那么我这里用中文和你讨论,请用下面命令确认是否你的系统有rfkill,阻止了WIFI工作,从扫描结果看:你的WIFI wlan0,没有扫描到AP。扫描结果是空的。
如果还不行,请把你WIFI部分的原理图给我看一下,这是我的邮件:
[email protected]。
rfkill unblock all
ifconfig wlan0 down
ifconfig wlan0 up
然后,在启动wpa supplicant, 测试一下,主要看有没有扫描的AP。
谢谢!
伟东 Re: AW611 WiFi chip Wi-Fi scan timeout 感谢您详尽的答复。不过,我听从了你的建议。问题依然存在 - 它继续显示扫描超时,并且无法连接到任何 Wi-Fi 热点。根据日志,您能否帮助分析可能的原因?