tux Posted November 9, 2013 Share Posted November 9, 2013 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 Quote Link to comment Share on other sites More sharing options...
tux Posted November 10, 2013 Author Share Posted November 10, 2013 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 Quote Link to comment Share on other sites More sharing options...
tux Posted November 10, 2013 Author Share Posted November 10, 2013 Freebox u-boot dla ADB28xxW załączniku u-boot dla tunerów ADB28xx. Zasady działania ENV podobne do 5800xx. Myśląc logicznie problemów nie powinno być. u-boot_28xx.tar.gz Quote Link to comment Share on other sites More sharing options...
Guest nawasaqi Posted November 18, 2013 Share Posted November 18, 2013 Mam pytanie tux czy te uboot'y mają jakąś zmianę w stosunku do starszych wersji uboot freebox?? Czy jest to samo tylko zebrane w jednym wątku ?? Quote Link to comment Share on other sites More sharing options...
tux Posted November 18, 2013 Author Share Posted November 18, 2013 Wszystko zebrane w jedną całość żeby nie szukać. Quote Link to comment Share on other sites More sharing options...
pawon Posted August 20, 2014 Share Posted August 20, 2014 Witam mam problem z 2850 działał normalnie przez miesiąc i nagle po wyłączeniu z prądu i załączeniu ponownym świeci się tylko optyk z tyłu co to może być i czy samemu dam rade go ożywić Quote Link to comment Share on other sites More sharing options...
Shouces Posted August 20, 2014 Share Posted August 20, 2014 Dioda na przednim panelu daje jakiś znak? Quote Link to comment Share on other sites More sharing options...
pawon Posted August 20, 2014 Share Posted August 20, 2014 Dioda na przednim panelu daje jakiś znak? Właśnie o to chodzi że nie tylko się świeci z tyłu optyk Quote Link to comment Share on other sites More sharing options...
Shouces Posted August 20, 2014 Share Posted August 20, 2014 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 :) Quote Link to comment Share on other sites More sharing options...
Guest RysiekD Posted August 21, 2014 Share Posted August 21, 2014 Najprawdopodobniej wykasował Ci się u-boot. Trzeba go wgrać ponownie przez JTAG-a. Quote Link to comment Share on other sites More sharing options...
Shouces Posted September 9, 2014 Share Posted September 9, 2014 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 :) Quote Link to comment Share on other sites More sharing options...
tux Posted September 9, 2014 Author Share Posted September 9, 2014 Po pierwsze to ext3 - bezpieczenstwo. Po drugie po co swap? :-P Po trzecie - jakie dales parametry podczas formatowania? Quote Link to comment Share on other sites More sharing options...
Shouces Posted September 9, 2014 Share Posted September 9, 2014 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. Quote Link to comment Share on other sites More sharing options...
tux Posted September 9, 2014 Author Share Posted September 9, 2014 Sprawdz ext3 i ewentualnie innego pendrive. On powinien sam znalezc ze jest pen i zaladowac. Masz moze kabel debug? Quote Link to comment Share on other sites More sharing options...
Shouces Posted September 9, 2014 Share Posted September 9, 2014 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... Quote Link to comment Share on other sites More sharing options...
Guest bob57 Posted September 28, 2014 Share Posted September 28, 2014 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ć? Quote Link to comment Share on other sites More sharing options...
mj7335 Posted September 28, 2014 Share Posted September 28, 2014 Przyjacielu musisz poczytać. Naucz się rozpoznawać jakiego masz u-bota. Boota się nie przełącza! Wybrać możesz soft który ma się odpalać w nand czy tez pen-drive. Quote Link to comment Share on other sites More sharing options...
Guest jano74 Posted September 30, 2014 Share Posted September 30, 2014 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 Quote Link to comment Share on other sites More sharing options...
tux Posted September 30, 2014 Author Share Posted September 30, 2014 U nas w FAQ jest tez opis z gotowcem wlacznie. Quote Link to comment Share on other sites More sharing options...
sImBa Posted October 10, 2014 Share Posted October 10, 2014 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. Quote Link to comment Share on other sites More sharing options...
tux Posted October 11, 2014 Author Share Posted October 11, 2014 Zacznij o początku - początku LOGa. To co dałeś to już uruchamianie systemu. Quote Link to comment Share on other sites More sharing options...
Shouces Posted October 11, 2014 Share Posted October 11, 2014 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 :) Quote Link to comment Share on other sites More sharing options...
sImBa Posted October 12, 2014 Share Posted October 12, 2014 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 Quote Link to comment Share on other sites More sharing options...
tux Posted October 13, 2014 Author Share Posted October 13, 2014 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. Quote Link to comment Share on other sites More sharing options...
Guest carolef Posted January 25, 2015 Share Posted January 25, 2015 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? Quote Link to comment Share on other sites More sharing options...
Guest carolef Posted January 25, 2015 Share Posted January 25, 2015 Jak przy starcie miga kilka razy na czerwono to znaczy, że nie widzi systemu na penie? To oznacza, że uboot obsługuje start systemu z pena? Quote Link to comment Share on other sites More sharing options...
matzg Posted January 25, 2015 Share Posted January 25, 2015 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. Quote Link to comment Share on other sites More sharing options...
Guest carolef Posted January 25, 2015 Share Posted January 25, 2015 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? Quote Link to comment Share on other sites More sharing options...
mickey Posted January 25, 2015 Share Posted January 25, 2015 Nie wiem nic o kilku wersjach uboota dla 2850, a ten co znam działa tak, że najpierw próbuje odpalić tuner z pendrajwa a jak się nie uda, to wtedy z NAND. U mnie jak odpala z USB to miga kilka razy na czerwono. Quote Link to comment Share on other sites More sharing options...
pietrek Posted August 9, 2015 Share Posted August 9, 2015 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ł. Quote Link to comment Share on other sites More sharing options...
jack_zab Posted November 7, 2015 Share Posted November 7, 2015 Poradźcie co mam zrobić by przywrócić oryginalne ENV mam multibota jest przełaczony na b4 i nie moge wrócić do freebox bo nie mam takie opcji na wyświetlaczu jak to zmienić ?? Quote Link to comment Share on other sites More sharing options...
matzg Posted November 7, 2015 Share Posted November 7, 2015 Faq przeczytane? Quote Link to comment Share on other sites More sharing options...
jack_zab Posted November 7, 2015 Share Posted November 7, 2015 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 Quote Link to comment Share on other sites More sharing options...
kofec Posted November 12, 2015 Share Posted November 12, 2015 Witam, A ja mam pytanie wspieranych systemów plików przez "Freebox u-boot dla ADB5800xx". Jak rozumiem na podstawie FAQ: http://openpli.xunil.pl/index.php/FAQ#mozTocId744403 To jest ext2 i ext3 ale nie wspiera ext4 zgadza się ? Quote Link to comment Share on other sites More sharing options...
tux Posted November 12, 2015 Author Share Posted November 12, 2015 u-boot tylko ext2/3. Potem już możesz używać ext4. ext2/3 tylko na boot. Zalecane ext3. Quote Link to comment Share on other sites More sharing options...
jack_zab Posted April 18, 2016 Share Posted April 18, 2016 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 Quote Link to comment Share on other sites More sharing options...
kusiu Posted April 28, 2016 Share Posted April 28, 2016 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ść. Quote Link to comment Share on other sites More sharing options...
Guest jano74 Posted April 29, 2016 Share Posted April 29, 2016 Poczytaj FAQ http://nbox.xunil.pl/index.php/FAQ oraz dodatkowo http://www.jacektorun.pl/Reanimacja%20Nbox%20Zapasowym%20uboot%20zworka_A19_20.pdf Quote Link to comment Share on other sites More sharing options...
kusiu Posted April 29, 2016 Share Posted April 29, 2016 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ć.. Quote Link to comment Share on other sites More sharing options...
jack_zab Posted April 29, 2016 Share Posted April 29, 2016 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 Quote Link to comment Share on other sites More sharing options...
kusiu Posted April 29, 2016 Share Posted April 29, 2016 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. Quote Link to comment Share on other sites More sharing options...
Guest manius Posted January 1, 2017 Share Posted January 1, 2017 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 Quote Link to comment Share on other sites More sharing options...
tux Posted January 1, 2017 Author Share Posted January 1, 2017 ************************************************************* ************************************************ Board - STi7100 Uboot with Boot selection -=*[ B4Team ]*=- ************************************************ ************************************************************* Czy mi się wydaje, czy ktoś pomylił fora? Quote Link to comment Share on other sites More sharing options...
Guest manius Posted January 1, 2017 Share Posted January 1, 2017 ************************************************************* ************************************************ 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. Quote Link to comment Share on other sites More sharing options...
tux Posted January 1, 2017 Author Share Posted January 1, 2017 FAQ? Quote Link to comment Share on other sites More sharing options...
Guest manius Posted January 1, 2017 Share Posted January 1, 2017 FAQ? Już czytałem i tam jest tylko wgrywanie uboota przez pendrive'a, a u mnie nie da się tak wgrać, zostaje mi tylko terminal. Quote Link to comment Share on other sites More sharing options...
tux Posted January 1, 2017 Author Share Posted January 1, 2017 Prawdopodobnie reanimacja. Skoro u-boot nie reaguje na klawiaturę a masz listing po COM to wszystko wskazuje na jego uszkodzenie. Jak nie masz zapasowego może być trudno w warunkach domowych.. Quote Link to comment Share on other sites More sharing options...
Guest manius Posted January 1, 2017 Share Posted January 1, 2017 Okazało się, że kabel był coś nie tak, zmieniłem na inny i przez terminal wgrałem uboota i resztę. Quote Link to comment Share on other sites More sharing options...
tux Posted January 1, 2017 Author Share Posted January 1, 2017 Cieszę się, że jest OK. Tutaj nikt nie zakłada, ze winny jest sprzęt lub coś co można sprawdzić. W każdym razie ważne, że się wyjaśniło. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.