Thread 中讨论的其他器件: M2-CC3351、AM62P、CC3351
工具/软件:
我正在使用 SK-AM62P-LP 评估板和 M2-CC3351 Wi-Fi 模块、通过开源 MiracleCast 工程 (github.com/.../miraclecast) 实现 Miracast (Wi-Fi Direct) 功能。 但是、我遇到错误、表明 Wi-Fi 驱动程序不支持 Wi-Fi Direct 所需的 P2P 器件接口、从而阻止 Miracast 运行。
工具/软件 :MiracleCast、适用于 AM62P 的 TI Processor SDK Linux (tisdk-debia-Trixie-am62pxx-EVM-11.00.09.04.wic.xz)、Kernel 6.1.
遇到错误 :
1.运行 MiracleCast (mirica-wifid) 时、我在日志中收到以下错误:
Jun 06 07:33:28 am62pxx-evm miracle-wifid-wlan0-4[491]: nl80211: Could not set interface 'p2p-dev-wlan0' UP Jun 06 07:33:28 am62pxx-evm miracle-wifid-wlan0-4[491]: nl80211: deinit ifname=p2p-dev-wlan0 disabled_11b_rates=0 Jun 06 07:33:28 am62pxx-evm miracle-wifid-wlan0-4[491]: p2p-dev-wlan0: Failed to initialize driver interface Jun 06 07:33:28 am62pxx-evm miracle-wifid-wlan0-4[491]: p2p-dev-wlan0: CTRL-EVENT-DSCP-POLICY clear_all Jun 06 07:33:28 am62pxx-evm miracle-wifid-wlan0-4[491]: P2P: Failed to enable P2P Device interface
2.尝试使用以下命令手动创建 P2P 接口时:
sudo iw dev wlan0 interface add p2p-dev-wlan0 type p2p-dev
我收到: invalid interface type p2p-dev
这表明驱动程序不支持 Wi-Fi Direct 所需的 p2p-dev 接口类型。
iw 设备
phy#0 Unnamed/non-netdev interface wdev 0x2 addr fa:fb:90:13:6c:4a type P2P-device Interface wlan0 ifindex 4 wdev 0x1 addr f8:fb:90:13:6c:4a ssid <ssid> type managed channel 149 (5745 MHz), width: 20 MHz, center1: 5745 MHz txpower 20.00 dBm multicast TXQ: qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets 0 0 0 0 0 0 0 0 0
dmesg
[ 0.000000] psci: PSCIv1.1 detected in firmware. [ 1.141516] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)') [ 4.298488] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67). [ 7.548827] vdec 30210000.video-codec: Firmware Revision: 344874 [ 8.228371] cc33xx_driver cc33xx.5.auto: Direct firmware load for ti-connectivity/cc33xx-nvs.bin failed with error -2 [ 2099.361834] wlan0: regulatory prevented using AP config, downgraded [ 2099.409976] wlan0: authenticate with ec:75:0c:25:3e:e8 (local address=f8:fb:90:13:6c:4a) [ 2099.418098] wlan0: send auth to ec:75:0c:25:3e:e8 (try 1/3) [ 2099.431509] wlan0: authenticated [ 2099.439081] wlan0: associate with ec:75:0c:25:3e:e8 (try 1/3) [ 2099.468708] wlan0: RX AssocResp from ec:75:0c:25:3e:e8 (capab=0x11 status=0 aid=5) [ 2099.485610] wlan0: associated
问题:
-
M2-CC3351 Wi-Fi 模块(CC3351 芯片组)是否支持 SK-AM62P-LP 上的 Wi-Fi Direct (P2P)? 如果是、还需要哪些额外的驱动程序或固件配置?
-
支持 P2P 是否需要 CONFIG_NL80211、如果我的内核中未启用该 GUI、我应该采取什么步骤来使用 AM62P 的 CONFIG_NL80211、CONFIG_CFG80211 和 CONFIG_mac80211 重新编译内核?
-
为了为 CC3351 启用 P2P、是否需要更改 k3-am62p5-sk.dts 或 k3-am62p5-sk-m2-cc3351.dtbo 中的特定器件树?
-
CC33xx Linux SDK 中是否有已知的补丁或更新来解决 P2P 问题?
需要 Miracast 功能才能实现无线显示。 任何有关启用 P2P 支持或识别兼容硬件的指导都会非常有用。
感谢您的支持!