WiFi驱动调试指南
RDKS100的WiFi接在由PCIe拓展出来的M.2接口上。本章节会介绍部分用户层命令和内核dts配置项。
本章节后续示例以AW-XM612模组为例,用户需要根据自己使用的具体模组进行对应的修改。
用户层调试
确认PCIe ep设备
可以通过用户层命令lspci
来确认WiFi模组是否正常被识别。
# 确认当前有哪些ep节点
root@ubuntu:~# lspci -vt
-+-[0000:01]---00.0-[02-07]----00.0-[03-07]--+-00.0-[04]----00.0 Anchor Chips Inc. Device bd31
| +-02.0-[05]----00.0 Realtek Semiconductor Co., Ltd. Device 5765
| +-06.0-[06]----00.0 ASMedia Technology Inc. Device 3042
| \-0e.0-[07]----00.0 ASMedia Technology Inc. Device 3042
\-[0000:00]-
# 确认具体的节点:
root@ubuntu:~# lspci -v -s 04:00.0
04:00.0 Network controller: Anchor Chips Inc. Device bd31 (rev 02)
Subsystem: Anchor Chips Inc. Device 0000
Flags: bus master, fast devsel, latency 0, IRQ 181, IOMMU group 18
Memory at 8000400000 (64-bit, non-prefetchable) [size=64K]
Memory at 8000800000 (64-bit, non-prefetchable) [size=8M]
Capabilities: [48] Power Management version 3
Capabilities: [58] MSI: Enable+ Count=1/32 Maskable- 64bit+
Capabilities: [68] Vendor Specific Information: Len=38 <?>
Capabilities: [a0] MSI-X: Enable- Count=64 Masked-
Capabilities: [ac] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Device Serial Number 00-00-00-ff-ff-00-00-00
Capabilities: [150] Power Budgeting <?>
Capabilities: [160] Virtual Channel
Capabilities: [1b0] Latency Tolerance Reporting
Capabilities: [220] Physical Resizable BAR
Capabilities: [240] L1 PM Substates
Capabilities: [200] Precision Time Measurement
Kernel driver in use: brcmfmac
Kernel modules: brcmfmac