pqy
发表于 2014-12-30 17:22:26
把ubuntu的network-manager软件包卸掉后也不显示wlan0了。
难道无线网卡驱动真是用户态进程控制加载的?
zhansb
发表于 2014-12-30 17:37:57
pqy 发表于 2014-12-30 17:22
把ubuntu的network-manager软件包卸掉后也不显示wlan0了。
难道无线网卡驱动真是用户态进程控制加载的?
android中是动态insmod的
pqy
发表于 2014-12-30 23:18:36
哈哈,分析了一晚上的代码,终于找到啦。原来在hardware/libhardware_legacy/wifi/rk_wifi_ctrl.c有具体的操作方法,往/sys/class/rkwifi/driver写入1就是初始化驱动代码。本帖已结。多谢各位:lol
xsser
发表于 2015-3-3 16:47:33
pqy 发表于 2014-12-30 23:18
哈哈,分析了一晚上的代码,终于找到啦。原来在hardware/libhardware_legacy/wifi/rk_wifi_ctrl.c有具体的 ...
按照你说的我执行
#echo 1 > /sys/class/rkwifi/driver
可以看到wlan0了
但是
#ifconfig wlan0 up
报错如下
SIOCSIFFLAGS: Operation not permitted
何解?
pqy
发表于 2015-3-4 09:24:55
xsser 发表于 2015-3-3 16:47
按照你说的我执行
#echo 1 > /sys/class/rkwifi/driver
可以看到wlan0了
dmesg输出?
xsser
发表于 2015-3-4 11:30:17
pqy 发表于 2015-3-4 09:24
dmesg输出?
root@Debian:~# echo 1 > /sys/class/rkwifi/driver
root@Debian:~# ifconfig wlan0 up
SIOCSIFFLAGS: Operation not permitted
root@Debian:~# dmesg | tail
: rockchip_wifi_power: 0
: rockchip_wifi_power: wifi power is setted to be remain on. skip anything to the power control=========== WLAN placed in RESET ========
ANDROID-ERROR)
failed to power up wifi chip, max retry reached **
wl_android_wifi_on: Success
dhd_open : wl_android_wifi_on failed (-110)
wl_android_wifi_off in 1
wl_android_wifi_off in 2: g_wifi_on=0
wl_android_wifi_off out
root@Debian:~#
pqy
发表于 2015-3-4 14:02:23
xsser 发表于 2015-3-4 11:30
root@Debian:~# echo 1 > /sys/class/rkwifi/driver
root@Debian:~# ifconfig wlan0 up
噢,你忘记把固件拷到板子上了。就是/system/etc/firmware
xsser
发表于 2015-3-4 14:54:45
pqy 发表于 2015-3-4 14:02
噢,你忘记把固件拷到板子上了。就是/system/etc/firmware
我之前就考过去了啊,总是在启动网卡的时候提示SIOCSIFFLAGS: Operation not permitted
只拷贝/system/etc/firmware即可,还是整个system目录都考过去
/system/etc/firmware目录下的固件文件是不是通用的,内核编译的时候会涉及到吗
pqy
发表于 2015-3-4 17:30:10
ls /system/etc/firmware/
config.txtfw_bcm4339a0_ag_apsta.binfw_bcm4339a0_ag.binfw_bcm4339a0_ag_p2p.binnvram_AP6335.txt
我想至少要有以上文件,路径不能错
uu123114
发表于 2015-3-7 02:50:57
你wifi能开机自动启动吗?
我每次开机都要输echo 1 > /sys/class/rkwifi/driver才能启动wifi
怎么让它自动启动?