我有一台戴尔 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
可以向您展示您需要卸载的内容。我通常需要重新加载
iwlagn
并iwlcore
。使用
modprobe -r [module-name]
来移除和modprobe [module-name]
如果您没有这些 iwl 驱动程序,则需要更新。
尝试一下
ifconfig wlan0
,看看是否有错误。
答案2
使用恩迪斯瓦普。