android wifi驱动加载失败怎么办,wifi驱动无法被安卓系统正常调用

1.问题现象:

打开wifi的图标,wifi加载后又自动卸载。

2.问题分析

驱动能正常加载,但是又自动卸载,说明驱动没有完全满足安卓的要求,查看wifi加载的源码“hardware/libhardware_legacy/wifi/wifi.”可知wifi要正确加载必须满足“wlan0和p2p”两个条件

int wifi_load_driver()

{

char driver_status[PROPERTY_VALUE_MAX];

int  count = 0;

char tmp_buf[512] = {0};

char *p_strstr_wlan  = NULL;

char *p_strstr_p2p   = NULL;

int  ret        = 0;

FILE *fp        = NULL;

ALOGD("Start to insmod %s.ko\n", WIFI_DRIVER_MODULE_NAME);

if (insmod(DRIVER_MODULE_PATH, DRIVER_MODULE_ARG) < 0) {

ALOGE("insmod %s ko failed!", WIFI_DRIVER_MODULE_NAME);

rmmod(DRIVER_MODULE_NAME); //it may be load driver already,try remove it.

return -1;

}

do{

fp=fopen("/proc/net/wireless", "r");</

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值