使用 Broadcom 43xx 连接 Android 的 Wifi 热点

使用 Broadcom 43xx 连接 Android 的 Wifi 热点

我在 Dell 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

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 上,手机运行良好。 如何在 Ubuntu 上运行接入点?我也愿意尝试其他替代方案。

答案1

切换到开源驱动程序就可以了

简洁版本

使用开源驱动程序(韓國在我的情况下)而不是专有的 Broadcom STA 无线驱动程序()并安装ap 热点成功了


面向 Broadcom 用户的长版本

  1. Ubuntu Broadcomm Wifi文档. 看看是否存在开源替代方案。

  2. Linux 驱动程序页面应该告诉你是否支持 AP 模式

    • 如果是这样耶!
    • 如果没有的话,我就帮不上忙了。抱歉。
  3. 暂时切换到开放驱动程序源,检查它是否能满足你的要求

    #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

  4. 安装 ap 热点。请记住,14.04 中存在一些问题,必须按照页面所示进行回滚。否则,请hostapd按照说明 使用这里

  5. 运行sudo ap-hotspot start。您的 Android 手机应该可以使用此连接。

  6. 开源再次获胜

答案2

显然,使热点正常工作的程序在 Ubuntu 13.xx 上坏了。我还没有在互联网上找到任何修复方法。

相关内容