使用Broadcom 43xx连接到Android的Wifi热点
我在戴尔Inspiron N5010上运行Ubuntu 13.10 64b。
我的无线设备(使用lspci
找到)是Broadcom Corporation BCM4313 802.11bgn无线网络适配器(rev 01) 。
我买了一部新的Android手机,并希望通过使用笔记本电脑作为无线接入点连接到互联网(ad-hoc不适用于Android)。
我尝试过如何设置接入点模式Wi-Fi热点的教程? 。 iw list
的相关输出是
Supported interface modes: * IBSS * managed
运行sudo hostapd /path/to/conf/file
给了我( eth1
是无线的,由iwconfig
validation)
Failed to create interface mon.eth1: -95 (Operation not supported) Could not set channel for kernel driver eth1: Unable to setup interface. Could not connect to kernel driver.
我可以在Windows上使用Connectify和Virtualrouter ,手机效果很好。 如何在Ubuntu上运行接入点? 我也对其他选择持开放态度。
切换到开源驱动程序就可以了
精简版
使用开源驱动程序(在我的情况下是brcmsmac )而不是使用专有的Broadcom STA无线驱动程序( wl )并安装ap-hotspot就可以了
Broadcom用户的长版本
- 转到Ubuntu Broadcomm WifiDocs 。 查看是否存在开源备选方案。
-
Linux驱动程序页面应该告诉您它是否支持AP模式
- 如果是这样的话!
- 如果没有,我无法帮助。 抱歉。
-
暂时切换到开放驱动程序源,检查它是否符合您的要求
#unload all drivers sudo modprobe -r b43 bcma sudo modprobe -r brcmsmac bcma sudo modprobe -r wl #load the corresponding open-source driver (brcmsmac in my case) sudo modprobe brcmsmac
如果有效,您可以编辑黑名单以确保只有所需的驱动程序有效。 更简单的选择是使用
sudo apt-get purge bcmwl-kernel-source
简单地卸载专有驱动程序 -
安装ap-hotspot 。 请记住,14.04中存在一些问题,必须按照页面中的说明进行回滚。 否则,请使用此处所述的
hostapd
- 运行
sudo ap-hotspot start
。 你的Android手机应该使用这个连接。 - 开源再次获胜
显然,使热点工作的东西在Ubuntu 13.xx上被破坏了。 我还没有在互联网上找到任何修复程序。