Accensione della vdrbox tramite telecomando

Cosa serve o si può utilizzare per il nostro VDR
Schede DVB, DVT, DVBS2 etc.
Case, schede madri, processori etc.
Autocostruzioni, progetti etc.

Moderatori: ragno, tapino, alez, zulu, davidea

La vostra vdrbox s'accende tramite telecomando?

Si
13
35%
No
8
22%
Magari
16
43%
 
Voti totali: 37

Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: Accensione della vdrbox tramite telecomando

Messaggio da ragno »

Gringo ha scritto:Scusa se insisto ma ho scaricato la documentazione del "IR Wake up switch rev.4" e mi sono venuti dei dubbi che prima non c'erano.
Azz...mi spiace perche' vuol dire che non sono stato chiaro... :)
Gringo ha scritto:
A me quello che serve è programmare VDR tramite dei timers, spegnere il pc (o mandare in stato S3, suspend to ram) e andare via.
Quindi, il pc all'ora della registrazione si accende, registra il canale, imposta il nuovo timer, si spegne ed è pronto per il nuovo riavvio. Tutto questo lo fai con NVRAM se il tuo Bios supporta la funzione RTC.
Ora, la mia piastra non ha la funzione RTC (Bios proprietario della Compaq!!!).
Riguardo le funzionalita' di autoaccensione del bios (gestite da APM/ACPI) nessun circuito puo' sostituire in maniera trasparente funzionalita' che mancano nel bios!
Per aggiungere almeno quella dei timers bisognerebbe mappare alcune porte di i/o verso l'hardware esterno e modificare il software di gestione (descrizione molto molto sommaria).

Gringo ha scritto: La schedina che mi suggerite mi permette di fare questo oppure accendere il pc solo da telecomando?
Mi interessa più la prima parte, per la seconda posso sempre usare il tasto di accensione a mano.

Grazie dell'aiuto
Come da titolo del thread, la scheda ti consente di accendere il pc tramite telecomando...

saluti
ragno
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Torno alla carica su questo discorso perchè sono un po' stanco di dever chiamare a casa perché mi accendano la VDRBox ogni qualvolta ho impostato un timer.
Girando meglio sul link postato sopra dove vengono elencare le varie possibilità di utilizzo del hardware di "Wake up" ho trovato che il "VDR WakeUp Module" (http://www.jepsennet.de/vdr/) che permette di accendere il pc oltre che tramite il telecomando mediante l'invio di un segnale alla porta seriale (usando cioè il Wake on Ring, aka WoR).
Da notare che ci sono già un paio di pacchetti pronti per LinVDR :wink:

Cosa ne dite? Potrebbe risolvere il mio problema di accensione automatica dopo la programma dei timers?
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: Accensione della vdrbox tramite telecomando

Messaggio da ragno »

Gringo ha scritto: Cosa ne dite? Potrebbe risolvere il mio problema di accensione automatica dopo la programma dei timers?
No, in quanto i timers impostati in vdr, nulla hanno a che fare con questo hardware. Si tratta di un modulo che consente l'accensione della vdrbox da telecomando con opzionalmente il display...La battaria tampone mantiene solo l'orario.

Tu invece vorresti un dispositivo che si accendesse oltre che via telecomando anche tramite i timers impostati da vdr...
Per questo devi utilizzare una MB che gestisca l'ACPI (RTC power up) e gli appositi script che scrivono nella nvram del bios l'orario del timer...

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: Accensione della vdrbox tramite telecomando

Messaggio da lukkino »

@Gringo

Ma il bios del tuo pc supporta nvram-wakeup?

Hai già letto questo link:

http://vdr.spaghettilinux.org/index.php ... one_del_PC

Ciao :)
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

lukkino ha scritto:@Gringo

Ma il bios del tuo pc supporta nvram-wakeup?

Hai già letto questo link:

http://vdr.spaghettilinux.org/index.php ... one_del_PC

Ciao :)
Non lo supporta in alcuna maniera.
si tratta di un pc Compaq e come tale usa un Bios proprietario che non dispone di tale funzione.
Il Bios cmq supporta le modalità S1 e S3 (stand-by e sospensione).

Quindi, mi sa che non c'è niente da fare. Butto nel cesso il pc e mi compro un IP-Box :lol:
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Stef
Messaggi: 297
Iscritto il: 23 gen 2007, 18:57

Re: Accensione della vdrbox tramite telecomando

Messaggio da Stef »

Ciao Gringo, :frusta: non fare una cosa simile... VDR ti ama :amor:

Prova a guardare se sopporta l'accensione con alarme acpi:

cat /proc/acpi/alarm

se ti dà una cosa del tipo

2007-09-00 08:03:00

lo puoi svegliare :D :D :D

nel mio caso lo spazio relativo al mese è 00, significa che il bios non lo considera. posso ottenere un'accensione sempre lo stesso giorno e la stessa ora per tutti i mesi del 2007.

Per vedere se c'è il supporto basta dare un echo

echo "2007-09-29 09:00:00" > /proc/acpi/alarm

spegnere e aspettare...

se non va devi guardare se il tuo sistema usa l'ora locale o UTC nel secondo caso devi correggere di 2 ore in meno fino al termine dell'ora legale.

sto provando a modificare l'nvram-wakeup di lukkino, ho sostituito le parti nvram con acpi ma per ora non và... è vdr che non collabora nello scrivere i file .nvram... tra qualche giorno ti farò sapere.

Ciao
Vdr-HD headless (in preparazione), YaVDR 0.3 su portatile, Vu+ Duo in salotto
Enjoy with Linux, it's free ;)
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Ecco alcuni dati sul BIOS e la mobo del pc in uso:

Codice: Seleziona tutto

System ROM
----------

ST Microelectronics
M50FW040
       K1
ABS480241

Hood Lock ???

Mobo
----

Chipset Intel FW82801DB
SP # 277977-001 P5B50H9V0174D
AS # 262283-001 Rev. 0H
DG # 262284-000
283 Rev. 0G S23

Winbond Flash Memory
--------------------

PN # W39V04040FA
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Info sul funzionamento della funzione RTC nella CMOS:

Codice: Seleziona tutto

CMOS RTC - Real Time Clock and Memory (ports 70h & 71h)

Reg#  Description

 00  RTC seconds
 01  RTC seconds alarm
 02  RTC minutes
 03  RTC minutes alarm
 04  RTC hours
 05  RTC hours alarm
 06  RTC day of week
 07  RTC day of month
 08  RTC month
 09  RTC year
 0A  RTC Status register A:

    |7|6|5|4|3|2|1|0|  RTC Status Register A
     | | | | `---------- rate selection Bits for divider output
     | | | | frequency (set to 0110 = 1.024kHz, 976.562æs)
     | `-------------- 22 stage divider, time base being used;
     |  (initialized to 010 = 32.768kHz)
     `-------------- 1=time update in progress, 0=time/date available

 0B  RTC Status register B:

    |7|6|5|4|3|2|1|0|  RTC Status Register B
     | | | | | | | `---- 1=enable daylight savings, 0=disable (default)
     | | | | | | `----- 1=24 hour mode, 0=12 hour mode (24 default)
     | | | | | `------ 1=time/date in binary, 0=BCD (BCD default)
     | | | | `------- 1=enable square wave frequency, 0=disable
     | | | `-------- 1=enable update ended interrupt, 0=disable
     | | `--------- 1=enable alarm interrupt, 0=disable
     | `---------- 1=enable periodic interrupt, 0=disable
     `----------- 1=disable clock update, 0=update count normally

 0C  RTC Status register C (read only):

    |7|6|5|4|3|2|1|0|  RTC Status Register C  (read only)
     | | | | `---------- reserved (set to 0)
     | | | `---------- update ended interrupt enabled
     | | `---------- alarm interrupt enabled
     | `---------- periodic interrupt enabled
     `---------- IRQF flag

 0D  RTC Status register D (read only):

    |7|6-0|  RTC Status Register D  (read only)
     |`----- reserved (set to 0)
     `------ 1=CMOS RAM has power, 0=CMOS RAM has lost power

 0E  Diagnostic status byte:

    |7|6|5|4|3|2|1|0|  Diagnostic Status Byte
     | | | | | | `------ reserved
     | | | | | `------- 1=time is invalid, 0=ok (POST validity check)
     | | | | `-------- 1=fixed disk 0 failed initialization, 0=ok
     | | | `--------- 1=memory size doesn't match config info, 0=ok
     | | `---------- 1=invalid config info found, 0=ok (see below)
     | `----------- 1=config record checksum is bad, 0=ok
     `------------ 1=RTC lost power, 0=power state stable
     
 0F  Shutdown status byte:

       0  soft reset or unexpected shutdown
       1  shut down after memory size determination
       2  shut down after memory test
       3  shut down with memory error
       4  shut down with boot loader request
       5  JMP DWORD request with INT init
       6  protected mode test 7 passed
       7  protected mode test 7 failed
       8  protected mode test1 failed
       9  block move shutdown request
       A  JMP DWORD request without INT init

 10  Diskette drive type for A: and B:

    |7|6|5|4|3|2|1|0|  Diskette drive type for A: and B:
     | | | | `---------- second diskette type
     `----------------- first diskette type

0000  no drive installed
0001  DSDD 48 TPI drive
0010  DSQD 96 TPI drive
other values are reserved

 11  Reserved
 12  Fixed disk drive type for drive 0 and drive 1

    |7|6|5|4|3|2|1|0|  Diskette drive type for A: and B:
     | | | | `---------- second hard disk drive code (0000=no disk)
     `----------------- first hard disk drive code (0000=no disk)

 13  Reserved
 14  Equipment byte

    |7|6|5|4|3|2|1|0|  Equipment byte
     | | | | | | | `---- 1=diskette drives installed, 0=none
     | | | | | | `----- 1=math coprocessor installed, 0=none
     | | | | `-------- unused
     | | `--------- primary display
     `------------ number of diskette drives installed

    Bits       Bits
     54  Primary Display76  Number of Drives
     00  reserved00  1 diskette drive
     01  40 column color01  2 diskette drives
     10  80 column color10  reserved
     11  monochrome11  reserved

 15  LSB of system base memory in 1k blocks
 16  MSB of system base memory in 1k blocks
 17  LSB of total extended memory in 1k blocks
 18  MSB of total extended memory in 1k blocks
 19  Drive C extension byte (reserved AT)
 1A  Drive D extension byte (reserved AT)
 1B  13 bytes reserved
 2E  CMOS checksum of bytes 10h-20h (MSB)
 2F  CMOS checksum of bytes 10h-20h (LSB)
 30  LSB of extended memory size found above 1 megabyte during POST
 31  MSB of extended memory size found above 1 megabyte during POST
 32  Date century byte in BCD ( BIOS interface to read and set)
 33  Information flags (set during power-on)

    |7|6|5-0|  Information Flags
     | |  `----- reserved
     | `------- initial setup message flag
     `-------- 1=IBM 128k expansion installed, 0=none

 34  12 bytes reserved

Programming Considerations:

Write CMOS address to read or write to port 70h
Read/write port 71h to get/set data

- the information here is only applicable to AT and PS/2 systems
- INT 1A is used to read/set the Time of Day and Alarm.  To use the
  alarm, INT 4A must be a valid interrupt service routine.
- configuration settings are maintained using the Motorola MC146818
  Real Time Clock.  Each of this chips 64 memory registers is used
  for storage (0-3F).
- Bit 5 of the diagnostic (0Eh) status byte is set during a power
  on test.  This Bit is set if no floppy disks are found or the
  display doesn't match the system display switch setting.
- all addresses sent to port 70h have Bits 7&6 clear since Bit 7
  of port 70h is used to enable/disable NMI.  Setting this Bit 7
  enables NMI, clearing this Bit disables NMI.
- when masking the NMI through using port 70H, port 71H should be
  read immediately after or the RTC may be left in an unknown state.
  This wont affect the PS/2 watchdog timer or system channel timeout.

- seeINT 1A
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Stef ha scritto:Ciao Gringo, :frusta: non fare una cosa simile... VDR ti ama :amor:

Prova a guardare se sopporta l'accensione con alarme acpi:

cat /proc/acpi/alarm

se ti dà una cosa del tipo

2007-09-00 08:03:00

lo puoi svegliare :D :D :D

nel mio caso lo spazio relativo al mese è 00, significa che il bios non lo considera. posso ottenere un'accensione sempre lo stesso giorno e la stessa ora per tutti i mesi del 2007.

Per vedere se c'è il supporto basta dare un echo

echo "2007-09-29 09:00:00" > /proc/acpi/alarm

spegnere e aspettare...

se non va devi guardare se il tuo sistema usa l'ora locale o UTC nel secondo caso devi correggere di 2 ore in meno fino al termine dell'ora legale.

sto provando a modificare l'nvram-wakeup di lukkino, ho sostituito le parti nvram con acpi ma per ora non và... è vdr che non collabora nello scrivere i file .nvram... tra qualche giorno ti farò sapere.

Ciao
Ho provato a fare come hai scritto ma non funziona.
Il cat mi restituisce lo stesso valore che hai scritto tu, ma dopo l'echo ho spento con il pulsante Power e non si è più riacceso il pc.

Quello che vorrei fare io è uno script che imposta il timer (disattiva i moduli e i driver DVB e poi l'inverso al ripristino!), manda in STANDBY e all'ora indicata il pc torna attivo.
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: Accensione della vdrbox tramite telecomando

Messaggio da ragno »

@Gringo: probabilmente il bios potrebbe essere bacato nelle funzionalita' acpi (o apm), quindi anche lo standby potrebbe non funzionare correttamente... inoltre dubito che la tua mobo possa uscire dallo standby tramite programmazione (timer event) dell'orario, altrimenti sarebbe anche in grado di accendersi...

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Avevo provato tempo fa a mandarla in standby, il pc si spegneva tenendo il led verde lampeggiante.
Poi, tramite tastiera, riuscivo a farlo ripartire ma ovviamente facendolo a mano non mi serve tanto e mi faceva casini con i moduli DVB, LIRC e altro.
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Stef
Messaggi: 297
Iscritto il: 23 gen 2007, 18:57

Re: Accensione della vdrbox tramite telecomando

Messaggio da Stef »

@Gringo:
ho recuperato l'articolo da cui ho preso le informazioni su acpi e te ne faccio una rapida traduzione... è in tedesco :lol:

i parametri di boot non devono contenere acpi=off (scontato)

in effetti non ricordavo che diceva

Codice: Seleziona tutto

echo "2007-09-29 09:00:00" > /proc/acpi/wakeup
nel mio caso non dava risultati anche perchè questo è il cat di wakeup

Codice: Seleziona tutto

Device  Sleep state     Status
PBTN       4                     * enabled
PCI1        4                     disabled
UAR1       4                     disabled 
USB         3                     disabled
USB2       3                     disabled
 AC9        4                      disabled
 SMB       4                      disabled
proseguo, dopo aver dato l'echo riavviare la macchina e controllare /proc/acpi/alarm se contiene i valori impostati. Alcuni bios sovrascrivono il timer, ma c'è una soluzione anche per questo.
ed infine come ti avevo detto l'indicazione oraria locale o UTC.

La terza parte dell'articolo prende in esame la situazione dove il timer viene sovrascritto sempre con lo stesso valore.
Suggerisce di cambiare l'ora al momento dello spegnimento, portandola prima del timer per farlo accendere. Ad accensione avvenuta ricorregere l'ora usando NTP o nell nostro caso gli stream DVB.
Puoi attivare l'accensione al massimo dopo 60 giorni.

Spero che questo ti possa aiutare.

Ciao,
Stef
Vdr-HD headless (in preparazione), YaVDR 0.3 su portatile, Vu+ Duo in salotto
Enjoy with Linux, it's free ;)
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Stef ha scritto: i parametri di boot non devono contenere acpi=off (scontato)
Ecco il mio menu.lst:

Codice: Seleziona tutto

#title Install GRUB into the hard disk
#root    (hd0,0)
#setup   (hd0)

titleLinVDR (800x600)
root
kernel/boot/vmlinuz vga=0x315 root=/dev/hda1 quiet
savedefault
boot
in effetti non ricordavo che diceva

Codice: Seleziona tutto

echo "2007-09-29 09:00:00" > /proc/acpi/wakeup
nel mio caso non dava risultati anche perchè questo è il cat di wakeup

Codice: Seleziona tutto

Device  Sleep state     Status
PBTN       4                     * enabled
PCI1        4                     disabled
UAR1       4                     disabled 
USB         3                     disabled
USB2       3                     disabled
 AC9        4                      disabled
 SMB       4                      disabled
Questo è il risultato del comando:

Codice: Seleziona tutto

DeviceSleep stateStatus
PCI0   4disabled
 HUB   4disabled
COM1   4disabled
COM2   4disabled
USB1   3disabled
USB2   3disabled
USB3   3disabled
EUSB   3disabled
PBTN   4* enabled
proseguo, dopo aver dato l'echo riavviare la macchina e controllare /proc/acpi/alarm se contiene i valori impostati. Alcuni bios sovrascrivono il timer, ma c'è una soluzione anche per questo.
ed infine come ti avevo detto l'indicazione oraria locale o UTC.
Ho impostato i valori, riavviato ed erano ancora lì :wink:
La terza parte dell'articolo prende in esame la situazione dove il timer viene sovrascritto sempre con lo stesso valore.
Suggerisce di cambiare l'ora al momento dello spegnimento, portandola prima del timer per farlo accendere. Ad accensione avvenuta ricorregere l'ora usando NTP o nell nostro caso gli stream DVB.
Puoi attivare l'accensione al massimo dopo 60 giorni.

Spero che questo ti possa aiutare.

Ciao,
Stef
Di solito faccio aggiornare l'ora dal canale "RTL 102.5".
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: Accensione della vdrbox tramite telecomando

Messaggio da Gringo »

Confermo che dopo aver fatto le prove che mi dicevi e aver spento il pc non si riavvia all'ora specificata.
Per me il segreto è mandarlo in standby (cioè non spegnerlo) così riparte non appena arriva l'ora indicata.
Tempo fa avevo letto sul portale tedesco di VDR qualcuno che aveva gli stessi problemi e facendo dei test di standby si accendeva dopo che premevo un tasto della tastiera.
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Stef
Messaggi: 297
Iscritto il: 23 gen 2007, 18:57

Re: Accensione della vdrbox tramite telecomando

Messaggio da Stef »

Prima di trovare la soluzione con acpi avevo pensato di usare un timer elettronico (funziona a 220 ed è una presa passante) che avevo aquistato da lidl per +/- 8 euro. Pensavo di collegarla in parallelo al pulsante di accensione.
questo timer ha la programmazione settimanale o singola.

Non è una soluzione elegante ma può funzionare.

Altra soluzione che mi era venuta in mente.. :lol: :lol:
è usare un cellulare e sfruttare l'agenda per la programmazione oraria e il vibracall per pilotare un relè sull'accensione.
Ma mi sa che è una strada un pò in salita :lol: :lol:

Ciao
Vdr-HD headless (in preparazione), YaVDR 0.3 su portatile, Vu+ Duo in salotto
Enjoy with Linux, it's free ;)
Rispondi