Ulepszamy router Wi-Fi Phicomm K3C

Ulepszamy router Wi-Fi Phicomm K3C

1. Trochę tła
2. Specyfikacja techniczna Phicomm K3C
3. Firmware OpenWRT
4. Zmieniamy interfejs na polski
5. Dodajemy ciemne motywy

Chińska firma Phicomm ma w swoim asortymencie router Wi-Fi o nazwie K3C AC1900 Smart WLAN Router.

W urządzeniu zastosowano układ Intel AnyWAN SoC GRX350 i zestaw chipów Intel Home Wi-Fi Chipset WAV500 (zresztą, to samo podzespoły znalazły się w ASUS Blue Cave: ten sam procesor Intel PXB4583EL oraz chipy Wi-Fi Intel PSB83514M/PSB83524M zamiast PSB83513M/PSB83523M).

Istnieje kilka wersji tego routera:

  • B1, B1G, B2 — dla Chin;
  • A1, C1, S1(VIE1) — dla innych krajów (mnie przypadł — C1 z oprogramowaniem v.34.1.7.30).

Co mnie zainteresowało w tym routerze standardu IEEE 802.11ac?

To, że ma: 4 porty gigabitowe (1 WAN i 3 LAN), zakres 5 GHz, wsparcie MU-MIMO 3×3:3 i USB 3.0. Ale to nie wszystko.

1. Trochę tła

Opcjonalna częśćMój poprzedni router to TP-Link TL-WR941ND z podzespołami wersji 3.6 (4MB Flash i 32MB RAM). Standardowe oprogramowanie okresowo zawieszało się bez powodu, niezależnie od wersji (kilka razy aktualizowałem, ostatnia aktualizacja dla mojego sprzętu wyszła pod koniec 2012 roku).

Rozczarowany rodzinnym oprogramowaniem, wgrałem Gargoyle (jeśli mnie pamięć nie myli, wersji 1.8; to oprogramowanie opiera się na OpenWRT, jeśli ktoś nie wie) i w końcu router zaczął działać tak, jak powinien.

WR941 w momencie zakupu miał niezłe podzespoły dla moich potrzeb (a to było około 10 lat temu), ale teraz jego wydajność zaczęła mi już nie wystarczać. Wszystkie porty po 100 Mbit/s, maksymalna prędkość Wi-Fi — 300 Mbit/s. Może dla internetu to jeszcze w porządku, ale transfer plików w lokalnej sieci między urządzeniami jest dość wolny. Poza tym brakuje mi wbudowanej pamięci Flash nawet na spolszczenie firmware'u (nawet przy zamianie plików przez WinSCP, próbowałem coś zrobić), nie mówiąc o instalacji bardziej pojemnych wtyczek (oczywiście można rozszerzyć pamięć, zainstalować oprogramowanie zwiększające pojemność pamięci, ale nie mam wystarczających umiejętności, by przelutować pamięć).

Ale chyba, nawet wszystko powyższe nie zmusiłoby mnie do wymiany routera jeszcze przez jakiś czas. Tylko, że na początku września tego roku kupiłem sobie Xiaomi Redmi Note 5 w zamian za bezpowrotnie straconego Redmi Note 4 (po 2 latach wzorowej służby) i okazało się, że RN5 i WR941 są nawzajem niekompatybilne — RN5 nie chciał się ponownie połączyć po rozłączeniu z bezprzewodowej sieci utworzonej przy użyciu WR941 (i to nie jest jedyny problem, jak się później okazało, czytając wątek na 4PDA).

Ogólnie, nadeszła konieczność zmiany routera. Dlaczego ten konkretny? Zainteresowała mnie jego specyfikacja (czytałem o nim na SmallNetBuilder około rok temu) i możliwości (choć wątpię, żeby nawet połowa z nich była używana w najbliższej przyszłości). Ale nawet to nie okazało się decydującym czynnikiem w wyborze właśnie Phicomm K3C (jeszcze rozważałem Xiaomi Mi WiFi Router 3G), a przystępna cena (kupiony za 32 USD po kursie) przy niezłej specyfikacji i możliwości wymiany fabrycznego oprogramowania na pełnoprawne OpenWRT. Router dostarczany jest z okrojoną wersją OpenWRT od producenta (gdzieś czytałem, że dodano do niej szpiega, ale nie znalazłem szczegółów).

Wersję OpenWRT działającą na Phicomm K3C (oficjalnie OpenWRT nie wspiera chipsetu Intel WAV500) stworzył Chińczyk znany jako Paldier (jego GitHub i strona z plikami do oprogramowania dla tego routera, temat routera na forum OpenWRT). Stworzył też port oprogramowania Asus Merlin dla K3C (ponieważ do jej instalacji konieczna jest zamiana RAM z 256 MB na 512 MB, nie będziemy jej rozważać).

Na początku

2. Specyfikacja techniczna Phicomm K3C

Mam nadzieję, że nie ma potrzeby tłumaczenia ich na wielki i potężny?

Specyfikacja techniczna Phicomm K3C

Sprzęt

Standardy WiFi
IEEE802.11 ac/n/a 5 GHz i IEEE 802.11b/g/n 2.4 GHz

CPU
GRX350 procesor główny Dual Core + 2 procesory współpracujące

Porty
1x 10/100/1000 Mbps WAN, 3x 10/100/1000 Mbps LAN, 1x USB 3.0, Flash 128 MB, RAM 256 MB

Przyciski
Zasilanie, Reset

Zewnętrzne zasilanie
12V DC / 3A

Anteny
6 anten o wysokim zysku wewnątrz

Wymiary
212 mm x 74 mm x 230,5 mm

Parametr radiowy

Prędkość transferu
max. 1.900 Mbps

Częstotliwość
2.4 GHz = max. 600 Mbps i 5 GHz = max. 1.300 Mbps

Podstawowe funkcje
Włącz/wyłącz bezprzewodowy, Ukryj SSID, izolacja AP

Funkcje zaawansowane
MU-MIMO, Smart ConnectWiFi Bezpieczeństwo: WPA/WPA2, WPA-PSK/WPA2-PSK

Oprogramowanie

Typ WAN
Dynamiczne IP / Statyczne IP / PPPoE / PPTP / L2TP

Przekierowanie portów
Wirtualny serwer, DMZ, UPnPDHCP: Serwer DHCP, Lista klientów

Bezpieczeństwo
Zapora, Zdalne zarządzanie

Funkcje użytkowe
Sieć gościnna, DDNS, Ustawienia klientów, VPN Passthrough, Kontrola pasma

Funkcje USB
Udostępnianie pamięci, Serwer multimedialny, Serwer FTP

Inne cechy

Zawartość opakowania
Router K3C, zasilacz, kabel ethernetowy, QIG z certyfikatami DoC i GPL

Temperatura pracy
0 — 40°C

Temperatura przechowywania
-40 — 70°C

Wilgotność robocza
10 — 90% bez kondensacji

Wilgotność przechowywania
5 — 90% bez kondensacji

Pobrane z oficjalnej niemieckiej strony (pozostałe wersje — chińska strona z tłumaczeniami na kilka języków i opóźnienia).
Również nieco więcej o nim można przeczytać na WikiDevi (strona, która z nieznanych mi powodów, 20 października nie zaktualizowała wygasłego certyfikatu i stronę można zobaczyć w cache Google).
Jeśli chcesz szczegółowej recenzji, testów i zdjęć wnętrza tego urządzenia, wszystko to można znaleźć na stronie SmallNetBuilder i forum KoolShare (jest tam wiele zdjęć i wszystko po chińsku).

Na początku

3. Firmwares OpenWRT

  1. Podłączamy router do komputera/laptopa przez port LAN (dowolny z trzech) i do internetu przez WAN (ponieważ trzeba pobrać firmware, nieco więcej niż 30MB).
  2. Ustalamy adres routera w lokalnej sieci (będzie nam potrzebny później, zazwyczaj jest to 192.168.2.1).
  3. Uruchamiamy wcześniej pobraną aplikację RoutAckPro (600KB wagi i masa chińskiego tekstu wewnątrz; nie wiem gdzie lepiej umieścić, ale można go pobrać z forum 4PDA po rejestracji na nim). Jeśli adres różni się od podanego powyżej, wprowadzamy go w formularzu IP. Klikamy w oknie przycisk Telnet. Jeśli wszystko zostało zrobione poprawnie, w oknie pojawi się tekst 打开Telnet完成. Teraz można zamknąć aplikację, czyli przygotowaliśmy router do zmiany oprogramowania przez Telnet.

    Ulepszamy router Wi-Fi Phicomm K3C
    Okno RoutAckPro

  4. Za pomocą programu PuTTY (Smartty lub innego podobnego) łączymy się przez Telnet z routerem (IP podajemy to samo, co dla RoutAckPro, port — 23).

    Ulepszamy router Wi-Fi Phicomm K3C
    Okno PuTTY z ustawieniami połączenia.

  5. W konsoli PuTTY wpisujemy, aby przejść do katalogu tmp:
    cd /tmp

  6. Ustalamy, jaką wersję oprogramowania musimy pobrać (wersja sprzętu jest wydrukowana na naklejce przylepionej do spodu routera, w moim przypadku to „H/W C1“, więc potrzebuję oprogramowania dla C1).
  7. Wybieramy na stronie Paldier potrzebną wersję pliku fullimage.img. Dla mnie to
    http://k3c.paldier.com/openwrt/C1/fullimage.img

    Dlatego wpisujemy w konsoli PuTTY następujące:

    wget http://k3c.paldier.com/openwrt/C1/fullimage.img

  8. Następnie wpisujemy polecenie
    /usr/sbin/upgrade /tmp/fullimage.img fullimage 0 1

    i czekamy na wiadomość o pomyślnym wgraniu oprogramowania.

  9. Po tym wpisujemy
    rm -rf /overlay/*
    	sync && sleep 10 && reboot

    i czekamy, aż router się zrestartuje (kilka minut). Po tym można połączyć się z jego interfejsem webowym (adres 192.168.2.1, hasło admin).

  10. Po pierwszym uruchomieniu zaleca się reset (niewidocznym przyciskiem na routerze, trochę w prawo od gniazda zasilania, lub przez interfejs webowy).

    Ulepszamy router Wi-Fi Phicomm K3C
    Teraz router będzie miał taki interfejs

Instrukcję przeprowadzenia aktualizacji napisał użytkownik forum 4PDA WayOutt, za co mu ogromne dzięki.

Jeśli nie chcesz od razu podłączać K3C do internetu i masz USB pendrive lub czytnik kart USB z kartą pamięci. Pomijamy pkt. 5, a w pkt. 7 zamiast pobierać plik firmware na router poleceniem wget, pobieramy go na PC (może jeszcze się przyda w przyszłości) i kopiujemy plik na pendrive'a i podłączamy go do portu USB routera.
W punkcie 8 wpisujemy następującą komendę:

/usr/sbin/upgrade /tmp/usb/.run/mountd/sda1/fullimage.img fullimage 0 1

Pozostałe punkty pozostają bez zmian.

Na początku

4. Zmiana języka interfejsu na rosyjski

Niestety, oprogramowanie od Paldier nie zawiera rosyjskiego tłumaczenia, ale ma listę stron, które powinny być zablokowane w Chinach (dlatego z domyślnymi ustawieniami nie możemy wejść na GitHub, ale można to rozwiązać usuwając jedną zaznaczoną opcję w ustawieniach V2Ray.).

Dlatego będziemy instalować rosyjską lokalizację dla LuCI.

Robi się to dość prosto:

  1. Wchodzimy w System ==> Oprogramowanie ==> zakładkę Actions.
  2. W polu Pobierz i zainstaluj pakiet wpisujemy
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-base-ru_git-19.297.26179-fbefeed-1_all.ipk

    i klikamy przycisk Ok po prawej.

    Lista linków do pakietów do lokalizacji interfejsu oraz szybki sposób ich instalacji:

    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-advanced-reboot-ru_git-19.297.26179-fbefeed-42_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-aria2-ru_1.0.1-2_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-base-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-ddns-ru_2.4.9-3_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-firewall-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-hd-idle-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-minidlna-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-mwan3-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-nlbwmon-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-samba-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-transmission-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-upnp-ru_git-19.297.26179-fbefeed-1_all.ipk
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-wireguard-ru_git-19.297.26179-fbefeed-1_all.ipk

    *Jeśli zauważyliście, nasze oprogramowanie to OpenWRT 15.05, a pakiety pochodzą z OpenWRT 18.06.0. Ale to w porządku, ponieważ LuCI w oprogramowaniu pochodzi z OpenWRT 18.06.

    Możemy również pobrać te pakiety, zapisać je na pendrive'ie, a następnie podłączyć go do portu USB routera i zainstalować je przez PuTTY komendą

    opkg install /tmp/usb/.run/mountd/sda1/luci-i18n-*.ipk

    *Zainstalują się wszystkie pakiety .ipkznajdujące się na ścieżce /tmp/usb/.run/mountd/sda1/ i mające nazwę zaczynającą się od luci-i18n-. To najszybszy sposób na lokalizację (instalacja zajmie kilka sekund): przez interfejs webowy trzeba byłoby zainstalować każdy pakiet osobno (zresztą nie jestem pewien, czy uda się zaktualizować z nośnika lokalnego.) i na instalację zajmie kilka minut, przez internet i PuTTY trzeba wpisać ścieżkę do każdego pakietu, co też nie jest szybkie.

  3. Przechodzimy do dowolnej sekcji lub po prostu odświeżamy stronę i można cieszyć się prawie całkowicie polskim interfejsem (niektóre moduły nie mają polskiej lokalizacji.).

    Ulepszamy router Wi-Fi Phicomm K3C
    Motyw AdvancedTomatoMaterial

    Ulepszamy router Wi-Fi Phicomm K3C
    Motyw Bootstrap

  4. Dodatkowo w naszym menu pojawia się opcja Polski (Polish) na liście dostępnych języków.

Na początku

5. Dodajemy ciemne motywy

O tym, jak zainstalować ciemny motyw, aby domyślne motywy nie męczyły waszych oczu, opowiem więcej.
Patrzymy na poprzedni algorytm działań dotyczący dodawania języka i zastępujemy w nim link na

http://apollo.open-resource.org/downloads/luci-theme-darkmatter_0.2-beta-2_all.ipk

W rezultacie otrzymujemy na liście motyw ładny motyw Darkmatter.
Ulepszamy router Wi-Fi Phicomm K3C

Można też zainstalować ciemną modyfikację motywu Bootstrap (podoba mi się najbardziej, ponieważ działa szybciej niż materiały.). Można go wziąć tutaj (w załączonym do tamtej wiadomości archiwum. *.ipk.zip podwójnie spakowany pakiet z motywem.).

Ulepszamy router Wi-Fi Phicomm K3C
Motyw Dark od Sunny oparty na Bootstrapie.

Obecnie mam wersję nieco przerobioną przeze mnie.

Ulepszamy router Wi-Fi Phicomm K3C

Na początku

P.S. Konstruktywne porady dotyczące wystroju / treści są mile widziane.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster