martedì 8 marzo 2011

Hacking WDTV Live

Dovevo trovare un'attivita' alternativa alla finale di Amici!
Ci voleva un bel hacking!
Ho temporeggiato fin troppo perche' in fondo il firmware originale e' ottimo e gli aggiornamenti sono rilasciati spesso, ma e' giunto il momento.


Il progetto si chiama wdlxtv, basato sul firmware originale di cui sono disponibili i sorgenti. L'artista si chiama B-RAD, un tipo dall'aspetto inquietante... hacker DOC

Procurarsi il firmware

Il forum: http://forum.wdlxtv.com/

c'e' il link a Firmware release, da li ho scelto la penultima: 1.02.21-WDLXTV-Live-0.4.5.3 [flash], dove il primo numero indica il firmware del wdtv ed il secondo la versione di wdlxtv
Attenzione perche' l'ultima release non supporta WDTVext.

Cosa c'e' in piu' rispetto al firmware originale:
un po di tutto... server vari ssh, telnet, ftp, apache, plugins vari, ecc..

Fare il falsh e' banale, basta copiare i file in una chiavetta e rebootare.
Occhio a non far saltare la corrente altrimenti ciao.


I plugins:
ci sono 2 tipi diversi di plugins: quelli UMSP e quelli EXT.
Gli UMSP sono servizi internet UPnP, invece gli EXT sono applicazioni (scritte in javascipt)
Per far funzionare gli UMSP va creata la dir ".wdtv-plugins" nel disco/i attaccato.

UMSP: http://forum.wdlxtv.com/viewforum.php?f=48
EXT: http://forum.wdlxtv.com/viewforum.php?f=49

Tip per gli EXT:
se si smanetta con disco FAT32 non ci sono problemi, mentre con NTFS mi e' capitato di avere un problema.
Di fatto i dischi vengono montati in /tmp/media/USB/USB1/..stringa../
Il WD, per vedere i plugins, crea un link simbolico fatto cosi':
ln -s /tmp/media/USB/USB1/..stringa../.wdtv-plugins/ /tmp/wdtv-plugins
e lo dovrebbe creare automaticamente. A me su FAT32 l'ha fatto e su NTFS no e allora l'ho fatto a mano.
Altra cosa che va fatta sui dischi esterni e' creare la dir .addMounts

Weather e' un EXT:

I vari moovie trailer sono UMSP:

Tra gli EXT ci sono toolletti simpatici:




Il web end:
user: wdlxtv password: wdlxtv
E' spettacolare, permette una configurazione completa del WD



Link vari

Il file di configurazione di wdlxtv:
http://wiki.wdlxtv.com/S00custom-options

Un forum italiano, con un sacco di chiacchiere bal bla bla:
http://www.hwupgrade.it/forum/showthread.php?t=2065989

Una App per Android:
http://www.androidzoom.com/android_applications/media_and_video/wdtv-mediaplayers-remote_mvpl.html

Un post interessante su OSD Modding
http://www.avforums.com/forums/streamers-network-media-players/998401-wdtv-networking-fileshareing-osd-modding.html


Beh, non so a che ora e' finito Amici, ma io ho fatto session destroy alle 3am e ne e' valsa la pena.

8 commenti:

Vi ha detto...

per caso sei riuscito a mettere megavideo?
se si potresti spiegarmelo?

Giovanni ha detto...

non c'ho provato, prima o poi ci provo e ti faccio sapere...

orangewebstudio ha detto...

Cerco commenti sull' hack del wdtvlive e chi trovo? Er Giovanni col mitico sto sfiammato. Sta rete globale è n'paesello.

Comunque dopo l' hack, utilizzare la versione originale provoca depressione e smarrimento.

Giovanni ha detto...

che spettacolo!
t'ho pensato tantissimo...

Geochicco ha detto...

Ciao, lo so, é passato un anno dal tuo post..ma ho scoperto wdlxtv solo da pochi giorni, e ho voluto vedere se il mio vecchio scatoletta - wdtv hd prima serie, no lan, - poteva essere moderato per vedere un disco di rete contenente diversi film... Ho flashato il firmware, ho comperato un adattatore USB to LAN, e ho settato dhcp on sulla rete...e magicabula.....é stato visto ed ha ottenuto il suo indirizzò ip. Figooo...ma è finita li...come si fa a fargli vedere il disco di rete? No riseco neanche a fare telnet su wd, anche se facendo ping riceve tutti i pacchetti...insomma, non capendo un acca di linux sono in panne...butto via tutto? Mi puoi aiutare con una stringa magica del tipo copia e incolla per veri niubbi? Grazie comunque..

Giovanni ha detto...

ciao, strano che non riesci a fare telnet.... il webend lo vedi?

Geochicco ha detto...

mi vergogno...ma cosa è un webend? cmq adesso rieco a fare telnet...solo che non so davvero cosa scriverci dentro...lo so sono una capra, ma come faccio a fargli montare la cartella video del disco (un wd live da un tera) perchè all'avvio se la carichi e mi faccia navigare all'interno?....l'ignoranza è una maledizione.... :-(

Giovanni ha detto...

ciao, il webend e' il front-end web. Supponi che il wd abbia indirizzo 192.168.0.3, apri un browser e vai a http://192.168.0.3.
Username e password sono "wdlxtv".
Da li puoi configurare i parametri di configurazione, i plugin, ecc.
Nel tuo caso puoi anche configurare i net.mounts.
Guardati un po il webend, poi x prima di configurare dai un occhio qui:
http://forum.wdlxtv.com/viewtopic.php?f=31&t=7367

buon divertimento