From: Michael Shigorin <mike@osdn.org.ua>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: [Comm] cpufreq-simple и P4 (was: Бета 6.0.1 KDesktop 2012.02.09)
Date: Fri, 2 Mar 2012 21:12:27 +0200
Message-ID: <20120302191227.GM18028@osdn.org.ua> (raw)
In-Reply-To: <E1S0QSi-000894-QF.anarhoret-mail-ru@f57.mail.ru>
[-- Attachment #1: Type: text/plain, Size: 1511 bytes --]
On Thu, Feb 23, 2012 at 08:39:24AM +0400, Геннадий Ищенко wrote:
> > > > > > grep speedstep /etc/modules
> > > > > > rpm -q cpufreq-simple
> > > > > Привожу все, что просили:
> > > > Только все это лучше в багзиллу и уже там разбираться.
> > > Я в багзиллу только раз и положил что-то года три назад и долго
> > > мучился с оформлением. А тут и сформулировать трудно.
> > Тут как раз сформулировать просто -- если хотите, давайте вместе.
> > Собственно, ответы на мои вопросы из Вашего же письма как раз и
> > пойдут; вешать стоит на проект Sisyphus, компонент cpufreq-simple
> > с остальным по умолчанию.
> Михаил, буду очень благодарен, если это сделаете вы. Я прошлый
> раз возился довольно долго и нет полной уверенности, что все
> сделал правильно, да и забыл уже где и что. Опыт вещь великая,
> а у меня его нет и, самое главное, особенно и нет смысла
> приобретать, так как нахожу что-то очень редко, а возраст
> такой, что все, что не используется - забывается быстро.
Да уж, новое -- это хорошо забытое старое:
https://bugzilla.altlinux.org/6074
Там, правда, про P4M -- но вот как раз для него из P4 и есть
смысл пытаться грузить speedstep-ich; пригодился на паттерн.
Проверьте, что выдаёт приложенный скрипт? (не должен ничего)
2 community: у кого есть машинки с Pentium 4 и Mobile P4 --
пожалуйста, прогоните его тоже. В идеале заодно попробовав
загрузить предложенный модуль, если вывод непуст.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: detect-cpufreq-module --]
[-- Type: text/plain, Size: 2586 bytes --]
#!/bin/sh -efu
# Try to detect cpufreq module,
# Heavy based on code from Debian's loadcpufreq init script.
CPUINFO=/proc/cpuinfo
IOPORTS=/proc/ioports
if [ ! -f $CPUINFO ] ; then
echo "$CPUINFO not detected..." >&2
return 1
fi
MODEL_NAME=$(grep '^model name' "$CPUINFO" | head -1 | sed -e 's/^.*: //;')
MODEL_ID=$(grep -E '^model[[:space:]]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;')
CPU=$(grep -E '^cpud[^:]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;')
VENDOR_ID=$(grep -E '^vendor_id[^:]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;')
CPU_FAMILY=$(sed -e '/^cpu family/ {s/.*: //;p;Q};d' $CPUINFO)
MODULE=
case "$VENDOR_ID" in
GenuineIntel*)
# If the CPU has the est flag, it supports enhanced
# speedstep and should use the acpi-cpufreq driver
if [ "$(grep est $CPUINFO)" ]; then
MODULE=acpi-cpufreq
elif [ $CPU_FAMILY = 15 ]; then
# Right. Check if it's a P4 without est.
case "$MODEL_NAME" in
Mobile\ Intel\(R\)\ Pentium\(R\)*)
MODULE=speedstep-ich
;;
esac
# no use of p4-clockmod at all
else
# Two modules for PIII-M depending the chipset.
# modprobe speedstep-ich || modprobe speestep-smi
# would be another way
if [ -f $IOPORTS ] && grep -q 'Intel .*ICH' $IOPORTS ; then
PIII_MODULE=speedstep-ich
else
PIII_MODULE=speedstep-smi
fi
# So it doesn't have Enhanced Speedstep, and it's not a
# P4. It could be a Speedstep PIII, or it may be
# unsupported. There's no terribly good programmatic way
# of telling.
case "$MODEL_NAME" in
Intel\(R\)\ Pentium\(R\)\ III\ Mobile\ CPU*)
MODULE=$PIII_MODULE
;;
# JD: says this works with cpufreq_userspace
Mobile\ Intel\(R\)\ Pentium\(R\)\ III\ CPU\ -\ M*)
MODULE=$PIII_MODULE
;;
# https://bugzilla.ubuntu.com/show_bug.cgi?id=4262
# UNCONFIRMED
Pentium\ III\ \(Coppermine\)*)
MODULE=$PIII_MODULE
;;
esac
fi
;;
AuthenticAMD*)
# Hurrah. This is nice and easy.
case $CPU_FAMILY in
5)
# K6
MODULE=powernow-k6
;;
6)
# K7
MODULE=powernow-k7
;;
15|16|17|20)
# K8
MODULE=powernow-k8
;;
esac
;;
CentaurHauls*)
# VIA
if [ $CPU_FAMILY = 6 ]; then
case $MODEL_ID in
10) # VIA C7 VIA Esther
# try acpi_cpufreq as
# suggested in the kernel
# configuration help
MODULE=acpi_cpufreq
;;
*)
MODULE=longhaul
;;
esac
fi
;;
GenuineTMx86*)
# Transmeta
if [ "$(grep longrun $CPUINFO)" ]; then
MODULE=longrun
fi
;;
esac
if [ -n "$MODULE" ]; then
echo "$MODULE"
else
exit 1
fi
next prev parent reply other threads:[~2012-03-02 19:12 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-17 11:49 [Comm] Бета 6.0.1 KDesktop 2012.02.09 - ??? Геннадий Ищенко
2012-02-17 12:30 ` Andrey Liakhovets
2012-02-17 13:32 ` Michael Shigorin
2012-02-18 13:05 ` Варакин Алексей
2012-02-18 13:23 ` Геннадий Ищенко
2012-02-18 14:40 ` Варакин Алексей
2012-02-17 12:40 ` Sergey V Turchin
2012-02-17 13:13 ` Mikhail Efremov
2012-02-17 12:43 ` Sergey V Turchin
2012-02-17 13:30 ` Michael Shigorin
2012-02-17 14:51 ` Геннадий Ищенко
2012-02-21 14:55 ` Геннадий Ищенко
2012-02-21 16:07 ` Mikhail Efremov
2012-02-22 13:44 ` Геннадий Ищенко
2012-02-22 14:21 ` Mikhail Efremov
2012-02-22 16:16 ` Michael Shigorin
2012-02-22 21:20 ` Michael Shigorin
2012-02-23 4:39 ` Геннадий Ищенко
2012-03-02 19:12 ` Michael Shigorin [this message]
2012-03-03 3:15 ` [Comm] cpufreq-simple и P4 (was: Бета 6.0.1 KDesktop 2012.02.09) Геннадий Ищенко
2012-03-03 14:13 ` Michael Shigorin
2012-03-03 14:32 ` Геннадий Ищенко
2012-03-05 3:53 ` Геннадий Ищенко
2012-03-05 7:28 ` Michael Shigorin
2012-03-05 8:07 ` Геннадий Ищенко
2012-03-05 8:22 ` Michael Shigorin
2012-03-05 8:31 ` [Comm] cpufreq-simple и P4 Anton Gorlov
2012-03-05 13:01 ` Mikhail Efremov
2012-03-05 13:10 ` Anton Gorlov
2012-03-05 13:27 ` Michael Shigorin
2012-03-05 13:35 ` Anton Gorlov
2012-03-05 14:43 ` Michael Shigorin
2012-03-05 16:56 ` Anton Gorlov
2012-03-05 8:38 ` [Comm] cpufreq-simple и P4 (was: Бета 6.0.1 KDesktop 2012.02.09) Геннадий Ищенко
2012-02-22 21:08 ` [Comm] Бета 6.0.1 KDesktop 2012.02.09 - ??? Michael Shigorin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120302191227.GM18028@osdn.org.ua \
--to=mike@osdn.org.ua \
--cc=community@lists.altlinux.org \
--cc=shigorin@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git