Linux 网速特别慢,而 winXP 网速没问题,为什么?

Linux 网速特别慢,而 winXP 网速没问题,为什么?

我有一台戴尔 inspiron 640m (1405)。我是一名相当熟悉 Linux 的用户,但我遇到了严重的网络速度问题。

网卡是英特尔 3945ABG

当与 Windows XP 进行无线连接时,一切运行正常,并且网络连接速度很快。

当连接任何Linux 发行版,网络速度非常慢,连接随机断开。(网络被识别,连接然而)

这可能有什么原因吗?

帮我把企鹅找回我的笔记本电脑!

[编辑]:使用卡的最新固件。使用的模块是 iwl3945。卸载/重新加载模块不会改变行为。网络速度仍然慢得离谱。dmesg 中没有错误。使用 ArchLinux 和模块自动加载(也尝试过手动卸载/重新加载...)。

[解决]:通过使用 ndiswrapper。iwl3945 驱动程序似乎是导致问题的原因。正在下载Windows 驱动程序来自 dell 并使用 .INF 文件按预期工作:

  • 黑名单 iwl3945
  • 安装驱动程序: ndiswrapper -i /path/to/***.INF
  • 检查驱动程序是否已加载: ndiswrapper -l
  • 加载 ndiswrapper 模块。

答案1

请尝试以下步骤:

  • 检查 dmesg 的输出并寻找错误迹象:

    dmesg | grep -i error
    
  • 尝试重新加载与您的卡相关的内核模块。

    • 希望lsmod | grep iwl可以向您展示您需要卸载的内容。

    • 我通常需要重新加载iwlagniwlcore

    • 使用modprobe -r [module-name]来移除和modprobe [module-name]

    • 如果您没有这些 iwl 驱动程序,则需要更新。

  • 尝试一下ifconfig wlan0,看看是否有错误。

答案2

使用恩迪斯瓦普

相关内容