当我尝试在 CentOS5.5 中激活 wlan0 时,出现以下信息:
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.
Determining IP information for wlan0...Internal network device wlan0 is not ready.
Aborting..
编辑:我现在有正确的驱动程序,但它仍然不起作用。
答案1
试试看modprobe ath5k
,你的卡的驱动程序应该在那个模块中。
它从 2.6.25 开始就是 Linux 内核的一部分,Red Hat 可能已经将它移植到了 2.6.18。
答案2
一个可能的解决方案,虽然来自 Fedora,但来自这篇文章:
无线请求“设置模式”(8B06) 错误:设备 wlan0 上的 SET 失败:
您面临的问题是 Fedora 中有两种控制无线网卡的方法。您使用的是“网络配置”方法。控制无线网卡的首选方法是“NetworkManager”,这是一个不同的程序。
如果 NetworkManager 正在运行,它会自动停止网络配置控制您的卡,并且您会收到发现的错误。
如果您在“网络配置”中有一个卡条目,并且您现在位于“设备”选项卡上,请突出显示它并单击“编辑”。在新窗口中,确保未勾选“计算机启动时激活设备”。如果勾选了,则应勾选“由 NetworkManager 控制”。只有当您的 Fedora 相对较新时,才会出现最后一个条目。
然后在右侧通知区域的顶部 Gnome 面板上查找 NetworkManager。单击左键时,它会显示可用的无线网络。单击其中一个网络时,系统会要求输入加密密钥,然后输入密码以将其隐藏。
如果 NetworkManager 没有运行,请转到 Gnome 系统菜单 - 管理 - 服务,启动它和 NetworkManager Dispatcher 并保存配置。
这让我开始行动。
另一种可能性是设备 wlan0 上设置失败:
关闭 wlan0 后,它接受了命令“sudo iwconfig wlan0 mode ad-hoc”,然后我使用“sudo ifconfig wlan0 up”再次将其备份。因此,如果您收到此错误消息,请先尝试关闭接口,看看是否有效。
由于您的卡是 AR5001,因此已知它在 Linux 下存在问题。
Atheros 芯片组由 madwifi 驱动程序支持,该驱动程序不是标准 Linux 内核的一部分,但可以从以下网址下载http://sourceforge.net/projects/madwifi/。
本文将介绍如何下载和安装驱动程序。
另一篇有用的文章可能是:Atheros AR5xxx 设备 (MadWifi),尽管来自 Debian 可能不太相关。
对于在 CentOS 上的安装,请参阅:在 Centos5 上设置 MadWifi。
如果这不起作用,也许你可以在这里找到合适的版本:/madwifi 的索引(通过谷歌找到的,不知道这个网站是谁)。