RS232 wgrywanie oprogramowania

Moderator: sq9

RS232 wgrywanie oprogramowania

Postprzez lux » 2012-09-17, 21:05

Jestem Nowy.Witam Wszystkich.
Teraz pytanie, w szczególności do Pana Jurka.Otóż w opisie sprzętu jest napisane Cytat: "SW Update via USB, RS232 or Internet".Prosiłbym o oświecenie mnie jak to można zrobić poprzez RS232(jaki program-jaki plik-jaka procedura).Nigdzie tego nie znalazłem.
Czy podawany opis możlwości (choćby na opakowaniu) jest nieprawdziwy ?
Pozdrawiam
lux
 
Posty: 3
Dołączenie: 2012-09-17, 20:49

Re: RS232 wgrywanie oprogramowania

Postprzez bronek280283 » 2012-09-18, 18:58

Ładowanie oprogramowania przez USB jest tak proste, że pewnie nikt nie używa portu RS232 do tego celu :-) A że wymyślono app "ratunkowe" ładowane właśnie przez USB to RS232 staje się zupełnie niepotrzebne :-)
?GM990Image ??????????
?SW: 1.2.85 ?Mod?Image
?DX: 53,0°E ? 30,0°W
?E2 ? Nie dla GM990!
Image
Awatar użytkownika
bronek280283
 
Posty: 293
Dołączenie: 2011-01-27, 18:41

Re: RS232 wgrywanie oprogramowania

Postprzez sq9 » 2012-09-18, 19:12

@lux podaj dlaczego chcesz wgrywać via RS232 , jak możesz z USB lub prosto z internetu :-D :?:
Przez RS232 jeżeli już , to wysyłamy samego bootloadera i to robi sie tak:
wyłącznik sieciowy z OK następnie strzałka na panelu w lewo
plik z boot wysyłamy putty lub hyperterminal (plik nie jest ogólnie dostepny) tak jak App ratunkowe via USB, które też nadpisuje boot-a :idea:
GI XPEED CLASS S2| GI XPEED LX2 | GI XPEED LX3 HYPERION v 8
Awatar użytkownika
sq9
Moderator
 
Posty: 555
Dołączenie: 2011-04-05, 22:27

Re: RS232 wgrywanie oprogramowania

Postprzez lux » 2012-09-19, 10:31

Problem polega na tym,że po wgraniu przez multiboota , tuner nie potrafi przełączać się na sparka, bądź Enigma2(zgłasza error).Przez ftp również jest niedostępny.Po normalnym uruchomieniu na wyświetlaczu jest boot i na tym koniec.Natomiast przez hyperterminal, bądź putty mam łączność.Niestety nie można przy ich pomocy zatrzymać butowania,żeby wysyłać komendy "na piechotę.W hyperterminalu jest opcja wgrania boota i mam nadzieję,że mi się uda.Warunkiem jest zdobycie pliku.
Może ktoś ma i by go udostępnił.Tak na marginesie.Jeżeli jest napisane,że można wgrywać oprogramowanie przez RS232 to bezwzględnie taka opcja powinna być dostępna.
Pozdrawiam.
lux
 
Posty: 3
Dołączenie: 2012-09-17, 20:49

Re: RS232 wgrywanie oprogramowania

Postprzez sq9 » 2012-09-19, 11:39

fixBootargs GM990Reloaded by comcable

Autor: pinky1981

restore stuff:
take care that some setenv lines displayed as 2 rows but its one long line! you must set them in one row (f.e. setenv bootargs_*)
fixBootargsGM990Reloaded.txt-file for copy code you can download over "download"-button top-right.

do not change any varibales like ethaddr ip a.s.o! use it as it is with copy+paste!!!
fixBootargsGM990Reloaded.txt


### for GM990Reloaded ###################################
ac off
ac on + hold menu-button
now you can press in your terminalprogram "3"-exit
and you are on prompt:
mb618>
#########################################################
### fix args by comcable ################################
#########################################################
setenv ethaddr '00:80:E1:12:06:38'
setenv bootdelay 3
setenv baudrate 115200
setenv board mb618
setenv monitor_base '0xA0000000'
setenv monitor_len '0x00080000'
setenv monitor_sec '0xa0000000 0xa007ffff'
setenv load_addr '0x80000000'
setenv unprot 'protect off $monitor_sec'
setenv update 'protect off $monitor_sec;erase $monitor_sec;cp.b $load_addr $monitor_base $monitor_len;protect on $monitor_sec'
setenv HOSTNAME LINUX7109
setenv ipaddr '192.168.40.63'
setenv netmask '255.255.255.0'
setenv gatewayip '192.168.3.1'
setenv serverip '192.168.40.19'
setenv kernel_base_spark '0xa0080000 '
setenv kernel_base_enigma2 '0x18000000'
setenv kernel_sec 'a0080000 a077ffff '
setenv kernel_len '0x00700000'
setenv update_kernel 'protect off a0080000 a077ffff ;erase a0080000 a077ffff ;cp.b 0x80000000 0xa0080000 0x00700000 ;protect on a0080000 a077ffff '
setenv rootfs_base '0xa0800000'
setenv rootfs_sec 'a0800000 a1ffffff'
setenv menucmd update
setenv tftp_kernel_name_spark mImage
setenv tftp_kernel_name_enigma2 uImage
setenv tftp_userfs_name_spark 'userfsub.img'
setenv tftp_userfs_name_enigma2 'e2jffs2.img'
setenv kernel_name_spark 'spark/mImage'
setenv kernel_name_enigma2 'enigma2/uImage'
setenv userfs_name_spark 'spark/userfsub.img'
setenv userfs_name_enigma2 'enigma2/e2jffs2.img'
setenv userfs_base_spark 800000
setenv userfs_base_enigma2 18800000
setenv userfs_len_spark 17800000
setenv userfs_len_enigma2 7700000
setenv kernelnfspath '192.168.40.19:/opt/target'
setenv rootfs_name UserFS
setenv rootfsnfspath '192.168.40.19:/home/d22cj/workspace/target'
setenv uboot_name 'u-boot.bin'
setenv ubootnfspath '192.168.40.19:/home/d22cj/workspace/target'
setenv bootfromnfs 'nfs a4000000 $kernelnfspath/$kernel_name;bootm a4000000'

setenv bootargs_nfs 'console=ttyAS1,115200 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 stmmaceth=msglvl:0,phyaddr:1:watchdog:5000 root=/dev/nfs nfsroot=192.168.40.19:/opt/target,nfsvers=2,rsize=4096,wsize=8192,tcp rw ip=192.168.40.61:192.168.40.19:192.168.3.1:255.255.0.0:LINUX7109:eth0:off bigphysarea=4000'

setenv bootargs_flash 'console=ttyAS1,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000'

setenv bootargs_spark 'console=ttyAS1,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000'

setenv magic_version '1.7'
setenv filesize '203CA88'
setenv fuseburned true
setenv stdin serial
setenv stdout serial
setenv stderr serial

setenv bootargs_enigma2 'console=ttyAS0,115200 root=/dev/mtdblock6 rootfstype=jffs2 rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:LINUX7109:eth0:off bigphysarea=6000 stmmaceth=msglvl:0,phyaddr:2,watchdog:5000'

setenv bootargs 'console=ttyAS0,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000'

setenv bootcmd bootm '0xa0080000'
setenv boot_system spark
setenv userfs_base '800000'
setenv userfs_len '17800000'
setenv kernel_base '0xa0080000 '
setenv kernel_name 'spark/mImage'
setenv userfs_name 'spark/userfsub.img'
setenv tftp_kernel_name mImage
setenv tftp_userfs_name 'userfsub.img'

### before doing saveenv check via "print" if all correct!!! ####
saveenv

#############################################
### end #####################################

now you turn ac off
ac on and orig should bootup again
if orig not booting you must flash rescue-pack1.2.09 again from here (see readme how to flash):


@lux
a opcja wgrywania przez RS232 nie jest dostępna ?
odpowiem : JEST ! z tą tylko różnicą że służy ona do zaawansowanych "robótek ręcznych"
ten tuner to nie jest "Pionek1430"lub inny tego typu !

Zresztą Zdzisław 22 nie może przewidzieć czy czasem w którejś z serii tunerów producent nie zmienił czegoś !
Jak sie uruchamia program jest dokładnie napisane : "Autor NIE ponosi odpowiedzialności za skutki działania programu"
Multiboot jest fajnym rozwiązaniem dla użytkowników testujących całe tabuny nowości ,dla normalnego oglądacza TV , po co ?
GI XPEED CLASS S2| GI XPEED LX2 | GI XPEED LX3 HYPERION v 8
Awatar użytkownika
sq9
Moderator
 
Posty: 555
Dołączenie: 2011-04-05, 22:27

Re: RS232 wgrywanie oprogramowania

Postprzez lux » 2012-09-19, 12:59

To wszystko znam,ten fix wklepywany na piechotę,też znam.Pisałem przecież,że w żaden sposób nie mogę zatrzymać butowania, ani ESC, ani ctrl-c i podobne.Tuner nie słucha.Od czasów pionka miałem sporo tunerów między innymi dreamboxa i inne na linuxie i w każdym z nich można było wgrywać soft,także przez RS232.A multibuta poprzez j00ztalatora,używałem do testów softów.Do czasu-niestety.
Generalnie-bardzo mi zależy na pliku binarnym boota.Mam tuner na gwarancji,ale wolałbym zrobić to sam.
Pozdrawiam
lux
 
Posty: 3
Dołączenie: 2012-09-17, 20:49

Re: RS232 wgrywanie oprogramowania

Postprzez Jurek » 2012-09-21, 10:24

Pliki u-boot, zarówno dla 990 jak i dla Triplexa są już na naszym ftp-ie.
Jurek
Administrator
 
Posty: 3086
Dołączenie: 2007-06-12, 12:23
Miejscowość: Wrocław


Powróć do Golden Media 990 CR Spark Linux

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 23 gości