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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-08-02 19:40:44

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

[SOLVED][GENTOO]Jak ożenic uvesafb i cpufreq - core2duo.

Witam

Dziwna sprawa:
Przebudowałem kernel (przy okazji włączania uvesafb),
dodałem wpis potrzebny do uvesafb:

Kod:

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:

Kod:

 ~ # 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:

Kod:

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ć:

Kod:

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:

Kod:

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:

Kod:

~ $ lsmod
Module                  Size  Used by
nvidia              10217450  28 
snd_pcsp                7350  0

wpis w grubie:

Kod:

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:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#2  2010-08-02 21:01:49

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [SOLVED][GENTOO]Jak ożenic uvesafb i cpufreq - core2duo.

http://wklej.org/id/371568/ Mój config, uvesafb + Core2Dou i cpufreq działa idealnie ;)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#3  2010-08-03 09:50:21

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED][GENTOO]Jak ożenic uvesafb i cpufreq - core2duo.

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)