赞
踩
包括以下模块:RK901、RK903、AP6181、AP6210、AP6330、AP6476、AP6335等选择“RK901/RK903/BCM4330/AP6XXX wireless cards support”
不需要配置:“Select the wifi module”与”Select the wifi module crystal freq”dts中wifi_chip_type配置:
WiFi 电源脚:
WiFi 电源脚:模块第 12 脚
WiFi 中断脚:
需要配置 WiFi 中断脚,不然 WiFi 无法正常工作。对应的 wifi 模块上的管脚为模块第 13 脚:
WL_HOST_WAKE。
BT 电源脚:
BT_RST 模块 34 脚
BT_WAKE 模块 6 脚
BT_HOST_WAKE 模块 7 脚
3.3.2 Realtek 系列配置
2.Realtek 系列配置
选择“Realtek Wireless Device Driver Support” -> Wireless LAN (WLAN [=y])
-> Realtek Wireless Device Driver Support (RTL_WIRELESS_SOLUTION [=y])
-> Realtek WiFi Device Driver Support ( [=y])
选择对应的 Realtek WiFi 驱动
dts 中 wifi_chip_type 配置:
如果使用 RTL8723BU,还需要配置以下 BT 驱动:
CONFIG_BT_RTKBTUSB=y
COB 版本注意
例如使用 RTL8703 COB 与 RTL8189es COB 时,特别需要注意以下两点:
其它特殊配置
SDIO 工作在 3.0
如果是 AP6335 模块,主控是 RK3288,可以让 SDIO 工作在 3.0,以提高 WiFi 吞吐率,具体如下 为:
1). dts 里面时钟要提上去
&sdio {
clock-frequency = <150000000>;
clock-freq-min-max = <200000 150000000>;
};
2). CONFIG_MMC_DW_ROCKCHIP_SWITCH_VOLTAGE=y
注意:上面修改后可能会造成 SD 卡兼容性问题,再打上以下补丁
— a/drivers/mmc/core/core.c
+++ b/drivers/mmc/core/core.c
@@ -1393,7 +1393,9 @@ int __mmc_set_signal_voltage(struct mmc_host *host, int signal_voltage)
{
int err = 0;
int old_signal_voltage = host->ios.signal_voltage;
++ if ((host->restrict_caps & (RESTRICT_CARD_TYPE_SD | RESTRICT_CARD_TYPE_TSD)))
#endif
+
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。