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.

[参考译文] WL1837MOD:'iw wlan0 scan'不适用于 Xilinx zynqmp 编译

Guru**** 2553260 points
Other Parts Discussed in Thread: WL1837MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/981952/wl1837mod-iw-wlan0-scan-does-not-work-on-xilinx-zynqmp-build

器件型号:WL1837MOD
Thread 中讨论的其他器件:WL1837

我正在将 wl1837mod 集成到与 Xilinx ZynqMP (UltraScale+)集成的电路板上。  最初、我遇到了 Zynq 器件树配置问题、该问题阻止了启动时器件的枚举。  现在、我认为我已经更正了 DT 配置、因为在引导时检测到器件、并且接口列表中显示了可用的 wlan0接口。  此外、我观察到 SDIO 总线上有一些与逻辑分析仪的通信。  由于 dmesg 中没有错误/警告消息或打印到控制台、因此设置 WLAN 接口"UP"似乎起作用。  我的下一步是扫描 AP、这不起作用。  尝试的扫描会导致崩溃转储、包括在下面、以及 wlcore_SDIO 模块的删除。  我在我的 petalinux 构建环境中使用 meta-ti Yocto 层的配方将最新的 wl1837固件包含在我的构建中。  我已经对其进行了修改、以引入最新的固件构建、但其结果与下面的结果相同。  这是一个已知问题、已经解决了吗?  如果不是、调试此问题的下一个建议步骤是什么?

iw wlan0 scan
[1838.634662] wl1271_SDIO mmc1:0001:2:SDIO 写入52 addr 0x1fffc、字节0x01
[1838.641594]--- [在此处剪切]-----
[1838.646205]警告:CPU:2 PID:771 at drivers/net/wireless/ti/wlcore/SDIO.c:131 wl12xx_SDIO_raW_write+0xf0/0x1b8 [wlcore_SDIO]
[38.18657750]链接的模块:wlcore_SDIO dmaproc (wldrac v_dr2)[wldr20mrgr
:v_drgr 18672117_mr:v_mr inu_rf r_wmr tegr_mr [wmr inor_mr inu_dr inu_dr inu_dr:wmr inu20dr inu_dr inu_ W O 5.4.0-Xilinx-v2020.1 #1
[1838.680173]硬件名称:xlnx、zynqmp (DT)
[1838.684342] pstate:00000005 (nzcv daif -PAN -UAO)
[38.1838.689117] PC:wl12xx_SDIO_RAW_TEN:0x0008121800024_00024[0xff00087824_00024_0008780008_00024]
[38.18ff10_00087824_00024_00024_00024_0008FF801FF80][38.18ff10_00087824_00024_00024_00024_00089524_0008_0008_0008780008_0008_00024_0008_00024_zhff18ff10[38.1800087800024_00024_0008_00024_0008_00024_0008_0008780008_0008_0008_00024_00089518ff10][38.18ff10_0008780008_0008_



000000000001fffc
[1838.720104] x23:0000000000000000 x22:0000000000000004
[1838.725400] x21:ffffff887936dc10 x20:ffffff887a03adc0 [1838.730695]
x19:ffffffffff8879194400x18:ff00000001FFFF 1000001x20x

180001FFFF 180316:180001FFFF 1000001x83x 180001FFFF
0008:180001FFFF 0001FFFF 0001x83x 180001FFFF 180001FFFF 1807x 180008:180001FFFF 100x 180001FFFF 0001FFFF 180001FFFF 180008:180001FFFF 0001FFFF 0001FFFF 0001FFFF 0001FFFF 100x 180008:180001FFFF 0001FFFF 0001FFF 180001FFFF 180001FFFF 180001FFFF 0001FFFF 180001FFFF 100x

000000000000000011bd
[1838.762467]x7:000000000006 x6:0000002d44c9f175
[1838.767762] x5:00ffffffffffff x4:000000000000
[1838.773057]x3:00000000000000000001 x2:ffffffff887ab3a4e4
[1838.00007800000000
:38.00000000:1838.000000072] x352] x3:00000000000000000000000000000001:0000800000001x2:ffffff00000000000000000001a4e4e4e4a3800000000
[18i786083] wl12xx_SDIO_RAW_WRITE+0xf0/0x1b8 [wlcore_SDIO]
[1838.791657] wlcore_runtime_resum+0xf0/0x38.2c8 [wlcore]
[38.18796788] pm_generic_runtime_resume_0x8328+0x8024_resume+0x801708_0x801708_18801708]+0x801708_18801708_1808_188024]

[w_18801708_188024_resum_18801708_1808_1808_1808_1880158+1880+
1880+ 1808_188064_1880+ 18801708_188064_188064_188064_1880+ 188064][w_188064_188064_188064_188064_188064][w_188064_188064_188064_188064_188064_188064_18








1838.849416] netlink_rcv_skb+0x54/0x110
[1838.853236] genl_rcv+0x34/0x48
[1838.856361] netlink_unicast+0x174/0x200
[1838.860267] netlink_sendmsg+0x838/0x848248+0x48248_0x48248_0x8320][1838.08_zh_enders_0x3884824_0x4824_0x8320_0x8320_0x4824_0x8320_0x8320_0x8320_0x8320_0x8324_0x8320_0x8324_0x8320_0x8320_0x8320_0x8320_0x8324_0x8320_0x8320_0x8320_0x8320_0x8324_0x8320_0x8320_0x8320_0x8320_0x8320_0x8320_0x8320_0x8320_0x8320_0x8320_0x8320]








警告为恢复启用失败
命令失败:连接超时(-110)[ 1838.902551] wlcore:down

[1838.908921] ie80211 phy7:请求硬件重新启动

[1841.915651] wlcore:PHY 固件版本:版本8.2.0.240
[1841.921044] wlcore:unmagain_event_zh-1841281.0001]
wlcore 错误[18431.0001]域:0x48991.0001]掩码:0x48991.0001]错误:0x48991[mm241.0001]
SDIO 写入52 addr 0x1fffc、字节0x01
[1845.903504] wlcore:PHY 固件版本:版本8.2.0.240
[1845.908895] wlcore:取消屏蔽 EVENT_MASK 0x3ffef01
[1846.883715] wlcore:错误寄存器域错误
[1847.429681] wlcore 固
件:版本0x49.0001[1849.0001[SDIO:v1byte 0x0001] 版本8.2.0.240
[1849.896799] wlcore:取消屏蔽 EVENT_MASK 0x3ffef01
[1850.865055] wlcore:错误寄存器域配置错误
[1850.869622] wlcore:错误固件引导失败,尽管重试3次
[1850.875668]--- [在此处剪切]-----
[1850.880308]警告:CPU:0 PID:665 at net/mac80211/util.c:2235 ieee80211_reconfig+0xa24/0xca8 [mac80211]
[1850.889944]链接的模块:wlcore_sdio dmaproxy (O) wl18xx wlcore 80211][gr gr tegraini_unloaded
v_mcr:0 p80288_rgr:rgr gr:v_unloaded v_mr gr 0 pv_mr gr:rgr gr i_unt degr 0 p80288_uni_mr i_mr i_unloaded v_mr:r W O 5.4.0-Xilinx-v20ea #1
[1850.913147] Hardware name:xlnx、zynqmp (DT)[1850.917335]
workqueue:events_freezable ieee80211_restart_work [mac80211]
[1850.924113] pstate:60000452(nZCv 0517335] workqueue:event_freez80211]

[1808024][188024] ces+ces+188024] 188024] xffe188024:1880188024] 188024:188024[188024] 188024:188024]


00000000000000000000
[1850.953747] x25:000000000000 x24:000000000000
[1850.959042] x23:ffffff887f784a00 x22:ffffff88772e7180
[1850.96438] x21:ffffffff88793787c0 x20:ffffffffffffffffffffffffffffff1800009072x18000x187818000180001800018000918000x180001800018000913x180009FFFF 1800017[FFFF 801800018000180009FFFF 901800017] x241800017x1800017x1800017x18ff1800017x1800018000180009FFFF




:ff18ff18ff18000180009FFFF 180001800018000180009FFF559FFFF 1800017x1800017x1800017x 1800017x 18FFFF:ff1800017x 1800017x 18ff180001800018000180001800017x 1800018000 00000000000000000000
[1850.996110] x9:ffffc011095000 x8:00000000000017f3
[1851.001405] x7:0000000000000006 x6:0000002d8da864d
[1851.006700] x5:00ffffffffffffffff x4:000000000000006 x6:00002d8da864d:00001851.00610000010001000100000100010001x1872x1807100x1800010001x1000001x1000001x1872121000001b0001x1807100:000000:0000FFFF 187212100x1872x18000000:00000001000000010001000



[1851.025037] ieee80211_reconfig+0xa24/0xca8 [mac80211]
[1851.030175] ie80211_restart_work+0xc0/0xf8 [mac80211][1851.035474]
process_One_work+0x1c4/0x338 [1851.039472+0x1002]-[0x51.04824]-[+0x51504128_trade18-0x54120]-[+0x54824-0x4128]-[+0x14012604128]-[+0x4128]-[+0x54824_trade80128]-[+0x14012604128]-[+0x54120]-[+0x54820-0x54120]-[+0x4128]-[+1854820-0x54120-




[在此处剪切]-----
[1851.059273] wlan0:check-sdata-in-driver check 失败、flags:0x0
[1851.065507] warning:CPU:0 PID:665 at net/mac80211/driver-ops.h:17 drv_remove_interface+0x5c [mac80211]
[1851.075487] mid linked in net/mac80211_drivers.h:v_remote_ldo:v_ldo proc
:v_ldo rgr ino+0x85xines+0xcr ines+0x85xines+0xcr [18805cr ines_remote_remote_remote_proc [188024][188024] mr iner_ldo iner_ldo inesi deginesi dr inesr inesi W O 5.4.0-Xilinx-v2020.1 #1
[1851.098683]硬件名称:xlnx、zynqmp (DT)
[1851.102870]工作队列:events_freezable ieee80211_restart_work [mac80211][1851.109649] pstate:
60000005 (nZ01c80246c)[0x531245+0x000851224][0x00012851224_zh_c188024]

接口:[185312851245_zh_c18532024]


ffffffffffff8879390fb8
[1851.139283] x25:ffff8879379330 x24:000000000018
[1851.144579] x23:000000000000 x22:0000000000000000
[1851.149874] x21:ffffffff887918e8 x20:ffffffffffffff18571807x
1865x 1865x 18531865x
18FFFF 1865x 1865x 18FFFF 185FFFF 1865x 1865x 1865x 18FFFF 1865x 1865x 185FFFF 1865x 1865x 18FFFF 1865x 185FFFF 1865x 1865x 1865x
18FFFF 1865x 1865x 18FFFF 1865x 18FFFF 1865x 1865x 185FFFF 1865x 1865x 10x 18FFFF 1865x 18FFFF 1865x 10x 18FFFF 1865x 18FFFF 1865x 18FFFF 1865x 1865x 185FFFF 1865x 185FFFF 1865x 185FFFF 1865x 1865

00000000000000000000
[1851.181646] x9:ffffc011095000 x8:0000000000001816
[1851.186941] x7:000000000006 x6:ffffc01109509d
[1851.192236] x5:0000000000000000000f x4:00000000000000000000000000000000
[1851.197932]x2000000002:000000000000

:000000000002:00000000 18000000031220000000:00000001000000
[1851.210573] drv_remove_interface+0x5c/0x70 [mac80211]
[1851.215712] ieee80211_do_stop+0x628/0x8f8 [mac80211]
[1851.220764] iee80211_stop+0x14/0x20 [185128_exclose
[0x256_185128_exce808218_ex][0x18512_exce80211_exce80211][0x18512_exce80211+18512_exce80211][0x18512_exce80211_en_exclose [0x18512_exce80211][0x18512_exce80211][0x18512_excep_exce80211][0x18512_exce80211_exce80211_exce80211][0x18512_exce80211_en_exce80211][0x18512_exce80211][0x18512_exce80211+18512_exce80211_en_exce80211][0x8018










1851.273795] RET_FANK_+0x10/0x18
[1851.277353]-[结束线迹748c1280140ee90c ]---

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

    您好!

    您能否确认在启动界面后 WLAN_EN 保持有效?

    谢谢

    Saurabh

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

    自从我发布这篇文章以来、情况有所变化。  最初、我们遇到了 petalinux 配置、器件树规范以及 zynqmp 上的一些 PL 问题。  我解决了这些问题、以便能够配置 WLAN 接口。  在此过程中、我使用了一个构建的 PL、该构建将时钟信号反相、因为我们怀疑存在一些时钟数据时序问题。  今天早上、我恢复到时钟上没有反相器的 PL 构建、结果是扫描有时会工作、但有时会失败。  我有一些故障和成功扫描的逻辑分析仪迹线。  如果发生故障、则跟踪显示命令信号上的几次传输、随后是~11ms 的无活动时间、然后 WLAN_EN 被取消置位~24.3ms。  之后是更多命令信号传输和 WLAN_EN 失效-失效周期。  跟踪以 IRQ 断言结束173ms、直到 WLAN_EN 取消断言、这与驱动程序崩溃转储相对应。

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

    您好!

    无线接口启动后,WLAN_EN 应保持有效。

    您能否查看此设备树文件以确定 MMC、WLAN_EN 等是否配置正常: https://git.ti.com/cgit/wilink8-wlan/build-utilites/tree/patches/kernel_patches/beaglebone-wilink8-capes/Enable-TI-WiFi-Bluetooth-am335x-boneblack-WL1837.patch?h=r8.8

     

    最棒的

    Saurabh

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

    Saurabh、

    感谢您的帮助。  我的器件树基于您所链接的器件树和 Avnet 论坛上的另一个示例的组合、其中的一个电路板包含 zynqmp 和 wl1837。  我在下面添加了 shdci 部件-它们位于多个块中、因为 petalinux 工具会生成树的一部分、而我在 system-user.dtsi 文件中添加了树的一部分 Xilinx 提供了在其环境中手动输入 dt。  在编译 DTB 之前、我将其从工具构建的最终 dt 规格中拉出。  我定义了使能信号、它在大部分时间都能工作。  但是、它最终会因驱动程序崩溃而失败。  在大多数情况下、我可以通过重新加载 wlcore_SDIO 模块来恢复、但在某些情况下、我必须重新引导目标。

    编辑: 我还应该注意、这个部件正在通过 zynqmp 的 EMIO 块访问、这个块是通过部件的 PL 结构路由的 GPIO 块。

    sdhci0:MMC@ff160000{
    u-boot、dm-pre-reloc;
    compatible ="xlnx、zynqmp-8.9a"、"arasan、sdhci-8.9a";
    status ="disabled";
    interrupt-parent =<&GIC>;
    中断=<0 48 4>;
    reg =<0x0 0x0x0x0x0000 0x0 0x1000>;
    时钟名称="clk_xin"、"clk_AHB";
    xlnx、device_id =<0>;
    #stream-id-cells =<1>;
    iommus =<&smmu 0x870>;
    电源域=<&zynqmp_firmware 39>;
    nvmem-cells =<&SoC_revision>;
    nvmem-cell-names ="SoC_revision";
    #clock-cells =<1>;
    Clock-out-names ="clk_out_sd0"、 "clk_in_sd0";
    }
    
    ;&sdhci0{
    时钟=<&zynqmp_clk 54>、<&zynqmp_clk 31>;
    }
    
    ;&sdhc0{
    clock-frequency =<199980026>;
    status ="oke";
    xlnx、mio_bank =<0x0>;
    
    
    
    <wlan_regulator
    
    =<0033000>
    
    
    ;<rulk_regulator =<wlan-rulator =<rulations-startup =<wlan-rulator;<wlan-regulator <em-rulator =<wlan-rulator <em-rulator <em-rulator <em-rulator =<uate-de-de-dum_rulator;<
    
    
    GPIO =<&axi_GPIO_0 0 0>;
    enable-active-high;
    };
    };
    
    ssdhci0{
    总线宽度=<0x4>;
    不可拆卸;
    DISABLE-WP;
    CAP-POWER-OFF-CARD;
    保持电源暂停;
    VMMC-SUPPLY =<&WLAN_en_reg>;
    
    最大频率=<25000000>;
    sdhci-caps-mask =<0x0 0x00200000>;
    
    #address-cells =<1>;
    #size-cells =<0>;
    wlcore:wlcore@0{
    compatible ="ti,wl1837";
    reg =<2>
    ;中断
    
    =<89>;中断= GIC>}
    

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

    您好!  

    与电压电平设置之间存在一些差异、如下所示。 您能否告诉我们您正在使用的内核版本?  

    此致、  

    Sudharshan K N  

    {
    +	model = "TI AM335x BeagleBone Black";
    +	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
    +
    +	wlan_en_reg: fixedregulator@1 {
    +		compatible = "regulator-fixed";
    +		regulator-name = "wlan-en-regulator";
    +		regulator-min-microvolt = <1800000>;
    +		regulator-max-microvolt = <1800000>;
    +		gpio = <&gpio0 2 0>;
    +		enable-active-high;
    +	};
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、电压差来自 Avnet 论坛帖子。  我曾经使用过1.8V、但从未使用1.8V 枚举过该器件。  e2e 上还有其他有关使用您使用 zynqmp 发布的 dt 节点的文章、其中器件不会枚举或超时。  我发现 Avnet 帖子使用3.3V 值、并在评论中指出信号为1.8V、但 dt 中的3.3V 值会使驱动器"满意"。  所以、我已经尝试了它、现在我已经发布了-器件会枚举、扫描并可以连接到接入点、但驱动程序会以随机出现的方式崩溃。

    我们使用的是基于内核版本5.4的 petalinux 2020.1 -  

    Linux Zynq_zcu106 5.4.0-XilinX-v2020.1 #1 SMP Tue 3月2日22:23:16 UTC 2021 Aarch64 GNU/Linux

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

    感谢您的更新! 驱动程序是否已更新到 R8.8版本 https://www.ti.com/tool/download/WILINK8-WIFI-NLCP ? 请告诉我。 这是具有多个修复程序的最新驱动程序。  

    此致、

    Sudharshan K N

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

    如何从内核树中确定这一点?

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

    您好!  

    驱动程序版本是单独创建的,某些修补程序可能不会被卸载。 最简单的方法是按照用户指南中提到的步骤尝试将 R8.8版本与内核树集成。  

    此致、  

    Sudharshan K N  

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

    版本指南详细介绍了如何手动构建此树外配置。  在 Yocto 环境中构建版本是否有任何指南或建议?

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

    您好!  

    否、我们没有 Yacto 参考指南。 应遵循相同的说明。  

    此致、  

    Sudharshan K N  

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

    如何获取编译此驱动程序的源代码?  我尝试了本文档、但某些 URL 显示一个页面、指示 R8.8是无效分支。

    software-dl.ti.com/.../WiLink8_R8.8_manifest.html

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

    您好!  

      有关集成的详细信息、请参阅 www.ti.com/.../swru561a.pdf。  

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

    我已阅读该指南。  我正在尝试将此构建拉到 Yocto 映像中、因此我需要指向构建用户指南中列出的软件包源代码的 URL。  清单页面列出了几个位置、其中一半不起作用。  我不是在目标上构建、而是在 Yocto 交叉编译环境中构建、这意味着我需要添加方法和/或补丁来为我的项目构建此驱动程序。

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

    您好!  

    您能告诉我们哪些链接不起作用吗? 您可以在 build_utilities 中参阅 configuration.sh、了解所需组件的路径。  

    此致、  

    Sudharshan K N  

    tar_filesystem=(
    fs_skeleton.tbz2
    )
    
    toolchain=(
    releases.linaro.org/.../gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf.tar.xz
    )
    
    
    kernel
    git://git.ti.com/wilink8-wlan/wilink8-wlan-ti-linux-kernel.git
    processor-sdk-linux-02.00.01
    
    openssl
    git://github.com/openssl/openssl
    OpenSSL_1_0_2d
    
    libnl
    git://github.com/tgraf/libnl.git
    libnl3_2_25
    
    crda
    git://git.ti.com/wilink8-wlan/crda.git
    master
    
    wireless_regdb
    git://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git
    master-2017-03-07
    
    driver
    git://git.ti.com/wilink8-wlan/wl18xx.git
    upstream_44
    
    hostap
    git://git.ti.com/wilink8-wlan/hostap.git
    upstream_25_rebase
    
    ti_utils
    git://git.ti.com/wilink8-wlan/18xx-ti-utils.git
    master
    
    fw_download
    git://git.ti.com/wilink8-wlan/wl18xx_fw.git
    master
    
    scripts_download
    git://git.ti.com/wilink8-wlan/wl18xx-target-scripts.git
    sitara-scripts
    
    backports
    git://git.ti.com/wilink8-wlan/backports.git
    upstream_44
    
    iw
    git://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git
    v4.1
    
    uim
    git://git.ti.com/ti-bt/uim.git
    master
    
    bt-firmware
    git://git.ti.com/ti-bt/service-packs.git
    master
    
    )
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。  我假设我应该使用编译实用程序 repo 的分支'r8.8'。  这是正确的假设吗?

    损坏的 URL

    WL18xx 驱动程序: https://git.ti.com/wilink8-wlan/wl18xx/trees/R8.8

    背板: git.ti.com/.../R8.8

    WL18xx_FW: git.ti.com/.../R8.8

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

    您好!  

    是的。 R8.8 configuration.sh 是一个更好的查看位置。  

    WL18xx 驱动程序 :https://git.ti.com/wilink8-wlan/wl18xx/trees/R8.8

    我们将查看 R8.8标签缺失的原因  

    [引用 user="Brandon Dudley">回退: git.ti.com/.../R8.8R8.8不支持回退。  

    [引用 USER="Brandon Dudley]WL18xx_FW: git.ti.com/.../R8.8我们将检查不应用 R8.8的原因。 FW 的最新版本为8.9.0.0.86。  

    此致、  

    Sudharshan K N  

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

    感谢您提供相关信息。  我正在尝试在 Yocto 环境中构建此驱动程序、因此我通过 Linux 内核配方引入了编译实用程序、并使用 Yocto 补丁功能在 TI 的编译实用程序中应用补丁。  patcher 无法应用其中的某些补丁、这并不奇怪、因为这些补丁适用于4.19 Linux 内核、而我的项目使用 Xilinx 的5.4内核树。  TI 是否有适用于较新内核版本的补丁集?  如果没有、您的建议是什么?

    Brandon

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

    您好!  

    是的。 这可能是未应用修补程序的原因。 没有最新内核版本可用。  

    BTW 是否始终出现上述问题? 您是否能够在电路板上安装 wlan0接口? 请告诉我们。  

    此致、  

    Sudharshan K N  

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

    ifconfig wlan0 up 工作正常(我不记得有任何故障、因为我将 wlan_en 稳压器设置为3.3V、但我可能会忘记。)

    之后、"iw wlan0 scan"有时会起作用、其他则会失败。  我已经能够连接到 AP 一次;但是、在大多数情况下、当我尝试启动 wpa_supplicant 时、驱动程序崩溃。  我正在使用打包在 petalinux 2020.1版本中的 wpa_supplicant 版本、因此这可能是一个问题。  我正在尝试将 TI 补丁应用到驱动程序、然后我将转到 hostapd/wpa_supplicant 和 wireless_regdb。

    关于 wireless-regdb、您是否知道 TI 针对该软件包的 r8.8补丁是否已更新?

    Brandon

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

    感谢这里的细节!!

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

    我在上一篇文章中对其进行了编辑:  关于 wireless-regdb、您知道 TI 针对该软件包的 r8.8补丁是否已更新?

    Brandon

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

    您好!  

    所有未进行流处理的修补程序都包含在发行版中。 如果某个组件存在修补程序,则需要应用它  

    此致、  

    Sudharshan K N  

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

    感谢您提供相关信息。  我开始向我们的内核应用 R8.8补丁。  遗憾的是、由于 Linux 内核中的 eee80211层发生了重大变化、其中4个补丁将不适用、 我认为一些已成功应用的修补程序由于引用了 eee80211中不再存在的函数/变量而无法构建、尽管我不能确定这一点、因为我没有构建这些修补程序。  同时、我正在将 Xilinx 2020.2版本中的一些 SDIO 更改修补到我们的2020.1环境中。  将其更改应用到我们的内核的结果是使用 NLCP 驱动程序的 R8.7连接到 AP 的 wl1837。  所以,我不能说这项建议已经解决,或者没有解决我的问题。  我们计划使用此设置、除非我们发现其他问题或发现我们缺少 R8.8中添加的功能。  在这种情况下、我将尝试将 R8.8整合到我们的内核中、这需要付出很大的努力、因为我首先必须深入研究应用于4.19内核的 R8.8、以了解正在发生的情况、然后将其应用于具有 ie80211更改的5.4内核。

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

    您好、Brandon、  

    感谢这次更新!!  

    [引用 userid="478944" URL"~/support/wireless-connectivity/wifi/f/wi-fi-forum/981952/wl1837mod-iw-wlan0-scan-does-not-work-on-xilinx-zynqmp-build/3636377 #3636377"]同时,我正在将 Xilinx 2020.2版本中的一些 SDIO 更改修补到2020.1环境中。  将其更改应用到我们的内核的结果是使用 NLCP 驱动程序的 R8.7连接到 AP 的 wl1837。  [/报价]

    是的。 这可能会有所帮助、因为之前的问题与 SDIO 有关。 如果没有其他问题、请关闭该主题  

    此致、  

    Sudharshan K N