安装 ubuntu 11.04 后,我的 wlan 可以正常工作,几个小时后它就无法检测我的 wlan 了。我的 wlan 是英特尔 PRO/Wireless 3945ABG [Golan} 网络连接 (rev 02)。我从英特尔网站下载了适用于 linux 的驱动程序,但我不知道如何安装它。请帮忙!
答案1
我的笔记本电脑中也有同样的网络硬件。它与 Ubuntu 附带的标准驱动程序配合得很好。当它停止查看无线网络时,这通常意味着我不小心切换了笔记本电脑正面的 wifi 终止开关。
不过,在使用早期版本的 Ubuntu 时,我偶尔会遇到问题。有时这些问题可以通过卸载并重新加载驱动程序模块来解决:
sudo modprobe -r iwl3945
sudo modprobe iwl3945
尽管我应该提到,卸载命令曾经一度导致整个系统冻结。买者自慎。
答案2
我意识到这个问题的原作者上次出现是在 7 月,所以我的回答比较笼统。要解决这样的问题,可能需要进行一些互动来尝试一些东西。
- 建议1:
为什么需要安装新驱动程序?有时内核中的版本有错误。幸运的是,内核团队确实会在每次 Ubuntu 发布几个月后发布新的和更新的驱动程序及其固件的反向移植。对于 natty,您可以通过以下方式安装:
sudo apt-get install linux-backports-modules-cw-2.6.39-generic
然后重新启动。
- 建议2:
检查无线网卡是否确实被阻止。运行rfkill list
非常有用 - 如果无线网卡确实被识别,则可能会报告两种类型的阻止 - 软阻止和硬阻止。
硬块可能是硬件开关 - 物理硬件开关/ Fn 键开关或 BIOS 选项。
有时可以通过运行以下命令解决软阻止:
sudo rfkill unblock wifi; sudo rfkill unblock all
接下来是:
ifconfig wlan0
启动无线局域网或在网络管理器上选择“启用无线”。
- 建议3:
删除并重新添加内核模块有时可以激活无线网卡。诊断内核错误也非常有用:
sudo modprobe -r iwl3945
sudo modprobe iwl3945
dmesg | tail -n 50
仔细查看输出 - 有时固件更新可以解决这个问题 - 请参阅下面链接的问题。
- 建议4:
运行modprobe
上述选项应该会写出一个iwl3945.conf
文件\etc\modprobe.d\
。该dmesg
消息可能表明需要替代值,例如
alias wlan0 iwl3945
options iwl3945 disable_hw_scan=1
相关问题:
答案3
在配备 Intel PRO/Wireless 3945ABG 的机器上使用 Lubuntu 18.04,结果发现是省电导致设备死机且无法正确恢复。在启动时,系统警告尝试暂停设备可能会导致损坏 - 这引起了我的兴趣。
根据@user3273814 发表的另一篇 AskUbuntu 帖子[1],你只需要禁用无线设备的电源管理:
要关闭电源管理,请转到
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
,您将看到
[connection]
wifi.powersave = 3
将 更改
3
为 a2
并重新启动。
它现在已经作为无线服务器运行了 2 天,没有出现问题,所以我认为这个问题现在已经解决了,因为之前它只能运行几个小时。真烦人!
请参阅该帖子了解更多详细信息。