Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

TL-MR3420 - Instalacja Gargoyle - zagwozdki początkującego

krzaczor93 24 Sep 2015 03:01 2838 16
  • #1
    krzaczor93
    Level 13  
    Cześć!

    Postanowiłem zrobić sobie printserwer ze starego routera TP-Link TL-MR3420 v1.2. Docelowo ma on współpracować z drukarką Xerox 3010, która jest dość kapryśna pod względem sterowników. W tym celu planuję instalację oprogramowania Gargoyle.

    Przyznam, że pod tym względem jestem trochę zielony, stąd dla pewności postanowiłem ustalić kilka kwestii:
    1. Czy po przejściu na Gargoyle istnieje możliwość powrotu do oryginalnego firmware?
    2. Jak mniemam pobieram sobie ten plik i po prostu instaluję go za pomocą oryginalnego panelu, po czym przystępuję do konfiguracji?
    3. Na ww. stronie znaleźć można różne pliki, zakończone dopiskiem squashfs-factory.bin, squashfs-sysupgrade.bin albo squashfs-kernel.bin. Czym się one różnią? Czy aby na pewno wybrałem ten właściwy?
    4. W planach drukarka będzie podpięta przez port USB i udostępniana przez Wi-Fi. Jak wygląda wsparcie dla portu USB w ww. routerze i na oprogramowaniu w wersji 1.8.0?

    Będę niezmiernie wdzięczny za odpowiedzi:)

    Pozdrawiam.
  • Helpful post
    #2
    Heinzek
    Network and Internet specialist
    krzaczor93 wrote:
    1. Czy po przejściu na Gargoyle istnieje możliwość powrotu do oryginalnego firmware?

    Tak. Wystarczy oficjalne oprogramowanie: http://www.tp-link.com.pl/resources/software/TL-MR3420_V1_121123.zip
    krzaczor93 wrote:
    2. Jak mniemam pobieram sobie ten plik i po prostu instaluję go za pomocą oryginalnego panelu, po czym przystępuję do konfiguracji?

    Po wgraniu firmware router zrestartuje się. Dostęp do konfiguracji Gargoyle pod adresem http://192.168.1.1/ Domyślne hasło to password
    krzaczor93 wrote:
    3. Na ww. stronie znaleźć można różne pliki, zakończone dopiskiem squashfs-factory.bin, squashfs-sysupgrade.bin albo squashfs-kernel.bin. Czym się one różnią? Czy aby na pewno wybrałem ten właściwy?

    Do tego TP-Linka jest tylko factory i sysupgrade. Różnica jest taka że faktory jest wymagane aby przejść z oficjalnego na gargoyle, a sysupgrade to aktualizacja firmware gargoyle/openwrt.
    krzaczor93 wrote:
    4. W planach drukarka będzie podpięta przez port USB i udostępniana przez Wi-Fi. Jak wygląda wsparcie dla portu USB w ww. routerze i na oprogramowaniu w wersji 1.8.0?

    Obsługa drukarki odbywa się za pomocą p910nd. Opis konfiguracji drukarki w komputerze: http://wiki.openwrt.org/doc/howto/p910nd.server#configuration.part.2.the.clients
  • #3
    krzaczor93
    Level 13  
    Dzięki wielkie! :)
    Pozwolę sobie jeszcze zadać jedno pytanie - router będzie stał w odległości ok. metra od Huawei B593s-22, który nadaje Internet także po Wi-Fi. Czy one w żaden sposób nie będą się "gryzły"?
    Huawei nadaje na kanale 1, szerokość pasma dla 802.11n to 20 MHz. Innych parametrów nie udało mi się wydedukować.

    Czy dobrze rozumiem, że powinienem ustawić w TP-Linku możliwie najdalszy kanał? Gargoyle posiada taką opcję?
    Czy jeżeli na MR3420 ustawię sobie powiedzmy kanał 10, to szerokość pasma nie ma już znaczenia?
  • Helpful post
    #4
    Heinzek
    Network and Internet specialist
    Jeśli oba mają nadawać wifi, to trzeba wybrać daleki kanał, najlepiej 11. Można wyłączyć wifi, W konfiguracji - podstawowa wyłączyć WAN i ręcznie ustawić IP, wtedy MR3420 nie będzie routerem, a zwykłym switchem z printserwerem.
  • #5
    krzaczor93
    Level 13  
    To wyłączenie WLAN w MR3420 to zasadniczo niegłupi pomysł, niemniej jednak urządzenie wciąż odmawia współpracy. Zrobiłem kolejno:
    1. Na routerze (adres IP - 192.168.1.1) zmieniłem sobie zakres adresacji DHCP na 192.168.1.100 do 192.168.1.254 (domyślnie było od 192.168.1.2 do 192.168.1.254).
    2. Printserwer skonfigurowałem w sposób następujący [KLIK], wyłączyłem DHCP i spiąłem oba urządzenia kablem sieciowym po portach LAN1 <-> LAN1.

    Generalnie do tego momentu wszystko śmiga – pod 192.168.1.1 mam panel routera, a pod 192.168.1.2 printserwera.

    Co nie śmiga:
    1. Router w ogóle nie wykrywa printserwera. Raz na jakiś czas pojawi się on na liście podpiętych urządzeń, z adresem IP 192.168.1.2 i aktywnym połączeniem (bez czasu dzierżawy), ale zaraz znika.
    2. Printserwer nie ma połączenia z Internetem – nawet w tych momentach, gdy jest widoczny na liście urządzeń podpiętych do routera. Zasadniczo feature ten nie jest mi jakoś kosmicznie potrzebny, ale przyda się do aktualizacji oprogramowania czy instalacji wymaganych wtyczek.

    Na innym forum zasugerowano mi, abym podziałał z IP. Po zmianie adresów - statycznego i printserwera - na 192.168.1.22, na liście urządzeń podpiętych do routera pojawia się pozycja Nieznane urządzenie - Ethernet z adresem IP... 192.168.1.102. Pozycja ta jest nieaktywna.
    Zmieniłem więc statyczne IP w panelu printserwera na 192.168.1.102 - pozycja na liście routera zmieniła się na aktywną, ale nic z tego nie wynikło, bo printserwer wciąż nie ma dostępu do Sieci :(

    Prewencyjnie zmieniłem też kabel i podpiąłem po innych wolnych portach LAN, bez zmiany...

    Będę niezmiernie wdzięczny za pomoc.
  • Helpful post
    #6
    Heinzek
    Network and Internet specialist
    krzaczor93 wrote:
    Printserwer skonfigurowałem w sposób następujący [KLIK], wyłączyłem DHCP i spiąłem oba urządzenia kablem sieciowym po portach LAN1 <-> LAN1.

    A miałeś zamiast Static IP wybrać Disabled. Wpisać lokalny IP ( 192.168.1.2), Maskę i bramę ( 192.168.1.1) oraz DNSY

    krzaczor93 wrote:
    Router w ogóle nie wykrywa printserwera. Raz na jakiś czas pojawi się on na liście podpiętych urządzeń, z adresem IP 192.168.1.2 i aktywnym połączeniem (bez czasu dzierżawy), ale zaraz znika.

    Router nie potrzebuje go wykrywać. Jeśli jest tam statyczne IP ( jak wyłączysz wan i ustawisz IP to będzie statyczne) to DHCP z głównego routera nie wykryje żądania o IP więc ten printserwer nie pokaże się na liście dzierżaw IP.

    krzaczor93 wrote:
    Printserwer nie ma połączenia z Internetem

    Jak ustawisz WAN na disabled to po poprawnej konfiguracji dostęp do internetu będzie.
  • #7
    krzaczor93
    Level 13  
    Dzięki wielkie za odpowiedź! :)

    Czy serwery DNS na printserwerze powinny być zgodne z tymi ustawionymi przez dostawcę na routerze (w moim przypadku - 212.2.96.51, 212.2.96.52)?

    Po ustawieniu zgodnie z Twoimi zaleceniami, printserwer automatycznie wrzuca mi tam Custom DNS i jedną pozycję, tj. 192.168.1.1. Jakaś ingerencja w ten wpis/próba dodania innych kończy się "ucegleniem", tj. okienko Please wait wisi w nieskończoność, a sam printserwer przestaje odpowiadać na jakiekolwiek zapytania, także przez SSH - trzeba mu sprzedać reset do ustawień fabrycznych.

    EDIT: Na dobrą sprawę nawet wyłączenie OpenNIC/NameCoin i próba zapisania ustawień ucegla sprzęt :cry:
  • #8
    Heinzek
    Network and Internet specialist
    krzaczor93 wrote:
    Czy serwery DNS na printserwerze powinny być zgodne z tymi ustawionymi przez dostawcę na routerze (212.2.96.51, 212.2.96.52)?

    Najlepiej jak by były.

    Ustaw to tak jak ustawiałeś i zanim zapiszesz ustawienia zrób screen ustawień.
    Możesz sobie jeszcze zaznaczyć że port WAN połączony z LAN. wtedy port WAN działa tak samo jako LAN.

    Adres IP głównego routera to 192.168.1.1?
  • #9
    krzaczor93
    Level 13  
    Chyba się udało :D

    Konfiguracja wygląda w ten sposób [KLIK]. Jest sprawna, tj. Internet na printserwerze działa, stąd jeżeli DNS-y Google nie są problemem/nie powodują żadnego konfliktu, to je po prostu tak zostawię.

    Quote:
    Adres IP głównego routera to 192.168.1.1?

    Dokładnie.
    Adres IP routera to 192.168.1.1,
    Zakres adresacji dla DHCP to 192-168.1.100-254,
    Adres IP printserwera to 192.168.1.2.

    ---

    No to jeszcze 6 prostych pytań dla pewności i zasadniczo można zamykać ;)

    1. Kwestia uruchomienia portu USB i drukarki. Wytypowałem do instalacji następujące moduły:
    kmod-usb-core kmod-usb2 kmod-usb-printer p910nd

    Printserwer wyposażony jest w port USB 2.0. Czy więc wystarczy moduł kmod-usb2, czy wskazane jest doinstalowanie kmod-usb-ohci?

    2. Kwestia adresacji DHCP. W sieciach jestem zielony i poradzono mi, że skoro printserwer ma na sztywno 192.168.1.2, to zakres adresacji DHCP w routerze nie powinien obejmować tego adresu, aby uniknąć konfliktu IP (stąd u mnie ustawiłem zakres .100-254). Czy to prawda?

    3. Po zmianie zakresu adresowania DHCP na routerze, na komputerach podłączonych do WLAN zaczęły się pojawiać dziwne rzeczy we właściwościach połączenia.

    W przypadku laptopa z Windowsem 10, stosowne połączenie Wi-Fi w Panel sterowania > Sieć i Internet > Połączenia sieciowe > WiFi wyświetla takie coś, czyli nic [KLIK].
    Z drugiej strony Centrum sieci i udostępniania > domowy pokazuje coś zgoła innego - [KLIK].

    Generalnie nie ma to żadnego wpływu na działanie Internetu na pececie - komputer poprawnie pobiera adresowanie i wszystko śmiga, niemniej jednak wcześniej tak nie było, stąd moje pytanie - czy nie ma to większego wpływu na organizację i stabilność Sieci i można to zignorować?

    4. Na liście urządzeń wpiętych do routera, printserwer wyświetla się jako Nieznany, pomimo że w ustawieniach printserwera nadałem mu nazwę (xerox_3010@lan). Czy to może być spowodowane jakimś niedociągnięciem konfiguracyjnym z mojej strony?

    5. Kwestia domeny - co to jest to wiem, ale np. w Huaweiu nie ma w ogóle możliwości ustawienia takiego parametru. W związku z tym, czy w przypadku printserwera domyślne lan będzie najbardziej optymalnym rozwiązaniem?

    6. Czy wskazane jest ustawienie odrębnego adresu IP dla drukarki wpiętej do printserwera, czy całość spokojnie może pracować na jednym, tj. 192.168.1.2? Zważając na fakt, że jest to IP printserwera, nie będzie konfliktu w Sieci?
    Sam printserwer nie będzie do niczego innego używany, tj. będzie do niego podpięta tylko ta jedna drukarka.

    No i tyle :D

    Pozdrawiam.
  • #10
    Heinzek
    Network and Internet specialist
    krzaczor93 wrote:
    1. Kwestia uruchomienia portu USB i drukarki. Wytypowałem do instalacji następujące moduły:

    Jeśli masz w menu Gargoyle Printserwer to raczej nie musisz już nic więcej instalować ( piszę tu o gargoyle 1.6.2.2 ze strone eko.one.pl)

    krzaczor93 wrote:
    2. Kwestia adresacji DHCP. W sieciach jestem zielony i poradzono mi, że skoro printserwer ma na sztywno 192.168.1.2, to zakres adresacji DHCP w routerze nie powinien obejmować tego adresu, aby uniknąć konfliktu IP (stąd u mnie ustawiłem zakres .100-254). Czy to prawda?

    Zalecane jest takie ustawienie choć serwer nie powinien przypisać tego IP do innego urządzenia.
    krzaczor93 wrote:
    3. Po zmianie zakresu adresowania DHCP na routerze, na komputerach podłączonych do WLAN zaczęły się pojawiać dziwne rzeczy we właściwościach połączenia.

    Dziwna sprawa bo prócz innego IP nic nie powinno się zmienić.
    Spróbuj zrestartować ten komputer powinno wrócić do normy.

    krzaczor93 wrote:
    4. Na liście urządzeń wpiętych do routera, printserwer wyświetla się jako Nieznany, pomimo że w ustawieniach printserwera nadałem mu nazwę (xerox_3010@lan).

    W takim razie dopisz jego MAC do DHCP na głównym routerze i tam wpisz nazwę urządzenia.

    krzaczor93 wrote:
    5. Kwestia domeny - co to jest to wiem, ale np. w Huaweiu nie ma w ogóle możliwości ustawienia takiego parametru. W związku z tym, czy w przypadku printserwera domyślne lan będzie najbardziej optymalnym rozwiązaniem?


    Możesz zostawić, mało kto używa domeny ale zamiast http://192.168.1.2/ możesz użyć http://xerox_3010.lan/
    krzaczor93 wrote:
    6. Czy wskazane jest ustawienie odrębnego adresu IP dla drukarki wpiętej do printserwera, czy całość spokojnie może pracować na jednym, tj. 192.168.1.2? Zważając na fakt, że jest to IP printserwera, nie będzie konfliktu w Sieci?
    Sam printserwer nie będzie do niczego innego używany, tj. będzie do niego podpięta tylko ta jedna drukarka.

    Skoro to jest drukarka na USB to ona nie posiada adresu IP. Adres IP będzie printserwera (on przekieruje ruch do portu USB). Możesz też tam uruchomić WiFi lub inną usługę. Każda będzie pracowała na innym porcie ale pod tym samym IP.
    Konfliktów nie będzie.

    Pozdrawiam
  • #11
    krzaczor93
    Level 13  
    Quote:
    Jeśli masz w menu Gargoyle Printserwer to raczej nie musisz już nic więcej instalować ( piszę tu o gargoyle 1.6.2.2 ze strone eko.one.pl)


    Instalowałem 1.8.0 z gargoyle-router.com.

    No i pojawił się kolejny problem:
    Quote:
    ERROR: Not enough space in destination root to install specified packages:
    kmod-usb-printer, kmod-usb-core, kmod-usb2, p910nd


    Pomimo że na printserwerze mam jeszcze 15,4 MB wolnego miejsca :( Wg panelu USB Printer Support for Gargoyle zajmuje jedynie 84 kB.
  • #12
    Heinzek
    Network and Internet specialist
    Zainstaluj z eko.one.pl wersję 1.6.2.2 tam to jest wbudowane i nie trzeba nic instalować dodatkowo.
    Te 15,4MB to wolna pamięć ram. Famięci flash ten router ma tylko 4MB z czego wolnego po instalacji gargoyle jest naprawdę niewiele.
  • #13
    krzaczor93
    Level 13  
    Ok, no to się zabieram do roboty.

    Przy downgrade użyć factory.bin czy sysupgrade.bin?
    Downgrade może odbyć się poprzez panel Gargoyle?
  • #14
    Heinzek
    Network and Internet specialist
    Użyj sysupgrade. Użyj panelu gargoyle.
  • #15
    krzaczor93
    Level 13  
    Orientujesz się może jak długo trwa taki upgrade?
    Jakieś 20-25 minut temu zacząłem wrzucać sysupgrade.bin 1.6.2.2 z eko.one.pl przez panel Gargulca - przepiąlem się z routera do peceta, aby nie stracić kontaktu z urządzeniem po utracie konfiguracji, printserwer elegancko się zrestartował, póki co wciąż wisi jednak okienko Please wait while upgrading. Na panelu przednim świecą się lampki PWR, SYS, WLAN i LAN1 - świecą ciągłym światłem. W nowym oknie zauważyłem jednak, że pod 192.168.1.1 wyświetla się poprawnie nowy panel Gargoyle.

    Czy czekać z tym dalej, czy raczej aktualizacja się już zakończyła i można zignorować okienko/zamknąć zakładkę?


    No i jest kolejny problem - software posiada moduł do obsługi modemów 3G, ale nie printserwer. Instalowałem to [Link] :(

    Udało się!
    Zainstalowałem sobie p910nd i kmod-usb-printer. Dwa pozostałe pakiety, tj. kmod-usb2 i kmod-usb-core już były zainstalowane.
    Mimo wszystko w panelu na stronie nie widzę konfiguracji p910nd... :(

    Sama drukarka wygląda na wykrytą poprawnie - dmesg wyświetla taki wpis:
    Quote:
    [37.660000] usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x 0924 pid 0x3CF7
  • #17
    krzaczor93
    Level 13  
    Zapomniałem się pochwalić - w nocy skonfigurowałem sobie wszystko przez SSH i działa wyśmienicie. Jestem zaskoczony, bo konfiguracja ograniczyła się do podpięcia drukarki i wydania 3 komend zgodnie z tutorialem - reszta sama wrzuciła się standardowo :)

    Generalnie złapałem bakcyla na to OpenWrt. Na pewno będę drążył temat i już rozważam upgrade pamięci ROM w celu zrobienia kombajnu na 1.8.0 + CUPS. Widzę w Sieci, że ludzie bez większego problemu instalują w MR3420v1 16 MB ROM, albo nawet coś takiego (rozmach w iście rosyjskim stylu).

    Anyway, raz jeszcze dziękuję za pomoc - mam nadzieję, że wątek kiedyś przyda się podobnemu analfabecie technologicznemu :D