Newsgroup: it.comp.os.linux.iniziare
Titolo: Firmware TV

Ciao, sono quasi a zero con Linux, armeggio spesso coi TV LCD che riparo, come saprete i tv di oggi sono
spesso o sempre equipaggiati con Linux, ho uno SmartTv Asiatico che parte, mostra il logo e poi schermo nero
e non vuole neanche spegnersi; questa sera e notte mi sono collegato per la seconda volta con la mainboard
volante tramite presa UART, la prima volta mi sono limitato a salvare il LOG e cercare di studiarlo, oggi invece
sono riuscito ad accedere alla shell in modo molto semplice, ho esaminato tutte le directory e in particolare quelle
tipo bin e sbin che penso contengano programmilli di supporto e comandi da shell, poi quelle denominate firmware,
non ho trovato nulla che sembrasse ricondurre a comandi per caricare o scaricare l'intero firmware come invece
ho visto su alcuni accenni sul web, dove per esempio con un comando si puo' inviare il firm via Zmodem.
Secondo voi ci sono metodi standard o alternativi per leggere scrivere il firmware? So che i tv suddividono la loro
memoria in svariate partizioni, dal log sembrerebbe che una di queste contiene errori supporto o di file system.
Esiste poi per esempio un programma tipo Chkdsk per Windows, dove si sistema il file system?
Un aiuto per favore, seno' non guadagno nulla con questo TV (devo rivenderlo). Grazie. 
 
 

 memoria in svariate partizioni, dal log sembrerebbe che una di queste contiene errori supporto o di file system.
 
per cui non riesce a montare la partizione e rimane in blocco.
 
 

Aggiungo un'altra domanda, supposto che non riesca a montare una partizione perche' trova un qualche errore nel blocco di memoria 
della memoria flash, come posso esaminare e /o riparare questo blocco o forzare il suo
montaggio? Penso di capire che la directory "dev" contenga una sorta di drivers per il montaggio di dispositivi,
in questa pero' e' presente una sfilza paurosa di file, suppongo che sia qualcosa come la dir. "windows\system32
\drivers" di Windows, dove non tutti sono drivers utilizzati, percio' come faccio a risalire ai drivers effettivamente
usati? Noto che ci sono drivers con nome tipo "mmcblk0p1", vado a memoria, che sembrano montare partizioni
o blocchi della memoria flash (tipo emmc), mi sembrano un po' troppi per rappresentare ciascuno una partizione
effettivamente utilizzata, inoltre come trovo per esempio dei file che contengano istruzioni di inizializzazione di
queste fasi ovvero il montaggio delle partizioni e l'avvio di applicazioni, una cosa tipo autoexec.bat e config.sys
di msdos sempre se esiste qualcosa del genere in queste "distro"..
Grazie ancora... 
 
 

Altre domande: avviando la scheda con una chiavetta USB dentro contenente il file di aggiornamento del soft, nel log alla fine dopo 
una pausa e subito dopo che la chiavetta fa qualche lampeggio di led, appaiono 6 righe in croce
che sembrano messaggi di errore, da quel che capisco sembra che sia montata come "sda", come faccio dalla
shell ad accedere alla chiavetta, visto che e' gia montata? Se do il comando "mount dev/sda" mi da errore che non
e' presente in etc/fstab e se apro quel file con "vi" sembra che non ho accesso in scrittura, pare ci voglia il root. 
 
 

Ho visto sul sito HTML.it che c'e' una guida per principianti, iniziero' da quella... 
 
 

 quella...
 
non so aiutarti, ma vedo che nei vari post non hai indicato marca e 
modello....credo sia importante saperli per poter dare qualche risposta 
sensata

 ha scritto:

Ma non capisco cosa cambi, non siamo su un gruppo di riparazione, esistono migliaia di modelli, cosa ne sanno quelli di un gruppo linux delle differenze? Una cosa utile forse e' il processore che e' un Mediatek MT5653, La marca del TV e' Hisense.
-- 
 
 
 
 
----Android NewsGroup Reader----
http://usenet.sinaapp.com/
 

Ieri sera ho voluto saltare un po' di preparazione e ho fatto dei tentativi con i programmi fsck e mkfs.minix
col primo ho provato a farlo partire con diversi argomenti a turno ma non mi ritornava nessuna uscita...
poi ho provato il secondo con l'opzione -c /dev/mmcblk0  poi -c /dev/mmcblk0p1 fino a -c /dev/mmcblk0p31
arrivato a -c /dev/mmcblk0p22 mi dava file o device inesistente, per quelli esistenti invece elencava il
numero di inodes, di blocchi, forse il totale di bytes, e in fondo la scritta pio o meno  "no errors" o "no bad blocks"
insomma nessun errore, sembrava ok invece ho combinato un guaio tremendo, poi ho impartito "reset" e mi
ha ritornato K#  mentre # e' il prompt normale. Insomma spengo la mainboard e la riaccendo: NESSUN
USCITA VIDEO del Log!! Sembra che ho azzerato la memoria flash! Com'e' possibile? 
 
 

 migliaia di modelli, cosa ne sanno quelli di un gruppo linux delle 
 
appunto perche' ci sono migliaia di modelli sarebbe utile sapere di 
cosa si tratta. Magari c'e' una particolare procedura di ripristino che 
vale per un modello e non per i 999mila altri
A parte questo, quando si chiede assistenza di solito si danno piu' 
informazioni possibili perche' magari qualcuno c'e' gia' passato.
Poi se preferisci organizzare una caccia al tesoro e' un'altra storia

Sono 11 anni che mi occupo di riparazioni a livello amatoriale e so come si fa una richiesta, non credo sia molto
rilevante in questo caso ma comunque e' un Hisense LTDN42K680XWSEU 3D 
 
 


Si vede che 11 anni di riparazioni "amatoriali"
non hanno ancora fornito questa lezione.
 
Per prima cosa, molto, ma molto, probabilmente
la shell che vedi e` "busybox".
E gia` qui ci sarebbe da pensare.
 
Secondo, c'e` una certa differenza tra "fsck",
che sarebbe "filesystem check", e "mkfs.minix",
che sarebbe "make filesystem minix".
 
Il primo puo` fare il check, ma di solito il
filesystem *non* deve essere montato.
Cosa possibile, ma anche no, dipende, bisogna(va)
controllare con "mount" o simili.
 
Il secondo comando... formatta...
 
Se leggo correttamente quello che hai scritto,
hai formattato lo storage, quindi cancellato
tutto (dipende da cosa fossero i vari device).
 
Tornando al punto iniziale.
Di solito questi sistemi embedded sono
"stateless", cioe` hanno tutti i dati
variabili in RAM, incluso "busybox", e
in flash vi sono solo le parti statiche.
 
Ora, e` possibile che la personalizzazione,
cioe` configurazione, del TV sia in flash,
ma a parte questo, niente dovrebbe scriverci.
Sempre che non si facciano update, ma anche
qui dipende da come il costruttore fa le cose.
 
Quindi, in caso di errori del filesystem, e`
anche probabile vi sia un problema HW con la
memoria flash.
 
bye,
 
-- 
 
piergiorgio

 non hanno ancora fornito questa lezione.
 
Che cos'e' una presa per il sedere? Se sono bravo o non sono bravo non devo renderlo conto a te...
Non prendo lezioni su come si fa una richiesta, al massimo un suggerimento.
Mi sono addentrato in linux per la prima volta per riparare, non e' colpa mia se l'idiota che ha scritto
l'aiuto in linea di mk2fs non e' in grado di scriverlo chiaramente e non mette neanche un avviso di
cancellazione di dati, cosi' quelli che lo fanno in ambiente microsoft magari son considerati imbecilli... 
 
 

 cancellazione di dati, cosi' quelli che lo fanno in ambiente microsoft magari son considerati imbecilli...
 
Trollata del giorno?
 
bye,
 
-- 
 
piergiorgio

 Dico io, cosa ci sta a fare "mkfs" in un TV?
 
Forse pper formattare una chiavetta usb su cui poi registrare video?
Il mio Tv, un samsung, le chiavette le formatta così bene che ogni 
tanto si sformattano da sole...

 si sformattano da sole...
 
Ops...
 
bye,
 
-- 
 
piergiorgio