Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
Citazione:
Originariamente Scritto da Galerio
Metto la tua traduzione/guida nel primo post.
hahahahaha ... appena rientrato ora ho buttato l'occhio sul primo articolo ed ho pensato "ma l'aveva giÃ* tradotto????" ... grazie :okok:
Citazione:
Originariamente Scritto da Galerio
Ecco, questo passo non l'avevo capito, quindi, prima di smontare l'HD dallo zoltar, mi devo ricordare di resettarlo ... :thanks:
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
Ok ... sto modificando il firmware.
Ho resettato lo Zoltar, installato il firmware 7891, smontato il disco e montato sul PC con la Ubuntu, questi sono i comandi che sto lanciando:
Codice:
$ sudo fdisk -l /dev/sda
Disco /dev/sda: 1000.2 GB, 1000204886016 byte
255 testine, 63 settori/tracce, 121601 cilindri
UnitÃ* = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x00000000
Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 122 979964+ 83 Linux
/dev/sda2 123 154 257040 82 Linux swap / Solaris
/dev/sda3 155 121535 974992882+ 83 Linux
/dev/sda4 121536 121601 530145 5 Esteso
/dev/sda5 121536 121536 8032 83 Linux
/dev/sda6 121537 121568 257039+ 83 Linux
/dev/sda7 121569 121569 8032 83 Linux
/dev/sda8 121570 121601 257039+ 83 Linux
bene, il disco è /dev/sda
Codice:
$ sudo aptitude install jfsutils
$ sudo jfs_fsck /dev/sda1
jfs_fsck version 1.1.12, 24-Aug-2007
processing started: 11/27/2009 22.40.45
Using default parameter: -p
The current device is: /dev/sda1
Block size in bytes: 4096
Filesystem size in blocks: 244991
**Phase 0 - Replay Journal Log
Filesystem is clean.
adesso montiamo la partizione
Codice:
$ sudo mkdir /mnt/sda1
$ sudo mount /dev/sda1 /mnt/sda1
$ cd /mnt/sda1/
/mnt/sda1$ ls -l
totale 20
-rw-r--r-- 1 root root 0 2009-11-27 21:46 install_disk_succeeded
-rw-r--r-- 1 root root 819 2009-11-27 22:00 local_conf.py
lrwxrwxrwx 1 root root 31 2009-11-27 21:55 localtime -> /usr/share/zoneinfo/Europe/Rome
-rw-r--r-- 1 root root 36 2009-11-27 21:53 net
-rw-r--r-- 1 root root 1607 2009-11-27 22:02 wy_config
drwxr-xr-x 2 root root 4096 2009-11-27 22:03 wymedia
-rw-r--r-- 1 root root 116 2009-05-22 12:20 wynetwork.conf
drwxr-xr-x 2 root root 72 2009-11-27 21:55 wyscan
come potete vedere nella lista dei file compare anche quello da modificare local_conf.py, editiamolo
Codice:
$ sudo vi local_conf.py
aggiungiamo le seguenti due righe alla fine del file
Codice:
import os
os.system('telnetd -l /bin/ash')
Ora dovrei aver abilitato il telnet. Spengo il PC, rimonto il disco nello Zoltar, lo accendo e ci risentiamo tra un po' ...
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
prima ho dimenticato di smontare l'HD. Prima di spegnere il PC:
Codice:
$ cd
$ sudo umount /dev/sda1
Per ora tutto bene, ho riacceso lo Zoltar l'ho collegato alla rete e mi sono collegato in telnet:
Codice:
$ telnet 192.168.2.35
Trying 192.168.2.35...
Connected to 192.168.2.35.
Escape character is '^]'.
Wybox Release Branch 1.3.15 (Future is Now!)
/ $ ls -l
drwxr-xr-x 2 root root 1923 May 22 2009 bin
drwxrwxrwt 9 root root 2200 Nov 27 22:57 dev
drwxr-xr-x 19 root root 663 May 22 2009 etc
drwxr-xr-x 2 root root 46 May 22 2009 home
drwxr-xr-x 7 root root 1752 May 22 2009 lib
drwxrwxrwt 2 root root 40 Nov 27 22:56 media
drwxr-xr-x 2 root root 46 May 22 2009 mnt
dr-xr-xr-x 66 root root 0 Jan 1 2000 proc
drwxr-xr-x 2 root root 3 May 22 2009 redist
drwxr-xr-x 2 root root 26 May 22 2009 root
drwxr-xr-x 2 root root 1319 May 22 2009 sbin
drwxr-xr-x 11 root root 0 Jan 1 2000 sys
drwxrwxrwt 2 root root 140 Nov 27 23:08 tmp
drwxr-xr-x 7 root root 120 May 22 2009 usr
drwxrwxrwt 5 root root 120 Nov 27 22:57 var
drwxr-xr-x 8 root root 4096 Nov 27 21:53 wymedia
fico ... funziona :okok:
Ora collego la chiavetta con il firmware modificato allo Zoltar e ci vado dentro:
Codice:
$ cd /media/
/media $ ls -l
drwxr-xr-x 6 root root 16384 Jan 1 1970 volume_uuid_1C8E_242E
/media $ cd volume_uuid_1C8E_242E/Zoltar-mod-7947
/media/volume_uuid_1C8E_242E/Zoltar-mod-7947 $ ls -l
-rwxr-xr-x 1 root root 411 Oct 4 22:09 cambios-ZoltarTv-mod7947-v1.txt
-rwxr-xr-x 1 root root 758 Sep 18 13:38 change-firmware.sh
-rwxr-xr-x 1 root root 2050 Oct 5 20:11 install.sh
-rwxr-xr-x 1 root root 29285845 Oct 4 15:56 zoltar-7947.mod.tar.gz
-rwxr-xr-x 1 root root 1612796 Sep 22 22:39 zoltar.kernel.7947.bin
/media/volume_uuid_1C8E_242E/Zoltar-mod-7947 $ sh install.sh
Creando sistema de ficheros JFS en sda8...ok
Extrayendo el firmware...ok
Copiando kernel ZOLTARTV a sda5...ok
Firmware 7947mod instalado! Reinicio en 5 segundos...
si riavvia da solo ... vado a vedere se riparte. (ho il pc in mansarda e lo Zoltar al piano terra :S )
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
:nurse: pronto all'operazione finale? Su, su, non farci attendere, dicci com'è andata!!
(ps, ma non ti stufi a mettere sempre sudo? Io se devo lavorare coi permessi di root faccio un bel sudo su e son a posto!).
Dai Lorenzo, sei in tutti noi!!! Poi domani toccherÃ* anche al mio Zoltar e a quello di mia sorella e poi di mio cognato...
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
:hurted: chiaramente non è ripartito ... ma giÃ* sapevamo che poteva non ripartire.
Per la cronaca: ho atteso 10 minuti di orologio, schermo della TV senza segnale. Ho riavviato lo Zoltar col "buchetto", si riaccende il led blu, si spegne e di nuovo il buio totale :na:
Ora ho resettato (tenedo premuto il "buchetto" per 30 secondi, fino a quando la spia verde non lampeggia) ed ho installato il firmware 7891 ... ora vado a nanna e domani smonto l'HD e ci riprovo :okok:
Lorenzo
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
Dai ragazzi che ci riprovo ... questa volta però cerco di capire cosa fa lo script di installazione e vedo se riesco a "correggere" gli errori.
Adesso ho rimesso il disco nel PC per riabilitare il telnet (non ripeto i passaggi che trovate sopra), fatto, ora lo rimonto nello Zoltart ... ci risentiamo tra un po' :)
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
:group: holè :group:
Come avrete capito ora funziona. :yaho:
Cosa ho fatto? Nulla di speciale, ho aperto lo script di installazione ed ho eseguito i passaggi a mano (ma non dovrebbe cambiare nulla) ho probabilmente beccato la combinazione fortunata.
Il passaggio cruciale dovrebbe essere quando cerca la partizione di root e quella che contiene il kernel
Codice:
firmpart=`ls /sys/block/dm-0/slaves`
if [ $firmpart == "sda6" ]; then
rootfspart=sda8
kernelpart=sda5
else
rootfspart=sda6
kernelpart=sda7
fi
io, in questo caso nella cartella slave avevo il link sda8 e quindi i due parametri diventano:
Codice:
rootfspart=sda6
kernelpart=sda7
Quindi ho eseguito in sequenza tutti gli altri comandi:
Codice:
$ export dir=/media/volume_uuid_1C8E_242E/Zoltar-mod-7947
$ export rootfspart=sda6
$ export kernelpart=sda7
$ mkfs.jfs -q /dev/$rootfspart > /dev/null
$ mount /dev/$rootfspart /root
$ cd /root
$ tar zxf $dir/zoltar-7947.mod.tar.gz
$ cd ..
$ umount /root
$ dd if=$dir/zoltar.kernel.7947.bin of=/dev/$kernelpart bs=4096
$ cat /etc/firstboot/local_conf.py > /tmp/local_conf.py
$ echo "plugins.discard('firstboot')" >> /tmp/local_conf.py
$ echo >> /tmp/local_conf.py
$ echo "import os" >> /tmp/local_conf.py
$ echo "os.system('/bin/sh /etc/params/change-firmware.sh')" >> /tmp/local_conf.py
$ echo "os.system('telnetd -l /bin/sh')" >> /tmp/local_conf.py
$ echo "os.system('/wymedia/usr/bin/extras start &')" >> /tmp/local_conf.py
$ mv /tmp/local_conf.py /etc/params
$ sync
$ cp $dir/change-firmware.sh /etc/params/
$ sync
$ reboot
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
:hurted: cantato vittoria troppo presto.
Lo Zoltart funziona, nei parametri mi indica che la versione del software è 1.3.17.7947, il telnet funziona ma ... non ho i servizi extra (FTP, Samba, Torrent) :mha:
Se entro in telnet:
Codice:
$ netstat -tl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:49152 *:* LISTEN
tcp 0 0 *:telnet *:* LISTEN
netstat: no support for 'AF INET6 (tcp)' on this system
quindi niente servizi aggiuntivi in ascolto su nessuna porta.
Inoltre, da quello che riesco a capire, i servizi extra dovrebbero venire lanciati dallo script /etc/initng/system/extras.i:
Codice:
$ cat /etc/initng/system/extras.i
service system/extras {
need = system/initial;
script start = {
/wymedia/usr/bin/extras start
};
}
ma la cartella /wymedia non contiene la cartella usr :o :
Codice:
/wymedia $ ls -la
drwxr-xr-x 8 root root 4096 Nov 27 23:46 .
drwxr-xr-x 18 root root 4096 Nov 28 15:43 ..
drwxr-xr-x 2 root root 1 Nov 27 23:46 .thumbnails
drwxr-xr-x 37 root root 4096 May 20 2009 My Music
drwxr-xr-x 42 root root 4096 Apr 15 2009 My Photos
drwxr-xr-x 5 root root 40 Apr 16 2009 My Videos
drwxr-xr-x 4 root root 4096 Nov 27 23:46 timeshift
drwxr-xr-x 2 root root 1 Oct 14 19:57 tmp
Non ho tempo per indagare oltre ... aspetto amici a cena e devo fare la pizza :beer: ... domani pensavo di installare a mano il pacchetto dei software addizionali come indicato qui http://mediatitan.sytes.net/viewtopic.php?id=440.
Se avete idee differenti fatemelo sapere.
Lorenzo
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
Credo che infatti la procedura sia questa: installare la versione 7891 a cui abiliti telnet e poi installi SUBITO il pacchetto di software aggiuntivi e poi esegui l'aggiornamento alla 7947 mod che non ha i software aggiuntivi, ha solo l'aggiornamento del player.
Ora ci provo io.
Ecco, neppure a me è ripartito. Rifaccio tutto da zero.
ah, e per usare il comando "extas" devi prima dare il comando
Codice:
$ source /wymedia/usr/etc/env
ovviamente gli extra devono essere installati.... questo è il link per l'ultima versione: http://www.megaupload.com/?d=SLX5KRUQ
Re: Hack del firmware per installar Samba, FTP, Torrent e Telnet
:group: :group:
Ok, ora son son riuscito anche io ainstallare tutto e tutto funziona:
1 metto firmware 7891 originale
2 smonto disco e abilito telnet
3 installo il 7947 mod
Questa volta prima del punto 3 non ho installato nessun extra, e lanciando lo script per installare il punto 3 tutto è andato a buon fine. Si vede che a volte occorre proprio fare la procedura più di una volta.. mistero! E gli extra sono giÃ* inclusi, non sono da aggiungere... o forse che avendoli aggiunti nel primo tentativo sono rimasti e quindi compaiono giÃ*.... La cosa è da indagare, per fortuna ho un altro ZoltarTV da aggiornare, quindi proverò con quello.
Ora, sono entrato in Telnet (pensavo non fosse abilitato e invece si) e col comando ps vedo che sono attivi tutti i servizi extra: samba, transmission e ftp ed effettivamente se da esplora risorse digito l'ip dello zoltarTV entro nei suoi contenuti, quindi è ok. E anche se digito il comando "extras" ricevo risposta positiva con l'elenco di quali dei servizi extra sono attivi e quali no, e col comando:
Codice:
$ extras stop nome-servizio
$ extras start nome-servizio
posso fermare o avviare i servizi che voglio (per avviare ovviamente scrivo start): pure-ftpd, samba-client, samba-server, transmission.
Se voglio impedire l'avvio automatico di un servizio uso il comando:
Codice:
$ extras disable nome-servizio
oppure uso enable.
Ora aggiorno l'altro mio zoltarTV per capire quale sia procedura esatta e poi riscrivo la guida nel primo post.