查看: 3204|回复: 1

RK3399 android7.1 wifi无法打开问题排查

[复制链接]

该用户从未签到

发表于 2018-10-15 15:51:10 | 显示全部楼层 |阅读模式
分享到:
    RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处理器Mali-T860,集成更多带宽压缩技术:如智能迭加、ASTC、本地像素存储等,还支持更多的图形和计算接口,总体性能比上一代提升45%。
    盈鹏飞科技最新研发的RK3399安卓主板,搭载了最新android7.1 系统,4G DDR3内存,32G EMMC 存诸等...RK3399开发板主板尺寸为:146*102mm,设计有非常丰富的接口,板载5路UART,支持USB3.0高性能设备接口, WIFI/BT二合一,HDMI OUT 、HDMI INT、Type C、4G、IR、以太网等;可扩展模块包括4G模块、Camera(1300万、500万)等应用类功能模块。
     RK3399安卓主板为消费类电子、智能终端、MID、无线通讯、医疗设备、工业控制等行业产品的应用开发而设计,超强的视频处理能力,超高清视频输出优势,口丰富、性能稳定。支持Android\Linux\Ubuntu系统,软件支持完善,开放源代码适合企业二次开发带高清显示的商显广告机、自助售货机、教育终端等,可降低研发门槛,缩短产品研发周期。
底板接口标示图-cn.png

XPC-3399正面.png
RK3399 android7.1 wifi无法打开问题排查
  1. 首先确认开机后系统是否有 USB WIFI 或者 SDIO wifi 设备,正常开机后,可以首先通过内核 log 进行确认,如果是 sdio wifi 内 log 会有如下 sdio 识别成功 log: mmc2: new ultra high speed SDR104 SDIO card at address 0001
如果是 usb wifi 会有类似如下 usb 信息:
usb 2-1: new high-speed USB device number 2 using ehci-platform
usb 2-1: New USB device found, idVendor=0bda, idProduct=b82c
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1: Product: 802.11ac NIC
  如果 usb 信息和 sdio 扫卡成功 log 信息都没有,那说明 wifi 模块没有正常上电或者 sdio 扫卡异常,需要再次确认硬件是否有问题以及软件 dts 里面 wifi 管脚是否正确配置。因为开机对模块成功上电是检测 wifi 芯片 id 的前提,在本文 v2.1 章节中已经提到。
  另外也可以 cat 如下路径下的 uevent 文件进行确认:
  sys/bus/sdio/devices
  sys/bus/usb/devices
  以 ap6356s 为例,打开 wifi 正常识别 wifi id 的信息如下
问题排查1.png
   2.   如果模块正常上电,也可以识别到 wifi 模块的 vid pid,再确认是否正确加载 wifi ko 驱动文件以 AP6356s wifi 模块为例,如下是正常加载 ko 的 log 信息:
问题排查2.png
Wifi 模块与相应 ko 相应的对应关系:
问题排查3.png
详细的 ko 和模块对应关系详见 android /hardware/libhardware_legacy/wifi/wifi.c 文件,RTL8822BE PCIE 模块目前只在 rk3399 平台上才支持
3.如果 wifi ko 匹配错误或者没有相应的 ko 文件,请确认按照 v1.1 和 v1.2 章节进行确认,正常 系统 ko 文件存放路径如下:
问题排查4.png
4.注意:由于目前 wifi 驱动是采用 ko 方式,如果有修改内核网络相关配置,一定要重新编译 ko,否则很可能加载 wifi ko 引起内核 panic.
    盈鹏飞嵌入式专注于Atmel、TI、NXP、Rockchip等平台产品的研发。公司团队拥有超过10年的ARM软硬件开发经验,拥有智能家居、人机界面、工业缝纫机、电力采集器等多个成功案例;公司2005年成立至今,主要从事工业控制领域开发,先后开发了以ARM9- AT91SAM9G45、Cortex-A8-335x 、A7- i.MX6UL 、A9-I.MX6Q为主控的各种方案,深入WINCE/LINUX 嵌入式系统开发多年,产品以高稳定性,高可靠性获得客户的信赖!2017年我们再出发,依赖工业控制领域多年的设计造诣,公司以创"芯"科技,智造双赢为经营理念,先后开发了以RK3288、RK3399 等处理器为应用的ANDROID解决方案,承接项目定制、BSP以及APP开发,为客户提供专业化的量身定制广告机、消费类电子等解决方案。

回复

使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2019-1-17 14:59:02 | 显示全部楼层
    学习有难度啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 02:26 , Processed in 0.115399 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.