我正在使用 OpenSuSE 13.2 beta(顺便说一下,它运行得非常好)。启动时,我的无线适配器(Intel Centrino Ultimate-N 6300 AGN/Thinkpad T420)延迟大约一分钟......但随后它工作得很好!
消息:
[ 84.292640] iwlwifi 0000:03:00.0: Direct firmware load failed with error -2
[ 84.292643] iwlwifi 0000:03:00.0: Falling back to user helper
[...]
[ 144.384396] iwlwifi 0000:03:00.0: Direct firmware load failed with error -2
[ 144.384407] iwlwifi 0000:03:00.0: Falling back to user helper
[ 204.559711] iwlwifi 0000:03:00.0: loaded firmware version 9.176.4.1 build 15835 op_mode iwldvm
[ 204.581718] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEBUG enabled
[ 204.581728] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEBUGFS enabled
[ 204.581734] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEVICE_TRACING disabled
[ 204.581740] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Ultimate-N 6300 AGN, REV=0x74
[ 204.581909] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[ 204.601963] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
[ 204.628809] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[ 204.629075] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
[ 204.844393] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[ 204.844626] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
面对第一次尝试 (84)(失败且没有任何进一步消息)、第二次尝试 (144) 和成功 (204) 之间的时间差! linux到底在做什么?知道如何解决这个问题吗?我已经从 wireless.kernel.org 下载了固件文件并替换了系统提供的固件,但没有增强...
[这篇文章起源于 Stackowerflow,但有人提醒我,它在那里的位置不正确:https://stackoverflow.com/questions/26433700/iwlwifi-timeout-delays-firmware-to-be-loaded]
答案1
我相信这个问题可以通过设置CONFIG_FW_LOADER_USER_HELPER=n
和重新编译内核来解决。更高版本的内核n
默认将此设置为。
如果这不适合您,请尝试添加到/etc/udev/rules.d/50-firmware
:
SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"
(如果文件不存在则创建该文件)并重新启动。这对我的案子有帮助。
更多详细信息请参见此处:https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1398458