dev.cpu.0.freq nicht vorhanden

tjur

Well-Known Member
Ich habe ein Problem beim Einrichten des Speedsteppings. CPU ist ein Pentium-M 1.5GHz.

dev.cpu.0.freq ist nicht vorhanden. "sysctl dev.cpu.0.freq" liefert mir nichts und "sysctl -a | grep freq" nur die freq_level
Code:
sysctl -a | grep dev.cpu.0.freq
dev.cpu.0.freq_levels: 1600/24000 1400/20000 1225/17500 1200/18000 1050/15750 900/13500 800/16000 700/14000 600/12000 525/10500 450/9000 375/7500 300/6000 225/4500 150/3000 75/1500
wenn ich versuche die Frequenz zu setzen bekomme ich
Code:
sysctl dev.cpu.0.freq=600   
sysctl: dev.cpu.0.freq: Device not configured
kldload cpufreq sagt
Code:
kldload: can't load cpufreq: File exists

p.s.
Komisch ist auch das der max. freq_level 1600 ist und der nächst kleinere 1400 obwohl es ja eine 1.5GHz CPU ist. Das ist unter Linux allerdings auch der Fall.
 
Klingt für mich nach einem kaputten BIOS. Wahrscheinlich musst du dich mit einem Entwickler auseinandersetzen (zum Beispiel den von cpufreq) und Sie bitten Quirks für dein Board einzubauen.
 
so, nach langer Zeit habe ich heute mal meinen zweiten Versuch mit FreeBSD gestartet.

Habe gerade 8.1-RELEASE installiert und das nötigste (Xorg, Openbox, Netzwerk, Firefox) zum laufen bekommen.

Leider funktioniert das mit der CPU Frequenz auch jetzt nicht. Das BIOS scheint wirklich nicht so ganz in Ordnung zu sein (ein Update gibt es leider nicht).

Unter Linux werden vom BIOS auch die falschen verfügbaren Frequenzen geliefert. Das Linux Kernel-Modul (acpi_cpufreq) welches die Frequenzen per ACPI regelt bzw. ausließt funktioniert deshalb auch nicht richtig. Ich habe aber inzwischen einen Patch für das Linux Modul 'speedstep-centrino' gefunden, der für meine CPU die richtigen Frequenzen zum Modul hinzufügt. Darüber kann ich die CPU jetzt sogar undervolten. :)

Mit BSD kenn ich mich ja gar nicht aus, gibt es da evtl. auch was in der Richtung?

Ich würde FreeBSD wirklich gerne mal länger nutzen und dann evtl. ganz umsteigen, aber ohne funktionierendes Speedstepping läuft der Rechner dauernd auf Hochtouren und der Lüfter ist nur am pusten.

Schade ....

vielleicht dann beim nächsten Rechner, obwohl ich ja eigentlich hoffe mein betagter Laptop aus 2005 macht es noch ein bischen. ;)
 
Ich habe in meiner /boot/loader.conf:
Code:
# Kein Throtteling (braucht Strom und blockiert C2)
hint.acpi_throttle.0.disabled=1

# p4tcc ist ein Intel-Relikt aus Netburstzeiten
hint.p4tcc.0.disabled=1
hint.p4tcc.1.disabled=1
Den p4tcc Krams kannst du wahrscheinlich weg lassen, wenn die Kiste schon so alt ist. Aber das ACPI Frequenzskalieren abzuschalten und sich ausschließlich auf cpufreq(4) zu verlassen kann wahre Wunder wirken. Um nicht zu sagen, es ist oftmals die einzige Möglichkeit, dass der Kram überhaupt läuft.
 
Ah, danke. Werde ich mir morgen mal anschauen das Ganze. Da muss ich mich wohl mal näher mit beschäftigen. Hast du evtl. so auf die schnelle ein paar nützliche Links zu dem Thema.

EDIT:
Code:
hint.acpi_throttle.0.disabled=1
hint.p4tcc.0.disabled=1
in /boot/loader.conf scheint nichts zu ändern:
Code:
acer01# sysctl -a | grep freq
kern.acct_chkfreq: 15
kern.timecounter.tc.i8254.frequency: 1193182
kern.timecounter.tc.ACPI-fast.frequency: 3579545
kern.timecounter.tc.TSC.frequency: 1498732471
net.inet.sctp.sack_freq: 2
debug.cpufreq.verbose: 0
debug.cpufreq.lowest: 0
machdep.acpi_timer_freq: 3579545
machdep.tsc_freq: 1498732471
machdep.i8254_freq: 1193182
dev.cpu.0.freq_levels: 1600/24000 1400/20000 1200/18000 800/16000 600/12000
dev.acpi_perf.0.freq_settings: 1600/24000 1400/20000 1200/18000 800/16000 600/12000
dev.cpufreq.0.%driver: cpufreq
dev.cpufreq.0.%parent: cpu0
immer noch die falschen Frequenzen in dev.cpu.0.freq_levels und dev-cpu.0.freq fehlt.
 
Zuletzt bearbeitet:
Zurück
Oben