bcm4329怎么在android中实现softap和p2p功能

wildbison 2011-12-28 11:05:01
如题:
1,是否需要bcm提供专门的wpa_supplicant,hostapd,
2,bcm驱动是不是只支持wext接口?
3,支持softap的,client,p2p的驱动是否是三个驱动,还是仅仅firmware不同?
4,是不是android4.0中wpa_supplciant_8对nl80211接口还没完善,有几个空函数,选择nl80211接口会编译错误:logo如下:
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/f02ref/obj/EXECUTABLES/wpa_supplicant_intermediates/src/drivers/driver_nl80211.o: in function wpa_driver_nl80211_ops:driver_nl80211.c(.data.rel.ro.wpa_driver_nl80211_ops+0x130): error: undefined reference to 'wpa_driver_set_ap_wps_p2p_ie'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/f02ref/obj/EXECUTABLES/wpa_supplicant_intermediates/src/drivers/driver_nl80211.o: in function wpa_driver_nl80211_ops:driver_nl80211.c(.data.rel.ro.wpa_driver_nl80211_ops+0x16c): error: undefined reference to 'wpa_driver_get_p2p_noa'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/f02ref/obj/EXECUTABLES/wpa_supplicant_intermediates/src/drivers/driver_nl80211.o: in function wpa_driver_nl80211_ops:driver_nl80211.c(.data.rel.ro.wpa_driver_nl80211_ops+0x170): error: undefined reference to 'wpa_driver_set_p2p_noa'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/f02ref/obj/EXECUTABLES/wpa_supplicant_intermediates/src/drivers/driver_nl80211.o: in function wpa_driver_nl80211_ops:driver_nl80211.c(.data.rel.ro.wpa_driver_nl80211_ops+0x174): error: undefined reference to 'wpa_driver_set_p2p_ps'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/f02ref/obj/EXECUTABLES/wpa_supplicant_intermediates/src/drivers/driver_nl80211.o: in function wpa_driver_nl80211_ops:driver_nl80211.c(.data.rel.ro.wpa_driver_nl80211_ops+0x1cc): error: undefined reference to 'wpa_driver_nl80211_driver_cmd'
collect2: ld returned 1 exit status
make: *** [out/target/product/f02ref/obj/EXECUTABLES/wpa_supplicant_intermediates/LINKED/wpa_supplicant] Error 1
make: Leaving directory `/mnt/nfsroot/zhongliang.wei/android-4.0'
...全文
2338 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sarah_p 2013-08-16
  • 打赏
  • 举报
回复
5楼的问题我也遇到了, 改成 nl80211 driver, 返回值就ok 了 ./wpa_supplicant -c/home/work/c2tcl/p2p.conf -Dnl80211 -iwlan0 -dd -B
zynq123 2013-07-28
  • 打赏
  • 举报
回复
我遇到和5楼一样的问题,请问楼主,要怎么解决
clicdl 2012-08-07
  • 打赏
  • 举报
回复
hostap是不是就是指softap?
goodluckyxl 2012-07-04
  • 打赏
  • 举报
回复
驱动只有一个可以cover STA SOFTAP P2p
goodluckyxl 2012-07-04
  • 打赏
  • 举报
回复
1,是否需要bcm提供专门的wpa_supplicant,hostapd,
>> wpa_supplicant 是开源组织提供,但是对于一些特殊的功能brcm会做些修改。
比如WAPI功能,满足CMCC要求也是厂家自行修改

2,bcm驱动是不是只支持wext接口?
应该不是,默认6.0选用WEXT,8.0使用nl80211
3,支持softap的,client,p2p的驱动是否是三个驱动,还是仅仅firmware不同?
google设计时候对于固件名字是分开的,使用三个名字。但是实际前两个是同一个固件可以。

4,是不是android4.0中wpa_supplciant_8对nl80211接口还没完善,有几个空函数,选择nl80211接口会编译错误:logo如下:
已经没有问题了,4.0在hardware/目录下有bcmdhd的针对私有命令的封装,需要编译进去
zxthello 2012-06-12
  • 打赏
  • 举报
回复
2 softap 使用dnsmasq,这个本来就是类似ap的作用。不过他不使用wpa_ 吧
zuoluo032 2012-06-11
  • 打赏
  • 举报
回复
请问下,我目前在网上下载了wpa_supplicant 1.0 的版本,按照readme 的说明,编译正常了。

p2p.conf 文件如下:
ctrl_interface=/home/work/c2tcl
device_name=My P2P Device
device_type=1-0050F204-1
ap_scan=1
运行: ./wpa_supplicant -c/home/work/c2tcl/p2p.conf -Dwext -iwlan0 -dd -B

wpa_cli下
> p2p_find
FAIL
>
这样的 fail 怎么查啊?
也不知道哪里的问题
johnsonhuang 2012-05-10
  • 打赏
  • 举报
回复
我的BCM4329会出现不停的搜地址。
neulee 2012-03-29
  • 打赏
  • 举报
回复
请问您的bcm4329在android 4.0下好用了吗?
wildbison 2012-01-16
  • 打赏
  • 举报
回复
感谢回复,
1,atheros 常用的是nl80211 接口,会提供一对应修改过的wpa_supplicant。
2,bcm4329 softap已经实现了,但是也不是很明白,主要是要重新载入firmware,貌似用的不是hostap,因为我没看到这个进程,内核也没选上,但是看到了dnsmasq,难道这个程序也可以做ap?
3,编译ko,这个纯属编译问题,打钩钩就OK,再有问题找BC技术支持
4,另外wpa_supplicant_8的 nl80211 接口是OK的 和驱动连接部分需要接口函数。
wyt0316 2012-01-10
  • 打赏
  • 举报
回复
1、wpa_supplicant貌似属于第三方软件吧。。应该不是BCM提供
2、BCM驱动提供了很多接口,只不过默认的是wext接口
3、第三个问题目前没研究过。。不太清楚
4、这个问题。。。。。我用的是BCM4330,目前卡在BCM下面的几个KO文件上面。关于wpa_supplicant应该会有变动,不过想来大体架构应该不会变动。

顺便问一下。你在android 4.0上面,bcm4329用到的几个KO文件(bcm4329.ko)怎么编译出来的?

18,828

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧