无线网卡在 8.04 上可用,在 10.04 上不可用,仅在静态 IP 上略微可用

无线网卡在 8.04 上可用,在 10.04 上不可用,仅在静态 IP 上略微可用

我有一台别人送给我的笔记本电脑,它附带一个用于无线连接的 PCMCIA 卡。它是 D-Link Wireless WNA-1330 PCMCIA 卡。当我安装 Ubuntu 8.04 时,无线连接工作正常,与我的 DSL 路由器(上面有一个 DHCP 服务器)没有任何问题。我能够连接到 DSL 路由器并上网。

然后我在软件包/更新管理器中运行升级到 10.04 的过程。升级后,无线网卡停止工作。它会像正常情况下一样亮起,并且可以看到我家附近的无线 DSL 路由器网络,但不让我使用 WEP 密钥进行连接。

当我检查日志时,我发现由于某种原因尝试获取 IP 地址超时了。因此,我了解到我应该将其设置为静态 IP。

我将其设置为静态 IP 地址,然后它正确连接到无线路由器。DSL 路由器的网页也显示了连接。但是当我尝试上网时,它却无法正常工作。我尝试 ping 多个主机,但我只能 ping DSL 路由器 192.168.1.1。我在 ping 该路由器时也出现了数据包丢失。

因此,我更改了配置以使用 Google 的公共 DNS (8.8.8.8),然后重新连接了无线网络。这一次,我可以 ping 通网络上的多个站点(有一些数据包丢失),但无法使用 Web 浏览器浏览它们。此外,我仍然无法在 192.168.1.1 上浏览路由器的管理页面。

您认为发生了什么事?

答案1

这是某些 Atheros 芯片组的已知问题。驱动程序已从 madwifi 更改为 ath5k。前者曾经运行良好,而后者对大多数人来说都失败了。它仍然是默认设置。

如果lsmod | grep ath5k输出任何内容,那也可能是你的问题。

您可以采取以下措施来修复此问题:删除/etc/modprobe.d/blacklist-ath_pci.conf并编辑/etc/modprobe.d/backlist.conf以添加

blacklist ath5k

到最后。

现在从获取最新的 madwifi 驱动程序http://snapshots.madwifi-project.org,解压,进入新创建的目录并运行以下几行

sudo apt-get install build-essential
make && sudo make install

现在重启,运行

sudo modprobe ath_pci

添加 ath_pci/etc/modules并再次重启。现在您应该已经完全切换到新驱动程序了。

答案2

在您尝试了最新的可用 ath5k 驱动程序后,Jorge Castro 所说的是下一个最佳选择。自您运行的内核以来,驱动程序已进行过多次更新。以下命令将获取为您的内核编译的最新可用 ath5k 驱动程序(就此而言,所有最新的无线驱动程序):

sudo apt-get install linux-backports-modules-wireless-lucid-generic

之后重新启动并尝试再次连接。如果问题仍然存在 - 按照 Jorge 所写进行操作。

答案3

首先,如果 DHCP 应该这样工作,我会坚持使用它。确保在系统 > 管理 > 硬件驱动程序中为无线适配器启用了专有驱动程序。如果仍然不起作用,请尝试从实时 ubuntu CD/USB 启动,看看它是否从那里开始工作。如果它在那里工作,你就会知道你的特定安装出了问题;也许你有残留的 ndiswrapper 驱动程序或其他东西。

答案4

我在使用 Windows PC 时也遇到过同样的问题,直到我发现我的路由器不知何故重置了它的 dhcp 配置,并且只提供了 20 个 dhc 租约,而不是 70 个(因此这台计算机的租约不够,而其他所有计算机都运行良好)。因此,您可能需要先检查路由器配置...

相关内容