Odp: mr3020 flash mod 4MB >> 8MB
Zrób df -h i zobaczysz te wartości.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → mr3020 flash mod 4MB >> 8MB
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
Zrób df -h i zobaczysz te wartości.
Użyłem obrazu 8-16MB, a on zawiera więcej programów/driverów i stąd zajmuje więcej miejsca niż podstawowy obraz dla flasha 4MB. Zobacz sobie rozmiar plików, które łączyłem. Uzyskałeś tyle miejsca ile miał pusty plik zawierający same wartości ff (czyli NORowe zera). Jak chcesz więcej miejsca we flashu, to wgraj obraz dla 4MB (przez sysupgrade) albo wlutuj większego flasha.
---edit---
Te wolne miejsce raportowane przez konsole, to rozmiar overlaya, czyli tak naprawdę ilość bajtów przeznaczonych na zmiany podstawowej warstwy systemu.
Przeanalizowałem flash i tak
od 00000 do 1FFF0 znajduje się uboot 128 KB /131 072 bajtów/
od 20000 do 7EFFFF soft 8000 KB /8192000 bajtów/
od 7f0000 do 7FFFF0 jest ART ostatnie 64 KB /65536 bajtów/
Czy dobrze kumam?
Teraz jakbym chciał zmienić na 16 MB
To od jakiego adresu wpisać ART ?
Jaki będzie adres ostatniej komórki ?
0xff0000
do wspomnianego przez ciebie adresu wystarczyło dodać 8M.
Przeanalizowałem flash i tak
od 00000 do 1FFF0 znajduje się uboot 128 KB /131 072 bajtów/
uboot jest od 0x00000 do 0x1FFFF
od 20000 do 7EFFFF soft 8000 KB /8192000 bajtów/
to się zgadza
od 7f0000 do 7FFFF0 jest ART ostatnie 64 KB /65536 bajtów/
art jest od 0x7F0000 do 0x800000
Teraz jakbym chciał zmienić na 16 MB
To od jakiego adresu wpisać ART ?
Jaki będzie adres ostatniej komórki ?
Dokładnie tak, jak napisał Cezary.
Widzę, że chyba nie bardzo kumasz, jak przeliczać adres/rozmiar w hex, więc użyj kalkulatora dokładanego gratis do każdego windowsa.
Z tego co pamiętam, to można go przełączyć na tryb programisty i korzystać z konwersji hex do dzięsiętnych.
Obliczenia rozmiaru wykonujesz w bajtach, a potem przełączasz się do hex i gotowe. W drugą stronę też to działa.
Pobaw się na początek przeliczeniem rozmiaru/adresu dla uboota, a potem, dla zbudowanego obrazu 8MB i wtedy zobaczysz zależność pomiędzy rozmiarem poszczególnych partycji i ich offsetem.
Pytanie okołowątkowe:
Wymiana 4M -> 16M w mr3420v1. Czy kopia partycji "firmware" z mniejszej kości (0x20000 - 0x3f0000) może zostać zapisana do większej kości (też pod adres 0x20000) i w ten sposób zachowam zmiany dokonane w ruterze?
Też pod ten adres tylko nie ma sensu żebyś to robił, bo możesz przez bootloader wgrać system od nowa.
Pytanie okołowątkowe:
Wymiana 4M -> 16M w mr3420v1. Czy kopia partycji "firmware" z mniejszej kości (0x20000 - 0x3f0000) może zostać zapisana do większej kości (też pod adres 0x20000) i w ten sposób zachowam zmiany dokonane w ruterze?
Zasadniczo tak i nie
Jeśli masz gargoyle 1.6 albo openwrt aa/bb to nic nie zyskasz wymieniając flash na większy i kopiując swój stary obraz dla 4MB, bo stare openwrt nie wykrywało rozmiaru flasha ( rozmiar był definiowany w źródłach). Dlatego w takim przypadku musisz zrobić kopię całego obszaru 4MB i wgrać do większej kości ( w kolejności: mtd0, mtd5 i mtd4), jednak wtedy dalej będziesz korzystał tylko z 4MB. Jeśli chcesz przenieść swoje ustawienia z i mieć większy flash, to zrób backup ustawień z poziomu systemu. Przygotuj kostkę z czystym obrazem 1.6 dla 16MB flash (osobny obraz dla routerów z 16MB) i po uruchomieniu routera przywróć ustawienia z backupu. Nie trenowałem tego, ale wydaje mi się, że powinno zadziałać w ten sposób (ewentualnie można podmienić ręcznie pliku z backupu w nowym systemie). W gargoyle 1.9/openwrt cc nie ma tego problemu. Trzeba tylko wkleić puste miejsce pomiędzy partycję mtd3, a mtd4 i zadbać o to, żeby partycja mtd4 znalazła się dokladnie w ostatnich 64KB nowego flasha.
Cezary popraw mnie jeśli coś przekręciłem, ale z tego co pamiętam, to dopiero od openwrt cc jest zrobione tak, że system oczekuje arta na samym końcu flasha (niezależnie od wielkości flasha) i w trakcie pierwszego uruchomienia zaklada file system overlaya na cały dostępnym/wolnym miejscu, aż do napotkania art.
AA też to miało: https://dev.openwrt.org/browser/branche … wr1043nd.c
https://dev.openwrt.org/browser/branche … l-mr3x20.c
Nie ma stałej deklaracji flash.
Rozpoznawanie rozmiaru FLASH i dostosowanie rozmiaru partycji mtd w TP-Linkach jest od dawna... po prostu na większej kości trzeba na nowo utworzyć system plików żeby wykorzystać całą przestrzeń.
Aaa, ok. Dziękuję. Całe życie człowiek się uczy i umiera głupi
To w takim razie powinno wystarczyć wrzucenie pustego miejsca (tak jak w 1.9/cc) i zaprogramować kostkę uzyskanym wsadem.
To jest od bootloadera nie przez www....
Co znaczy "nie pomaga"?
Rozumiesz w ogóle polecenia, które wpisujesz?
Wiesz, co one robią i jakie parametry przyjmują? Czy walisz na ślepo z nadzieją, że zaskoczy?
Śledzę ten wątek i ręce mi już opadają od jakiegoś czasu... mam nieodparte wrażenie, że jesteś uczulony na wiedzę. Poczytaj trochę, spróbuj zrozumieć, to wiele rzeczy przyjdzie Ci łatwiej.
To w końcu działa konsola czy nie? Jeżeli tak to pokaż co wyświetla na starcie...
Już jestem sytuacja opanowana. Chciałem aktualizować przez Gargoyle soft/tak dla próby/ no i padł mi router.
Postawiłem go na nowo instalując soft przez przez bootloader.
Kol pepe2k ja się uczę i mam takie wrażenie że do tego jest to forum. Nie każdy jest taki kumaty i obeznany w Temacie jak Ty.
Już jestem sytuacja opanowana. Chciałem aktualizować przez Gargoyle soft/tak dla próby/ no i padł mi router.
Postawiłem go na nowo instalując soft przez przez bootloader.Kol pepe2k ja się uczę i mam takie wrażenie że do tego jest to forum.[...]
Po pierwsze, to nie jest przedszkole. Po drugie, jak już tak bardzo chcesz się czegoś nauczyć, to najpierw naucz się też zadawać pytania i prosić o pomoc/poradę, bo to co tutaj uprawiasz jedynie podnosi innym ciśnienie. Piszesz, że masz jakiś problem, nie podajesz pełnego logu, nie precyzujesz z czym masz ten problem i co zrobiłeś, pojawia się kilka pytań od innych użytkowników o szczegóły... a Ty wracasz i ucinasz temat "był problem ale już go nie ma". O kant dupy takie forum można później potłuc. Przyjdzie inny użytkownik z podobnym problemem i czego się nauczy z Twoich postów? Niczego.
[...]Nie każdy jest taki kumaty i obeznany w Temacie jak Ty.
Z cycka matki tej wiedzy nie wyssałem.
Panowie czy do MR3420v1.2 podejdzie GD25Q64CSIG
http://www.tme.eu/pl/details/gd25q64csi … igadevice/
oryginalnie SPANSION FL032PIF
dzięki koledze gegu przygotowałem plik wsadowy do flash
Panowie czy do MR3420v1.2 podejdzie GD25Q64CSIG
http://www.tme.eu/pl/details/gd25q64csi … igadevice/oryginalnie SPANSION FL032PIF
dzięki koledze gegu przygotowałem plik wsadowy do flash
W teorii tak, w praktyce musisz się upewnić, czy kernel w firmware z którego chcesz korzystać rozpoznaje tę kość.
A masz może wiedzę czy gargoyle-1.6.2.2-ar71xx-tl-mr3420-v1-8M-16M będzie go widział?
@krzysztofat - mam taki sam sprzęt - skompilowałem obraz z optymalizacjami z forum LEDE i naprawdę sporo weszło gdzie ograniczeniem staje się bardziej RAM niż flash. Nie wiem co chcesz osiągnąć ale mogę Ci podrzucić obraz jak napiszesz co potrzebujesz.
Witam
Mam u teściów router TL-MR3420 v1. Chciałem go zmodyfikować i czy jest szansa na zwiększenie pamięci FLASH aby wgrywać obrazy LEDE z Luci ? On chyba ma tylko 4MB. Używam go do łączenia z netem za pomocą modemu USB E3131
Flash zwiększysz bez problemu. Tylko... po co?
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → mr3020 flash mod 4MB >> 8MB
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc