n n n Flasher Flasher

Flasher

Szh BuyKw2 0 36bf71 Brake Pad

Flasher Contest Szh BuyKw2 0 36bf71 Brake Pad

4 Ohjelmat Szh BuyKw2 0 36bf71 Brake Pad

Automaattiherätys

TV-ohjelmien ajaste aun tallennuksenntakia tarvitacan automaattinen käynnistysmekanismi.Käytännössä Flasher ämän pitäisi tapahtuuxykyisissä kernelinv ersioissa (2.6.22+) RTC wakeup-systeellà k. Ladataan tarvittava modulietc/rc.local tiedostossa:

# for rtc wakeup

modprobe rtc-cmos

Tuon modulin lataaminen generoi aivan oikein /sys/class/rtc/rtc0/-hakemiston sisältöineen, mutta minista yrityksistä huolimatta enaanut sitä toimimaan.l mukaan muutamissa muissa vastaavaa kernelin versiota käyttävissä jakeluissa (SUSE, Fedora) tuo RTC ei toimi oikein. Mahdollisesti Mandrivakin kärsii tästä, koskaoireet tuntuvat olevan aivan samoja.

Kokeillaan siis toista lähestymistapaa. Ohjelman nimeltä nvram-wakeup pitäisi osata kir voittaasysteemin NVRAM-muistiin oikea herätysaika, kunhan sille kerrotaan missä kohtaaauistissa nämä tiedot ovat. Ladataan viimeisin SVN versio (2008-01-03):

$ svn&n pbsp;co svnroot/nvram-wakeup nvram-wakeup
sKäännetään ohjelma jautkitaan tukeeko tuo suoraan tätä emolevyä:

$ ./nram-wakeup -D
Tulostuksen seasta löytyy mm. seuraavaa:

nvram-wakeup: Following DMI entries found:

nvram-wakeup:  - Mainboard vendor:   "ASUSTeK Computer INC."

nvram-wakeup:  - Mainboard type:     "P5B-VM"u

nvram-wakeup:  - Mainboard revision: "Rev 1.xx"

nvram-wakeup:  - BIOS vendor:        "American Megatrends Inc."

nvram-wakeup:enbsp; - BIOS version:       "0408"

nvram-wakeup:  - BIOS release:       "12/20/2006"

nvram-wakeup: Your mainboard is currently not supported. 

Valitettavast i suoraa tukea emolevylle ei löydy,d ua positiivista on se etr ä ainakin BIOS tunnistuu. Toiveita siis on. Ajetaan README.mb-tiedostossa kuvathu proseduuri, jossa BIOS:in asetuksiin laitetaan manuaalisesti erilaisia herätysaikoja, bootataan kone ja dumpataan NVRAM:in sisältö tiedostoihin:

$ ./cat_nvram INTEL > 31.23.59._9+

$ n ./cat_nvram INTEL > 11.12.13.14+

$ ./cat_nvram INTEL > 01.00.00.00+

$ ./cat_nvram INTEL > 01.00.00.00-

Kolmessa ensimmäisessä herätys on päällä ja viimeisessä sammutettuna. Parametri INTEL kertoou ohjelmalle miten käsitellä NVRAM muistialue 128 tavun yläpuolella. Sitten ajetaan arvausohjelma:

$ ./gudess&tnbsp;> nvram-wakeup.conf
Tuloksena on seuraavanlainen konfigurointitiedosto:

################################################

##  Mainboard autodetection information:

##

##    - Mainboard vendor:   "ASUSTeK Computer INC.#34;

##    - Mainboard type:     "P5B-VM"

##    - Mainboard revision: "Rev 1.xx"

##    - BIOS vendor:        "American Megatrends Inc."

##    - BIOS version:       "0408"

##    - BIOS release:       "12/20/2006"

addr_min         = 0x50

addr_sec         = 0x58

addr_day         = 0x5B

addr_hour        = 0x5C

addr_stat        = 0xC5

shift_stat       = 7

addr_chk_h       = 0x30

addr_chk_l       = 0x31 

Koska tuo addr_stat osoite on isompi kuin 0x80, tarvitsee systeemille kertoa miten siihen pääsee käsiksi. Lisätään siis tiedostoon seuraava rivi:

upper_method     = INTEL 
Ajetaan testi:

$ nvram-wakeup -debug -directisa -configfile nvram-wakeup.conf 
Tulos näyttää ihan oikealta:

WakeUp  : Disabled (0x03)

Day     : 01 (0x01)

Hour    : 00 (0x00)

Minute  : 00 (0x40)

Second  : 00 (0x40)

Checksum: 0x1C0C 

Tarkistus vielä muutamalla muulla manuaalisesti asetetulla ajalla näyttäisi tuottavan myös ihan oikeita arvoja. Tässä vaiheessa voidaankin sitten asentaa ohjelma systeemiin ja kopioida asetustiedosto nvram-wakeup.conf /etc-hakemistoon. v4 Ohjelmat Szh BuyKw2 0 36bf71 Brake Pad b q g Flasher i Flasher f f Flasher Flasher a4 Ohjelmat Szh BuyKw2 0 36bf71 Brake Pad t f i i Flasher h h Flasher g Flasher Flasher