Kirjoittaja Aihe: Ongelma AMD Athlon 64 X2 Dual Core Cool'n'Quiet-ajurin asennus  (Luettu 8418 kertaa)

paappa

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Testataan saiskos hiukan apuja.

Ei tämä tunnu nyt oikein menevän jakeluun.
Tarvitsen kädestä pitäen jelppiä miten asennan amd virransäästö ajurit.

http://www.amd.com/gb-uk/Processors/TechnicalResources/0,,30_182_871_13118,00.html

AMD Athlon™ 64 X2 Dual Core Processor Utilities & Updates
« Viimeksi muokattu: 04.11.06 - klo:15.40 kirjoittanut paappa »

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Re: Testataan
« Vastaus #1 : 04.11.06 - klo:02.06 »
Otsikoisitko tuon alkuperäisen viestisi (muokkaa nappulalla viestin yläreunassa) hieman kuvaavammaksi.. Itse luulin (rss - feedin näyttämän) otsikon perusteella että viesti oli testialueella eli joku kokeilee miten tänne kirjoitellaan.. Klikkasin kuitenkin auki ja löytyi täältä ihan oikea kysymyskin..

Eli jotain tyyliin "ongelma: AMD64 X2 ja virransäästäajuri" tms.

Näinollen joku tulevaisuudessa jolla on samaa ongelmaa ja koittaa hakutoiminnolla löytää vastauksia ja näkee 'testataan' otsikossa - tuskin tulee katsomaan löytyisikö vastauksia..

Mutta asiaan vaikka en etukäteen asiasta mitään tiedäkään..

Tiesitkö muuten että 32-bittinen Ubuntu pelaa paremmin 64-bittisessä raudassa kuin 64-bittinen Ubuntu (eli ensimmäiseen saa asennettua mm. flashin, skypen ja javan. Jälkimmäiseen ei mitenkään helposti).

Mutta tuolta laittamastasi linkistä et Linux - ajureita löydä..

koitin googlailla mutten mitään hyödyllistä keksinyt.. Oletko koittanut ihan vakioubuntulla mitä tapahtuu? Onko sinulla edgy vai dapper? Mitä tapahtuu kun painat logoff - suspend? Sammuuko? Palautuuko siitä? Jos ei niin mikä ei toimi ja mihin asti pääset eli mitä näkyy kun toiminta loppuu?



r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Testataan
« Vastaus #2 : 04.11.06 - klo:12.13 »
Lainaus
Tiesitkö muuten että 32-bittinen Ubuntu pelaa paremmin 64-bittisessä raudassa kuin 64-bittinen Ubuntu
Eihän tuo nyt noin voi olla! Miksi edes 64 -bittistä Ubuntua tehtäisiin jos se toimii huonommin kiin 32 -bittinen?
alias vililikku

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Re: Testataan
« Vastaus #3 : 04.11.06 - klo:12.41 »
Lainaus
Tiesitkö muuten että 32-bittinen Ubuntu pelaa paremmin 64-bittisessä raudassa kuin 64-bittinen Ubuntu
Eihän tuo nyt noin voi olla! Miksi edes 64 -bittistä Ubuntua tehtäisiin jos se toimii huonommin kiin 32 -bittinen?

Sori - muotoilin ehkä väärin..

Yritin sanoa että 64-bittiseen ei saa kaikkia samoja juttuja (tai saa - esim. ajamalla 32-bittistä rinnalla..) kuten flash, java, skype, w32codecs, soikko/voikko, suljettuja näytönohjainajureita jotka saattaa olla merkittäviä esim. kotikäytössä. Tällä mittarilla voitaisiin ehkä sanoa että 64-bittinen toimii 'huonommin' vaikka joissain tilanteissa siitä enemmän tehoja saattaisikin saada irti. Eli tehoa saattaa saada lisää mutta ominaisuuksia saattaa karsiutua.

kts. http://forum.ubuntu-fi.org/index.php?topic=4766.0

Ja kyllä, suuri osa noista on mahdollista saada toimimaan mutta vaatii ehkä ripauksen enemmän näppäilyä kuin 32-bittisessä.


r

UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

paappa

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Re: Testataan
« Vastaus #4 : 04.11.06 - klo:15.42 »
Otsikoisitko tuon alkuperäisen viestisi (muokkaa nappulalla viestin yläreunassa) hieman kuvaavammaksi.. Itse luulin (rss - feedin näyttämän) otsikon perusteella että viesti oli testialueella eli joku kokeilee miten tänne kirjoitellaan.. Klikkasin kuitenkin auki ja löytyi täältä ihan oikea kysymyskin..

Eli jotain tyyliin "ongelma: AMD64 X2 ja virransäästäajuri" tms.

Näinollen joku tulevaisuudessa jolla on samaa ongelmaa ja koittaa hakutoiminnolla löytää vastauksia ja näkee 'testataan' otsikossa - tuskin tulee katsomaan löytyisikö vastauksia..

Mutta asiaan vaikka en etukäteen asiasta mitään tiedäkään..

Tiesitkö muuten että 32-bittinen Ubuntu pelaa paremmin 64-bittisessä raudassa kuin 64-bittinen Ubuntu (eli ensimmäiseen saa asennettua mm. flashin, skypen ja javan. Jälkimmäiseen ei mitenkään helposti).

Mutta tuolta laittamastasi linkistä et Linux - ajureita löydä..

koitin googlailla mutten mitään hyödyllistä keksinyt.. Oletko koittanut ihan vakioubuntulla mitä tapahtuu? Onko sinulla edgy vai dapper? Mitä tapahtuu kun painat logoff - suspend? Sammuuko? Palautuuko siitä? Jos ei niin mikä ei toimi ja mihin asti pääset eli mitä näkyy kun toiminta loppuu?



r



Anteeksi! Luulin tätä kysymystäni liian alkeelliseksi. jonka jokainen osaa tehdä ihan silmät kiinni.
Ja laitoin kysymyksen tänne testiosioon, häiritsemästä muita aihealueita.

Otsikkoa muutettu pyynnöstä.  Ongelma AMD Athlon 64 X2 Dual Core Cool'n'Quiet ajurin asennus.

Olisi tarkoitus saada kyseiselle Prosessorille  AMD Athlon 64 X2 Dual Core Cool'n'Quiet oma ajuri asennettua ja toimimaan. Tällä hetkellä huutaa tuulettimet turhanpanttina, koska ei ole vielä ohjelmia käytössä jotka vaatisivat koneesta kaikkia tehoja käyttöön. Ubuntun omalla virransäästö / virranhallinnalla ei tunnu tässä olevan vaikutusta. Koneen vieressä oleminen rupeaa muistuttamaan jo saunassa olemista.

Onko näin, luulin jotta näistä voisi toisen asentaa ja tulisi jotain virransäästö ominaisuuksia lisää ja saisi tuulettimen huutamista vähemmälle.

AMD Athlon™ 64 X2 Dual Core Processor Cool'n'Quiet Driver Version 1.50.03 Linux - AMD Athlon 64 X2 Dual Core Processor Cool'n'Quiet Version 1.50.03 for Linux 2.6 series kernels. Provides support for AMD Cool'n'Quiet technology for Linux systems. Adds support for 2.6.10 and later kernels. Requires cpufreq-1.20, cpuspeed-1.20.1, or powersaved-0.8.19 or later to support SMP and dual-core systems.

AMD Turion™ 64 Mobile Technology, AMD Opteron™ Processors, and AMD Athlon™ 64 Processors Driver Version 1.60.01 for Linux 2.6. - Supports all AMD Turion™ 64 Mobile Technology, AMD Opteron™ Processors, and Athlon™ 64 Processors released through 2006. Provides support for AMD PowerNow!™ technology and, where appropriate, AMD’s Cool-n-Quiet™ technology for Linux systems. Works with all kernels, version 2.6.10 or later. Requires cpufreq-1.20, cpuspeed-1.20.1, or powersaved-0.8.19 or later to support SMP and dual-core systems.

Ylempää kokeilin ladata, mutta se oli joku linux_frequency_driver-1.60.01.tar.bz2 tiedosto mikä on ladattavissa. Enkä aloittelijana tiedä mitä se tekee tai mitä sille pitäisi tehdä. Onko se paketti vai jotain (koodinpätkää).

Ubuntu 6.10 on käytössä 32-bittisenä. Nvidian ajureita asentaessa meni paripäivää että ne sai toimimaan ilman X-sän sekoamista. Dapperilla kyseiset nvidia-ajurit meni heittämällä ilman X-sän sekoamista.

Mutta katsellaan jos tähän löytyisi jokin helppo konstti ja ratkaisu,  AMD Cool-n-Quietin asennukseen. Tosiaan BIOSsista on kyllä kytketty toiminta päälle.
« Viimeksi muokattu: 04.11.06 - klo:15.55 kirjoittanut paappa »

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Re: Testataan
« Vastaus #5 : 04.11.06 - klo:15.54 »
Otsikkoa muutettu pyynnöstä.  Ongelma AMD Athlon 64 X2 Dual Core Cool'n'Quiet ajurin asennus.

Loistavaa! Luulisin että rupeaa vinkkejä löytymään.. toivottavasti..

Olisi tarkoitus saada kyseiselle Prosessorille  AMD Athlon 64 X2 Dual Core Cool'n'Quiet oma ajuri asennettua ja toimimaan.

Onko näin, luulin jotta näistä voisi toisen asentaa ja tulisi jotain virransäästö ominaisuuksia lisää ja saisi tuulettimen huutamista vähemmälle.

AMD Athlon™ 64 X2 Dual Core Processor Cool'n'Quiet Driver Version 1.50.03 Linux - AMD Athlon 64 X2 Dual Core Processor Cool'n'Quiet Version 1.50.03 for Linux 2.6 series kernels. Provides support for AMD Cool'n'Quiet technology for Linux systems. Adds support for 2.6.10 and later kernels. Requires cpufreq-1.20, cpuspeed-1.20.1, or powersaved-0.8.19 or later to support SMP and dual-core systems.

kokeilin ladata, mutta se oli joku linux_frequency_driver-1.60.01.tar.bz2 tiedosto mikä on ladattavissa. Enkä aloittelijana tiedä mitä se tekee tai mitä sille pitäisi tehdä. Onko se paketti vai jotain (koodinpätkää).

Luulisin juu että tuo tuossa listaamasi ajuri voisi olla ihan oikea. Itse en kovin tarkkaan osaa kertoa mitä noilla tar.bz2 -tiedostoille pitäisi tehdä - mutta lataa se, avaa (se on pakattu tiedosto, luultavasti aukeaa ihan vain klikkaamalla..) ja katso löytyykö sieltä jotain readme tms. tiedostoa. Laita se vaikka tänne liitteeksi niin katsotaan mitä siellä opastetaan..


r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

paappa

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Re: Testataan
« Vastaus #6 : 04.11.06 - klo:16.18 »
Otsikkoa muutettu pyynnöstä.  Ongelma AMD Athlon 64 X2 Dual Core Cool'n'Quiet ajurin asennus.

Loistavaa! Luulisin että rupeaa vinkkejä löytymään.. toivottavasti..

Olisi tarkoitus saada kyseiselle Prosessorille  AMD Athlon 64 X2 Dual Core Cool'n'Quiet oma ajuri asennettua ja toimimaan.

Onko näin, luulin jotta näistä voisi toisen asentaa ja tulisi jotain virransäästö ominaisuuksia lisää ja saisi tuulettimen huutamista vähemmälle.

AMD Athlon™ 64 X2 Dual Core Processor Cool'n'Quiet Driver Version 1.50.03 Linux - AMD Athlon 64 X2 Dual Core Processor Cool'n'Quiet Version 1.50.03 for Linux 2.6 series kernels. Provides support for AMD Cool'n'Quiet technology for Linux systems. Adds support for 2.6.10 and later kernels. Requires cpufreq-1.20, cpuspeed-1.20.1, or powersaved-0.8.19 or later to support SMP and dual-core systems.

kokeilin ladata, mutta se oli joku linux_frequency_driver-1.60.01.tar.bz2 tiedosto mikä on ladattavissa. Enkä aloittelijana tiedä mitä se tekee tai mitä sille pitäisi tehdä. Onko se paketti vai jotain (koodinpätkää).

Luulisin juu että tuo tuossa listaamasi ajuri voisi olla ihan oikea. Itse en kovin tarkkaan osaa kertoa mitä noilla tar.bz2 -tiedostoille pitäisi tehdä - mutta lataa se, avaa (se on pakattu tiedosto, luultavasti aukeaa ihan vain klikkaamalla..) ja katso löytyykö sieltä jotain readme tms. tiedostoa. Laita se vaikka tänne liitteeksi niin katsotaan mitä siellä opastetaan..


r

Työpöydällä on kuvake linux_frequency_driver-1.60.01.tar.bz2
Klikkaus -> menee -> linux_frequency_driver (kansio) ilmeisesti ollaan tiedostonhallinnassa.
(tässä on kyllä lisää ja pura vaihtoehdot ylävalikossa. Niitä en vielä uskalla tässä vaiheessa kokeilla.

Klikkaus linux_frequency_driver -> aukeaa lisää kansioita. Josta löytyy kansiot.
1.00.08 kansio
1.00.12 kansio
1.39.04 kansio
1.60.01 kansio
ja readme tiedosto, joka ei auennut suoraan klikkaamalla tai avaamalla valikosta. Valikosta piti valita
pura. No niin työpöydälle ilmestyi readme tiedosto klikataan sitä, ja se sanoo näin.


This tar file contains the Linux CPU frequency driver
for AMD Athlon64 / Opteron processors.

The driver obtains data as to supported frequencies
and voltages for the processor from the BIOS.

Version 1.00.xx of the driver uses a BIOS table called
the PSB, which is not supported by all BIOSs. Included
driver versions are:
1.00.09 - versions of the driver for both 2.4 and 2.6
          kernels. The driver is dependent on the
          cpufreq driver, which is available as a patch
          for 2.4 kernels, and is built into 2.6 kernels.
1.00.12 - the latest version of the driver, for 2.6
          only, that includes sample code to hardcode a
          PSB table to bypass BIOSs that do not offer
          the support.

Version 1.39.xx of the driver can use either the
PSB table or ACPI objects, dependent on whether
the kernel is configured to include ACPI support or
not. The driver version included is 1.39.04, for
the 2.6 kernel only. This driver supports SMP
frequency management and dual-core processors.  It
will not load on an SMP or dual-core system unless
the ACPI objects are available.  It will work on
all 2.6 kernels, but the 1.50.03 driver (below)
is preferred for kernels 2.6.10 and later.

Version 1.60.xx of the driver can use either the
PSB table of the ACPI objects.  It supports Opteron,
Athlon 64 processors, in both single and dual core
versions, for all of the 754, 939, 940, and 1207
pin packages.  This driver supports SMP frequency
management but will not work on SMP or dual core
systems unless the ACPI powerstate objects are
available.  It will only work on 2.6.10 and later
kernels.  This driver is distributed with the
2.6.13 and later kernels.

The powernow-k8.c and powernow-k8.h files should be
placed in the arch/i386/kernel/cpu/cpufreq directory.
The kernel will then need to be rebuilt and the system
rebooted.  Builds of the 64-bit arch/x86_64 kernel use
the same source files.

For further documentation, see the
linux/Documentation/cpu-freq directory.

Support: mark.langsdorf@amd.com
License: GPL

Ja 1.50.03 versio sanoo näin.

This tar file contains the Linux CPU frequency driver
for AMD Athlon64 / Opteron processors.

The driver obtains data as to supported frequencies
and voltages for the processor from the BIOS.

Version 1.00.xx of the driver uses a BIOS table called
the PSB, which is not supported by all BIOSs. Included
driver versions are:
1.00.09 - versions of the driver for both 2.4 and 2.6
          kernels. The driver is dependent on the
          cpufreq driver, which is available as a patch
          for 2.4 kernels, and is built into 2.6 kernels.
1.00.12 - the latest version of the driver, for 2.6
          only, that includes sample code to hardcode a
          PSB table to bypass BIOSs that do not offer
          the support.

Version 1.39.xx of the driver can use either the
PSB table or ACPI objects, dependent on whether
the kernel is configured to include ACPI support or
not. The driver version included is 1.39.04, for
the 2.6 kernel only. This driver supports SMP
frequency management and dual-core processors.  It
will not load on an SMP or dual-core system unless
the ACPI objects are available.  It will work on
all 2.6 kernels, but the 1.50.03 driver (below)
is preferred for kernels 2.6.10 and later.

Version 1.50.xx of the driver can use either the
PSB table of the ACPI objects.  It supports Opteron,
Athlon 64 processors, in both single and dual core
versions, for all of the 754, 939, 940, and 1207
pin packages.  This driver supports SMP frequency
management but will not work on SMP or dual core
systems unless the ACPI powerstate objects are
available.  It will only work on 2.6.10 and later
kernels.  This driver is distributed with the
2.6.13 and later kernels.

The powernow-k8.c and powernow-k8.h files should be
placed in the arch/i386/kernel/cpu/cpufreq directory.
The kernel will then need to be rebuilt and the system
rebooted.  Builds of the 64-bit arch/x86_64 kernel use
the same source files.

For further documentation, see the
linux/Documentation/cpu-freq directory.

Support: mark.langsdorf@amd.com
License: GPL

Valitettavasti joudun poistumaan koneen ääreltä toviksi muihin askareisiin. Palailen iltasella linjolle takaisin.
« Viimeksi muokattu: 04.11.06 - klo:16.30 kirjoittanut paappa »

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Testataan
« Vastaus #7 : 04.11.06 - klo:16.28 »
Valitettavasti joudun poistumaan koneen ääreltä toviksi muihin askareisiin. Palailen iltasella linjolle takaisin.
No sittempä et enää löydäkkään tätä viestiä testausalueelta, koska minä ihan kohta siirrän tämän laitealueelle.
Prosessori on minusta laite, joten sinne tämä kuulununee? ;)

Mitä itse pakettiin tulee, niin sen voi purkaa ihan näin (jolloin tarpalleroisessa sisällä oleva hakemistorakenne syntyy ~/Desktop -hakemistoosi, jos ko. paketti nyt on ~/Desktop -hakemistossa.

tar -xjvf linux_frequency_driver-1.60.01.tar.bz2
Siinäpä se on, purettuna.

Tar-pallon sisältöä tosin pääsee tarkastelemaan näinkin, purkamatta pakettia.
tar -tjvf linux_frequency_driver-1.60.01.tar.bz2 | less

edit: less siksi että jos tar-pallerossa on paljon kamaa, sitä on less:llä helpompi selata (nuolinäpläimillä)
less sulkeutuu kun painat q

Nuo tulivat mieleen, valitettavasti ei muuta aiheeseen liittyvää tule päästäni,
joten menen siirtelemään tämän viestin sinne laitealueelle, heippa! ;)
« Viimeksi muokattu: 04.11.06 - klo:16.39 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Jos asensit 32 -bittisen Ubuntun, asenna kerneliksi k7-kerneli (edgyssä generic). Eli jos sinulla on dapper komenna
Koodia: [Valitse]
sudo apt-get install linux-k7 ja jos Edgy komenna
Koodia: [Valitse]
sudo apt-get install linux-generic ja sitten buuti uuteen kerneliin.
alias vililikku

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
.. ja mitä tuohon itse asennukseen tulee niin jotainhan se selittää noista eri versioista ja sieltä pitäisi tunnistaa oma prosessori eli oikeat ajuriversiot. Ja kopida tiedostoja sinne ja tänne ja kääntää kerneli.. Ei mitään perussettiä..

Siellä tosin sanotaan myös että
"This driver is distributed with the 2.6.13 and later kernels."

 - eli ainakin yksi noista on rakennettu kerneliin sisään.. Luulisin että homma on kiinni jostain modulista joka kerneliin pitää ladata tai jotain..

Osaaminen loppuu. Toivotavasti joku toinen pystyy auttamaa.


r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

paappa

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Jos asensit 32 -bittisen Ubuntun, asenna kerneliksi k7-kerneli (edgyssä generic). Eli jos sinulla on dapper komenna
Koodia: [Valitse]
sudo apt-get install linux-k7 ja jos Edgy komenna
Koodia: [Valitse]
sudo apt-get install linux-generic ja sitten buuti uuteen kerneliin.

Linjoilla ollaan taas toistaiseksi.

xxxx@xxxx-desktop:~$ sudo apt-get install linux-generic
Password:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatietoja... Valmis       
linux-generic on jo uusin versio.
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.

Tämän mukaan olisi jo uusin kerneli. Synaptic-pakettihallinta näyttää tälläisiä vaihtoehtoja.

linux-686 versio 2.6.17.10 Obsoleted by: linux kernel
linux-generic versio 2.6.17.10 Complete Generic linux kernel (tämä on käytössä)
linux-image-2.6.17.10-generic versio 2.6.17-10.33 Linux kernel image for version 2.16.17 on x86/x86_64 (tämä on käytössä)
linux-k7 2.6.17.10 Obsoleted by: linux kernel
linux-k7-smp 2.6.17.10 Obsoleted by: linux kernel

paappa

  • Käyttäjä
  • Viestejä: 6
    • Profiili
Valitettavasti joudun poistumaan koneen ääreltä toviksi muihin askareisiin. Palailen iltasella linjolle takaisin.
No sittempä et enää löydäkkään tätä viestiä testausalueelta, koska minä ihan kohta siirrän tämän laitealueelle.
Prosessori on minusta laite, joten sinne tämä kuulununee? ;)

Mitä itse pakettiin tulee, niin sen voi purkaa ihan näin (jolloin tarpalleroisessa sisällä oleva hakemistorakenne syntyy ~/Desktop -hakemistoosi, jos ko. paketti nyt on ~/Desktop -hakemistossa.

tar -xjvf linux_frequency_driver-1.60.01.tar.bz2
Siinäpä se on, purettuna.

Tar-pallon sisältöä tosin pääsee tarkastelemaan näinkin, purkamatta pakettia.
tar -tjvf linux_frequency_driver-1.60.01.tar.bz2 | less

edit: less siksi että jos tar-pallerossa on paljon kamaa, sitä on less:llä helpompi selata (nuolinäpläimillä)
less sulkeutuu kun painat q

Nuo tulivat mieleen, valitettavasti ei muuta aiheeseen liittyvää tule päästäni,
joten menen siirtelemään tämän viestin sinne laitealueelle, heippa! ;)


Sitten tästä viilennyksestä.

tar -tjvf linux_frequency_driver-1.60.01.tar.bz2 | less

xxxx@xxxx-desktop:~$ cd Desktop
xxxx@xxxx-desktop:~/Desktop$ dir
linux_frequency_driver-1.60.01.tar.bz2
xxxx@xxxx-desktop:~/Desktop$ tar -tjvf linux_frequency_driver-1.60.01.tar.bz2 | less

drwxr-xr-x mlangsdo/unknown  0 2006-05-16 19:12 linux_frequency_driver/
drwxr-xr-x mlangsdo/unknown  0 2006-05-16 19:10 linux_frequency_driver/1.00.08/
-rw-r--r-- mlangsdo/unknown 25381 2004-04-22 06:07 linux_frequency_driver/1.00.08/powernow-k8.c.2.4
-rw-r--r-- mlangsdo/unknown 25407 2004-04-22 06:07 linux_frequency_driver/1.00.08/powernow-k8.c.2.6
-rw-r--r-- mlangsdo/unknown  4752 2004-04-22 06:07 linux_frequency_driver/1.00.08/powernow-k8.h
drwxr-xr-x mlangsdo/unknown     0 2006-05-16 19:10 linux_frequency_driver/1.00.12/
-rw-r--r-- mlangsdo/unknown 21342 2004-04-22 06:02 linux_frequency_driver/1.00.12/powernow-k8.c
-rw-r--r-- mlangsdo/unknown 21342 2004-04-22 06:02 linux_frequency_driver/1.00.12/powernow-k8.c.old
-rw-r--r-- mlangsdo/unknown  4147 2004-04-22 06:02 linux_frequency_driver/1.00.12/powernow-k8.h
-rw-r--r-- mlangsdo/unknown  4147 2004-04-22 06:02 linux_frequency_driver/1.00.12/powernow-k8.h.old
drwxr-xr-x mlangsdo/unknown     0 2006-05-16 19:10 linux_frequency_driver/1.39.04/
-rw-r--r-- mlangsdo/unknown 32046 2005-05-17 22:34 linux_frequency_driver/1.39.04/powernow-k8.c
-rw-r--r-- mlangsdo/unknown  6840 2005-05-17 22:34 linux_frequency_driver/1.39.04/powernow-k8.h
drwxrwxrwx mlangsdo/unknown     0 2006-05-16 19:11 linux_frequency_driver/1.60.01/
-rw-r--r-- mlangsdo/unknown 32124 2006-05-15 19:52 linux_frequency_driver/1.60.01/powernow-k8.c
-rw-r--r-- mlangsdo/unknown  6700 2006-05-16 19:11 linux_frequency_driver/1.60.01/powernow-k8.h
-rw-r--r-- mlangsdo/unknown  2059 2006-05-16 19:12 linux_frequency_driver/readme
(

xxxx@xxxx-desktop:~/Desktop$ tar -xjvf linux_frequency_driver-1.60.01.tar.bz2

linux_frequency_driver/
linux_frequency_driver/1.00.08/
linux_frequency_driver/1.00.08/powernow-k8.c.2.4
linux_frequency_driver/1.00.08/powernow-k8.c.2.6
linux_frequency_driver/1.00.08/powernow-k8.h
linux_frequency_driver/1.00.12/
linux_frequency_driver/1.00.12/powernow-k8.c
linux_frequency_driver/1.00.12/powernow-k8.c.old
linux_frequency_driver/1.00.12/powernow-k8.h
linux_frequency_driver/1.00.12/powernow-k8.h.old
linux_frequency_driver/1.39.04/
linux_frequency_driver/1.39.04/powernow-k8.c
linux_frequency_driver/1.39.04/powernow-k8.h
linux_frequency_driver/1.60.01/
linux_frequency_driver/1.60.01/powernow-k8.c
linux_frequency_driver/1.60.01/powernow-k8.h
linux_frequency_driver/readme

Nyt olisi purettu, mitäs sitten pitäisi tehdä. Löytyy ylläolevat tiedostot kansioista. Mitäs noista uskaltaa mahdollisesti kokeilla, ilmeisesti kansiosta 1.60.01 powernow-k8.c tai powernow-k8.h vai molemmat? Klikkasin powernow-k8.h tiedostoa ja ihan Koodilta tuo näyttää.


/*
 *  (c) 2003, 2004, 2005 Advanced Micro Devices, Inc.
 *  Your use of this code is subject to the terms and conditions of the
 *  GNU general public license version 2. See "COPYING" or
 *  http://www.gnu.org/licenses/gpl.html
 */

struct powernow_k8_data {
   unsigned int cpu;

   u32 numps;  /* number of p-states */
   u32 batps;  /* number of p-states supported on battery */

   /* these values are constant when the PSB is used to determine
    * vid/fid pairings, but are modified during the ->target() call
    * when ACPI is used */
   u32 rvo;     /* ramp voltage offset */
   u32 irt;     /* isochronous relief time */
   u32 vidmvs;  /* usable value calculated from mvs */
   u32 vstable; /* voltage stabilization time, units 20 us */
   u32 plllock; /* pll lock time, units 1 us */
        u32 exttype; /* extended interface = 1 */

   /* keep track of the current fid / vid */
   u32 currvid, currfid;

   /* the powernow_table includes all frequency and vid/fid pairings:
    * fid are the lower 8 bits of the index, vid are the upper 8 bits.
    * frequency is in kHz */
   struct cpufreq_frequency_table  *powernow_table;

#ifdef CONFIG_X86_POWERNOW_K8_ACPI
   /* the acpi table needs to be kept. it's only available if ACPI was
    * used to determine valid frequency/vid/fid states */
   struct acpi_processor_performance acpi_data;
#endif
};


/* processor's cpuid instruction support */
#define CPUID_PROCESSOR_SIGNATURE   1   /* function 1 */
#define CPUID_XFAM         0x0ff00000   /* extended family */
#define CPUID_XFAM_K8         0
#define CPUID_XMOD         0x000f0000   /* extended model */
#define CPUID_XMOD_REV_G      0x00060000
#define CPUID_USE_XFAM_XMOD      0x00000f00
#define CPUID_GET_MAX_CAPABILITIES   0x80000000
#define CPUID_FREQ_VOLT_CAPABILITIES   0x80000007
#define P_STATE_TRANSITION_CAPABLE   6

/* Model Specific Registers for p-state transitions. MSRs are 64-bit. For     */
/* writes (wrmsr - opcode 0f 30), the register number is placed in ecx, and   */
/* the value to write is placed in edx:eax. For reads (rdmsr - opcode 0f 32), */
/* the register number is placed in ecx, and the data is returned in edx:eax. */

#define MSR_FIDVID_CTL      0xc0010041
#define MSR_FIDVID_STATUS   0xc0010042

/* Field definitions within the FID VID Low Control MSR : */
#define MSR_C_LO_INIT_FID_VID     0x00010000
#define MSR_C_LO_NEW_VID          0x00003f00
#define MSR_C_LO_NEW_FID          0x0000003f
#define MSR_C_LO_VID_SHIFT        8

/* Field definitions within the FID VID High Control MSR : */
#define MSR_C_HI_STP_GNT_TO     0x000fffff

/* Field definitions within the FID VID Low Status MSR : */
#define MSR_S_LO_CHANGE_PENDING   0x80000000   /* cleared when completed */
#define MSR_S_LO_MAX_RAMP_VID     0x3f000000
#define MSR_S_LO_MAX_FID          0x003f0000
#define MSR_S_LO_START_FID        0x00003f00
#define MSR_S_LO_CURRENT_FID      0x0000003f

/* Field definitions within the FID VID High Status MSR : */
#define MSR_S_HI_MIN_WORKING_VID  0x3f000000
#define MSR_S_HI_MAX_WORKING_VID  0x003f0000
#define MSR_S_HI_START_VID        0x00003f00
#define MSR_S_HI_CURRENT_VID      0x0000003f
#define MSR_C_HI_STP_GNT_BENIGN     0x00000001

/*
 * There are restrictions frequencies have to follow:
 * - only 1 entry in the low fid table ( <=1.4GHz )
 * - lowest entry in the high fid table must be >= 2 * the entry in the
 *   low fid table
 * - lowest entry in the high fid table must be a <= 200MHz + 2 * the entry
 *   in the low fid table
 * - the parts can only step at <= 200 MHz intervals, odd fid values are
 *   supported in revision G and later revisions.
 * - lowest frequency must be >= interprocessor hypertransport link speed
 *   (only applies to MP systems obviously)
 */

/* fids (frequency identifiers) are arranged in 2 tables - lo and hi */
#define LO_FID_TABLE_TOP     7   /* fid values marking the boundary    */
#define HI_FID_TABLE_BOTTOM  8   /* between the low and high tables    */

#define LO_VCOFREQ_TABLE_TOP    1400   /* corresponding vco frequency values */
#define HI_VCOFREQ_TABLE_BOTTOM 1600

#define MIN_FREQ_RESOLUTION  200 /* fids jump by 2 matching freq jumps by 200 */

#define MAX_FID 0x2a   /* Spec only gives FID values as far as 5 GHz */
#define LEAST_VID 0x3e   /* Lowest (numerically highest) useful vid value */

#define MIN_FREQ 800   /* Min and max freqs, per spec */
#define MAX_FREQ 5000

#define INVALID_FID_MASK 0xffffffc0  /* not a valid fid if these bits are set */
#define INVALID_VID_MASK 0xffffffc0  /* not a valid vid if these bits are set */

#define VID_OFF 0x3f

#define STOP_GRANT_5NS 1 /* min poss memory access latency for voltage change */

#define PLL_LOCK_CONVERSION (1000/5) /* ms to ns, then divide by clock period */

#define MAXIMUM_VID_STEPS 1  /* Current cpus only allow a single step of 25mV */
#define VST_UNITS_20US 20   /* Voltage Stabalization Time is in units of 20us */

/*
 * Most values of interest are enocoded in a single field of the _PSS
 * entries: the "control" value.
 */

#define IRT_SHIFT      30
#define RVO_SHIFT      28
#define EXT_TYPE_SHIFT 27
#define PLL_L_SHIFT    20
#define MVS_SHIFT      18
#define VST_SHIFT      11
#define VID_SHIFT       6
#define IRT_MASK        3
#define RVO_MASK        3
#define EXT_TYPE_MASK   1
#define PLL_L_MASK   0x7f
#define MVS_MASK        3
#define VST_MASK     0x7f
#define VID_MASK     0x1f
#define FID_MASK     0x3f


/*
 * Version 1.4 of the PSB table. This table is constructed by BIOS and is
 * to tell the OS's power management driver which VIDs and FIDs are
 * supported by this particular processor.
 * If the data in the PSB / PST is wrong, then this driver will program the
 * wrong values into hardware, which is very likely to lead to a crash.
 */

#define PSB_ID_STRING      "AMDK7PNOW!"
#define PSB_ID_STRING_LEN  10

#define PSB_VERSION_1_4  0x14

struct psb_s {
   u8 signature[10];
   u8 tableversion;
   u8 flags1;
   u16 vstable;
   u8 flags2;
   u8 num_tables;
   u32 cpuid;
   u8 plllocktime;
   u8 maxfid;
   u8 maxvid;
   u8 numps;
};

/* Pairs of fid/vid values are appended to the version 1.4 PSB table. */
struct pst_s {
   u8 fid;
   u8 vid;
};

#define dprintk(msg...) cpufreq_debug_printk(CPUFREQ_DEBUG_DRIVER, "powernow-k8", msg)

static int core_voltage_pre_transition(struct powernow_k8_data *data, u32 reqvid);
static int core_voltage_post_transition(struct powernow_k8_data *data, u32 reqvid);
static int core_frequency_transition(struct powernow_k8_data *data, u32 reqfid);

static void powernow_k8_acpi_pst_values(struct powernow_k8_data *data, unsigned int index);

#ifdef CONFIG_SMP
static inline void define_siblings(int cpu, cpumask_t cpu_sharedcore_mask[])
{
}
#else
static inline void define_siblings(int cpu, cpumask_t cpu_sharedcore_mask[])
{
   cpu_set(0, cpu_sharedcore_mask[0]);
}
#endif

.. ja mitä tuohon itse asennukseen tulee niin jotainhan se selittää noista eri versioista ja sieltä pitäisi tunnistaa oma prosessori eli oikeat ajuriversiot. Ja kopida tiedostoja sinne ja tänne ja kääntää kerneli.. Ei mitään perussettiä..

Siellä tosin sanotaan myös että
"This driver is distributed with the 2.6.13 and later kernels."

 - eli ainakin yksi noista on rakennettu kerneliin sisään.. Luulisin että homma on kiinni jostain modulista joka kerneliin pitää ladata tai jotain..

Osaaminen loppuu. Toivotavasti joku toinen pystyy auttamaa.


r

Niinpä toivotaan ettei mennyt liian hankalaksi.

The powernow-k8.c and powernow-k8.h files should be
placed in the arch/i386/kernel/cpu/cpufreq directory.
The kernel will then need to be rebuilt and the system
rebooted.  Builds of the 64-bit arch/x86_64 kernel use
the same source files

Emolevy olisi Asus A8N-Sli Deluxe (Socket 939)
Prosessori Amd Athlon 64 X2 Dual-Core 4400+

Jospa noi tiedot avittaisi nikkareita ja jättää tämä viilennys asia leijumaan toistaiseksi.
« Viimeksi muokattu: 04.11.06 - klo:23.51 kirjoittanut paappa »

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
2.6.17-10-generic modules?!
« Vastaus #12 : 05.11.06 - klo:08.46 »
Juu, ihan koodiahan nuo.

Ne pitäisi kopioida tuonne arch/i386/jne - kansioon.. Koitin paikallistaa että minkälaisia arch - kansioita oma koneeni antaa:

Koodia: [Valitse]
rhk@ribantu:~$ locate arch|grep /arch/
locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
/etc/modprobe.d/arch/i386
/home/rhk/Image-ExifTool-6.45/blib/arch/auto
/home/rhk/Image-ExifTool-6.45/blib/arch/auto/Image
/home/rhk/Image-ExifTool-6.45/blib/arch/auto/Image/ExifTool
/home/rhk/Image-ExifTool-6.45/blib/arch/auto/Image/ExifTool/.exists
/lib/modules/2.6.15-27-k7/kernel/arch/i386
/lib/modules/2.6.15-27-k7/kernel/arch/i386/oprofile
/lib/modules/2.6.15-27-k7/kernel/arch/i386/oprofile/oprofile.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/crypto
/lib/modules/2.6.15-27-k7/kernel/arch/i386/crypto/aes-i586.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpuid.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/apm.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/cpufreq-nforce2.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/gx-suspmod.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/longrun.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/p4-clockmod.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k6.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k8.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-ich.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-lib.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-smi.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/microcode.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/msr.ko
/lib/modules/2.6.15-27-k7/kernel/arch/i386/kernel/scx200.ko
rhk@ribantu:~$   

Eli tuolta /lib/modules/kernelinversionumero-tyyppi/kernel - kansiostahan noita löytyy, jopa cpufreq - kansio. Sitä vaan että itse käytän 2.6.17-10-generic - versiota kernelistä eli nuo kansiot on jotain jäänteitä vanhoista kerneleistä.

Uusi kerneli taitaa näinollen toimia jotenkin eri tavalla.. Mutta vanhalla kernelillä luulisin että ne kaksi tiedostoa kopioidaan tuonne ja käännetään kernel uudelleen (tätä en ole koskaan tehnyt kun aina on toiminut suoraan repoista tullut kernel..). Ohjeita saattaa löytyä jopa täältä forumin howto - osiosta, vilkaise sieltä..

Mutta noiden sijoittamisesta en tosiaan osaa sanoa.. Apua, anyone?



r


UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

rtx

  • Käyttäjä
  • Viestejä: 47
    • Profiili
tsekkaa bios asetukset...usein säädöt löytyy myös sieltä... toki riipuen emosta...esim asus Q-fan jolla voi säätää flektin rundit kohdalleen...

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: 2.6.17-10-generic modules?!
« Vastaus #14 : 05.11.06 - klo:10.29 »
Uusi kerneli taitaa näinollen toimia jotenkin eri tavalla.. Mutta vanhalla kernelillä luulisin että ne kaksi tiedostoa kopioidaan tuonne ja käännetään kernel uudelleen (tätä en ole koskaan tehnyt kun aina on toiminut suoraan repoista tullut kernel..).
Ei kerneliä tarvitse kääntää uudelleen jos laitat ne tiedostot noihin kansioihin. Ne tulevat heti käyttöön.
alias vililikku

uggeli

  • Käyttäjä
  • Viestejä: 351
    • Profiili
Duoda duoda, jatketaanpas tähän. Eli koneena HP:n Pavilion DV2007EA läppäri jossa Turion x 2 prossu ja itse pohtinut samaa että mikähän olisi ratkaisu tuuletuksen kannalta. Olisinkin varmaan syyttänyt konetta vaan kova-ääniseksi ellen (se pakollinen windows vertaus  ;D) olisi ollut pakotettu käyttämään paljon windowsia tällä wlanin johdosta ja täytyy sanoa että huomaa tosiaankin eron äänekkyydessä, nyt tuulettimet huutavat tasaisesti täydellä voimakkuudellaan. powernowd ei ole käynnissä kun ps -A komennolla tarkastan, mutta vaikka sen käynnistänkin ei mitään eroa ole havaittavissa. Niin ja 32bit ubuntu generic-kernelillä on käytössä.

No täytyy nyt tutkailla asiaa lisää muualtakin, tämä nyt sattui olemaan ensimmäinen paikka jossa näin vastaavaa pohdittavan. :)


Edit: Mainittakoon varulta, että tuo win-kommentti oli ja on vain siitä syystä, että kuinkas muuten voisin väittää koneen hiljaisempanakin voivan "käydä". Hymiö perässä taasen oli tarkoitettu alleviivaamaan tätä asiaa ettei win-kommentista tyypillistä allergiareagtiota tulisi lukijaan tulla. Ongelma ei kuitenkaan ole nyt NIIN paha, lämpötilat näyttäisivät olevan ok jne.
« Viimeksi muokattu: 14.12.06 - klo:02.30 kirjoittanut uggeli »
Linux: Be root
Windows: Reboot