Bug 216816

Summary: cpuspeed - package not entirely correct
Product: [Fedora] Fedora Reporter: Michal Jaegermann <michal>
Component: cpuspeedAssignee: Jarod Wilson <jarod>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: davej, triage
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard: bzcl34nup
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-04-03 19:21:37 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
a correction to a startup file for cpuspeed
none
corrected src.rpm package none

Description Michal Jaegermann 2006-11-22 03:42:13 UTC
Description of problem:

Two issues.

One - a new file /etc/rc.d/init.d/cpuspeed says

if [ -f /etc/cpuspeed/cpuspeed ]; then
        . /etc/sysconfig/cpuspeed
fi

but a patch to config file and to a spec, which I mailed earlier,
was not applied and we end up with an old config at this location:

# rpm -ql cpuspeed
/etc/cpuspeed.conf
/etc/rc.d/init.d/cpuspeed
/usr/sbin/cpuspeed

Not very good.  Should I redo and resend these again?

The other is a slight misuderstanding on my part.  Please change
a startup file using a one-liner patch attached to this.

Otherwise looks fine AFAICS.

Version-Release number of selected component (if applicable):
cpuspeed-1.2.1-1.42.fc7

Comment 1 Michal Jaegermann 2006-11-22 03:42:13 UTC
Created attachment 141866 [details]
a correction to a startup file for cpuspeed

Comment 2 Michal Jaegermann 2006-11-22 21:44:38 UTC
Created attachment 141946 [details]
corrected src.rpm package

Sigh! The second point was addressed but not the first one.
Source rpm file is small so I attach a new one with corrections
in toto. Warning! Release bumped "by hand".

Comment 3 Michal Jaegermann 2006-11-30 18:11:31 UTC
For the last eight days, until 1.2.1-1.45.fc7 showed up, 'cpuspeed'
rawhide package had its configuration file in one location with
/etc/rc.d/init.d/cpuspeed referencing another one.  I am not aware
of anybody complaining.  Likely this shows the current level of
expectations in this particular case. :-)

I still think that "the least surprise principle" calls for
/etc/sysconfig/cpuspeed as a configuration file instead of
/etc/cpuspeed.conf.

Comment 4 Jarod Wilson 2006-11-30 18:56:14 UTC
Even more fun, (In reply to comment #3)
> For the last eight days, until 1.2.1-1.45.fc7 showed up, 'cpuspeed'
> rawhide package had its configuration file in one location with
> /etc/rc.d/init.d/cpuspeed referencing another one.  I am not aware
> of anybody complaining.

I saw that independent of this bug yesterday when I rolled 1.45...

Its even more amusing though, because there's actually a bug in your version of
the init script. Its looking for the existence of /etc/cpuspeed/cpuspeed instead
of /etc/sysconfig/cpuspeed, then trying to source /etc/sysconfig/cpuspeed... :)

> Likely this shows the current level of
> expectations in this particular case. :-)

Yeah, I'm guessing most people never alter the config file either.
 
> I still think that "the least surprise principle" calls for
> /etc/sysconfig/cpuspeed as a configuration file instead of
> /etc/cpuspeed.conf.

The type of config file is certainly more /etc/sysconfig-ish, but there's also
the argument that having it in /etc/cpuspeed.conf is less surprising, largely
due to the fact that's where we've been putting it for quite a while. I'm
inclined to believe moving it now probably isn't worth the hassle. Unless
there's a compelling reason to do so that outweighs the possible annoyance to
people who upgrade and have to reconfigure their setup, I'm inclined to close
this bug out...

Comment 5 Michal Jaegermann 2006-11-30 20:14:09 UTC
> Its even more amusing though, because there's actually a bug
> in your version of the init script.

Yeah, you are right.  Not in what I am actually running but in
what I repackaged in an attachmenet to comment #2.  Too much
typing. :-)

On a laptop of my wife I am seeing "FATAL" startup messages for
cpuspeed without a correct config file and a default one from FC6
needs to be replaced.  The same goes for my "rawhide" test box.


Comment 6 Jarod Wilson 2006-12-01 21:17:35 UTC
I've got FC5 and FC6 builds headed to updates-testing this afternoon. Can you
elaborate on what you're still seeing on your wife's laptop and your rawhide
test box?

Comment 7 Michal Jaegermann 2006-12-01 22:39:27 UTC
> Can you elaborate on what you're still seeing ...

On my rawhide box, after my recent rewrite (which was basically
used in cpuspeed-1.2.1-1.45.fc7) I am not seeing anything.
This is expected as there is just no cpu scaling there.  At
least not with any driver I could find.

On a laptop of my wife (now FC6) with cpuspeed-1.2.1-1.40.fc6
and "out-of-the-box", i.e. just after an installation, I am
greeted with:

FATAL: Error inserting acpi_cpufreq
(/lib/modules/2.6.18-1.2849.fc6/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko):
No such device

or similar. Yes, I know how to fix that and that a CPU scaling actually
works there.  After starting this you will see

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
250000 500000 750000 1000000 1250000 1500000 1750000 2000000

which is a bit much and setting a higher minimum is a good idea
or otherwise things are getting sloooow and it is difficult to coax
CPU to bump onto a higher level.

BTW, it likely would be nice to make that operation more explicit
in a config file; especially that 'man cpuspeed' does not exist.
Something like that:

# Do not set CPU below that (in kHz)
# MIN_SPEED=
[ "$MIN_SPEED" ] && OPTS="$OPTS -m $MIN_SPEED"

If setting max speed with -M could/should be there is something
to think about.

On a rawhide box before recent changes starting cpuspeed service,
which was happening by a default, also was bringing a "FATAL" message
similar to the quoted above.  I realize that in this case this
was just a noise.

Comment 8 Jarod Wilson 2006-12-06 05:35:17 UTC
*** Bug 218194 has been marked as a duplicate of this bug. ***

Comment 9 Bug Zapper 2008-04-03 18:41:55 UTC
Based on the date this bug was created, it appears to have been reported
against rawhide during the development of a Fedora release that is no
longer maintained. In order to refocus our efforts as a project we are
flagging all of the open bugs for releases which are no longer
maintained. If this bug remains in NEEDINFO thirty (30) days from now,
we will automatically close it.

If you can reproduce this bug in a maintained Fedora version (7, 8, or
rawhide), please change this bug to the respective version and change
the status to ASSIGNED. (If you're unable to change the bug's version
or status, add a comment to the bug and someone will change it for you.)

Thanks for your help, and we apologize again that we haven't handled
these issues to this point.

The process we're following is outlined here:
http://fedoraproject.org/wiki/BugZappers/F9CleanUp

We will be following the process here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping to ensure this
doesn't happen again.

Comment 10 Michal Jaegermann 2008-04-03 21:48:25 UTC
cpuspeed now simply does not work at all on a hardware I have here
(and where it used to work at least to some extent) and the package
itself went through a number of essential changes.  It does not
look like that all of this is relevant any longer.

Comment 11 Jarod Wilson 2008-04-04 00:33:37 UTC
I don't quite follow... It doesn't work at all any more where it used to? Are
there open bugs I'm not aware of?

Comment 12 Michal Jaegermann 2008-04-04 01:00:40 UTC
> I don't quite follow... It doesn't work at all any more where it used to?

Yes, indeed, this is the case.  It did work with Fedora 6 on Acer
TravelMate 230 laptop, for some value of "work", but it does not work
anymore after an upgrade to F8.  Regardless how GOVERNOR is set
in /etc/sysconfig/cpuspeed a startup file silently exits.

> Are there open bugs I'm not aware of?

No.  Effects of working cpuspeed were nothing to write home about and
it was my understanding that a support for that hardware was just
dropped.  There was a number of other issues which were more important.
Last time I tried setting DRIVER was of no help either regardless which
one.  I may see at some moment if anything changed with the latest
kernels.


Comment 13 Jarod Wilson 2008-04-04 01:31:09 UTC
Ah, I'm guessing maybe that laptop used p4-clockmod, which I do believe we
stopped building, since its a pile of junk...

Comment 14 Michal Jaegermann 2008-04-04 01:55:19 UTC
> Ah, I'm guessing maybe that laptop used p4-clockmod
You are most likely right. It was a while.
> since its a pile of junk...
I would not quarrel with this technical assesment.

Comment 15 Michal Jaegermann 2008-04-04 04:05:11 UTC
> Are there open bugs I'm not aware of?

Actually the issue is not so clear-cut as the latest comments would
imply.  See bug 201463 and in particular comment #8 there (which
talks about Fedora 8).  I already forgot but this is the same laptop
involved.