如何使用 wl.ko 专有驱动程序使 WPA2 连接正常工作?

如何使用 wl.ko 专有驱动程序使 WPA2 连接正常工作?

一段时间以来,我一直在使用本地 WPE wi-fi,它只需使用 iwconfig 进行管理,在启动时使用以下命令行:

sudo modprobe wl && sudo ifconfig eth1 up && sudo iwconfig eth1 essid <my_network_name> && sudo dhclient eth1

然而,情况已经发生了变化,现在我需要使用 WPA-2 类型的连接

为了实现这一目标,我下载并安装了 Wicd 网络管理器,它在我执行以下操作后开始检测连接:

sudo modprobe wl && sudo ifconfig eth1 up

问题是,尽管它可以很好地连接到 WPE,但它完全无法与 WPA-2 兼容:当我输入 WPA-2 连接的“属性”时,我无法保存我输入的任何密钥,而且“取消”或“确定”按钮似乎也不起作用

最后,我尝试阅读手册并配置 /etc/network/interfaces,内容如下:

iface eth1 inet dhcp
wpa-driver wext
wpa-ssid <my_wifi_name>
wpa-ap scan 1
wpa-proto RSN
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <my_pass_HEX>
auto eth1

我之前已经评论过我所写的内容:

auto lo
iface lo inet loopback

遗憾的是,当我的系统加载时,启动时需要几分钟来配置网络,最终没有成功

因此,既然运行良好的 Wicd 管理器是最好的选择,我很乐意使用任何可能的方法来再次上网。

我正在运行 Linux Mint 14 Nadia 内核 3.9.3

答案1

首先,回送条目必须包括。我建议使用这个 /etc/network/interfaces 文件:

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp
wpa-ssid <my_wifi_name>
wpa-psk <my_pass_HEX>

现在让系统重新读取并使用更改:

sudo ifdown eth1 && sudo ifup -v eth1

'-v' 表示详细;将提供一些附加信息来显示尝试连接时发生的情况。

现在启动时可以连接吗?

答案2

为了使 wl 在启动时加载,请将其添加到 /etc/modules:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
lp
rtc
wl

还要检查 /etc/modprobe.d/blacklist.conf,以确保它没有被列入黑名单,从而防止它按预期在启动时加载。

相关内容