Error Inserting Speedstep Centrino
Member Registered: 2006-01-28 Posts: 17 speedstep-centrino in beyond doesn't work Hi, I have Arch running on an inspiron 9400 with a core duo. If I boot into the normal arch kernel, cpu scaling works fine. But, in beyond it keeps saying: FATAL: Error inserting speedstep_centrino (location of *.ko file): No such device when I try to modprobe it. acpi-cpufreq does the same thing. I'm not sure how to get more verbose output, but the device does exist as scaling works in the non-beyond Arch kernel, in ubuntu, in suse, and in windows. Any help would be appreciated. Offline #2 2006-06-18 13:11:33 n3olynx Member From: New York, NY Registered: 2004-12-06 Posts: 46 Re: speedstep-centrino in beyond doesn't work speedstep centrino loads fine for me in beyond. I don't know if it would make a difference if you would modprobe speedstep-centrino instead of speedstep_centrino. Both loaded correctly for me but couldn't hurt to give it a try. Offline #3 2006-06-19 13:03:08 LB06 Member From: The Netherlands Registered: 2003-10-29 Posts: 435 Re: speedstep-centrino in beyond doesn't work FATAL: Error inserting speedstep_centrino (/lib/modules/2.6.16-beyond/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko): Device or resource busy Offline #4 2006-06-19 13:08:51 n3olynx Member From: New York, NY Registered: 2004-12-06 Posts: 46 Re: speedstep-centrino in beyond doesn't work I think you get that error b/c another module is taking care of the cpu freq. throttling....probably an acpi module (acpi-cpufreq)....what happens if you put speedstep-centrino in the modules array in rc.conf? Offline #5 2006-06-20 16:55:28 rmrfwindows Member Registered: 2006-01-28 Posts: 17 Re: speedstep-centrino in beyond doesn't work I've tried acpi-cpufreq and it does the same thing. Also (it might be related) networkmanager from aur can't find any network devices while in the beyond kernel. This all works in the reg
earlier today,that the speedstep-centrino.ko now fails to load on my ThinkPad T43:[***@thinkpad ~]$ sudo modprobe speedstep-centrinoFATAL: Error inserting speedstep_centrino (/lib/modules/2.6.15-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko): Device or resource busy[***@thinkpad rubin]$ lsmod | grep speedstepspeedstep_lib 3844 0It is obvious that speedstep-centrino is configured as a module, so whathappened? This problem did not occur under the previous version of thekernel26 package.As a side note, everything -seems- to be working normally, frequencyscaling works (I use the ondemand scheduler), no other weird things.Kind regards,Rubin. Greg Meyer 2006-02-15 01:41:10 UTC PermalinkRaw https://bbs.archlinux.org/viewtopic.php?id=22392 Message Post by RubinI noticed that after upgrading to kernel26 2.6.15.4-1 earlier today, FATAL: Error inserting speedstep_centrino (/lib/modules/ 2.6.15-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/ speedstep-centrino.ko): Device or resource busy speedstep_lib 3844 0It is obvious that speedstep-centrino is configured as a module, so whathappened? This problem did not occur under the http://arch-general.archlinux.narkive.com/LOUvugbj/speedstep-centrino-ko-fails-to-load-after-upgrade-to-kernel26-2-6-15-4-1 previous version of thekernel26 package.I confirm this error for me too, but since everything is working as expected,I am going to assume the functionality of speedstep-centrino was preserved insome other implementation.--Greg Jeff Mickey 2006-02-15 01:48:53 UTC PermalinkRaw Message Confirmed here as well. No module gets loaded, but my cpu is down atminimum frequency, not it's max. And it is dynamically switchingbetween.The error lies in Dothan Centrino chips, but the kernel has addedsupport for them, I have a feeling it's not complete or as robust asothers.// codemac--. : [ + carpe diem totus tuus + ] : .' : [ + www.codemac.net + ] : ' Pete Morris 2006-02-15 02:14:17 UTC PermalinkRaw Message Post by Jeff MickeyConfirmed here as well. No module gets loaded, but my cpu is down atminimum frequency, not it's max. And it is dynamically switchingbetween.The error lies in Dothan Centrino chips, but the kernel has addedsupport for them, I have a feeling it's not complete or as robust asothers.// cod
1st, 2006, 11:41 PMI thought I would write a little howto on how to get cpu frequency scaling to work directly with the kernel modules. https://ubuntuforums.org/archive/index.php/t-248867.html These modules are generally more efficient for performance computing and battery life. Prerequisites kernel >= 2.6.9 Step 1: Enable BIOS Support Enter your BIOS at boot and make sure Cool'n'Quiet (AMD) or SpeedStep (Intel) is enable for you CPU. Some BIOS may not have option at all. If that is the case it is probably enabled by default. Other BIOS may have the option error inserting but it is listed as another name altogether. If that is the case check your BIOS manual for more info. Step 2: Remove Userspace Scaling Software powernowd sudo apt-get remove powernowd cpudyn sudo apt-get remove cpudyn Step 3: Install CPU Module Identify your cpu type by runnig the command cat /proc/cpuinfo You can also Check the following links AMD CPU Chart - http://www.tomshardware.com/2005/11/21/the_mother_of_all_cpu_charts_2005/page20.html Intel error inserting speedstep CPU Chart - http://www.tomshardware.com/2005/11/21/the_mother_of_all_cpu_charts_2005/page21.html AMD Sempron/Athlon/MP ( K7 ) Socket Types: A, Slot A sudo modprobe powernow-k7 AMD Duron/Sempron/Athlon/Opteron 64 ( K8 ) Socket Types: 754, 939, 940, S1 ( 638 ), AM2 ( 940 ), F ( 1207 ) sudo modprobe powernow-k8 Intel Core Duo sudo modprobe speedstep-centrino Intel Pentium M sudo modprobe speedstep-centrino Others (Unknown) I'm not entirely sure which cpus are supported using this module. If your cpu doesn't work with one of the above methods try this one. sudo modprobe acpi-cpufreq Step 4: Scaling Modules sudo modprobe cpufreq_conservative sudo modprobe cpufreq_ondemand sudo modprobe cpufreq_powersave sudo modprobe cpufreq_stats sudo modprobe cpufreq_userspace Step 5: Testing/Configuration Show Available Governors cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors You should see output similar to powersave conservative ondemand performance conservative Description: CPU frequency is scaled based on load in incremental steps up and down. sudo -s echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor Advanced Configuration Options cd /sys/devices/system/cpu/cpu0/cpufreq/conservative ondemand Description: CPU frequency is scaled based on load. sudo -s echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor Advanced Configuration Options cd /sys/devices/system/cpu/cpu0/cpufreq/ondemand performance Description: CPU only runs at max frequency regardless of load. Configuration Dir: N/A sudo -s echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave D