Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Dziwna sprawa:
Przebudowałem kernel (przy okazji włączania uvesafb),
dodałem wpis potrzebny do uvesafb:
CONFIG_INITRAMFS_SOURCE="/usr/share/v86d/initramfs"
po tym zabiegu włączam komputer - po włączeniu gnome mam komunikat - nie można skalować częstotliwości procesora.
W konfigu kernela opcji cpufreq nawet palcem nie dotknąłem.
sprawdzam:
~ # 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. analyzing CPU 1: no or unknown cpufreq driver is active on this CPU maximum transition latency: 0.00 ms.
Poszukałem trochę na necie, znalazłem info - że najlepiej do core2duo wziąść acpi-cpufreq, tak też zrobiłem:
zgrep -i 'ACPI_CPUFREQ' /proc/config.gz CONFIG_X86_ACPI_CPUFREQ=y zgrep -i 'speed' /proc/config.gz CONFIG_X86_SPEEDSTEP_CENTRINO=m CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=m CONFIG_X86_SPEEDSTEP_SMI=m CONFIG_X86_SPEEDSTEP_LIB=m CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y ls -l /lib/modules/2.6.34-gen2/kernel/arch/x86/kernel/cpu/cpufreq/ razem 432 -rw-r--r-- 1 root root 119226 08-02 19:10 speedstep-centrino.ko -rw-r--r-- 1 root root 131313 08-02 19:10 speedstep-ich.ko -rw-r--r-- 1 root root 88386 08-02 19:10 speedstep-lib.ko -rw-r--r-- 1 root root 90538 08-02 19:10 speedstep-smi.ko
A co ciekawsze - po wystawieniu innych modułów jako zewnętrzne - nie mogę ich ładować:
localhost ~ # modinfo speedstep-centrino filename: /lib/modules/2.6.34-gen2/kernel/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.ko license: GPL description: Enhanced SpeedStep driver for Intel Pentium M processors. author: Jeremy Fitzhardinge <jeremy@goop.org> srcversion: E436ECD1D6375308B97398F depends: vermagic: 2.6.34-gen2 SMP preempt mod_unload modversions CORE2 localhost ~ # modprobe speedstep-centrino FATAL: Error inserting speedstep_centrino (/lib/modules/2.6.34-gen2/kernel/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.ko): No such device
Próbowałem też z wbudowanymi wszystkimi modułami do intela - ten sam rezultat, tak, jak przed zmianami (kiedy wszystko działało).
Procek to:
model name : Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
Czy jest jakiś sposób rozwiązania tego problemu?
EDYTA:
Wyglada na to - ze wpis dotyczący initramfs dla uvesafb (x86d) - wyłącza u mnie możliwosć skalowania procesora.
Kernel bez initrd - prawie wszystko wbudowane statycznie:
~ $ lsmod Module Size Used by nvidia 10217450 28 snd_pcsp 7350 0
wpis w grubie:
title Gentoo (hd0,8) uvesafb @85Hz root (hd0,8) kernel /boot/vmlinuz-2.6.34-gen2 root=/dev/sda9 video=uvesafb:1024x768-24@85,mtrr:3,ywrap nosplash acpi-force fbcon=scrollback:512K quiet
Wyjaśniło się: wywaliłem wpis dotyczący initramfs:
CONFIG_INITRAMFS_SOURCE="/usr/share/v86d/initramfs"
i wszystko działa, z wyjątkiem uvesafb.
I z w związku z tym pytanie: - jajo ma wbudowane wszystko -co potrzebne do życia - statycznie.
Jak pogodzić to z initramfs -potrzebnym dla uvesafb (v86d), -wygenerować pusty initrd?
Przy starcie splasha nie potrzebuję, natomiast chcę zaprzyjaźnić się z konsolą, bez utraty wzroku ,
- czyli odświeżanie min. 85Hz.
Jakieś sugestie?
Pozdrawiam
;)
Ostatnio edytowany przez Jacekalex (2011-01-30 09:58:41)
Offline
http://wklej.org/id/371568/ Mój config, uvesafb + Core2Dou i cpufreq działa idealnie ;)
Offline
Dzięki - spróbuję z tym trochę pokombinować.
Na razie przekompilowałem jajo na twoim konfigu (zmieniłem -wydawało mi się że wszstkie) sterowniki na odpowiedniejsze do mojego kompa, i mam jeszcze kilka błędów.
W każdym razie - już udało mi się uruchomić równocześnie uvesafb i cpufreq.
Jak jeszcze dopracuję resztę konfigu, będzie ok.
Pozdrawiam
Ostatnio edytowany przez Jacekalex (2010-10-29 19:58:35)
Offline
Strony: 1