Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

无线网卡驱动是那个?为何我编译的内核不显示wlan0?

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2014-12-30 17:22:26        只看该作者  11#
把ubuntu的network-manager软件包卸掉后也不显示wlan0了。
难道无线网卡驱动真是用户态进程控制加载的?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2014-12-30 17:37:57        只看该作者  12#
pqy 发表于 2014-12-30 17:22
把ubuntu的network-manager软件包卸掉后也不显示wlan0了。
难道无线网卡驱动真是用户态进程控制加载的?

android中是动态insmod的
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2014-12-30 23:18:36        只看该作者  13#
哈哈,分析了一晚上的代码,终于找到啦。原来在hardware/libhardware_legacy/wifi/rk_wifi_ctrl.c有具体的操作方法,往/sys/class/rkwifi/driver写入1就是初始化驱动代码。本帖已结。多谢各位:lol
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-3-3 16:47:33        只看该作者  14#
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

何解?

回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-3-4 09:24:55        只看该作者  15#
xsser 发表于 2015-3-3 16:47
按照你说的我执行
#echo 1 > /sys/class/rkwifi/driver
可以看到wlan0了

dmesg输出?
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-3-4 11:30:17        只看该作者  16#

root@Debian:~# echo 1 > /sys/class/rkwifi/driver

root@Debian:~# ifconfig wlan0 up
SIOCSIFFLAGS: Operation not permitted

root@Debian:~# dmesg | tail
[  287.154204] [WLAN_RFKILL]: rockchip_wifi_power: 0
[  287.154218] [WLAN_RFKILL]: rockchip_wifi_power: wifi power is setted to be remain on. skip anything to the power control=========== WLAN placed in RESET ========
[  287.154240] ANDROID-ERROR)
[  287.154240] failed to power up wifi chip, max retry reached **
[  287.154240]
[  287.154264] wl_android_wifi_on: Success
[  287.154279] dhd_open : wl_android_wifi_on failed (-110)
[  287.154294] wl_android_wifi_off in 1
[  287.154307] wl_android_wifi_off in 2: g_wifi_on=0
[  287.154319] wl_android_wifi_off out
root@Debian:~#
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-3-4 14:02:23        只看该作者  17#
xsser 发表于 2015-3-4 11:30
root@Debian:~# echo 1 > /sys/class/rkwifi/driver

root@Debian:~# ifconfig wlan0 up

噢,你忘记把固件拷到板子上了。就是/system/etc/firmware
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-3-4 14:54:45        只看该作者  18#
pqy 发表于 2015-3-4 14:02
噢,你忘记把固件拷到板子上了。就是/system/etc/firmware

我之前就考过去了啊,总是在启动网卡的时候提示SIOCSIFFLAGS: Operation not permitted

只拷贝/system/etc/firmware即可,还是整个system目录都考过去

/system/etc/firmware目录下的固件文件是不是通用的,内核编译的时候会涉及到吗
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-3-4 17:30:10        只看该作者  19#
ls /system/etc/firmware/
config.txt  fw_bcm4339a0_ag_apsta.bin  fw_bcm4339a0_ag.bin  fw_bcm4339a0_ag_p2p.bin  nvram_AP6335.txt
我想至少要有以上文件,路径不能错
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
QQ
发表于 2015-3-7 02:50:57        只看该作者  20#
你wifi能开机自动启动吗?

我每次开机都要输echo 1 > /sys/class/rkwifi/driver才能启动wifi

怎么让它自动启动?
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表