Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz

Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz

1. Biraz arka plan
2. Phcomm K3C'nin teknik özellikleri
3. OpenWRT ürün yazılımı
4. Arayüzü Ruslaştıralım
5. Karanlık temalar ekleme

Çinli şirket Phicomm, Wi-Fi yönlendiricileri yelpazesinde K3C AC1900 Akıllı WLAN Yönlendirici adı verilen bir cihaza sahiptir.

Cihaz, Intel AnyWAN SoC GRX350 ve Intel Home Wi-Fi Chipset WAV500'ün bir kombinasyonunu kullanır (Bu arada, ASUS Blue Cave'de aynı donanım kullanılıyor: PSB4583M/PSB83514M yerine aynı Intel PXB83524EL işlemci ve Intel PSB83513M/PSB83523M Wi-Fi yongaları).

Bu yönlendiricinin birkaç sürümü vardır:

  • B1, B1G, B2 — Çin için;
  • A1, C1, S1(HAYAT1) — diğer ülkeler için (Anladım - Firmware v.1'lu C34.1.7.30).

Bu IEEE 802.11ac yönlendiriciyle neden ilgilenmeye başladım?

Mevcut olanlar: 4 gigabit bağlantı noktası (1 WAN ve 3 LAN), 5 GHz bant, MU-MIMO 3×3:3 ve USB 3.0'ı destekler. Sadece bu da değil.

1. Biraz arka plan

İsteğe bağlı parçaÖnceki yönlendiricim donanım sürümü 941 olan TP-Link TL-WR3.6ND'ydi (4MB Flaş ve 32MB RAM). Standart ürün yazılımı, sürümlerden bağımsız olarak periyodik olarak sebepsiz yere dondu (Birkaç kez güncelledim, donanımımın son güncellemesi 2012'nin sonunda çıktı).

Yerel bellenimden hayal kırıklığına uğradım, flashladım Çirkin yaratık (emnip, sürüm 1.8; Kimse bilmiyorsa, ürün yazılımı OpenWRT'ye dayanmaktadır) ve sonunda yönlendirici olması gerektiği gibi çalışmaya başladı.

Satın aldığımda WR941 ihtiyaçlarıma uygun iyi bir donanıma sahipti (ve bu yaklaşık 10 yıl önceydi), ama şimdi performansını kaçırmaya başlıyorum. Tüm bağlantı noktaları 100 Mbit/s'dir, maksimum Wi-Fi hızı 300 Mbit/s'dir. Belki İnternet için bu durum hala normaldir ancak yerel ağ üzerinden cihazlar arasında dosya aktarımı biraz yavaştır. Ayrıca yerleşik Flash bellek, ürün yazılımının Ruslaştırılması için bile yeterli değildir (dosyaları WinSCP aracılığıyla değiştirirken bile bir şekilde denedim), daha geniş kapsamlı eklentilerin kurulumundan bahsetmiyorum bile (Elbette belleği genişletebilir, bellek kapasitesini artırmak için aygıt yazılımını yükleyebilirsiniz, ancak bellek yongalarını yeniden lehimlemek için yeterince elim yok).

Ancak muhtemelen yukarıdakilerin hepsi bile beni yakında yönlendiriciyi değiştirmeye zorlamaz. Redmi Note 5'ün zamansız ölümünün yerine bu yıl Eylül ayının başında kendime bir Xiaomi Redmi Note 4 satın aldım (2 yıllık örnek hizmetin ardından) ve RN5 ile WR941'in karşılıklı olarak uyumsuz olduğu ortaya çıktı - RN5, WR941 kullanılarak oluşturulan kablosuz ağ bağlantısını kestikten sonra yeniden bağlanmak istemedi (ve bu izole bir sorun değil, biraz sonra okuduğumda keşfettim) 4PDA'daki konu).

Genel olarak yönlendiriciyi değiştirmeye ihtiyaç vardır. Neden konu? Doldurulmasıyla ilgilendim (Yaklaşık bir yıl önce SmallNetBuilder'da okumuştum) ve fırsatlar (yakın gelecekte bunların yarısının bile kullanılması pek mümkün olmasa da). Ancak bu bile Phcomm K3C'nin seçilmesinde belirleyici olmadı (Ayrıca Xiaomi Mi WiFi Router 3G'ye bakıyordum) ve uygun fiyat (döviz kuru üzerinden 32 dolara satın aldım) iyi donanıma ve stok ürün yazılımını tam teşekküllü OpenWRT'ye değiştirme yeteneğine sahip. Yönlendirici, üretici tarafından kesilmiş bir OpenWRT modifikasyonuyla birlikte gelir (Bir yerde buna bir casusun eklendiğini okumuştum ama hiçbir ayrıntı bulamadım).

OpenWRT'nin Phicomm K3C'de çalışacak şekilde değiştirilmesi (OpenWRT resmi olarak Intel WAV500 yonga setini desteklemiyor) takma adı olan bir Çinli tarafından yapılmıştır Paldier (onun GitHub и ürün yazılımı dosyalarının bulunduğu sayfa bu yönlendirici için yönlendirici teması OpenWRT forumunda). Ayrıca K3C için Asus Merlin ürün yazılımının bir portunu da yaptı (Çünkü yüklemek için RAM'i 256MB'tan 512MB'a değiştirmeniz gerekiyor, bunu dikkate almayacağız).

Başlangıçta

2. Phcomm K3C'nin teknik özellikleri

Umarım onları büyük ve kudretlilere aktarmaya gerek yoktur?

Phcomm K3C'nin teknik özellikleri

donanım

WiFi standartları
IEEE802.11 ac/n/a 5 GHz ve IEEE 802.11b/g/n 2.4 GHz

işlemci
GRX350 Çift Çekirdekli ana işlemci + 2 kablosuz yardımcı işlemci

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

Düğmeler
Güç, Sıfırla

Harici Güç Kaynağı
12V DC / 3A

antenler
İçeride 6 yüksek kazançlı anten

boyutlar
212 mm x 74 mm x 230,5 mm

Radyo Parametresi

Transfer Hızı
maks. 1.900 Mb/sn

Sıklık
2.4 GHz = maks. 600 Mbps ve 5 GHz = maks. 1.300 Mbps

Temel işlevler
Kablosuzu etkinleştirme/devre dışı bırakma, SSID'yi Gizleme, AP Yalıtımı

Gelişmiş işlevler
MU-MIMO, Akıllı BağlantıWiFi Güvenliği:WPA/WPA2, WPA-PSK/WPA2-PSK

Yazılım

WAN tipi
Dinamik IP / Statik IP / PPPoE / PPTP / L2TP

Port yönlendirme
Sanal Sunucu, DMZ, UPnPDHCP:DHCP Sunucusu, İstemci Listesi

Güvenlik
Güvenlik Duvarı, Uzaktan Yönetim

Yardımcı işlevler
Misafir Ağı, DDNS, İstemci Ayarları, VPN Geçişi, Bant Genişliği Kontrolü

USB işlevleri
Depolama Paylaşımı, Medya Sunucusu, FTP Sunucusu

Diğer özellikler

Paket İçeriği
K3C yönlendirici, güç kaynağı ünitesi, ethernet kablosu, DoC ve GPL lisansları dahil QIG

Çalışma sıcaklığı
0-40 ° C

Depolama sıcaklığı
-40 - 70 ° C

Çalışma Nemi
%10 - 90 yoğuşmasız

depolama Nem
%5 - 90 yoğunlaşmayan

Alınan resmi Almanca web sitesi (diğer seçenekler - Çeşitli dillere ve frenlere çeviriler içeren Çince site).
Ayrıca bu konuda biraz daha fazlasını şuradan okuyabilirsiniz: Vikipedi (site, bilmediğim bir nedenden ötürü, süresi dolan sertifikayı 20 Ekim'de yenilemedi ve sayfa şu adreste görüntülenebilir: Google önbelleği).
Bu cihazın bağırsaklarının ayrıntılı bir incelemesi, testleri ve fotoğrafları ile ilgileniyorsanız, tüm bunları şu adreste bulabilirsiniz: SmallNetBuilder'ın web sitesi и KoolShare forumu (bir sürü fotoğraf var ve her şey Çince).

Başlangıçta

3. OpenWRT ürün yazılımı

  1. Yönlendiriciyi LAN bağlantı noktası aracılığıyla bir bilgisayara/dizüstü bilgisayara bağlarız (üçünden herhangi biri) ve WAN aracılığıyla İnternet (Çünkü 30 MB'tan biraz daha fazla ürün yazılımını indirmeniz gerekecek).
  2. Yerel ağdaki yönlendiricinin adresini öğrenin (Buna daha fazla ihtiyacımız olacak, genellikle bu 192.168.2.1).
  3. Daha önce indirilen yardımcı programı başlatın RouteAckPro (600kB ağırlık ve içinde bir sürü Çince metin; Nereye yüklemenin daha iyi olduğunu bilmiyorum, ancak buradan indirebilirsiniz. forum w4bsitXNUMX-dns.com ona kaydolduktan sonra). Adres yukarıda belirtilenden farklıysa IP formuna girin. Penceredeki düğmeye tıklayın Telnet. Her şey doğru yapılırsa metin pencerede görünecektir. Telnet. Artık yardımcı program kapatılabilir, yani. Yönlendiriciyi, ürün yazılımını Telnet aracılığıyla değiştirmek için hazırladık.

    Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz
    RoutAckPro penceresi

  4. PuTTY aracılığıyla (Smartty veya benzeri) Telnet aracılığıyla yönlendiriciye bağlanın (RoutAckPro ile aynı IP'yi, bağlantı noktası - 23'ü belirtiyoruz).

    Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz
    Bağlantı ayarlarının bulunduğu PuTTY penceresi.

  5. PuTTY konsolunda tmp dizinine gitmek için şunu giriyoruz:
    cd /tmp

  6. Hangi ürün yazılımını indirmemiz gerektiğine karar veriyoruz (donanım sürümü yönlendiricinin altına yapıştırılmış bir etiketin üzerinde yazılıdır; benim durumumda "Donanım C1"yani Firmware'e ihtiyacım var С1).
  7. Şunu seçin: Paldier web sitesi ihtiyacımız olan dosyanın sürümü fullimage.img. Benim için
    http://k3c.paldier.com/openwrt/C1/fullimage.img

    Bu nedenle PuTTY konsoluna aşağıdakileri yazıyoruz:

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

  8. Daha sonra komutu girin
    /usr/sbin/upgrade /tmp/fullimage.img fullimage 0 1

    ve başarılı ürün yazılımı hakkındaki mesajı bekleyin.

  9. Bundan sonra giriyoruz
    rm -rf /overlay/*
    	sync && sleep 10 && reboot

    ve yönlendirici yeniden başlatılana kadar bekleyin (birkaç dakika). Bundan sonra web arayüzüne bağlanabilirsiniz (adres 192.168.2.1, şifre Gizem).

  10. İlk önyüklemeden sonra sıfırlamanız önerilir (yönlendirici üzerinde, elektrik prizinin biraz sağında veya web arayüzünde gizli bir düğme).

    Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz
    Artık yönlendirici bu arayüze sahip olacak

Flashlama talimatları w4bsitXNUMX-dns.com forumunun bir kullanıcısı tarafından derlenmiştir. Çıkış YoluBunun için kendisine çok teşekkür ediyorum.

K3C'yi hemen internete bağlamak istemiyorsanız ve bir USB flash sürücünüz veya flash kartlı bir USB kart okuyucunuz varsa. 5. adımı atlıyoruz ve 7. adımda, ürün yazılımı dosyasını wget komutunu kullanarak yönlendiriciye indirmek yerine PC'ye indirin (aniden gelecekte daha fazlasına ihtiyacın olur) ve dosyayı bir USB flash sürücüye kopyalayıp yönlendiricinin USB bağlantı noktasına bağlayın.
8. adımda aşağıdaki komutu girin:

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

Kalan puanlar değişmeden kalır.

Başlangıçta

4. Arayüzü Ruslaştırın

Ancak Paldier'in ürün yazılımı maalesef Rusça bir çeviri içermiyor, ancak Çin'de engellenmesi gereken sitelerin bir listesi var (bu nedenle, varsayılan ayarlarla aynı github'a gidemeyiz, ancak bu, V2Ray ayarlarındaki bir kutunun işaretini kaldırarak çözülebilir).

Bu nedenle LuCI için Rusça yerelleştirmesini kuracağız.

Bu oldukça basit bir şekilde yapılır:

  1. Gidiyoruz sistem ==> Yazılım ==> sekme İşlemler.
  2. In Paketi indirin ve yükleyin kayınbiraderim
    http://downloads.openwrt.org/releases/18.06.0/packages/mips_24kc/luci/luci-i18n-base-ru_git-19.297.26179-fbefeed-1_all.ipk

    ben knopku Ok sağda.

    Arayüzün Ruslaştırılmasına yönelik paketlere bağlantıların listesi ve bunları kurmanın hızlı bir yolu

    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

    *Dikkat ettiyseniz ürün yazılımımız OpenWRT 15.05 ve paketlerimiz OpenWRT 18.06.0'dır. Ama bu normal çünkü... Ürün yazılımındaki LuCI, OpenWRT 18.06'dan kullanılıyor

    Peki ya da bu paketleri indirin, bir flash sürücüye kaydedin ve ardından yönlendiricinin USB bağlantı noktasına bağlayın ve komutla PuTTY aracılığıyla yükleyin.

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

    *Her şey kurulacak ipk- yol boyunca paketler /tmp/usb/.run/mountd/sda1/ ve ile başlayan bir isme sahip olmak luci-i18n-. Bu, Ruslaştırmanın en hızlı yöntemidir (kurulum birkaç saniye sürecektir): her paketi web arayüzü aracılığıyla ayrı ayrı yüklemeniz gerekecektir (Ayrıca yerel medyadan güncelleme yapılabileceğinden emin değilim) ve kurulum birkaç dakika sürecektir; İnternet ve PuTTY aracılığıyla her paketin yolunu kaydetmeniz gerekir, bu da o kadar hızlı değildir.

  3. Herhangi bir bölüme gidiyoruz veya sayfayı yeniliyoruz ve neredeyse tamamen Rusça arayüzün keyfini çıkarabilirsiniz (bazı modüllerin Rusça yerelleştirmesi yoktur).

    Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz
    AdvancedTomatoMaterial teması

    Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz
    Önyükleme teması

  4. Ayrıca mevcut diller listesinde Rusça maddesi de var.

Başlangıçta

5. Koyu temalar ekleyin

Ayrıca varsayılan temaların gözlerinizi yakmaması için karanlık temanın nasıl kurulacağını da anlatacağım.
Bir dil eklemek için önceki algoritmaya bakıyoruz ve içindeki bağlantıyı şununla değiştiriyoruz:

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

Sonuç olarak konu listesinde güzel bir tema elde ediyoruz Karanlık madde.
Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz

Ayrıca Bootstrap temasının karanlık bir modifikasyonunu da yükleyebilirsiniz (En çok bunu seviyorum çünkü... malzemelerden daha hızlı çalışır). Alabilirsin burada (bu mesaja ekli arşivde *.ipk.zip temalı çift sarılı paket).

Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz
Sunny'nin Bootstrap tabanlı karanlık teması

Şimdi bunun benim tarafımdan biraz değiştirilmiş bir versiyonu var.

Phcomm K3C Wi-Fi yönlendiricisini geliştiriyoruz

Başlangıçta

PS Tasarım/içerik konusunda yapıcı tavsiyelere açığız.

Kaynak: habr.com

Yorum ekle