speedstep_ich: no such device !?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
HotblackDesiato
Beiträge: 203
Registriert: 12.08.2004 16:26:56

speedstep_ich: no such device !?

Beitrag von HotblackDesiato » 12.09.2009 23:57:20

Hallo zusammen,

ich habe den aktuellen Kernel 2.6.31 für mein IBM Thinkpad T23 kompiliert. Es funktioniert soweit alles, aber nun wird die CPU-Frequenz nicht mehr dynamisch angepasst, sondern der Rechner läuft konstant mit 100%.

Bei allen Kerneln bis einschließlich 2.6.29 funktionierte das einwandfrei (2.6.30 habe ich noch nicht ausprobiert). An der .config habe ich unter "cpu frequency scaling" nichts verändert.

Wenn ich die Ausgaben von lsmod der Kernel 2.6.29 und 2.6.31 vergleiche, fällt auf, dass das Modul "speedstep_ich" nicht geladen worden ist. An der .config habe ich diesbezüglich nichts geändert.

"modrobe speedstep_ich" gibt folgendes Ergebnis:

Code: Alles auswählen

FATAL: Error inserting speedstep_ich (/lib/modules/2.6.31.0-20090911-686/kernel/arch/x86/kernel/cpu/cpufreq/speedstep-ich.ko): No such device
No such device ?? Das stimmt halt definitiv nicht...

Kennt das vielleicht jemand ?

HBD

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: speedstep_ich: no such device !?

Beitrag von cirrussc » 13.09.2009 03:11:45

Da musst Du sicher auch Infos zu deinem System los werden.
Z.B. der CPU

Code: Alles auswählen

cat /proc/cpuinfo
grep CONFIG_X86_SPEEDSTEP_ICH /boot/config-`uname -r`
lspci
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
HotblackDesiato
Beiträge: 203
Registriert: 12.08.2004 16:26:56

Re: speedstep_ich: no such device !?

Beitrag von HotblackDesiato » 13.09.2009 19:54:32

cirrussc hat geschrieben:Da musst Du sicher auch Infos zu deinem System los werden.
Z.B. der CPU

Code: Alles auswählen

cat /proc/cpuinfo
grep CONFIG_X86_SPEEDSTEP_ICH /boot/config-`uname -r`
lspci
Aber gerne:

Die Ausgaben mit dem aktuellen Kernel:

Code: Alles auswählen

root@stefan2:/home/stefan# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 11
model name      : Intel(R) Pentium(R) III Mobile CPU      1133MHz
stepping        : 1
cpu MHz         : 1132.271
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 pse36 mmx fxsr sse
bogomips        : 2264.54
clflush size    : 32
power management:

root@stefan2:/home/stefan# grep CONFIG_X86_SPEEDSTEP_ICH /boot/config-`uname -r`
CONFIG_X86_SPEEDSTEP_ICH=m
root@stefan2:/home/stefan# lspci
00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corporation 82830 830 Chipset AGP Bridge (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801CA/CAM USB Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801CA/CAM USB Controller #3 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801CA/CAM SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: S3 Inc. SuperSavage IX/C SDR (rev 05)
02:00.0 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
02:00.1 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
02:02.0 Communication controller: Agere Systems WinModem 56k (rev 01)
02:08.0 Ethernet controller: Intel Corporation 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller (rev 42)
07:00.0 Network controller: Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
Ich habe dasselbe auch mit dem funktionierenden Kernel 2.6.29 gemacht. "diff" liefert folgendes Ergebnis:

Code: Alles auswählen

stefan@stefan2$ diff speedstep-2.6.29.txt speedstep-2.6.31.txt 
8c8
< cpu MHz		: 731.500
---
> cpu MHz		: 1132.271
19c19
< bogomips	: 1465.23
---
> bogomips	: 2264.54
41a42
>
Die CPU hat definitiv 1,1 GHz. Wie gesagt, speedstep funktioniert mit dem kernel 2.6.29 (zwischen 50% und 100% CPU-Leistung).

Beim Booten konnte ich kurz lesen, dass der ondemand governor gestartet werden sollte, er aber nicht vorhanden sein soll. Das kann aber nicht sein:

Code: Alles auswählen

root@stefan2:~# grep GOV /boot/config-`uname -r`
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
HBD

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: speedstep_ich: no such device !?

Beitrag von KingBonecrusher » 15.09.2009 10:16:12

Probiere mal das Modul acpi_cpufreq...

Benutzeravatar
HotblackDesiato
Beiträge: 203
Registriert: 12.08.2004 16:26:56

10.60 GHz !

Beitrag von HotblackDesiato » 15.09.2009 22:51:53

KingBonecrusher hat geschrieben:Probiere mal das Modul acpi_cpufreq...
Der Tipp war Klasse, danke:

Code: Alles auswählen

root@stefan2:~# cpufreq-info 
cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Bitte melden Sie Fehler an cpufreq@lists.linux.org.uk.
analysiere CPU 0:
  Treiber: acpi-cpufreq
  Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 0
  Hardwarebedingte Grenzen der Taktfrequenz: 8.20 GHz - 10.60 GHz
  mögliche Taktfrequenzen: 10.60 GHz, 8.20 GHz
  mögliche Regler: powersave, userspace, conservative, ondemand, performance
  momentane Taktik: die Frequenz soll innerhalb 8.20 GHz und 10.60 GHz.
                    liegen. Der Regler "ondemand" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 8.20 GHz.
  Statistik:10.60 GHz:0,00%, 8.20 GHz:0,00%  (64)
Plötzlich habe ich Taktfrequenzen zwischen 8.20 GHz und 10.60 GHz. Ich merk schon, wie schnell mein betagter T23 plötzlich ist :lol: :lol: :lol:

Code: Alles auswählen

root@stefan2:~# cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 11
model name	: Intel(R) Pentium(R) III Mobile CPU      1133MHz
stepping	: 1
cpu MHz		: 8202.000
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 pse36 mmx fxsr sse
bogomips	: 2264.58
clflush size	: 32
power management:
Erste Fortschritte.

HBD

Benutzeravatar
HotblackDesiato
Beiträge: 203
Registriert: 12.08.2004 16:26:56

Re: speedstep_ich: no such device !?

Beitrag von HotblackDesiato » 20.09.2009 18:54:41

Kleiner Update: Das Modul speedstep-ich funktioniert definitiv ab 2.6.31 nicht mehr. Ich habe den Kernel 2.6.30 mit der .config von 2.6.31 compiliert und es funktioniert alles, speedstep-ich wird geladen und läuft wie erwartet.

HBD

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: 10.60 GHz !

Beitrag von Tintom » 21.09.2009 08:40:11

Code: Alles auswählen

  Hardwarebedingte Grenzen der Taktfrequenz: 8.20 GHz - 10.60 GHz
 

Code: Alles auswählen

root@stefan2:~# cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 11
model name	: Intel(R) Pentium(R) III Mobile CPU      1133MHz
stepping	: 1
cpu MHz		: 8202.000
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 pse36 mmx fxsr sse
bogomips	: 2264.58
clflush size	: 32
power management:
[OT]Ich dachte Intel hatte erst zu der P4-Architektur verkündet, dass diese bis 10Ghz skaliert. Nunja, scheinbar gibts noch eine Hintertür in den Mobile-P3's ;)[/OT]

Antworten