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.

[参考译文] CC33XX-软件:CC33XX

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1489686/cc33xx-software-cc33xx

器件型号:CC33XX-SOFTWARE

工具与软件:

您好!

我正在对最新的进行集成 CC33XX-Linux-MPU 我们的 Yocto Scarthgap 但遇到了一些问题。

1.0.0.4释放会很好地加载、我可以很好地启动 AP 和 STA 模式、并且蓝牙通过 SDIO 工作。

两者可兼得 1.0.0.6 1.0.0.8 尽管使用相同的命令、但释放会在启动时崩溃 器件树 KCONFIG 设置 .

您能否确认是否 CC33XX 驱动程序已正式通过认证 可与配合使用 Linux 6.6 LTS 内核 是否使用此版本对其进行了定期测试? 版本说明建议仅针对验证驱动程序 内核6.1 —这种情况仍然存在吗?

[ 6.654413] wlcore:cc33xx_probe:start
[6.654500]---- [剪切于此处]--------
[ 6.654504]警告:CPU:0 PID:301 at /net/mac80211/main.c:630 ieee80211_alloc_hw_nm+0xa4/0x600 [mac80211]
[ 6.654770]模块链接如下:cc33xx (+) mac80211 fsl_jr_uio cam_jr caamkeyblob_desc caamhash_desc caamalg_desc cfg80211_engine authenc libdes bcrypto_sDIO btti crct10dif_ce polival_ce generic cc33xx_sdio >
[6.654840] CPU: 0 PID: 301 Comm:(udev-worker) not dament 6.6.23-LTS-next-g239ba86eceba-dirty #1
[6.654847]硬件名称: Testo EBP001 (DT)
[ 6.654850] pstate:60000005 (NZCv daif -pan -uao -tco -dit -ssbs BTYPE=-)
[6.654856] PC : ieee80211_alloc_hw_nm+0xa4/0x600 [mac80211]
[6.655040] lr : wlcore_alloc_hw+0x38/0x488 [cc33xx]
[6.655104] sp : ffffff800081bbb7e0
[6.655107] x29: ffffff800081bbb7e0 x28: ffffffaf9a5e4f201c x27: 0000000000000000
[6.655116] x26: ffffff800081bbbbb0 x25: ffffff5a664d8f6a28 x24: 0000000000000034.
[6.655124] x23: ffffaf9a85f912c8 x22: 000000008000 x21: ffffaf9a5e4e3000
[6.655132] x20:ffff5a664c6e7400 x19:000000000000 x18:0000000000000000
[6.655140] x17:0000000000000100 x16:ffffffaf9a83521c30 x15:ffffaf9a834ce7e8.
[6.655148] x14:ffffaf9a834ce8f0 x13:7472617453203a3a x12:2065626f72705f78
[6.655157] x11: fffffffffffffffffe0000 x10: 0000000007b3db20 x9: ffffaf9a5e4ca448
[6.655165] x8 : ffff800081bbb860 x7 : 705f7833336363 x6 : 0000000000000000
[6.655172] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffffaf9a5e4c5c58.
[ 6.655180] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000001e68
[6.655189]呼叫跟踪:
[ 6.655192] ieee80211_alloc_hw_nm+0xa4/0x600 [mac80211]
[ 6.655383] wlcore_alloc_hw+0x38/0x488 [cc33xx]
[ 6.655438] cc33xx_probe+0xac/0xf8 [cc33xx]
[ 6.655484] platform_probe+0x70/0xd8
[ 6.655495] REALTIVE_PROTECH+0x150/0x2c0
[ 6.655501]__driver_probe_device+0x80/0x140
[ 6.655507] DRIVER_PROBET_DEVICE+0xe0/0x170
[ 6.655513]__driver_attach+0x98/0x1b0
[ 6.655518] bus_for_each_dev+0x84/0xf0
[ 6.655526] driver_attach+0x2C/0x40
[6.655531] BUS_ADD_DRIVER+0xf0/0x208
[ 6.655536] DRIVER_REGISTER+0x64/0x138
[ 6.655541]__platform_driver_register+0x30/0x48
[ 6.655547] cc33xx_driver_init+0x2C/0xF8 [cc33xx]
[ 6.655593] DO_ONE_INITCALL+0x60/0x2c0
[ 6.655601] DO_INIT_MODULE+0x60/0x210
[ 6.655607] LOAD_MODULE+0x1eb0/0x1fa0
[ 6.655613] init_module_from_file+0x90/0xe0
[ 6.655619]__ARM64_sys_finit_module+0x1e4/0x2f8
[ 6.655624] invoke_syscall+0x50/0x120
[6.655633] el0_Svc_common.constprop.0+0xc8/0xf0
[6.655640] DO_el0_Svc+0x24/0x38
[6.655647] el0_Svc+0x40/0xe8
[ 6.655654] el0t_64_SYNC_HANDLE+0x120/0x130
[6.655659] el0t_64_SYNC+0x190/0x198
[6.655665]--[结束跟踪0000000000000000]--
[ 6.655672] wlcore:错误无法分配 eee80211_HW
[6.655675] wlcore:错误、无法分配硬件
[ 6.655678] cc33xx_driver:cc33xx.2.auto 的探测器失败、错误为-12

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

    尊敬的 Mohamed:

    Unknown 说:
    您能否确认是否 CC33XX 驱动程序已正式通过认证 可与配合使用 Linux 6.6 LTS 内核 是否使用此版本对其进行了定期测试? 版本说明建议仅针对验证驱动程序 内核6.1 —这种情况仍然存在吗?

    CC33xx SDK AS 仅支持内核6.1。 但是、我们有一个 GitHub 存储库、客户可以在其中应用 CC33xx SDK 中的相同补丁、然后应用"移植"补丁。 您可以在此处找到该 GitHub 存储库: https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/ 

    仅仅几天,我就打开了一个 PR for kernel 6.6: https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/pull/7 ,所以这将很快被审查和接受。  

    如果您希望立即开始使用、则可以在驱动程序中应用以下更改以使其正常工作、因为我认为这就是您的问题:

    diff --git a/drivers/net/wireless/ti/cc33xx/main.c b/drivers/net/wireless/ti/cc33xx/main.c
    index 66fc129f5578..5a6b289f08f7 100644
    --- a/drivers/net/wireless/ti/cc33xx/main.c
    +++ b/drivers/net/wireless/ti/cc33xx/main.c
    @@ -5136,6 +5136,7 @@ static const struct ieee80211_ops cc33xx_ops = {
            .prepare_multicast = cc33xx_op_prepare_multicast,
            .configure_filter = cc33xx_op_configure_filter,
            .tx = cc33xx_op_tx,
    +       .wake_tx_queue = ieee80211_handle_wake_tx_queue,
            .set_key = cc33xx_op_set_key,
            .hw_scan = cc33xx_op_hw_scan,
            .cancel_hw_scan = cc33xx_op_cancel_hw_scan,
    @@ -5212,6 +5213,7 @@ static const struct ieee80211_ops cc33xx_ops = {
            .prepare_multicast = cc33xx_op_prepare_multicast,
            .configure_filter = cc33xx_op_configure_filter,
            .tx = cc33xx_op_tx,
    +       .wake_tx_queue = ieee80211_handle_wake_tx_queue,
            .set_key = cc33xx_op_set_key,
            .hw_scan = cc33xx_op_hw_scan,
            .cancel_hw_scan = cc33xx_op_cancel_hw_scan,
    

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

    尊敬的 Sabeeh:

    感谢您的观看。 应用最新补丁"0001-drivers-cc33xx-forward-port-cc33xx-1.0.0.8-sdk-drive.patch"后解决了该问题