Mai am ceva de adaugat.
In unele cazuri imaginea poate fi intacta dar sa defectat bootloader-ul. Acesta se reface cu ajutorul utilitarului Katy Control Center. In SETTINGS-->CONFIGURE BOOTLOADER(Null-Modem).
Modificat de Zildan in 22.01.2009
In cazul in care aveti nesansa deteriorarii imaginii cu imposibilitatea scrierii prin metoda apasarii butonului Meniu la boot procedura este urmatoarea:
1. In primul rand este necesar un cablu serial null modem
2. emergency_ub - kernelul rescue pentru receiver Kathrein UFS-910 desfaceti arhiva si puneti filele la indemana pe calculator;
3. HyperTerminal ( il gasiti in WIN XP la Accesories-Comunications-Hyperterminal ), dati un nume de sesiune, alegeti COM1 , alegeti viteza de 115.200 si "Flow control" pe "none". Veti avea pe ecran fereastra de comunicatie seriala BOX<->PC (la Vista descarcati Tera Term).
4. pregatiti un memory stick ,formatat, cu structura \kathrein\ufs910, director in care puneti cele 6 file din arhiva:Notfallimage 1.5,si-l introduceti in conectorul USB de pe panou frontal al aparatului.
ATENTIE! Pentru a fi siguri ca stick-ul este recunoscut de receptor, este de preferat ca acesta sa fie formatat cu HP USB Disk Storage Format
Dupa care faceti urmatorii pasi:
- porniti receptorul de la comutatorul de retea ( din spate );
- dati ENTER imediat cum apare in ferestra Hyperterminalului mesajul de boot Linux ... daca nu reusiti din prima reluati );
- veti obtine prompterul kernel STB 7100-Ref> acum trebuie sa introduceti:
loadb a4000000, dupa care ENTER;
- in prompterul kernel apare ## Ready for binary ( kermit ) download to 0xA4000000 at 115200 bps...
- in Hyperterminal dati clic dreapta pe SEND file, alegeti protocolul Kermit iar in Browse la filename incarcati fisierul Emergency.ub, dupa care dati Send, moment in care incepe transferul din PC in receptor ( dureaza cam 9-10 min );
- dupa ce au fost transferate fisirelele introduceti : bootm a4000000, dupa care ENTER
- in acest moment kernelul rescue porneste si identifica Stick-ul si porneste clasica procedura de update.
- pe prompter trebuie sa apara urmatoarele:
1th Erasing 21
1th Erasing 22
1th Erasing 23
1th Erasing 25
1th Erasing 26
...
...
1th Erasing 95
1th Erasing 96
1th Erasing 97
1th Erasing 98
1th Writing 0
Remained=5095424
1th Writing 0
1th Writing 0
1th Writing 1
1th Writing 1
1th Writing 2
1th Writing 3
1th Writing 3
...
...
...
1th Writing 96
1th Writing 97
1th Writing 97
1th Writing 98
1th Writing 99
1th Writing 99
2th Erasing 0
2th Erasing 5
2th Erasing 11
2th Erasing 16
2th Erasing 22
2th Erasing 27
2th Erasing 33
2th Erasing 38
2th Erasing 44
2th Erasing 50
2th Erasing 55
2th Erasing 61
2th Erasing 66
2th Erasing 72
2th Erasing 77
2th Erasing 83
2th Erasing 88
2th Erasing 94
2th Writing 0
Remained=1179648
2th Writing 0
2th Writing 2
2th Writing 5
2th Writing 8
....
2th Writing 11
2th Writing 94
2th Writing 97
3th Erasing 0
3th Erasing 2
3th Erasing 5
3th Erasing 8
3th Erasing 11
3th Erasing 13
3th Erasing 16
3th Erasing 19
3th Erasing 22
3th Erasing 25
...
...
3th Erasing 86
....
etc
etc
.....
ebooting
Rebooting
- mai departe fiecare poate introduce pe propria raspundere alte imagini
de exemplu AAF 2.0e
Alta procedura este cu TFTP
(aceasta procedura e mai simpla da nu are 100% sorti de izbanda)
1. Modulul nativ FTP aflat in kernelul LINUX de pe Kathrein 910 contine TFTP ( Trivial FTP )
care permite transferul prin interfata enternet dispre PC spre receptor a fisierului Emergency.ub
2. Transferul TFTP dinspre PC spre receptor se fac intre TFTP ( Linux de pe BOX ) si un program server ( TFTPD32 )
care se instaleaza si ruleaza pe PC.
3. ATENTIE! Trebuie sa conectati simultan receptorul si PC-ul cu ajutorul unui cablu null-modem si a unui cablu ethernet.
4. Pentru a incepe operatia aveti nevoie de urmatoarele programe:
- TFTPD32 programul server TFTP ( il gasiti la http://tftpd32.jounin.net/ ) pe care-l instalati intr-un director , fixati acest director pe interfata ( browse ) , intrati in Settnigs , pastrati doar functia Server TFTP ( Global Settings ) , bifati "Use this IP on interface" si alegeti din drop-list IP PC-ului , dati OK si apoi Apply si reporniti programul .
Last edited by zildan; 26-01-09 at 15:37.
Mai am ceva de adaugat.
In unele cazuri imaginea poate fi intacta dar sa defectat bootloader-ul. Acesta se reface cu ajutorul utilitarului Katy Control Center. In SETTINGS-->CONFIGURE BOOTLOADER(Null-Modem).
Last edited by zildan; 22-01-09 at 15:42.
Resuscitarea receptorului se poate face mult mai usor gratie celor de la AAf si utilitarului Katy contol center v.3.0 (Kcc).
Ca si in procedura de mai sus se foloseste cablu serial null-modem si cablu de retea. Se copiaza cele 6 fisiere ale firmware-ul(ex. Notfallimage 1.5) pe stick.
Apoi stick-ul se conecteaza la USB-ul frontal. Receptorul trebuie inchis din butonul din spate. Din KCC-->EXPERTS, se da CONECT si se porneste receptorul din buton. In acest moment, daca receptorul e corect conectat cu pc-ul, apare afisat ip, mac-ul. In final apasam START si incepe re-flash-uirea.
Daca metoda manuala de mai sus esueaza, daca KCC nu vrea sa se conecteze la receiver de nici un fel, si daca atunci cand va conectati la Kathrein aveti un mesaj de genul asta:
iar receiverul ramane la prompt fara sa mai miste.Code:Board: STb7100-mboard U-Boot 1.1.2 (STLINUX_2_0p1) (May 30 2007 - 16:03:49) DRAM: 32 MB write time out = 1, clock = 40 write time out = 1, clock = 40 Flash: 16 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial pll0 freq 531 pll1 freq 399 Net: VFD_Driver Init VFD_Controller Type : NEW Kathrein VFD board_version = 0 Button_value = 7 STB7100-REF>
Sau daca dupa ce ati executat cu grija procedura de mai sus aveti un mesaj de genul:
Explicatia e simpla. Tocmai ati belit sectorul de memorie flash in care e salvat environment-ul de la U-Boot, adica setarile bootloaderului care explica ce si cum sa incarce acesta automat la pornire.Code:STB7100-REF> bootm a4000000 ## Booting image at a4000000 ... Image Name: Emergency system (captaintrip) Image Type: SH-4 Linux Kernel Image (gzip compressed) Data Size: 2489622 Bytes = 2.4 MB Load Address: 84401000 Entry Point: 84402000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel @à @@ - 0x00000000 - 0 ... Linux version 2.6.11.12_stm20-33 (root@localhost.localdomain) (gcc-Version 3.4.3 (STMicroelectronics/Linux Base 3.4.3-19) [build Mar 10 2006]) #6 Mon Jul 2 01:01:25 CEST 2007 hm, page 002c9000 reserved twice. hm, page 002ca000 reserved twice.
Rezolvarea e simpla. Rescrieti environment-ul cu comenzile de mai jos. Faceti cut and paste, una cate una:
Dupa care reporniti, ori de la buton de la spate, ori de la prompt cu 'reset'.Code:setenv bootdelay 1 setenv ethaddr 0:50:fd:ff:78:ce setenv autoload n setenv defbootargs "console=ttyAS0,115200 root=/dev/mtdblock3 mem=32m bigphysarea=1024 coprocessor_mem=2m@0x04000000,2m@0x04200000" setenv bootmtd=set "bootargs ;boot" setenv bootargs "console=ttyAS0,115200 root=/dev/mtdblock3 mem=32m bigphysarea=1024 coprocessor_mem=2m@0x04000000,2m@0x04200000" setenv filesize setenv monitor_base setenv monitor_len setenv monitor_sec setenv load_addr setenv unprot setenv update setenv bootcmd bootm a0040000 saveenv
Merge ca uns
P.S.: Nu sunt 100% sigur dar cred ca de fapt asta explica si pauldemon mai sus cand spune ca "In unele cazuri imaginea poate fi intacta dar sa defectat bootloader-ul."
Metoda lui @groschien e foarte buna! Am patit si eu o situatie similara cu cele prezentate de el mai jos. Katy nu avrut sa porneasca sub nici o forma dupa metodele scrise de mine.
Cand am avut problema asta am folosit KathyUp care iti ofera optiunea de a introduce default env.
sal
la rescriere flash cu KCC trebuie conectat PC-ul cu kathy prin cablu cross-over sau se conecteaza normal prin switch?
trec cateva minute pana apare ''connected'' si pot introduce MAC-ul
dupa ''start'' apare un mesaj de eroare
trebuie lasat COM1? folosesc un adaptor USB la serial si asta ar fi COM4 in device manager
Daca ai adaptor serial e probabilitate mare sa nu mearga scrierea prin metoda KCC.
Iti recomand cu incredere metoda din primul post!
Sh40, AML, prime focus 1,5m si altele ...
metoda din primul post merge pana la bootm a4000000
dupa asta, numai erori
cu KCC se conecteaza dar dupa START apare
"Network check failed (ping to PC-IP)'' - firewall e dezactivat
Incearca de mai multe ori , eu asa am procedat
La fel si cu KathyUp 1.2.0 , cel putin cu acest soft cand ai "intrat pe fagasul normai" se restarteaza singur , nu iti functioneaza din prima
De cele mai multe ori eu folosesc mai multe variante , una pana la urma trebuie sa-si "faca efectul" , pierzand ore bune de "tatonari"
kathyup e cheia
Ai stickul prost sau faci ceva gresit. Toate metodele fac acelasi lucru, doar ca la cele automate se transfera filele pe retea, la cea manuala trebuie sa ai stick-ul cu filele pus in USB.
In 99% din cazuri ajungeti cu aparatul fara parametii de boot sau cu imaginea stricata datorita nerabdarii (alegeti o imagine la boot apoi va razganditi si dati brusc de power OFF) si in foarte putine cazuri de la opriri repetate ale curentului electric.
Aparatul scrie in parametrii de boot dupa ce alegeti imaginea pe care o doriti.
Daca il opriti in momentul scrierii, cablul serial va mai lumineaza fetele.
Last edited by zildan; 17-11-09 at 20:38.
Sh40, AML, prime focus 1,5m si altele ...
Nu este obligatoriu , mai degraba in functie de situatie
La "ultima" resuscitare efectuata zilele trecute tocmai ca la tentativele de resuscitare cu kathyup nu se putea conecta pe serial
Am vrut sa rescriu o imagine flash non-enigma2 dupa o imagine enigma 2 "first svn flah......." cu kcc 3.2b si totul a decurs normal pana la un moment dat cand mi-a scris ca a aparut o eroare in procesul de instalare flash
Singura metoda a fost ceea descrisa de mine cu hyperterminalul + stick usb cu imag. orig. 1.3/1.4
Mi-a luat cam o jumatate de zi pana cand i-am dat de cap , incercand rescrierea de mai multe ori , acum functionand din nou
Deci mare atentie cu instalarile in flash si mai ales dupa ce a-ti avut enigma 2 in flash
Daca te mananca in c*r si testezi orice prostie scot unii si alttii, probabilitatea de a avea necazuri creste exponential.
Resuscitarea e simpla si clara, daca ai ce itzi trebuie.
Last edited by zildan; 17-11-09 at 19:55.
Sh40, AML, prime focus 1,5m si altele ...
Cred ca nimeni nu sa nascut "super-invatat"
Omul cat traieste invata , din greselile lui sau a altora
Atata timp cat am si metode de resuscitare , nu vad cu ce ma impiedica personal in a testa si alte imaginii
Invatarea pt. mine inseamna dezvoltare , exploatare si de ce nu experimentare , fiindca anumite treburi se intreba si astepti dupa...........
Nu sfatuiesc pe nimeni sa fac ce fac eu , asumandu-mi riscurile de rigoare a "experimentarilor" mele