内核里动态编译生成libertas.ko和libertas_sdio.ko
拷贝到文件系统/system/lib/modules目录下。
之后修改/etc/init.tiny4412.sh,执行modprobe libertas_sdio ,但执行完lsmod查看并没有加载成功。
想请教下modprobe在Android下其依赖关系是怎样的,必须放在指定的路径下吗? (Linux下由depmod生成,使用正常)
手动insmod两个ko可以加载,在WiFi设置界面打开后界面一直处于打开关闭状态,模块黄灯处于闪烁状态。终端打印如下信息:
root@android:/system/lib/modules # insmod libertas.ko
root@android:/system/lib/modules # insmod libertas_sdio.ko
[ 187.720000] libertas_sdio: Libertas SDIO driver
[ 187.720000] libertas_sdio: Copyright Pierre Ossman
root@android:/system/lib/modules # [ 188.555000] libertas_sdio mmc2:0001:1: (unregistered net_device): 00:24:7e:a7:b5:13, fw 9.70.20p0, cap 0x00000303
[ 188.560000] libertas_sdio mmc2:0001:1: wlan0: Marvell WLAN 802.11 adapter
root@android:/system/lib/modules # [ 323.500000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 324.185000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 324.810000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 325.525000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 326.240000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 326.940000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 327.645000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 328.410000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 329.170000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
看了下内核里已经将cfg8011静态编译,是否有影响?
Linux下cfg8011是ko形式modprobe libertas_sdio就加载进去了,在Android下改如何配置cfg8011呢?
求鹳狸猿指点迷经



