This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62P-LP:M2-CC3351:不支持 Miracast (Wi-Fi Direct) 的 P2P — 接口创建失败

Guru**** 2422710 points
Other Parts Discussed in Thread: CC3351, AM62P, SK-AM62P-LP, M2-CC3351

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1524689/sk-am62p-lp-m2-cc3351-no-p2p-support-for-miracast-wi-fi-direct---interface-creation-fails

器件型号:SK-AM62P-LP
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


问题:

  1. M2-CC3351 Wi-Fi 模块(CC3351 芯片组)是否支持 SK-AM62P-LP 上的 Wi-Fi Direct (P2P)? 如果是、还需要哪些额外的驱动程序或固件配置?

  2. 支持 P2P 是否需要 CONFIG_NL80211、如果我的内核中未启用该 GUI、我应该采取什么步骤来使用 AM62P 的 CONFIG_NL80211、CONFIG_CFG80211 和 CONFIG_mac80211 重新编译内核?

  3. 为了为 CC3351 启用 P2P、是否需要更改 k3-am62p5-sk.dts 或 k3-am62p5-sk-m2-cc3351.dtbo 中的特定器件树?

  4. CC33xx Linux SDK 中是否有已知的补丁或更新来解决 P2P 问题?

需要 Miracast 功能才能实现无线显示。 任何有关启用 P2P 支持或识别兼容硬件的指导都会非常有用。

感谢您的支持!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Binil、

    为了澄清一下、您将 SDK 11.0 与 Linux 内核 6.12 配合使用、对吧? (而不是带有 Linux 内核 6.1 的 SDK 9.x)。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的 、Nick Saulnier、我正在将 ti-processor-sdk-linux-rt-am62xx-evm-11.00.09.04-linux-x86 与 Linux 内核 6.12 配合使用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Binil:

    这是预期结果。 目前、我们在 CC33XX 平台上不支持点对点和/或 WiFi Direct。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sabeh Khan1

    感谢您的答复、

    如果是、您是否可以为 CC33XX 平台以外支持 P2P 和/或 Wi-Fi Direct 的 SK-AM62P-LP 电路板推荐兼容硬件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sabeh Khan1.
    请您回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Binil、

    很抱歉耽误你的时间。 WL18xxMOD 器件支持 P2P。 但是、我们没有采用评估模块格式的器件、因此无法使用 SK-AM62P-LP 轻松测试。 如果 WL18xxMOD 器件符合您的特性要求、我建议使用 M.2 卡或采用中该芯片组的最终产品设计构建测试板。 那么我们可以更好地提供帮助。

    如果您确定 WL18xxMOD 不是最适合您的芯片组、那么我们有第三方模块合作伙伴、他们设计了与 WL18xxMOD 引脚对引脚兼容的基于 CC33xx 的模块、因此可在您的产品板上轻松替换该模块。