工具/软件:Linux
您好!
我们将 PhyCORE-AM57x 模块与 AM5728 SoC 搭配使用。 (芯片修订版本2.0)
我们正在运行具有4.9内核和来自 ti 内核 repo 的补丁的自定义内置 Linux。
我们设计了自己的自定义基板、它具有一个 M.2端口、用于 PCIe 连接以使用 WiFi 卡。 我们要使用的 WiFi 卡是 Intel 8265NGW。
目前、我们在使 WiFi 正常工作方面遇到了问题。 我们可以初始化卡并加载固件(版本22.361476)。 有时、我们甚至可以连接到 Wifi 并传输一些数据。
但经过一段时间后、我们从卡中获得超时。 因此,驱动程序正在等待数据,但卡不发送任何数据。
拼写错误所有错误消息如下所示:
[97.776310] iwlwifi 0000:01:00.0:队列9持续2500 ms。 [97.782240] iwlwifi 0000:01:00.0:当前软件 READ_PTR 56 WRITE_PTR 57
我们使用 Marvell 芯片尝试了 Advantech 的另一张 WiFi 卡。 但在那里、我们还会遇到类似症状的问题。
由于我们不确定我们的电路板是否正常工作、因此采用了具有传统 PCIe 插槽并使用 PCIe 转 M.2转换器卡的 Phytec SOM 平台板。 但结果是相同的。 该卡迟早会停止与我们交谈。
当我们在此主板上使用标准的英特尔千兆位 CT 台式机适配器(直接插入 PCIe 插槽)时、我可以传输千兆字节的数据、而不会出现任何问题。
当我将带有转换卡的 WiFi 卡放入 x86 PC 的 PCIe 插槽时、我还可以连接到 WiFi 并传输千兆字节的数据、而不会出现任何问题。
因此、它目前归结为不同的 M.2 Wifi 卡无法与 Linux 4.9上的 PhyCORE 模块上的 AM5728搭配使用。 (我们还测试了内核4.8、内核4.6之前不支持英特尔卡、因此我们无法测试4.4)
目前、我们或多或少都不知道这一问题的原因是什么。 我将打开任何可能导致此问题的提示。
Michael