
W artykule tym opiszę moją walkę z routerem MR3420.
UWAGA: linki wygasają wraz z nowymi wersjami plików, więc ich nie aktualizuję, ale każdy może wejść na te strony i używać najnowszej wersji firmware’ów.
UWAGA2: Obecnie najnowszy firmware to TL-MR3420_V2_PL_141009, który może całkowicie rozwiązuje problemy z obsługą modemu E3276, ale ja już nie mam tego routera i sprawdzić nie mogę — sprawdziłem ten zestaw i działa bez problemów, bez aktywnego HUB’a. Duże zmiany wprowadził już firmware TL-MR3420_V2_140912, o czym można przeczytać na stronie z firmware’ami. Niemniej tekst ściślej tyczy się problemów z wgrywaniem i przywracaniem firmware’ów, więc może być aktualny.
Kilka danych technicznych:
Router: TP-Link TL-MR3420 v. 2.3 – fabrycznie firmware TL-MR3420_V2_120905
Sprawa zaczęła się od tego, że nie do końca poprawnie działał on z modemem Huawei E3276.
Na tych dwóch firmware’ach modem łączy się z Internetem, ale nie z pełną prędkością (bo nie jest prawidłowo rozpoznawany):
Na tym – według TP-Link – dodano obsługę modemu E3276, niemniej u mnie nie łączy się on z Intenetem (pomimo, że jest rozpoznany):
Podobno czasem trzeba podłączyć przez aktywny HUB USB – tak zrobiłem, ale to nie przyniosło rezultatu.
Napisałem do pomocy technicznej TP-Link – czekam na odpowiedź (08.03.2014 godzina 18:35)
Zacząłem kombinować jak tutaj zmusić router do współpracy z modemem…
Okazało się, że można wgrywać modyfikowane firmware’y.
Na pierwszy ogień poszedł firmware Gargoyle.
Jeśli wgrywamy go na fabryczny firmware to używamy plików z „factory” w nazwie:
UWAGA: wersję się zmieniają i są aktualizowane, więc linki wygasają.
Najnowsza wersja jest zawsze dostępna pod linkiem: http://ecco.selfip.net/gargoyle-pl/attitude_adjustment/ar71xx/
gargoyle-1.6.0.2-ar71xx-tl-mr3420-v2-en-squashfs-factory.bin – wersja z językiem angielskim
gargoyle-1.6.0.2-ar71xx-tl-mr3420-v2-squashfs-factory.bin – wersja z językiem polskim
Jeśli natomiast mieliśmy wcześniej modyfikowany firmware to używamy plików z „sysupgrade” w nazwie:
gargoyle-1.6.0.2-ar71xx-tl-mr3420-v2-en-squashfs-sysupgrade.bin – wersja z językiem angielskim
gargoyle-1.6.0.2-ar71xx-tl-mr3420-v2-squashfs-sysupgrade.bin – wersja z językiem polskim
Niestety na wiele się to nie zdało, gdyż modem był widziany, poprawnie rozpoznany, pokazało ORANGE, LTE, siła sygnału 74%, ale połączenia nie nawiązało.
Zrezygnowany chciałem wrócić do fabrycznego firmware’u – ale tu uwaga! trzeba użyć specjalnie spreparowanego pliku:
mr3420v2_en_3_13_27_up(121011).bin
w przeciwnym razie możecie „uceglić” router.
Pliku użyłem i istotnie udało się powrócić do fabrycznego firmware’u. Potem można śmiało wgrać najnowszy fabryczny.
Niemniej czytałem jeszcze o modyfikowanych firmware’ach i postanowiłem jeszcze spróbować czystego OpenWRT – to był mój błąd.
wgrałem ten plik: openwrt-ar71xx-generic-tl-mr3420-v2-squashfs-factory.bin
Następnie okazało się, że nie da się wejść do routera ani przez adres 192.168.0.1 (fabryczny), ani 192.168.1.1 (adres z gargoyle).
Zacząłem szukać rozwiązania i trafiłem na ten poradnik: Przewodnik po OpenWrt, czyli przygoda z serii krok po kroku
Okazało się, że trzeba zaktualizować pakiety, dograć środowisko graficzne LuCI – aby móc zarządzać routerem z poziomu GUI (interfejs graficzny).
Doszedłem do kroku, gdzie trzeba było wpisać „opkg update” – niestety okazało się, że mój router nie ma połączenia z Internetem – pomimo, że jest podłączony przez port WAN do drugiego routera, który jest online.
Zacząłem szukać alternatywnego rozwiązania…
Znalazłem taki poradnik: Instalacja LuCI na OpenWrt, dzięki niemu trafiłem tu: Instalacja LuCI Offline
Ściągnąłem wszystkie potrzebne pakiety + program WinSCP.
Gotowa paczka wszystkich pakietów: TPLINK (nie trzeba wybierać z tej całej listy).
Postąpiłem zgodnie z tym poradnikiem: WinSCP przydatne narzędzie w konfiguracji OpenWRT
Okazało się jednak, że zabrakło miejsca w pamięci flash routera i proces się nie powiódł. Sprawdziłem, że te wszystkie pliki mają ponad 5MB.
Usunąłem je z pamięci routera, a na ich miejsce wgrałem znany nam już plik z firmwarem mr3420v2_en_3_13_27_up(121011).bin
Plik nazwałem dobry.bin i wrzuciłem do katalogu /tmp
Następnie użyłem tej komendy CTRL+T i wklepałem polecenie jakie znalazłem na jakimś forum:
sysupgrade -n /tmp/dobry.bin
Proces się rozpoczął, później wyskoczył błąd, ale należy go zignorować, gdyż w konsoli była informacja o powodzeniu procesu.
Po tej operacji BINGO!!!!!
Wszedłem normalnie do routera przez adres 192.168.0.1 – moim oczom ukazał się fabryczny firmware.
Udało się – uratowałem router przez zostaniem cegłą.
Przydatne linki:
Hasła do artykułu:
jak naprawić router MR3420 po wgraniu OpenWRT
jak pozbyć się OpenWRT
jak przywrócić fabryczny firmware po wgraniu OpenWRT