PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : P3 (Coppermine) Speedstep geht nicht



Triob
14.05.05, 13:57
Hallo,
Ich hab hier ein etwas älteres Latitude L400, als CPU ist da ein P3 Mobile mit 700Mhz drinn. Eigentlich sollte er auch Speedstep unterstützen, dass sagt zumindest das BIOS. Dort kann man z.B. "Battery Optimized", usw. einstellen. Das hat dann auch Auswirkungen auf die Taktrate.

Versuche ich allerdings unter Linux einen Speedstep Treiber zu laden bekomme ich immer die Meldung "No such Device" (oder so ähnlich).

Das System ist ein Ubuntu 5.04.



kai@gandalf:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 10
cpu MHz : 498.034
cache size : 256 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 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 987.13


Geladen werden beim Starten diese Module:

kai@gandalf:~$ lsmod | grep speedstep
speedstep_lib 3940 0
Daher liegen wohl in /sys/devices/system/cpu/cpu0 auch keine Dateien.

Ich hab auch schon versucht dem speedstep_lib Modul beim laden die Option
relaxed_check=1 mitzugeben. Das hat aber nichts gebracht.

Weiß jemand Rat?

frankpr
14.05.05, 14:48
Chipsatz?
Speedsatep unter Linux geht beim P3-M meines Wissens nur mit Intel Chipsätzen. P3-M Notebooks gab es aber in den unteren Preissegmenten oft mit VIA Chipsatz, dafür gibt es nur Windows Treiber, es sei denn, VIA bietet eigene für Deinen Kernel zum "Nachrüsten" an. Standardkernel können das nicht.

MfG

Triob
14.05.05, 18:52
Der Rechner hat ein Intel Chipset.

Es ist ein Dell Latitude L400, falls das jemandem helfen sollte.

tictactux
14.05.05, 20:42
Hi,

Speedstep funktioniert bei den Latitudes mit Coppermine CPUs.
Das L400 kenne ich nicht, bei mir lief Speedstep auf CPx-J und C810 (Coppermine
und Tualatin).
Wichtig ist dabei die Wahl des korrekten cpufreq-Treibers:
CONFIG_X86_SPEEDSTEP_SMI
<*> Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)

Gruss,
Wolfgang

Triob
14.05.05, 21:38
Wenn ich versuche das Modul speedstep-smi zu laden bekomme ich immer die Meldung:

"Failed to insert Module. No such Device." oder so ähnlich.

Das ist ja das Problem. ;)

Fest einkompiliert habe ich das noch nicht, das sollte aber auch nicht den Unterschied ausmachen.

tictactux
14.05.05, 22:12
Das ist ja das Problem. ;)
und wie wär's mit sinnvollen Informationen zum Problem?
Wegen der 2 möglichen cpufreq-Treibern (440smi und ICH-M ioport) sind relevant:
- genauer Mainboard-Chipsatz (z.B. aus dmess)
- wie ist der cpufreq-Basistreiber (CONFIG_CPU_FREQ) kompiliert, Modul/fest?
und war er beim Ladeversuch des smi-Moduls geladen?
- gleiches gilt für CONFIG_CPU_FREQ_TABLE (table helpers) und die
cpufreq-governors (CONFIG_CPU_FREQ_GOV_PERFORMANCE)

peschmae
15.05.05, 10:18
Versuch mal speedstep-lib mittels
modprobe speedstep-lib relaxed_check=1
zu laden.
Dann noch
modprobe speedstep_smi

Und eventuell in /etc/modprobe.d/cpufreq (oder wo auch immer bei deiner Distribution die Moduloptionen eingestellt werden) sowas eintragen:
options speedstep-lib relaxed_check=1

MfG Peschmä

Triob
15.05.05, 11:52
So, hab den Rechner jetzt wieder vor mir, kann also auch genauere Angaben machen.

Zunächst mal die lspci Ausgabe:


0000:00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
0000:00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
0000:00:07.0 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
0000:00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 03)
0000:00:08.0 Multimedia audio controller: Cirrus Logic Crystal CS4281 PCI Audio (rev 01)
0000:00:0a.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
0000:00:0d.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
0000:00:10.0 Communication controller: Lucent Microelectronics WinModem 56k (rev 01)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)


und die Konfiguration des Standart Ubuntu Kernels (zumindest die Optionen, die etwas mit der CPU zu tun haben):


kai@gandalf:~$ grep CPU /boot/config-2.6.10-5-386
CONFIG_X86_CPUID=m
# CONFIG_APM_CPU_IDLE is not set
# CPU Frequency scaling
CONFIG_CPU_FREQ=y
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_PROC_INTF=m
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
# CONFIG_CPU_FREQ_24_API is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_TABLE=m
# CPUFreq processor drivers
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_CPUFREQ_NFORCE2=m
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
# CONFIG_NET_SCH_CLK_CPU is not set
CONFIG_CPU5_WDT=m


@peschmae:
Das mit der relaxed_check Option bringt nix, steht aber auch schon in meinem ersten Posting. Hier der Output:


kai@gandalf:~$ sudo rmmod speedstep-lib
kai@gandalf:~$ sudo modprobe speedstep-lib relaxed_check=1
kai@gandalf:~$ sudo modprobe speedstep_smi
FATAL: Error inserting speedstep_smi (/lib/modules/2.6.10-5-386/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-smi.ko): No such device

peschmae
16.05.05, 18:25
Stimmt, da hatte ich nicht aufgepasst :ugly:

Die Chipsatzdinger sind eigentlich genau wie bei mir - und da gehts mit dem was du eben geschrieben hast.

Irgendwelche Einstellungen im Bios haben auch keinen Einfluss? Ich meine kann man z.B. bewusst die Frequenz nicht einstellen oder so? Ich hab das so ziemlich alles auf "Automatic" - eventuell gehts ja nur bei der einstellung (und nein, ich probier das jetzt nicht ;))

MfG Peschmä

Triob
17.05.05, 18:57
Ich hab schon so alle Einstellungen Speedstep betrefend im Bios ausprobiert. Alles ohne Erfolg.

Sind vieleicht auch Notebooks mit dem P3 Coppermine gebaut worden die das einfach nicht Dynamisch können?

tictactux
17.05.05, 22:04
Sind vieleicht auch Notebooks mit dem P3 Coppermine gebaut worden die das einfach nicht Dynamisch können?
das weiß ich nicht. Aber die Dells mit Coppermine die ich in den Händen hatte
(über 250 Stück im Firmenpool, 4-5 Modelle) konnten das (Latitude und Inspiron).

Ich vermute deshalb, daß nicht alle benötigten Module vorab geladen wurden,
deshalb meine vorherige Frage danach...
Bei dem einzigen Dell den ich noch besitze, sind alle cpufreq-Sachen statisch
kompiliert, und es läuft problemlos (ohne daemon, ich schalte manuell oder
per cron-job um).
Vielleicht versuchst auch mal die statische Variante.
Gruss.
Wolfgang

m!cele
22.10.05, 14:03
Ich grab den Thread hier mal aus (hoffe, dass das ok ist), da ich im Moment exakt das gleiche Problem hab. Bei mir handelt es sich um ein Thinkpad X20 mit P3-M 600 (Coppermine). Das dynamische Takten funktioniert (das weiß ich weil es unter Ubuntu funktioniert hat). Nun ging mir aber Ubuntu ein wenig auf den Zeiger und ich hab Arch installiert. Rennt absolut super das System, bis darauf, dass ich eben den Fehler mit dem "No such device" bekomme wenn ich das entsrpechende Modul laden will. Die Geschichte mit dem "relaxed mode" hab ich auch schon erfolglos versucht.
Hat jemand nen Rat für mich oder das Problem behoben ?

danke euch!

spychodelics
03.12.05, 23:15
gleiches problem wie der user über mir, nur mit nem ibm t21

m!cele
04.12.05, 02:49
bei mir rennts jetzt .. hab nen eigenen kernel gebaut!

spychodelics
05.12.05, 00:52
Dann gib mir mal bitte die kernelversion und die config rüber danke.
Incl. zugehöriger bios einstellungen nochmals danke

grenzdebil
21.10.07, 20:23
Das würde mich jetzt auch interessieren.

Ich habe hier ein Medion 9580-F(geschenkter Gaul...), das unter sidux rennt wie die Seuche - aber Speedstepping funktioniert hier leider auch nicht (no such device).

Chipsatz ist ein 440BX/ZX.

:)