ynl

Başarılı
Katılım
28 Şubat 2024
Mesajlar
130
Beğeniler
68
Bu routerı seçmemin sebebi uygun fiyata Filogic 820 işlemci ile gelmesi. Bugün bu fiyat performans ürüne OpenWrt kuracağız.

Önhazırlık
Öncelikle routera Ethernet ile bağlı olmanız lazım. Ayrıca BL2 yazarken routerın internet bağlantısına ihtiyacı var o yüzden routerın WAN girişine internet bağlantısı olan bir modemin LAN girişine bağlayın. Modemi bridge mode'a almayın router mode'da kalsın. Bilgisayara WinSCP ve Tftpd64 kuruyoruz.

SSH Erişimi
Bu routerda SSH erişimi almak oldukça kolay. Tek yapmanız gereken patched config atmak.

Verdiğim linkten patched config dosyasını indirebilirsiniz.

More Settings => System Settings => Export Configuration kısmından config dosyamızı yüklüyoruz ve artık SSH açılmış olacak.
Untitled1 - Copy.webp


Config dosyamız uygulandıktan sonra artık arayüz ve WiFi şifremiz '12345678' oldu ve SSH için kullanıcı adı 'root', şifre yok yani boş gireceksiniz.

Adsız.webp

Stock firmware OpenWrt tabanlı ve milattan kalma 21.02 sürümü kullanıyor. Bugün bunu değiştirelim. :)

Firmware Yedeği Alma
Yedek almak için öncellikle sırasıyla şu komutları girelim. Şuanlık UBI yedeği almadık çünkü RAM yetmeyeceğinden hata alırsınız ve diğer yedeklerde silinir.

Kod:
cat /dev/mtd0 | gzip -1 -c > /tmp/mtd0_spi0.0.bin.gz
cat /dev/mtd1 | gzip -1 -c > /tmp/mtd1_BL2.bin.gz
cat /dev/mtd2 | gzip -1 -c > /tmp/mtd2_u-boot-env.bin.gz
cat /dev/mtd3 | gzip -1 -c > /tmp/mtd3_Factory.bin.gz
cat /dev/mtd4 | gzip -1 -c > /tmp/mtd4_FIP.bin.gz

Herhangi bir uyarı (örn. Killed) almadıysanız işlem tamamdır. Şimdi WinSCP ile yedeğimizi alalım.

Ekran Alıntısı.webp


Dosya iletişim kuralımızı SCP seçerek giriş yapıyoruz. '/tmp' dizinine gidiyoruz ve yedeklerimizi kendi bilgisayarımıza atıyoruz.
Biz UBI yedeğini almadık çünkü RAM yetmeyeceğinden hata alırdık ve diğer yedeklerde silinecekti.
mtd0'dan mtd4'e kadar yedekleri aldıktan sonra routerımızın 'tmp' dizinindeki yedekleri siliyoruz. Yalnızca yedekleri silmeye özen gösterin.

Şimdi UBI yedeğimizi alalım. Bunun içinde SSH'dan şu komutu girelim.
Kod:
cat /dev/mtd5 | gzip -1 -c > /tmp/mtd5_ubi.bin.gz
Herhangi bir uyarı almadıysak işlem başarılı olmuştur. WinSCP'den yedeğimizi alıp routerın 'tmp' dizininden siliyoruz ve bu kısımı tamamladık.


Ekran Alıntısı2.webp


OpenWrt Kurulumu
downloads.openwrt.org adresinden 25.12 veya daha üst sürümü kuracağız. Maalesef routera yeni destek geldiği için 24.10 yok. Bu rehberi hazırladığım tarihte 25.12 sürümünün 'Stable Release' hali yok eğer varsa 'Stable Release' bölümünden devam edin. Ben olmadığı için 'Upcoming Stable Release' bölümünden devam edeceğim.
1769715832599.webp

Seçtikten sonra size bir sürü seçenek çıkacak. 'mediatek' ardından 'filogic' dizinini seçiyoruz.
1769716279726.webp

Buradaki dosyaları indiriyoruz. Sonra WinSCP ile routera bağlanıp '/tmp' dizinine '...-mediatek-filogic-imou_hx21-bl31-uboot.fip' ve '...-mediatek-filogic-imou_hx21-preloader.bin' dosyalarını atıyoruz. (Üç nokta koydum çünkü sürümler değişiyor.)
SSH'a giriyoruz ve sırasıyla şu komutları yazıyoruz. Dosya adlarını indirdiğiniz dosya neyse onunla değiştirin tabi.
Kod:
mtd write /tmp/openwrt-mediatek-filogic-imou_hx21-bl31-uboot.fip FIP
mtd write /tmp/openwrt-mediatek-filogic-imou_hx21-preloader.bin BL2

Şu şekilde çıktı almanız lazım.
1769717416698.webp

Fark ettiyseniz BL2 yazılamadı ama onu sonraki adımlarda yazacağız. Şimdi sırasıyla şu komutlarıda giriyoruz ve router yeniden başlayacak.
Kod:
mtd erase ubi
reboot

Şimdi router sürekli TFTP sunucusundan recovery imajını çekmeyi deneyecek. Bilgisayarda TFTP sunucusu açmamız lazım bunun için Denetim Masası => Ağ ve Paylaşım Merkezi => Bağdaştırıcı ayarlarını değiştir => Ethernet hangisiyse onu seçin => Internet Protokol Sürümü 4 (TCP/IPv4) bölümüne gidiyoruz. Değerleri aşağıdaki resimde yazdım bu şekilde yapıyoruz.
1769761375796.webp


Şimdi Tftpd programını açıyoruz. Current directory'i, OpenWrt dosyalarını indirdiğimiz klasörü seçelim. Server interfaces'de 192.168.1.254 olacak. Şimdi indirdiğimiz recovery dosyasının ismini 'openwrt-mediatek-filogic-imou_hx21-initramfs-recovery' (.itb uzantısı hariç) olarak değiştiriyoruz. Bu süreçte 2-3dk beklememiz lazım. Log viewer'dan duruma bakabilirsiniz.

1769761578295.webp


2-3 dakika bekledikten sonra Denetim Masasından ayarlarımızı varsayılan hale getirelim.

1769762988065.webp


Artık SSH'a ve SCP erişimi için 192.168.1.1 IP'sini (örn. 'ssh [email protected]') kullanacağız. Öncelikle WinSCP ile routerın '/tmp' dizinine indirdiğimiz 'openwrt-mediatek-filogic-imou_hx21-squashfs-sysupgrade.itb' dosyamızı atalım.

Şimdi SSH ile bağlanıp şu komutu giriyoruz. Dosya adını indirdiğiniz dosya neyse onunla değiştirin tabi.

Kod:
sysupgrade -n /tmp/openwrt-mediatek-filogic-imou_hx21-squashfs-sysupgrade.itb

Router yeniden başlayacak sonrasında yine SSH ile bağlanıyoruz ve yazamadığımız BL2'yi yazacağız. Eğer SSH ile bağlanırken hata aşağıdaki gibi bir hata alırsanız "C:\Users\KullanıcıAdı\.ssh" dizinindeki klasörünü silip tekrar deneyin.
Kod:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:nwux6Q9pUip/f1HtXGXqaiy/479KZZ6X1YuPcU/BhEs.
Please contact your system administrator.
Add correct host key in C:\\Users\\ynl/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in C:\\Users\\ynl/.ssh/known_hosts:1
Host key for 192.168.1.1 has changed and you have requested strict checking.
Host key verification failed.

BL2'yi yazmak için WinSCP ile bağlanıp '/tmp' dizinine indirdiğimiz 'openwrt-mediatek-filogic-imou_hx21-preloader.bin' dosyasını atıyoruz.

Şimdi modemizi LAN, routerinizi WAN portuna bağlayın. Bu şekilde routera internet gelecek ve bu bize lazım. Şimdi SSH ile bağlanıyoruz ve sırasıyla şu komutları giriyoruz.

Kod:
apk update && apk add kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
mtd write /tmp/openwrt-mediatek-filogic-imou_hx21-preloader.bin bl2

Eğer komutlar başarılı olduysa 'reboot' komutunu girip işlemi tamamlıyoruz ve artık OpenWrt başarıyla kurulmuş olması lazım. WiFi açık değilse Network => Wireless bölümünden açabilirsiniz.


1769764746138.webp


Kaynak: openwrt.org/toh/imou/hx21
 

Dosya Ekleri

  • 1769761231465.webp
    1769761231465.webp
    6,2 KB · Görüntüleme: 90
  • 1769760773140.webp
    1769760773140.webp
    2,4 KB · Görüntüleme: 50
  • 1769717361842.webp
    1769717361842.webp
    3,4 KB · Görüntüleme: 50
  • 1769712431630.webp
    1769712431630.webp
    6,8 KB · Görüntüleme: 66
  • Ekran Alıntısı3.webp
    Ekran Alıntısı3.webp
    28,4 KB · Görüntüleme: 86
Son düzenleme:
Bu routerı seçmemin sebebi uygun fiyata filogic 820 işlemci ile gelmesi. Bugün bu fiyat performans ürüne OpenWrt kuracağız.

önhazırlık
Öncelikle routera Ethernet ile bağlı olmanız lazım. Ayrıca BL2 yazarken routerın internet bağlantısına ihtiyacı var o yüzden routerın WAN girişine internet bağlantısı olan bir modemin lan girişine bağlayın. Modemi bridge Mode'a almayın router Mode'da kalsın. Bilgisayara winscp ve tftpd64 kuruyoruz.

SSH erişimi
Bu routerda SSH erişimi almak oldukça kolay. Tek yapmanız gereken patched Config atmak.

Verdiğim linkten patched Config dosyasını indirebilirsiniz.

more settings => System settings => export Configuration kısmından Config dosyamızı yüklüyoruz ve artık SSH açılmış olacak.
Eki Görüntüle 222631


Config dosyamız uygulandıktan sonra artık arayüz ve Wi-Fi şifremiz '12345678' oldu ve SSH için kullanıcı adı 'root', şifre yok yani boş gireceksiniz.

Eki Görüntüle 222641
Stock Firmware OpenWrt tabanlı ve milattan kalma 21.02 sürümü kullanıyor. Bugün bunu değiştirelim. :)

Firmware yedeği alma
yedek almak için öncellikle sırasıyla şu komutları girelim. Şu anlık ubı yedeği almadık çünkü RAM yetmeyeceğinden hata alırsınız ve diğer yedeklerde silinir.

Kod:
cat /dev/mtd0 | gzip -1 -c > /tmp/mtd0_spi0.0.bin.gz
cat /dev/mtd1 | gzip -1 -c > /tmp/mtd1_BL2.bin.gz
cat /dev/mtd2 | gzip -1 -c > /tmp/mtd2_u-boot-env.bin.gz
cat /dev/mtd3 | gzip -1 -c > /tmp/mtd3_Factory.bin.gz
cat /dev/mtd4 | gzip -1 -c > /tmp/mtd4_FIP.bin.gz

Herhangi bir uyarı (örneğin. Killed) almadıysanız işlem tamamdır. Şimdi winscp ile yedeğimizi alalım.

Eki Görüntüle 222643

Dosya iletişim kuralımızı SCP seçerek giriş yapıyoruz. '/tmp' dizinine gidiyoruz ve yedeklerimizi kendi bilgisayarımıza atıyoruz.
Biz ubı yedeğini almadık çünkü RAM yetmeyeceğinden hata alırdık ve diğer yedeklerde silinecekti.
mtd0'dan mtd4'e kadar yedekleri aldıktan sonra routerımızın 'tmp' dizinindeki yedekleri siliyoruz. Yalnızca yedekleri silmeye özen gösterin.

Şimdi ubı yedeğimizi alalım. Bunun içinde SSH'dan şu komutu girelim.
Kod:
cat /dev/mtd5 | gzip -1 -c > /tmp/mtd5_ubi.bin.gz
Herhangi bir uyarı almadıysak işlem başarılı olmuştur. Winscp'den yedeğimizi alıp routerın 'tmp' dizininden siliyoruz ve bu kısımı tamamladık.


Eki Görüntüle 222647

OpenWrt kurulumu
downloads.openwrt.org adresinden 25.12 veya daha üst sürümü kuracağız. Maalesef routera yeni destek geldiği için 24.10 yok. Bu rehberi hazırladığım tarihte 25.12 sürümünün 'stable release' hali yok eğer varsa 'stable release' bölümünden devam edin. Ben olmadığı için 'upcoming stable release' bölümünden devam edeceğim.
Eki Görüntüle 222666
Seçtikten sonra size bir sürü seçenek çıkacak. 'MediaTek' ardından 'filogic' dizinini seçiyoruz.
Eki Görüntüle 222674
Buradaki dosyaları indiriyoruz. Sonra winscp ile routera bağlanıp '/tmp' dizinine '...-MediaTek-filogic-imou_hx21-BL31-uboot.fip' ve '...-MediaTek-filogic-imou_hx21-preloader.bin' dosyalarını atıyoruz. (üç nokta koydum çünkü sürümler değişiyor.)
SSH'a giriyoruz ve sırasıyla şu komutları yazıyoruz. Dosya adlarını indirdiğiniz dosya neyse onunla değiştirin tabii.
Kod:
mtd write /tmp/openwrt-mediatek-filogic-imou_hx21-bl31-uboot.fip FIP.
mtd write /tmp/openwrt-mediatek-filogic-imou_hx21-preloader.bin BL2

Şu şekilde çıktı almanız lazım.
Eki Görüntüle 222686
Fark ettiyseniz BL2 yazılamadı ama onu sonraki adımlarda yazacağız. Şimdi sırasıyla şu komutları da giriyoruz ve router yeniden başlayacak.
Kod:
mtd erase ubi.
reboot

Şimdi router sürekli tftp sunucusundan recovery imajını çekmeyi deneyecek. Bilgisayarda tftp sunucusu açmamız lazım bunun için Denetim Masası => ağ ve paylaşım merkezi => bağdaştırıcı ayarlarını değiştir => Ethernet hangisiyse onu seçin => ınternet protokol sürümü 4 (TCP/IPv4) bölümüne gidiyoruz. Değerleri aşağıdaki resimde yazdım bu şekilde yapıyoruz.
Eki Görüntüle 222755

Şimdi tftpd programını açıyoruz. Current Directory'i, OpenWrt dosyalarını indirdiğimiz klasörü seçelim. Server Interfaces'de 192.168.1.254 olacak. Şimdi indirdiğimiz recovery dosyasının ismini 'OpenWrt-MediaTek-filogic-imou_hx21-initramfs-recovery' (.itb uzantısı hariç) olarak değiştiriyoruz. Bu süreçte 2-3dk beklememiz lazım. Log Viewer'dan duruma bakabilirsiniz.

Eki Görüntüle 222756

2-3 dakika bekledikten sonra Denetim Masası'ndan ayarlarımızı varsayılan hale getirelim.

Eki Görüntüle 222759

Artık SSH'a ve SCP erişimi için 192.168.1.1 IP'sini (örneğin. 'SSH [email protected]') kullanacağız. Öncelikle winscp ile routerın '/tmp' dizinine indirdiğimiz 'OpenWrt-MediaTek-filogic-imou_hx21-squashfs-sysupgrade.itb' dosyamızı atalım.

Şimdi SSH ile bağlanıp şu komutu giriyoruz. Dosya adını indirdiğiniz dosya neyse onunla değiştirin tabii.

Kod:
sysupgrade -n /tmp/openwrt-mediatek-filogic-imou_hx21-squashfs-sysupgrade.itb

Router yeniden başlayacak sonrasında yine SSH ile bağlanıyoruz ve yazamadığımız BL2'yi yazacağız. Eğer SSH ile bağlanırken hata aşağıdaki gibi bir hata alırsanız "C:\Users\KullanıcıAdı\.ssh" dizinindeki klasörünü silip tekrar deneyin.
Kod:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is.
SHA256:nwux6Q9pUip/f1HtXGXqaiy/479KZZ6X1YuPcU/BhEs.
Please contact your system administrator.
Add correct host key in C:\\Users\\ynl/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in C:\\Users\\ynl/.ssh/known_hosts:1
Host key for 192.168.1.1 has changed and you have requested strict checking.
Host key verification failed.

BL2'yi yazmak için winscp ile bağlanıp '/tmp' dizinine indirdiğimiz 'OpenWrt-MediaTek-filogic-imou_hx21-preloader.bin' dosyasını atıyoruz.

Şimdi modemizi lan, routerinizi WAN portuna bağlayın. Bu şekilde routera internet gelecek ve bu bize lazım. Şimdi SSH ile bağlanıyoruz ve sırasıyla şu komutları giriyoruz.

Kod:
apk update && apk add kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
mtd write /tmp/openwrt-mediatek-filogic-imou_hx21-preloader.bin bl2

Eğer komutlar başarılı olduysa 'reboot' komutunu girip işlemi tamamlıyoruz ve artık OpenWrt başarıyla kurulmuş olması lazım. Wi-Fi açık değilse network => Wireless bölümünden açabilirsiniz.

Eki Görüntüle 222763

Kaynak: openwrt.org/toh/imou/hx21

Donanım olarak Xiaomi AX3000T ile aynılar eğer Xiaomi AX3000T'yi pahalı bulan varsa ve kurulum ile uğraşırım derlerse çok iyi bir alternatif.
 
Son düzenleyen: Moderatör:
Cihaz kağıt üstünde donanım olarak iyi, geçenlerde ben de satın aldım çünkü işlemcisi aktif olarak kullandığım router'dan daha iyiydi. OpenWrt kurdum, SQM QoS ayarladım ama ne yaparsam yapayım her seferinde C aldım, en az 3-4 farklı SQM QoS paketi kullandım, çözemedim. Ayarlarda eski router'da olan ayarlar ile aynı idi. SQM QoS kullanan biri buraya bufferbloat test sonucunu atarsa sevinirim, iyi forumlar.
 
Son düzenleyen: Moderatör:
Ben turknetin modemini iptal edip bu router'ı takamadım bile ne yaptıysam internet gelmiyor. Şimdi ise turknet gigafiberi muhtemelen iptal ettireceğim. Dışarıdan çekilen kabloya binadakiler itiraz etti. Turknet ise eski sisteme dönmeme izin vermiyor. Sorunlar hep beni mi buluyor anlamadım.

Cihaz kağıt üstünde donanım olarak iyi, geçenlerde ben de satın aldım çünkü işlemcisi aktif olarak kullandığım router'dan daha iyiydi. OpenWrt kurdum, SQM QoS ayarladım ama ne yaparsam yapayım her seferinde C aldım, en az 3-4 farklı SQM QoS paketi kullandım, çözemedim. Ayarlarda eski router'da olan ayarlar ile aynı idi. SQM QoS kullanan biri buraya bufferbloat test sonucunu atarsa sevinirim, iyi forumlar.

Ben onları kurmadım ama modemi sonunda kurabildim. Turknetin taktığı modemle 900 üzeri download alırken bu modem 700 lerde kaldı. Ama uploadda sorun yok. A+ alıyordum önceki modemde bunda ise B gösteriyor.
Screenshot_16.webp
Screenshot_23.webp


Şunlar böyle mi olmalı? Siz nasıl yapıyorsunuz burayı?

Screenshot_24.webp
Screenshot_25.webp
 
Ben TurkNet'in modemini iptal edip bu Router'ı takamadım bile ne yaptıysam internet gelmiyor. Şimdi ise TurkNet GigaFiber'i muhtemelen iptal ettireceğim. Dışarıdan çekilen kabloya binadakiler itiraz etti. TurkNet ise eski sisteme dönmeme izin vermiyor. Sorunlar hep beni mi buluyor anlamadım.

Ben onları kurmadım ama modemi sonunda kurabildim. TurkNet'in taktığı modemle 900 üzeri download alırken bu modem 700'lerde kaldı. Ama uploadda sorun yok. A+ alıyordum önceki modemde bunda ise b gösteriyor.
Eki Görüntüle 224611Eki Görüntüle 224612

Şunlar böyle mi olmalı? Siz nasıl yapıyorsunuz burayı?

Eki Görüntüle 224613Eki Görüntüle 224614

Hardware offloadı aç öyle dene.