FS#30044 - [linux] Update to 3.3.7 leads to modules load fail
Attached to Project:
Arch Linux
Opened by Michael Kogan (Photon) - Monday, 28 May 2012, 13:07 GMT
Last edited by Tobias Powalowski (tpowa) - Monday, 23 July 2012, 18:16 GMT
Opened by Michael Kogan (Photon) - Monday, 28 May 2012, 13:07 GMT
Last edited by Tobias Powalowski (tpowa) - Monday, 23 July 2012, 18:16 GMT
|
Details
After the upgrade from 26.05.2012 my keyboard stopped
reacting on input. Unplugging the keyboard and plugging it
in again doesn't help, so in fact I can't even log in - had
to chroot into the system for diagnostics. At boot I get a
[FAIL] at "Loading user-specified modules". It seems as if
not only the USB modules would fail to load but also
cpufreq, fglrx and others.
Downgrading linux and linux-headers to 3.3.6-1 made the problem disappear, another update to 3.3.7 reproducibly leads to the problem again, so it's obviously a problem introduced by the kernel update to 3.3.7. The pacman output during the kernel update is attached (though I don't see anything suspicious there), the MODULES array from /etc/rc.conf is: MODULES=(fuse powernow-k8 cpufreq_ondemand) See also this thread: https://bbs.archlinux.org/viewtopic.php?pid=1107516 If you need any further information, let me know. |
This task depends upon
cpufreq_ondemand is the default, and no longer exists as a module.
My best guess at what is going wrong is that your kerenl in /boot and your modules in /lib/modules do not match, and that somehow you upgraded the modules but not the kernel, or something like that.
Well, of course it's not surprising that the bug report is older than mine, but since my report was closed by Dave with a link to this bug report, I thought that he supposed the no longer existing cpufreq_ondemand module in my MODULES array would be the cause of the problem. So I argued that the cpufreq_ondemand module was removed two months ago, but my problem didn't appear until the 3.3.7 update, 3.3.6 worked correctly with the same MODULES array.
But, back to topic: I already tried to remove everything besides fuse and it still failed, I'll try to remove fuse as well and report back.
It might be that there are two things mixed up here, but both of them appear and disappear if I upgrade or downgrade the kernel.
As you see in the pacman output, there were no errors when updating the kernel to 3.3.7. So how do I find out if something went wrong? I can chroot into the updated system with 3.3.7 kernel and make some diagnostics but I don't really know what to do. :)
Beside of that, the keyboard still didn't work and I couldn't log in to check if other modules like cpufreq or fglrx could be loaded...
glibc 2.16.0-1
kmod 9-1
linux 3.3.6-1
linux-headers 3.3.6-1
is a workaround.