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.

[参考译文] WL1801MOD:有关 WiLink 驱动程序功能的问题

Guru**** 2419530 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1029609/wl1801mod-questions-on-wilink-driver-capabilities

器件型号:WL1801MOD

我的客户在使用 WL18xx 模块时有以下问题(我将在可用时添加更多详细信息或要求客户在此处添加):

问题1.

wlcore 驱动程序文件中有一些宏定义:

   #define WLCORE_MAX_Links 16.

   #define WL18XX_MAX_AP_STATIONS 10.

   #define WL18XX_MAX_Links 16.

这些宏是否由固件功能决定?

问题2.

关于 wl18xx 系列的 FragAttacks 上的固件修复、它是否与 Linux 内核4.9 wlcore 驱动程序兼容? 我们使用内核源代码中的 ti stack 驱动程序运行内核4.9。

问题3.

如何在 wlcore.ko 上启用调试日志记录?

我注意到、有一个 debug_level 驱动程序参数可被设定为一个位映射来启用 wlcore 中不同组件上的日志记录。

我还将 printk 设置为 max 以显示"info"和"Debug"消息。 但是、我在 dmesg 中看不到这些消息中的任何消息。

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

    您好、Frank、

    对于问题1、正确答案这是器件功能。

    对于问题2、我将在内部进行探讨、稍后会向您回复。  

    对于问题3、要启用日志、请参阅此处- https://www.ti.com/lit/ug/swru575/swru575.pdf?ts=1629727301736&ref_url=https%253A%252F%252Fwww.google.com%252F

    BR、

    Vince  

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

    您好 Vincent、

    我是弗兰克的客户、问了这些问题。 您能否就这些问题分享更多信息?

    问题1、我知道固件会限制这些定义、即使这些定义在驱动程序中已定义、对吗?

    问题3、我之前已经阅读过这些文档、  

    我使用命令 insmod wlcore.ko debug_level=0x63c00加载驱动程序、并覆盖 printk 级别"echo 8 >/proc/sys/kernel/printk "。 它不能处理这些"信息"和"调试"消息。 这就是我寻求帮助的原因。

    谢谢、

    Hao

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

    您好 Hao、

    驱动程序还需要知道固件限制、以确保不会错误地使用我们的器件、因此定义了这些限制。 对于 Linux 4.9内核、您无法使用我们的 WiLink 驱动程序中的 wlcore、但应该能够使用该内核附带的本地 intree 驱动程序。  

    最后、我尝试启动设置并验证日志问题-请在星期五之前让我完成此操作。  

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

    尊敬的 Vincent:

    感谢您为我们清除最大工作站问题。

    是的、我们使用的是 kernel4.9 intree 驱动程序。 您是否在内部听到过有关此驱动程序是否与最新固件兼容的任何信息? 出于安全原因、我们需要迁移到最新的固件、如您放入此固件的 FragAttack 修复。

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

    您好 Hao、

    我相信我们的驱动程序已经过测试、最高可达内核版本4.19。 您 需要在最新内核上验证驱动程序、如果您有问题、请告知我们。

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

    尊敬的 Vincent:

    我们在最大站数测试方面遇到了一些问题。 请查看以下日志:

    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:6c:05:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:6c:05:E2 IEEE 802.11:关联(AID 1)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:A8:89:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:A8:89:E2 IEEE 802.11:关联(AID 2)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F4:30:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F4:30:E2 IEEE 802.11:关联(AID 3)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F4:30:E2 RADIUS:启动记帐会话 B8F361D306E34921
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F4:30:E2 WPA:配对密钥握手完成(RSN)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:44:d0:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:44:d0:E2 IEEE 802.11:关联(AID 4)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:44:d0:E2 RADIUS:启动记帐会话4AAFB9DE020461F7
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:44:d0:E2 WPA:配对密钥握手完成(RSN)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:2c:45:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:2c:45:E2 IEEE 802.11:关联(AID 5)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:aa:99:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:aa:99:E2 IEEE 802.11:关联(AID 6)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:83:34:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:83:34:E2 IEEE 802.11:关联(AID 7)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:83:34:E2 RADIUS:启动记帐会话55FB03B9E26AD1C8
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:83:34:E2 WPA:配对密钥握手完成(RSN)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:8d:93:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:8d:93:E2 IEEE 802.11:关联(AID 8)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:8d:93:E2 RADIUS:启动记帐会话0D8020C5B04BA237
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:8d:93:E2 WPA:配对密钥握手完成(RSN)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F6:4D:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F6:4D:E2 IEEE 802.11:关联(AID 9)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F6:4D:E2 RADIUS:启动记帐会话2F38C67F171DC7
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F6:4D:E2 WPA:配对密钥握手完成(RSN)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:97:96:E2 IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:97:96:E2 IEEE 802.11:关联(AID 10)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:97:96:E2 RADIUS:启动记帐会话29EC587625EB18B6
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:97:96:E2 WPA:配对密钥握手完成(RSN)
    11月4日13:55:27 AP1内核:[169.688739] wlcore:警告无法分配 HLID -电台过多
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:F9:81:E2 IEEE 802.11:无法将 STA 添加到内核驱动程序
    11月4日13:55:27 AP1内核:[169.71181] wlcore:警告无法分配 HLID -电台过多
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:0e:8e:25:C3:E2 IEEE 802.11:无法将 STA 添加到内核驱动程序
    11月4日13:55:27 AP1 dhcpd[4861]:DHCPDISCOVER 从00:0e:8e:44:d0:E2经由 WLAN-AP1
    11月4日13:55:27 AP1 dhcpd[4861]:DHCPDISCOVER 从00:0e:8e:F4:30:E2经由 WLAN-AP1
    11月4日13:55:27 AP1 dhcpd[4861]:DHCPDISCOVER 从00:0e:8e:F6:4D:E2 (通过 WLAN-AP1)
    11月4日13:55:27 AP1 dhcpd[4861]:DHCPDISCOVER 从00:0e:8e:8d:93:E2经由 WLAN-AP1
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:21:6B:C9:bb:da IEEE 802.11:已认证
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:21:6B:C9:bb:da IEEE 802.11:Associated (AID 6)
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:21:6B:C9:bb:da RADIUS:正在启动记帐会话 A2985CED12CC81B5
    11月4日13:55:27 AP1 hostapd:WLAN-AP1:STA 00:21:6B:C9:bb:da WPA:配对密钥握手完成(RSN)

    在连接了10个基站后、我们看到有一个新的基站进入了无线网络。 这是不可预料的。 由于固件最多支持10个站点、为什么固件会在连接10个站点后将新关联请求转发到 hostapd?

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

    您能否验证 AID 6存在哪个 Mac 地址? 它是新客户端还是以前关联的客户端?  

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

    文森特

    这来自我们的 QA 团队在这里报告的错误报告。 我正在构建一个设置并复制此设置。  

    我下周可以与大家分享更多详细信息。 这对我来说非常自私。 我想、由于已连接10个站点、该固件必须拒绝任何新传入的关联请求。 但是,似乎新的关联请求一直到 hostapd,hostapd 正在尝试向 cfg80211添加新的站点。

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

    感谢 Hao、我将邀请另一位 WiLink 专家在此提供帮助、并提供任何其他指导。

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

    Hao、

    我们修复了内核4.9上与 最大 AP 站相关的问题。  请应用补丁0004-x 和0005-x 并重新测试:

    https://git.ti.com/cgit/wilink8-wlan/build-utilites/tree/patches/kernel_patches/4.19.38?h=r8.8

    Saurabh