NXP MCU 技术论坛
直播中

王伟

7年用户 1444经验值
私信 关注
[问答]

88W9098无法在LS1088ARDB-PB上扫描的原因?

我们使用的是 Advantech 的 PCIE 88W9098 AIS-165 无线模块,但未能成功将该设备集成到运行 OpenWRT 21.03 的 LS1088ARDB 上。
我们目前正在使用针对 OpenWRT 提供的内核工具链 (5.4.188) 编译的驱动程序和固件版本 PCIE9098--17.92.5.p9-MM5X17366.p5-GPL-(FP92),这表明在编译时没有问题。
按照用户指南的说明加载驱动程序后,不会抛出任何错误。
我们正在使用以下 mod 配置文件
SD8997 = {
cfg80211_wext=0xf
wfd_name=p2p
max_vir_bss=1
cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
drv_mode=7
}

USB8997 = {
cfg80211_wext=0xf
wfd_name=p2p
max_vir_bss=1
cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
drv_mode=7
}

PCIE8997 = {
cfg80211_wext=0xf
wfd_name=p2p
max_vir_bss=1
cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
drv_mode=7
}

PCIE9098 = {
cfg80211_wext=0xf
sta_name=radio
wfd_name=p2p
max_vir_bss=1
cal_data_cfg=none
drv_mode=7
mac_addr=00:50:43:20:12:34
}dmesg 日志显示没有错误
[ 824.095662] wlan: Loading MWLAN driver
[ 824.099569] wlan: Register to Bus Driver...
[ 824.103953] Attach moal handle ops, card interface type: 0x206
[ 824.109842] PCIE9098: init module param from usr cfg
[ 824.114835] card_type: PCIE9098, config block: 0
[ 824.119455] cfg80211_wext=0xf
[ 824.122423] sta_name=radio
[ 824.125122] wfd_name=p2p
[ 824.127658] cal_data_cfg=none
[ 824.130625] drv_mode = 7
[ 824.133150] mac_addr=00:50:43:20:12:34
[ 824.136909] rx_work=1 cpu_num=4
[ 824.140057] Attach mlan adapter operations.card_type is 0x206.
[ 824.146402] Request firmware: nxp/pcieuart9098_combo_v1.bin
[ 824.152395] WLAN FW already running! Skip FW download
[ 824.157454] WLAN FW is active
[ 824.160420] on_time is 824070043985
[ 824.179626] fw_cap_info=0x81c3fa3, dev_cap_mask=0xffffffff
[ 824.185121] max_p2p_conn = 8, max_sta_conn = 64
[ 824.191602] Register NXP 802.11 Adapter radio0
[ 824.196119] wlan: uap%d set max_mtu 2000
[ 824.200736] Register NXP 802.11 Adapter uap0
[ 824.205901] Register NXP 802.11 Adapter p2p0
[ 824.210242] wlan: version = PCIE9098--17.92.5.p9-MM5X17366.p5-GPL-(FP92)
[ 824.217603] Attach moal handle ops, card interface type: 0x206
[ 824.223512] PCIE9098: init module param from usr cfg
[ 824.228551] Configuration block, fallback processing
[ 824.233525] Configuration fallback to, card_type: 0x206, blk_id: 0x0
[ 824.239902] rx_work=1 cpu_num=4
[ 824.243055] Attach mlan adapter operations.card_type is 0x206.
[ 824.250407] Request firmware: nxp/pcieuart9098_combo_v1.bin
[ 824.256444] WLAN FW already running! Skip FW download
[ 824.261501] WLAN FW is active
[ 824.264466] on_time is 824174090177
[ 824.271750] fw_cap_info=0x81c3fa3, dev_cap_mask=0xffffffff
[ 824.277330] max_p2p_conn = 8, max_sta_conn = 64
[ 824.283693] Register NXP 802.11 Adapter radio1
[ 824.288250] wlan: muap%d set max_mtu 2000
[ 824.292975] Register NXP 802.11 Adapter muap0
[ 824.298114] Register NXP 802.11 Adapter p2p1
[ 824.302468] wlan: version = PCIE9098--17.92.5.p9-MM5X17366.p5-GPL-(FP92)
[ 824.309842] wlan: Register to Bus Driver Done
[ 824.314220] wlan: Driver loaded successfully但是尝试使用 `iw list` 不会将任何内容打印到 stdout 或 stderr
尝试“mlan radio0 getsignal”会产生以下错误:
[ 7042.831417] Can not get RSSI in disconnected state
mlanutl: No error information
mlanutl: getsignal fail我们不确定是什么导致了这个错误,但是转储 adapter0/radio0 的 `debug` 和 `info` 会产生 `media_state=Disconnected`。
我们还尝试使用 `wpa_supplicant` 尝试连接到另一个 AP,但它也不起作用,并且声明设备不支持使用 nl80211 的关联。但是当使用 `wext` 时,它也会抛出错误。

请参阅下面的日志转储。
---------------------------------------------- ----------
调试日志
driver_name = "wlan"
driver_version = PCIE9098--17.92.5.p9-MM5X17366.p5-GPL-(FP92)
interface_name="radio0"
firmware_major_version=17.92.5
bss_mode ="Managed"
media_state="Disconnected"
mac_address="00:50:43:20:12:34"
multicast_count="2"
essid=""
bssid="00:00:00:00:00:00"
channel="0"
region_code = "10"
multicast_address[0]="33:33:00:00:00:01"
multicast_address[1]="33:33:00:00:00:02"
num_tx_bytes = 0
num_rx_bytes = 0
num_tx_pkts = 0
num_rx_pkts = 0
num_tx_pkts_dropped = 0
num_rx_pkts_dropped = 0
num_tx_pkts_err = 0
num_rx_pkts_err = 0
carrier off
tx queue 0: stopped
tx queue 1: stopped
tx queue 2: stopped
tx queue 3: stopped
=== tp_acnt.on:0 drop_point:0 ===
====Tx accounting====
[0] Tx packets : 0
[0] Tx packets last: 0
[0] Tx packets rate: 0
[0] Tx bytes : 0
[0] Tx bytes last : 0
[0] Tx bytes rate : 0Mbps
[1] Tx packets : 0
[1] Tx packets last: 0
[1] Tx packets rate: 0
[1] Tx bytes : 0
[1] Tx bytes last : 0
[1] Tx bytes rate : 0Mbps
[2] Tx packets : 0
[2] Tx packets last: 0
[2] Tx packets rate: 0
[2] Tx bytes : 0
[2] Tx bytes last : 0
[2] Tx bytes rate : 0Mbps
[3] Tx packets : 0
[3] Tx packets last: 0
[3] Tx packets rate: 0
[3] Tx bytes : 0
[3] Tx bytes last : 0
[3] Tx bytes rate : 0Mbps
[4] Tx packets : 0
[4] Tx packets last: 0
[4] Tx packets rate: 0
[4] Tx bytes : 0
[4] Tx bytes last : 0
[4] Tx bytes rate : 0Mbps
Tx amsdu cnt : 0
Tx amsdu cnt last : 0
Tx amsdu cnt rate : 0
Tx amsdu pkt cnt : 0
Tx amsdu pkt cnt last : 0
Tx amsdu pkt cnt rate : 0
Tx intr cnt : 0
Tx intr last : 0
Tx intr rate : 0
Tx pending : 0
Tx xmit skb realloc : 0
Tx stop queue cnt : 0
====Rx accounting====
[0] Rx packets : 0
[0] Rx packets last: 0
[0] Rx packets rate: 0
[0] Rx bytes : 0
[0] Rx bytes last : 0
[0] Rx bytes rate : 0Mbps
[1] Rx packets : 0
[1] Rx packets last: 0
[1] Rx packets rate: 0
[1] Rx bytes : 0
[1] Rx bytes last : 0
[1] Rx bytes rate : 0Mbps
[2] Rx packets : 0
[2] Rx packets last: 0
[2] Rx packets rate: 0
[2] Rx bytes : 0
[2] Rx bytes last : 0
[2] Rx bytes rate : 0Mbps
[3] Rx packets : 0
[3] Rx packets last: 0
[3] Rx packets rate: 0
[3] Rx bytes : 0
[3] Rx bytes last : 0
[3] Rx bytes rate : 0Mbps
[4] Rx packets : 0
[4] Rx packets last: 0
[4] Rx packets rate: 0
[4] Rx bytes : 0
[4] Rx bytes last : 0
[4] Rx bytes rate : 0Mbps
Rx amsdu cnt : 0
Rx amsdu cnt last : 0
Rx amsdu cnt rate : 0
Rx amsdu pkt cnt : 0
Rx amsdu pkt cnt last : 0
Rx amsdu pkt cnt rate : 0
Rx intr cnt : 0
Rx intr last : 0
Rx intr rate : 0
Rx pending : 0
Rx pause : 0
Rx rdptr full cnt : 0
信息日志
drvdbg=519
mlan_processing=0
main_process_cnt=29
main_lock_flag=0
delay_task_flag=0
mlan_rx_processing=0
rx_pkts_queued=0
wmm_ac_vo=0
wmm_ac_vi=0
wmm_ac_be=0
wmm_ac_bk=0
max_tx_buf_size=4096
tx_buf_size=3103
curr_tx_buf_size=3103
ps_mode=1
ps_state=3
is_deep_sleep=1
wakeup_dev_req=1
wakeup_tries=0
wakeup_timeout=0
hs_configured=0
hs_activated=0
rx_pkts_queued=0
tx_pkts_queued=0
pps_uapsd_mode=0
sleep_pd=0
qos_cfg=0
tx_lock_flag=0
port_open=0
bypass_pkt_count=0
scan_processing=0
scan_state=0
num_cmd_timeout=0
timeout_cmd_id=0x0
timeout_cmd_act=0
last_cmd_id=0x23a 0x4d 0xb0 0x4d 0xb0 0xd6 0x1e 0xdf 0x28 0x4d
last_cmd_act=0x1 0x1 0x1 0x1 0x0 0x0 0x0 0x1 0x213 0x0
last_cmd_index=3
last_cmd_resp_id=0x823a 0x804d 0x80b0 0x804d 0x80b0 0x80d6 0x801e 0x80df 0x8028 0x804d
last_cmd_resp_index=3
last_event=0x0 0xb 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
last_event_index=1
num_no_cmd_node=0
num_cmd_h2c_fail=0
num_cmd_sleep_cfm_fail=0
num_tx_h2c_fail=0
num_alloc_buffer_failure=0
num_evt_deauth=0
num_evt_disassoc=0
num_evt_link_lost=0
num_cmd_deauth=0
num_cmd_assoc_ok=0
num_cmd_assoc_fail=0
num_cons_assoc_failure=0
cmd_sent=0
data_sent=0
data_sent_cnt=0
mp_rd_bitmap=0x0
curr_rd_port=0
mp_wr_bitmap=0x0
curr_wr_port=0
txbd_rdptr=0x0
txbd_wrptr=0x0
rxbd_rdptr=0x0
rxbd_wrptr=0x80
eventbd_rdptr=0x1
eventbd_wrptr=0x9
cmd_resp_received=0
event_received=0
num_tx_timeout=0
ioctl_pending=0
tx_pending=0
rx_pending=0
lock_count=63
malloc_count=50
vmalloc_count=7
mbufalloc_count=136
malloc_cons_count=4
main_state=4
driver_state=0
hs_skip_count=0
hs_force_count=0
txbd_rdptr=0x0 txbd_wrptr=0x0
rxbd_rdptr=0x0 rxbd_wrptr=0x80
eventbd_rdptr=0x1 event_wrptr=0x9
last_wr_index:0
txrx bd size:128
tcp_ack_drop_cnt=0
tcp_ack_cnt=0
tcp_ack_payload=0
wmm_tx_pending[0]:0
wmm_tx_pending[1]:0
wmm_tx_pending[2]:0
wmm_tx_pending[3]:0
     

更多回帖

发帖
×
20
完善资料,
赚取积分