Jump to content

Freebox u-boot dla ADB5800xx i ADB28xx


tux

Recommended Posts

 

Freebox u-boot dla ADB5800xxSam u-boot to program-loader dla systemu Linux na naszych nBoxach. To coś jak lilo czy grub na PC.

Aby mógł działać poprawnie, musi mieć wgrane ustawienia dotyczące urządzeń i nośników.

Cała konfuguracja u-boota polega na wgraniu samego u-boota (o ile jeszcze nie jest wgrany) oraz wgraniu informacji o MAC karty sieciowej i wgraniu ENV, czyli konfiguracji bootowania.

 

Zacznijmy od początku…

 

Chcę załadować Freebox do NAND a mam u-uboota B4T

  • z paczki w załączniku wgraj do katalogu głównego na pendrive plik "update" z "plik update dla Freebox po B4T ";
  • wgraj na pena pliki z archiwum NAND freeboxa również do katalogu głównego;
  • postępuj zgodnie z instrukcją aktualizacji NAND dla u-boota B4T.

Mam u-boot B4T a chcę wgrać u-boota Freeboxa

  • z paczki w załaczniku z odpowiedniego katalogu wybieramy aktualizacje B4T do Freebox i wgrywamy dwa pliki na pendrive;
  • postepujemy zgodnie z procedurą aktualizacji dla u-boota B4T
    pamiętaj, że:
    * masz do wyboru dwie wersje - 400Mhz i 384Mhz - jeżeli nie wiesz o co chodzi, to wgraj wersje 384Mhz,
    * sprawdź jaką masz pamięć i wybierz odpowiednia wersję dla Ciebie - nie pomyl się, bo możesz UNIERUCHOMIĆ na dobre swojego nBoxa - Jeżeli masz "drapanego" to na 99% masz FST, ale może zdarzyć się wersja FSU (informację powinieneś mieć podaną przez tego, kto przerabiał nBoxa) - jeżeli masz przerobionego metodą zworki, to na 99% także masz FST.

Chcę wgrać/zmienić MAC karty sieciowej

  • z paczki kopiujesz na pena do katalogu głównego zawartość z katalogu Freebox MAC;
  • edytujesz plik update.txt i zmieniasz MAC na ten, który chcesz wgrać (pamiętaj, że pod Windows musisz użyć programu, który zachowa Unixowy znak końca linii - np. Notepad++);
  • po zapisaniu pliku uruchamiasz skrypt w wersji dla Twojego systemu operacyjego;
  • po wygenerowaniu pliku update.img wgrywasz go do nBoxa metodą aktualizacji u-boota;
  • pamiętaj, aby po wgraniu MAC wgrać ponownie ENV! - inaczej zmiana nie będzie miała skutku.

Chcę wgrać/zaktualizować ENV

  • z paczki kopiujesz na pena do katalogu głównego zawartość z katalogu Freebox ENV;
  • jeżeli to konieczne edytujesz plik update.txt i generujesz skryptem nowy plik update.img (pamiętaj, że pod Windows musisz użyć programu, który zachowa Unixowy znak końca linii - np. Notepad++);
  • wgrywasz do nBoxa plik update.img tak jak aktualizację.

Chcę uruchomić nBox z systemu plików NFS

  • należy wgrać poprawny MAC dla naszego tunera - nie pomijaj tego kroku - nie każdy router i serwer przyjmnie MAC typu 01:02:03:04:05:06;
  • należy poprawić "pod siebie" plik ENV i wgrać go do tunera - poniżej listing z kawałka pliku ENV odpowiedzialnego za NFS i pod nim opis wyjaśniający, co jest do czego :)

Nas interesuje ta część ENV:

set bootdesc_6 NFS
set bootcmd_6 'run bootargs_6; run bootkern_6'
set bootkern_6 'nfs a5000000 192.168.1.1:/media/public/nBox/tuxish/boot/uImage;bootm a5000000'
set bootargs_6_1 "console=ttyAS0,115200 root=/dev/nfs nfsroot=/media/public/nBox/tuxish,tcp rw ip=192.168.1.6:192.168.1.1:192.168.1.1:255.255.255.0:nbox:eth0:off"
set bootargs_6 "set bootargs $bootargs_6_1 mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"
set serverip 192.168.1.1
set ipaddr 192.168.1.6

Poniżej wyjaśnienie tego co należy poprawić "pod siebie"

set bootdesc_6 NFS
set bootcmd_6 'run bootargs_6; run bootkern_6'
set bootkern_6 'nfs a5000000 IP_SERWERA:ścieżk_do_pliku/uImage;bootm a5000000'
set bootargs_6_1 "console=ttyAS0,115200 root=/dev/nfs nfsroot=/ścieżka_do_katalogu_z_softem,tcp rw ip=IP_TUNERA:IP_SERWERA:DNS:MASKA_SIECI:nbox:eth0:off"
set bootargs_6 "set bootargs $bootargs_6_1 mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"
set serverip IP_SERWEA
set ipaddr IP_TUNERA

freebox_uboot.tar.gz

Link to comment
Share on other sites

Informacja z wątku: http://forum.xunil.pl/index.php?topic=838.0

 

 

Nbox Duo_Multiboot_v2 Multi MAC 09_2013

 

NAJWAŻNIEJSZE INFO:

 

1. Jeśli w dekoder jest zaprogramowany tylko jeden uboot, nie wolno dogrywać tego uboota przez usb.

Skrypt nie sprawdza sumy kontrolnej, nawet jak by sprawdził i pokazał info że jest żle wgrane, to i tak nie dało by sie poprawić bez kabla TTL i rozkręcania dekodera. Nie masz ubootów zapasowych to proszę nie ryzykować i nie zmieniać uboota, zanim nie dogracie ubootów zapasowych.

 

2. Wersja FST A0000000 przeznaczona do dekoderów z pamiecią wymienioną na nową FST. Wersja FST A0200000 = do NBOX 5800 przerabianych zworką A20, pasuje też dla pamieci ATMEL.Wersja FST A0100000 =  dla Nbox 5800 pracujących na zworce A19.

 

3. Nie ma wersji FSU, bo mało tych pamięci było, nie mam do testów. uboot FSU jest w wersji 1b, i można go używać, tylko zmienić env. 

 

4. Ubooty i env testowałem, ponad miesiąc dogrywałem do dekoderów, wprowadzalem poprawki, jednak zawsze może coś pozostać nie poprawione.Jesli cos by było do poprawy proszę o info na email: jacektorunpl@gmail.com

 

W paczce jest duo-multibootv2 + 6xENV, i w każdym jest inny MAC.

konflikt MAC usuwa się kliknięciem strzałkami przy starcie, tak jak przełączanie miedzy usb/nand.

 

 

THX @jacek torun

Nbox5800_Duo_Multiboot_v2_Multi_MAC_09_2013.zip

Link to comment
Share on other sites

  • 9 months later...

Obstawiałbym, że wyleciał uboot ewentualnie jakaś usterka mechaniczna. Jeżeli tuner nie reaguje oprócz tego optyka po włączeniu do prądu to raczej na JTAGu nie masz co szukać komunikacji. Raczej pamięć do wymiany ale może ktoś inny się jeszcze wypowie :)

Link to comment
Share on other sites

  • 3 weeks later...

W jaki sposób w 2850 można odpalić system z pendriva? Mam pena z dwoma partycjami (ext2, swap), system rootfs rozpakowany tak jak zawsze z poziomu terminala a pomimo tego zaczyna wczytywać się system z NAND. Jak wiadomo guzików na przednim panelu w tym tunerze brak :)

Link to comment
Share on other sites

No to tak :) mkfs.ext2 (zawsze robie ext2 bo na BSLA nie chciało mi odpalać partycji ext3 na multiboocie), -I 128 -b 4096

Partycja ustawiona jako pierwsza, drugi SWAP.

Po uruchomieniu dekodera z wpiętym pendrivem 5 mrugnięć czerwonej diody co znaczy, że nie znalazło plików.

Link to comment
Share on other sites

Udało mi się przy 4 podejściu z formatowaniem uruchomić jakoś image. Nie wiem co było wcześniej nie tak bo wszystko robiłem 4 razy tak samo  :o

Spróbowałem w między czasie zrobić na tym samym pendrivie image pod BSLA i za pierwszym razem poszło bez problemu...

Link to comment
Share on other sites

  • 3 weeks later...

Witam

Mam zainstalowane na pen-ie starą wersję  Freebox OpenPLI & E2 mod by @tux i chciałbym zamienić ją na Glaterię lecz nie chce mi się uruchomić chyba z racji u-boota.Mój po uruchomieniu pisze nbox następnie można przełączać nand/usb3/usb2/usb1/ush2/ush1/hdd2/hdd1/updt/lan.Próbowałem zmienić uboota-a poprzez wł i trzymanie power nic się nie dzieje natomiast opcja updt z uboot-a po chwili wyświetla -OK- lecz nic się nie zmienia.Jak to uzdrowić?

Link to comment
Share on other sites

bob57 jak masz uboota od PKT to na ich forum jest opis jak zmienić na uboot  freeboxa

Wgranie dowolnego uboota (b4t lub freebox)
idź do katalogu
z_uboot_b4t_bez_crc (brak kontroli poprawności zapisu)
Skopiuj pliki na pena plik update.
Z paczki 384_Mhz_fst lub 384_Mhz_fsu wypakuj odpowiedni dla Twojego tunera
plik i zmień jego nazwę na u-boot.bin,
lub zrób to samo z ubootem freebox-a
skopiuj go na pena.

http://www.pkteam.pl/viewtopic.php?f=94&t=4074

Link to comment
Share on other sites

  • 2 weeks later...

Witka wszystkim. Od dłuższego czasu zmagam się z dziwnym zachowaniem mojego uboota. Po zakupie mój nBox po podłączeniu do sieci zgłaszał się jako "Uboot 1.3.1 057". Upewniało mnie to w przekonaniu, że mam załadowany uboot Freebox'a. Z tego co pamiętam w menu wyboru nośnika do bootowania była jedna pozycja z  frazą "b4t". Nie pamiętam dokładnie bo to było ponad rok temu. Po pewnym czasie straciłem możliwość wyboru nośnika podczas bootowania, a zamiast "Uboot 1.3.1 057" na wyświetlaczu tuner mnie wita po starcie komunikatem "nbox". Co oznacza zwykle, że na pokładzie siedzi uboot od B4T. Chciałem próbnie załadować ENV od nowa, ale nie chcę tego schrzanić i wciąż nie jestem pewien czy uboot który mam to freebox, b4t a może multiboot (Nbox Duo_Multiboot FreeBoxB4_team 03_2012 Wersja1b lub Nbox5800 Duo_Multiboot_v2 Multi MAC 09_2013). W tej chwili po podłączeniu zasilania nBox wita mnie komunikatem "nbox" a następnie "Hdd1". Brak możliwości wyboru strzałkami innej opcji bootmenu. Postanowiłem sprawdzić co mi "powie" tuner przez złącze debug. Nie rozjaśniło to moich wątpliwości. Log z debug wygląda tak:

 

 0  

Reset IDE: Bus 0: OK                    
  Device 0: Model: ST3250820SCE Firm: 3.ACD  Ser#: Q91ERDN8                                                           
            Type: Hard Disk                           
            Supports 48-bit addressing                                      
            Capacity: 238475.1 MiB = 232.8 GiB (488397168 x 512)                                                                

1872957 bytes read                  
## Booting image at a5000000 ...                                
   Image Name:   Linux-2.6.32.59_stm24_0211                                           
   Image Type:   SuperH Linux Kernel Image (gzip compressed)                                                            
   Data Size:    1872893 Bytes =   1.8 MiB                                          
   Load Address: 84001000                         
   Entry Point:  84002000                         
   Verifying Checksum ... OK                            
   Uncompressing Kern                    

Starting kernel console=ttyAS0,115200 root=/dev/sda1 rw ip=192.168.0.102:192.168                                                                                
.0.1:192.168.0.1:255.255.255.0:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4                                                                                
m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:00:03:91:88:76:25 init=/bin                                                                                
/devinit - 0x00000000 - 0 ...                             

INIT: version 2.88 booting                          
INIT: Entering runlevel: 5                          
Uruchamiam: Graterlia OS                        
Cała wolna pamiec RAM przydzielona do /tmp                                           
Mount /dev in tmpfs                   
Copying device nodes to /dev                            
Uruchamiam: Graterlia BoxType                             
rcstype: ADB5800                
boxtype: BSLA             
Uruchamiam: Graterlia Front Panel                                 
Uruchamiam: Graterlia Check FS                              
fsck from util-linux 2.25                         
system was not cleanly unmounted, check forced.                                               
system: ***** REBOOT LINUX *****                                
system: 17304/61952 files (0.9% non-contiguous), 37480/246991 blocks                                                                    
/dev/sda3         
fsck from util-linux 2.25                         
records: recovering journal                           
records: clean, 1159/15138816 files, 1002331/60555009 blocks                                                            
Nie ma partycji data                    
Uruchamiam: Graterlia Frontpanel Start Info                                           
Mounting local filesystems...                             
mount: mounting LABEL=data on /media/data failed: No such                                                         
Cleaning /tmp /var/run.                       
Hostname: sImBa-nBox.                     
Uruchamiam: Graterlia STi Support                                 
init /dev symlinks                  
init stmfb          
set stmfb         
load a/v firmware                 
4096+0 records in                 
4096+0 records out                  
4194304 bytes (4.0MB) copied, 0.066483 seconds, 60.2MB/s                                                        
4096+0 records in                 
4096+0 records out                  
4194304 bytes (4.0MB) copied, 0.061442 seconds, 65.1MB/s                                                        
copLoadFile (file /lib/firmware/audio.elf)                                          
ustslave: Kernel Version: 24                            
base_address 0x10400000                       
seeking to 0            
seeking to 5f00               
seeking to 12320                
seeking to 1aa20                
seeking to 173100                 
seeking to 173138                 
seeking to 173170                 
seeking to 1b9058                 
seeking to 1b9060                 
seeking to 1b9068                 
seeking to 1b9070                 
seeking to 1d0920                 
seeking to 1d0a00                 
copLoadFile (file /lib/firmware/video.elf)                                          
ustslave: Kernel Version: 24                            
base_address 0x10000000                       
seeking to 0            
seeking to 432c0                
seeking to 59878                
seeking to 598b0                
seeking to 598e8                
seeking to 5f3d8                
seeking to 5f3e4                
seeking to 5f3f0                
seeking to 62664                
seeking to 64700                
init embx         
init AVS        
init player           
init frontends DVB-S                    
init drivers            
init player2            
set Video Output                
VIDEO:scart           
init SmartCard Reader                     
Uruchamiam: Graterlia Boot Logo                               
showSinglePic /boot/logo.mvi                            
VIDEO_SELECT_SOURCE MEMORY (Success)                                    
VIDEO_PLAY (Success)                    
VIDEO_CONTINUE: (Success)                         
VIDEO_CLEAR_BUFFER: (Invalid argument)                                      
Uruchamiam: Graterlia Modules Init                                  
init Fan        
init CEC        
Start network             
Setting up IP spoofing protection: rp_filter.                                             
Configuring network interfaces... udhcpc (v1.22.1) started                                                          
Sending discover...                   
Sending discover...                   
Sending select for 192.168.0.14...                                  
Lease of 192.168.0.14 obtained, lease time 86400                                                
route: SIOCDELRT: No such process                                 
adding dns 194.168.4.100                        
adding dns 194.168.8.100                        
done.     
$Starting sshd:ok                 
Starting portmap daemon....                           
Starting FTP server: vsftpd.                            
Uruchamiam: Graterlia OpenVPN                             
OpenVPN uruchomiony                   
Uruchamiam: Graterlia Cron                          
Cron włączony               
Uruchamiam: Graterlia NTP                         
sh: sat: unknown operand                        
Synchronizacja NTP                  
10 Oct 14:13:37 ntpdate[1895]: step time server 85.91.1.180 offset 466261969.943                                                                                
585 sec       
Loading autofs              
Uruchamiam: Graterlia AutoFS Daemon                                   
Start MgCamd            
lighttpd[1937]: (log.c.166) server started                                          
lighttpd[1937]: (log.c.166) server started                                          
nored)
Uruchamiam: Graterlia Remote Control
init ADB5800 remote control
Uruchamiam standardowy tryb obslugi pilota.
lircd-0.9.0[1945]: lircd(default) ready, using /var/run/lirc/lircd
/etc/init.d/rc: line 99: /etc/rc.d/rc5.d/S91rc.local: Permission denied
lircd-0.9.0[1945]: accepted new client on /var/run/lirc/lircd
Uruchamiam: Graterlia OpenPLi
OpenPLi Starting...

     ________              __               .__  .__
    /  _____/___________ _/  |_  ___________|  | |_
___
   /   \  __\_  __ \__  \\   __\/ __ \_  __ \  | |  \__  \
   \    \_\  \  | \// __ \|  | \  ___/|  | \/  |_|  |/ __ \_
    \______  /__|  (____  /__|  \___  >__|  |____/__(____  /
           \/           \/          \/                   \/
login[1964]: root login on 'ttyAS0'


BusyBox v1.22.1 (2014-09-11 11:19:38 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Load OpenPLi GStreamer Framework
sImBa-nBox:~#

 

 

Podpowie ktoś co mam w takiej sytuacji zrobić? Nie wiem czy mam wgrać od nowa uboota, czy może wystarczy ENV? Ale nie wiem jakie ENV, bo nie jestem pewny jaki mam uboot na pokładzie. I problem się zapętla. Jeden kondensator wygląda na lekko spuchnięty (C95), ale tuner nie ma żadnych zawieszek czy zacinek i raczej nie mam z nim problemów prócz tego, że nie mogę wybrać innego nośnika jak Hdd1, na którym na szczęście mam G2 z którego jestem zadowolony.

Link to comment
Share on other sites

Prawdopodobnie masz wgranego multiboota. Jeżeli miałeś wcześniej 131 057 a po chwili pojawiało się b4t tzn. że po załadowaniu uboota freeboxa ładował się uboot b4t i dopiero system jaki masz w tunerze. Jeżeli nie działają Ci guziki na przodzie panela to wgranie uboota przez pendriva może być nieco utrudnione :)

Link to comment
Share on other sites

Witam ponownie. Faktycznie, monitorując wyjście debug, nie byłem wystarczająco szybki, by połączyć się Hyper Terminalem i umknęło mi to co najistotniejsze. Tym razem log był bardziej "wylewny".

 

 

        *************************************************************                                                                     
              ************************************************                                                              
                               Board - STi7100                                              
                           Uboot with Boot selection                                                    
                              -=*[ B4Team ]*=-                                              
              ************************************************                                                              
        *************************************************************                                                                     



U-Boot 1.3.1 (Mar 11 2012 - 14:25:54) - stm23_0057                                                  

DRAM:  128 MiB              
NOR:     4 MiB              
NAND:   64 MiB              
In:    serial             
Out:   serial             
Err:   serial             
Hit any key to stop autoboot:  0                                

ADB_Box> version                

U-Boot 1.3.1 (Mar 11 2012 - 14:25:54) - stm23_0057

ADB_Box> fli           

Bank # 1: CFI conformant FLASH (16 x 16)  Size: 4 MiB in 71 Sectors                                                                   
  Intel Standard command set, Manufacturer ID: 0x20, Device ID: 0x0A                                                                    
  Erase timeout: 8192 ms, write timeout: 1 ms                                             
  Buffer write timeout: 1 ms, buffer size: 8 bytes                                                  

  Sector Start Addresses:                         
  A0000000   RO   A0010000   RO   A0020000   RO   A0030000   RO   A0040000   RO                                                                               

  A0050000   RO   A0060000   RO   A0070000 E RO   A0080000   RO   A0090000   RO                                                                               

  A00A0000   RO   A00B0000   RO   A00C0000 E RO   A00D0000 E RO   A00E0000   RO                                                                               

  A00F0000 E RO   A0100000   RO   A0110000   RO   A0120000   RO   A0130000   RO                                                                               

  A0140000   RO   A0150000 E RO   A0160000 E RO   A0170000 E RO   A0180000 E RO                                                                               

  A0190000 E RO   A01A0000 E RO   A01B0000 E RO   A01C0000   RO   A01D0000 E RO                                                                               

  A01E0000 E RO   A01F0000 E RO   A0200000   RO   A0210000   RO   A0220000   RO                                                                               

  A0230000   RO   A0240000   RO   A0250000   RO   A0260000   RO   A0270000 E RO                                                                               

  A0280000   RO   A0290000   RO   A02A0000   RO   A02B0000   RO   A02C0000 E RO                                                                               

  A02D0000 E RO   A02E0000   RO   A02F0000 E RO   A0300000   RO   A0310000   RO                                                                               

  A0320000   RO   A0330000   RO   A0340000   RO   A0350000 E RO   A0360000 E RO                                                                               

  A0370000 E RO   A0380000 E RO   A0390000 E RO   A03A0000 E RO   A03B0000 E RO                                                                               

  A03C0000   RO   A03D0000 E RO   A03E0000 E RO   A03F0000 E RO   A03F2000 E RO                                                                               

  A03F4000 E RO   A03F6000 E RO   A03F8000 E RO   A03FA000 E RO   A03FC000 E RO                                                                               

  A03FE000 E RO               
             
ADB_Box> bdinfo               
boot_params = 0x87DDFF88                        
memstart    = 0x84000000                        
memsize     = 0x08000000        (128 MiB)                                         
flashstart  = 0xA0000000                        
flashsize   = 0x00400000        (  4 MiB)                                         
flashoffset = 0x00032150                        
ethaddr     = 00:01:01:01:01:01                               
ip_addr     = 192.168.0.102                           
baudrate    = 115200 bps                        

STb7100 version 3.x  [29-bit mode]                                  
PLL0        = 531 MHz                     
PLL1        = 384 MHz                     
ST40  CPU   = 265 MHz                     
ST40  BUS   = 132 MHz                     
ST40  PER   =  66 MHz                     
ST231 CPU   = 384 MHz                     
ST BUS      = 192 MHz                     
EMI         =  96 MHz                     
LMI         = 192 MHz                     
#EMI Banks  = 5               
EMI #0 CSA  = 0xA0000000 ... 0xA03FFFFF (  4 MiB)                                                 
EMI #1 CSB  = 0xA0400000 ... 0xA07FFFFF (  4 MiB)                                                 
EMI #2 CSC  = 0xA0800000 ... 0xA0BFFFFF (  4 MiB)                                                 
EMI #3 CSD  = 0xA0C00000 ... 0xA0FFFFFF (  4 MiB)                                                 
EMI #4 CSE  = 0xA1000000 ... 0xA7FFFFFF (112 MiB)                                                 

ADB_Box> coninfo                
List of available devices:                          
serial   80000003 SIO stdin stdout stderr                                         

 

Wydaje mi się w takim razie, że mam na pokładzie multi-uboota: Nbox Duo_Multiboot FreeBoxB4_team 03_2012 Wersja1b.

Teraz ostatnie pytanie i daje Wam spokój. W archiwum tego uboota mam katalog ENV a w nim 2 podkatalogi z ENV do "B4team" i "Freebox env bez mac". Mam załadować oba img, czy tylko pierwszy? Teraz mam mieszane uczucia, bo nie jestem na 100% pewien które menu było wcześniej. Bardziej przypomina mi się to pierwsze ale tam nie ma domyślnie dopisanej pozycji NAND i było HDD2. I bardzo prawdopodobne, że po wybraniu z menu wyboru urządzenia do startu systemu tego:

set bootkern_1 'protect off all; erase a02e0000 a02fffff; reset'

posypało mi się ENV. Z góry dzięki za pomoc. Mam nadzieję że dzisiaj w końcu zamknę ten rozdział i odetchnę.

 

B4team:

 

set bootdesc_0 'HDD1            '
set bootcmd_0 'set bootdesc_default 0; saveenv; run bootargs_0; run bootkern_0'
set bootkern_0 'ide reset; ext2load ide 0:1 a5000000 /boot/uImage; bootm a5000000'
set bootargs_0 'set bootargs console=ttyAS0,115200 root=/dev/sda1 rw ip=$ipaddr:$gatewayip:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_1 'F-B           '
set bootcmd_1 'run bootkern_1'
set bootkern_1 'protect off all; erase a02e0000 a02fffff; reset'

set bootdesc_2 'USH1            '
set bootcmd_2 'set bootdesc_default 2; saveenv; run bootargs_2; run bootkern_2'
set bootkern_2 'usb reset; ext2load usb 0:1 a5000000 /boot/uImage; bootm a5000000'
set bootargs_2 'set bootargs console=ttyAS0,115200 root=/dev/sdb1 rw ip=$ipaddr:$gatewayip:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_3 'USH2            '
set bootcmd_3 'set bootdesc_default 3; saveenv; run bootargs_3; run bootkern_3'
set bootkern_3 'usb reset; ext2load usb 0:2 a5000000 /boot/uImage; bootm a5000000'
set bootargs_3 'set bootargs console=ttyAS0,115200 root=/dev/sdb2 rw ip=$ipaddr:$gatewayip:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_4 'USB1            '
set bootcmd_4 'set bootdesc_default 4; saveenv; run bootargs_4; run bootkern_4'
set bootkern_4 'usb reset; ext2load usb 0:1 a5000000 /boot/uImage; bootm a5000000'
set bootargs_4 'set bootargs console=ttyAS0,115200 root=/dev/sda1 rw ip=$ipaddr:$gatewayip:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_5 'USB2            '
set bootcmd_5 'set bootdesc_default 5; saveenv; run bootargs_5; run bootkern_5'
set bootkern_5 'usb reset; ext2load usb 0:2 a5000000 /boot/uImage; bootm a5000000'
set bootargs_5 'set bootargs console=ttyAS0,115200 root=/dev/sda2 rw ip=$ipaddr:$gatewayip:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_6 'USB3            '
set bootcmd_6 'set bootdesc_default 6; saveenv; run bootargs_6; run bootkern_6'
set bootkern_6 'usb reset; ext2load usb 0:3 a5000000 /boot/uImage; bootm a5000000'
set bootargs_6 'set bootargs console=ttyAS0,115200 root=/dev/sda3 rw gateway=$gatewayip ip=$ipaddr:$gatewayip:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_7 'N-b4            '
set bootcmd_7 'set bootdesc_default 7; saveenv; run bootargs_7; run bootkern_7'
set bootkern_7 'nand read.i 0xa5000000 0x0 0x300000; bootm a5000000'
set bootargs_7 'set bootargs console=ttyAS0,115200 root=/dev/mtdblock3 rw rootfstype=jffs2 ip=$ipaddr:$gateway:$serverip:$netmask:eth0:off mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_8 'N-Fb            '
set bootcmd_8 'set bootdesc_default 8; saveenv; run bootargs_8; run bootkern_8'
set bootkern_8 'nand read.i 0xa5000000 0x3c00000 0x300000; bootm a5000000'
set bootargs_8 'set bootargs console=ttyAS0,115200 root=/dev/mtdblock0 rw rootfstype=jffs2 mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:$ethaddr init=/bin/devinit'

set bootdesc_9 'UPDT            '
set bootcmd_9 'run bootkern_9'
set bootkern_9 'usb reset; fatload usb 0:1 a4000000 update; autoscr'
set bootcmd 'bootmenu'
set bootdesc_items 9
set bootmenutimeout 3

 

Freebox ENV bez mac:

 

set bootdesc_0 USbA
set bootcmd_0 'run bootargs_0; run bootkern_0'
set bootkern_0 'usb reset; ext2load usb 0:1 a5000000 /boot/uImage; bootm a5000000'
set bootargs_0 "set bootargs console=ttyAS0,115200 root=/dev/sda1 rw mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_1 USbb
set bootcmd_1 'run bootargs_1; run bootkern_1'
set bootkern_1 'usb reset; ext2load usb 0:1 a5000000 /boot/uImage; bootm a5000000'
set bootargs_1 "set bootargs console=ttyAS0,115200 root=/dev/sdb1 rw mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_2 Hdd1
set bootcmd_2 'run bootargs_2; run bootkern_2'
set bootkern_2 'ide reset; ext2load ide 0:1 a5000000 /boot/uImage; bootm a5000000'
set bootargs_2 "set bootargs console=ttyAS0,115200 root=/dev/sda1 rw mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=2 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_3 Hdd2
set bootcmd_3 'run bootargs_3; run bootkern_3'
set bootkern_3 'ide reset; ext2load ide 0:2 a5000000 /boot/uImage; bootm a5000000'
set bootargs_3 "set bootargs console=ttyAS0,115200 root=/dev/sda2 rw mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=2 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_4 Hdd3
set bootcmd_4 'run bootargs_4; run bootkern_4'
set bootkern_4 'ide reset; ext2load ide 0:3 a5000000 /boot/uImage; bootm a5000000'
set bootargs_4 "set bootargs console=ttyAS0,115200 root=/dev/sda3 rw mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=2 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_5 NAnd
set bootcmd_5 'run bootargs_5; run bootkern_5'
set bootkern_5 'nand read.i 0xa5000000 0x3c00000 0x300000; bootm a5000000'
set bootargs_5 "set bootargs console=ttyAS0,115200 root=/dev/mtdblock0 rw rootfstype=jffs2 mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_6 PKTN
set bootcmd_6 'run bootargs_6; run bootkern_6'
set bootkern_6 'nand read.i 0xa5000000 0x0 0x300000; bootm a5000000'
set bootargs_6 "set bootargs console=ttyAS0,115200 root=/dev/mtdblock3 rw rootfstype=jffs2 mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_7 NFS
set bootcmd_7 'run bootargs_7; run bootkern_7'
set bootkern_7 'nfs a5000000 192.168.2.100:/opt/NBOX/release/boot/uImage;bootm a5000000'
set bootargs_7_1 "console=ttyAS0,115200 root=/dev/nfs nfsroot=/opt/NBOX/release,tcp rw ip=192.168.2.200:192.168.2.100:192.168.2.1:255.255.255.0:nbox:eth0:off"
set bootargs_7 "set bootargs $bootargs_7_1 mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 nwhwconf=device:eth0,hwaddr:${ethaddr} init=/bin/devinit"

set bootdesc_8 b4-u
set bootcmd_8 'run bootkern_8'
set bootkern_8 'protect off all; erase a02e0000 a02fffff; cp.b a0000080 a02e0000 4; reset'
set serverip 192.168.2.100
set ipaddr 192.168.2.200

set bootcmd 'bootmenu 2000'

set boot_default 0

saveenv
vfd -OK-
stop

Link to comment
Share on other sites

ENV dla freebox masz w paczce z ubootem u nas. Co do B4T → szukać na ich forum bowiem tam już wiele razy się coś zmieniało ze względu na magiczne poprawki czegoś i nie jestem w stanie Ci pomóc. Tu nie zajmujemy się czymkolwiek z B4T.

Link to comment
Share on other sites

  • 3 months later...
Guest carolef

Mam dekoder 2850. Ściągnąłem image dla nand. Skryptem sh nand do fs przerobiłem na rootfs. Pena zrobiłem z 3 partycjami. Pierwsza ext3 system sformatowana zgodnie z instrukcja w faq. Druga to swap a trzecia ext3 records. Wypakowuje rootfs.tar.gz na pierwszą partycję. Wkładam pena do dekodera i nadal odpala z nand. Czy on sam ma wykrywać system na penie?

Link to comment
Share on other sites

 

 

z tego co zauważyłem to jedne pendrive są lepiej "czytane" inne gorzej... zauważyłem pewną zależność tj. mam system uruchomiony z NAND wchodzę do dream explorer wkładam pena i tu nie zawsze jest widziany kilka IN i OUT pendriwem jak zobaczy go system to wtedy restart boxa.

 

Link to comment
Share on other sites

Guest carolef

Ale czy jak mruga kilka razy na czerwono to znaczy, że próbuje odpalić z pena? Czyli mój uboot ma funkcję odpalania image z pen? Jak zatem musi być ów pen przygotowany?

Link to comment
Share on other sites

  • 6 months later...

Nie wiem co się u kolesia wydarzyło ale dostałem od niego dekoder który po uruchomieniu na wyświetlaczu ma tylko:

 

 

U-Boot 1.3.1 053

 

Nie reaguje na pilota ani na przyciski z panelu.

Czy mu się wysypał uboot?? Mogę to jakoś naprawić u siebie w domu?? Mogę prosić o wskazówki doświadczonych userów bo nigdy tego nie robiłem. Zaglądałem do środka i niestety żadnych zworek nie ma zrobionych.

 

 

EDIT:

Dograłem ENV przy wciśniętym POWER bo tylko on działał i tuner ruszył.

Link to comment
Share on other sites

  • 2 months later...

Tak próbowałem na nowo wgrywać uboot komendy na wyświetlaczu wyświetlają się poprawne ale środowisko zostaje stare

 

 

Problem rozwiązany dzięki koledze Jacek Toruń jedyną opcją na odzyskanie ENV jest wgranie starszej wersji u-boot 

 

 

można dodać do FAQ

Link to comment
Share on other sites

  • 5 months later...

Pytanie

 

dotyczące u-boot znacie jakieś inne metody wgrywania po raz 1 u-boot ??

 

pytam bo sprzedawcy ze znanego portalu aukcyjnego ciekawe rzeczy opowiadają :) ??

 

Podobno jest  programator który przyspiesza znacznie cała procedure i ułatwia

 

Dogrywanie zapasowych u-boot po wlutowaniu zworek odbywa się z poziomu usb

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Witam serdecznie, ostatnio tuner odmówił posłuszeństwa. 3 lata nie było z nim żadnych problemów, zaobserwowałem że tuner się restartuję podczas oglądania programów, lub po prostu robi się "stop klatka" i zwiecha. Odkręciłem obudowę okazało się że kondensator na głowicy spuchnięty oraz na płycie pod głowicą, podłączyłem tuner do zasilania ponownie lecz na wyświetlaczy ciemny obraz - oddałem więc tuner do elektronika. Załóżmy że tuner ma wymienione kondensatory i jest sprawny ale nadal wyświetlacz nie daje oznak życia. Więc zaczyna się zabawa z ubootem, dostałem info od sprzedawcy:

ZAKŁADAMY ZWORKI A20 U-BOOT PODSTAWOWY NA A0200000 A19 U-BOOT ZAPASOWY NA A0100000
DO WYBORU U-BOOT 1.3.1 053 LUB U-BOOT B4TEAM 

 

Mi odpalał się dotychczas u-boot b4team więc rozumiem że był na A20, przekładam zworkę na A19 i załóżmy że widzę  U-BOOT 1.3.1 053, jak odratować A20 i odpalić tuner? Nie bawiłem się ubootem więc jest to coś nowego dla mnie, proszę o wyrozumiałość.

Link to comment
Share on other sites

Tuner odebrany od elektronika na wyświetlaczy mrugają lampki i pojawia się napis TEST, więc chyba nic dużego mu się nie stało tylko podejrzewam że wyleciał uboot z A20 pod A19 jest sprawny lecz chciałbym przywrócić go pod A20 tak jak był dotychczas, które pliki należy wrzucić? Bo nie potrafię się doczytać..

Link to comment
Share on other sites

Odkręcasz obudowę odpalasz pod A19 na pendrive kopiujesz pliki z pod A20 z tego linka co ci dałem oczywiscie pen fat32 format

 

odpalasz tak jak byś robił aktualizacje softu jak pojawi sie ok

wyłączasz dekoder zakładasz  zworkę na A20 i tyle

 

 

Link to comment
Share on other sites

Dziękuję serdecznie, przed wgraniem chce się upewnić więc przekładam zworkę na A19 tam gdzie mi piszę U-BOOT 1.3.1 053 bo na A20 lampki migają i dostaję napis "TEST" na pena wrzucam pliki z folderu: Nbox Duo_Multiboot_v2 Multi MAC 09_2013 następnie folder "uboot FST A0200000" i pliki które wrzucam na pena to: Duo_Multiboot_v2_FST_A0200000.bin oraz update oraz update.img. Zworka przepięta na A19 i postępuję zgodnie z tą instrukcją: "Trzymając wciśnięty klawisz POWER na panelu przednim dekodera i włączyć tuner do prądu;

Trzymać wciśnięty klawisz POWER póki nie pojawi się napis PROG na wyświetlaczu → po pojawieniu się napisu PROG puścić klawisz POWER" zgadza się czy coś mieszam?

 

Tej zworki nie rozłączam podczas programowania?

 

" 2. Jeszcze raz jedna osoba trzyma zworkę , a druga  na panelu dekodera wciska się Power, i

włącza zasilanie. Po kilku sekundach trzymania klawisza Power , na wyświetlaczu dekodera

pojawi się napis PROG, można puścić ten klawisz , i koniecznie trzeba rozłączyć zworkę !"

 

Według tego opisu.

 

Ja zworkę mam wyprowadzono podobnie jak na tym zdjęciu to tylko przekładam i mam ją zdjąć podczas programowania?

 

P.S - Problem zażegnany, po konsultacji z JacekToruń i wgraniu ubootów które polecił tuner wstał, jednak na A20 po wgraniu uboota jest nadal TEST i mruga, Jacek twierdzi że odlutował/zerwał się przewód od zworki z A20, są one zalane klejem przeźroczystym i być może że nie styka, ten punkt A20 jest bardzo drobny do tego klej i ciężko zobaczyć. Dziękuję wszystkim za pomoc.

2222.thumb.jpg.2b632b383f61404f47283bf9db221f76.jpg

Link to comment
Share on other sites

  • 8 months later...
Guest manius

Witam

 

Z racji tego, że ostatnio było trochę wolnego czasu "odkopałem" starego nboxa BSKA i po uruchomieniu na wyświetlaczu są takie znaki -. .o. . ,podłączyłem kabel do złącza debug na płycie i oto log:

 

       *************************************************************
             ************************************************
                              Board - STi7100
                          Uboot with Boot selection
                             -=*[ B4Team ]*=-
             ************************************************
       *************************************************************



U-Boot 1.3.1 (Mar 11 2012 - 14:25:54) - stm23_0057

DRAM:  128 MiB
NOR:     4 MiB
NAND:   64 MiB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
Usage:
bootmenu - show bootmenu on vfd

ADB_Box>

 

Jak dobrze rozumiem to brakuje env ale nie mogę ich dograć.

 

Konfiguracja putty serial com4 115200 i nic nie mogę wpisać tak jak by klawiatura nie działał, sprawdziłem w hyperterminal i to samo nic nie mogę wpisać.

 

Na płycie nie mam zworek tylko jeden kabel do złącza debug do pinu 3,3V

Link to comment
Share on other sites

*************************************************************
              ************************************************
                               Board - STi7100
                           Uboot with Boot selection
                              -=*[ B4Team ]*=-
              ************************************************
        *************************************************************

Czy mi się wydaje, czy ktoś pomylił fora?

Link to comment
Share on other sites

Guest manius

*************************************************************
              ************************************************
                               Board - STi7100
                           Uboot with Boot selection
                              -=*[ B4Team ]*=-
              ************************************************
        *************************************************************

Czy mi się wydaje, czy ktoś pomylił fora?

 

Tak wiem, że mam inny uboot niż w temacie posta, ale chciałem właśnie go zmienić na Freebox i nic nie mogę wgrać wpisać przez terminal.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...