You are not logged in.

#1 2010-05-08 08:04:58

mathfeel
Member
Registered: 2010-05-08
Posts: 36

acpi module for eeepc 900

I just installed Arch on my eeepc 900.  However, I cannot get cpufreq to work.  In particular, I can't even modprobe  the Asus kernel module:

$ sudo modprobe asus_acpi
FATAL: Error inserting asus_acpi (/lib/modules/2.6.33-ARCH/kernel/drivers/platform/x86/asus_acpi.ko): No such device
$ sudo modprobe asus-laptop
FATAL: Error inserting asus_laptop (/lib/modules/2.6.33-ARCH/kernel/drivers/platform/x86/asus-laptop.ko): No such device

So, is this the correct acpi driver for eeepc? If not, how do I obtain the correct one?

Thanks ahead.

--
MZ


Cheers!

M

Offline

#2 2010-05-08 16:15:45

der_joachim
Member
From: the Netherlands
Registered: 2008-12-17
Posts: 143
Website

Re: acpi module for eeepc 900

Try installing the acpi-eeepc-generic package from AUR. It is easily configurable, and ACPI works fine.

What kernel do you use?


Geek, runner, motorcyclist and professional know-it-all

Offline

#3 2010-05-08 16:20:25

Coacher
Guest

Re: acpi module for eeepc 900

eeepc-laptop

which is with default arch kernel should fit.

#4 2010-05-10 23:09:08

mathfeel
Member
Registered: 2010-05-08
Posts: 36

Re: acpi module for eeepc 900

I have installed both, but I still don't seem to have cpufreq.

module is loaded:

$ lsmod | grep eee
eeepc_laptop           11613  0 
sparse_keymap           2083  1 eeepc_laptop
pci_hotplug            23303  1 eeepc_laptop
rfkill                 12198  2 eeepc_laptop,cfg80211
led_class               1997  2 eeepc_laptop,ath5

but no cpufreq:

$ sudo /etc/rc.d/cpufreq start
:: Setting cpufreq governing rules                                                                                                       [BUSY] grep: /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors: No such file or directory
                                   , cpu 0Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
   for example because of hardware which cannot be set to a specific frequency
   or because the userspace governor isn't loaded?
$ ls /sys/devices/system/cpu/cpu0/
cpuidle  crash_notes  thermal_throttle  topology

Last edited by mathfeel (2010-05-10 23:15:48)


Cheers!

M

Offline

#5 2010-05-10 23:26:25

Coacher
Guest

Re: acpi module for eeepc 900

> - Is the governor you requested available and modprobed?
What says

lsmod | grep cpufreq

For example, on my machine

lsmod | grep cpufreq
cpufreq_conservative     9164  2
acpi_cpufreq            6483  1
freq_table              2331  1 acpi_cpufreq
processor              29630  3 acpi_cpufreq

#6 2010-05-10 23:57:43

mathfeel
Member
Registered: 2010-05-08
Posts: 36

Re: acpi module for eeepc 900

It's empty, but after I manually modprobe cpufreq_*, I got

$ lsmod | grep cpufreq
cpufreq_userspace       1548  0 
cpufreq_ondemand        6542  0 
freq_table              1987  1 cpufreq_ondemand

I thought that for Intel Speedstep, I need acpi_cpufreq too, but not on the eeepc:

$ sudo modprobe acpi_cpufreq
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.33-ARCH/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko): No such device

Cheers!

M

Offline

#7 2010-05-11 00:02:20

Coacher
Guest

Re: acpi module for eeepc 900

So, does it work now, after loading cpufreq module?

#8 2010-05-11 01:27:08

mathfeel
Member
Registered: 2010-05-08
Posts: 36

Re: acpi module for eeepc 900

No, hence the cpufrequtil error message.

$ cpufreq-info
cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 0.00 ms.

Here's my cpuinfo:

$ cat /proc/cpuinfo 
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 13
model name    : Intel(R) Celeron(R) M processor          900MHz
stepping    : 8
cpu MHz        : 900.242
cache size    : 512 KB
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up bts
bogomips    : 1801.50
clflush size    : 64
cache_alignment    : 64
address sizes    : 32 bits physical, 32 bits virtual
power management:

Last edited by mathfeel (2010-05-11 01:28:43)


Cheers!

M

Offline

#9 2010-05-11 15:22:30

der_joachim
Member
From: the Netherlands
Registered: 2008-12-17
Posts: 143
Website

Re: acpi module for eeepc 900

I am assuming that you use the vanilla kernel. There is a precompiled kernel especially for the EEEPC, maintained by a forum member called toofishes. That kernel has frequency scaling explicitly turned off because apparently the celeron 900 does not properly support frequency scaling.


Geek, runner, motorcyclist and professional know-it-all

Offline

Board footer

Powered by FluxBB