为什么在 12.04 中禁用 WPA 加密的 ad-hoc 模式?

为什么在 12.04 中禁用 WPA 加密的 ad-hoc 模式?

或者,我如何检查某些 WiFi 芯片是否支持创建 WPA 加密热点?它依赖于硬件吗?有人能创建 WPA 加密热点吗?

更新:请参阅http://chat.stackexchange.com/transcript/3874

相关错误报告:

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/905748

https://bugzilla.gnome.org/show_bug.cgi?id=654772

答案1

SIOCSIWENCODEEXT错误通常与 WPA/失败SIOCSIWGENIE密切相关。wpa_supplicant

您是否尝试过重新编译最新的 RT2790 驱动程序启用 *wpa_supplicant* 支持 - 默认情况下不是!。另外,请注意仅支持WPA PSK用于临时(见下文第 280 行README_STA

  1. 获取最新驱动程序,下载,解压,cd到目录。
  2. 在里面os/linux/config.mk,找到第 10 至 14 行,内容如下:

    
    # Support Wpa_Supplicant
    HAS_WPA_SUPPLICANT=n
    # Support Native WpaSupplicant for Network Maganger
    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
    
  3. n将这两行末尾的 更改为y

  4. makesudo make install驱动程序(您将需要内核头文件等 - 如果您需要有关该过程的更多信息,请发表评论)。

重新启动,并查看 WPA adhoc 是否有任何不同(错误等)。

如果不:

  1. 按照README_STA解压目录中的文件,将其复制cp RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat
  2. 打开该文件并更改:

    • NetworkType=Adhoc
    • Authmode=WPANONE重要的仅支持此项 (WPA PSK) 用于 adhoc
    • 尝试EncrypType=NONE(甚至尝试 TKIP 和 AES,因为 README 没有说明哪个支持 adhoc)
    • 设置WPAPSK为密钥 -- ***wpa_supplicant* 可能不完全支持 adhoc*
  3. 卸载/加载模块以使其生效:rmmodmodprobe

  4. 请参阅README_STA文件以了解更多参数和详细信息,并尝试进行实验。如果您需要更多帮助,请发表评论。

答案2

要启动 WPA adhoc 网络,请创建 wpa-adhoc.conf:

ap_scan=2 network={
        ssid="test adhoc"
        mode=1
        frequency=2412
        proto=WPA
        key_mgmt=WPA-NONE
        pairwise=NONE
        group=TKIP
        psk="passphrase" }

并通过运行来启动它:

wpa_supplicant -cwpa-adhoc.conf -iwlan0 -Dwext

有用的资源:

  • 找到你的无线芯片组并检查它是否受支持这里

或者,如果不支持 WPA 加密,你可以在主机之间建立 VPN,使用OpenVPN甚至SSH

资料来源:

  1. 创建临时网络

  2. 支持的无线网卡

相关内容