Herkese merhaba, AX3200 alıp Windows üzerinden OpenWRT yüklemek isteyenler için kısa bir rehber hazırladım. Tabii bu rehberi, kendi yaptıklarıma göre hazırladım. Dolayısıyla belki ... |
Herkese merhaba, AX3200 alıp Windows üzerinden OpenWRT yüklemek isteyenler için kısa bir rehber hazırladım. Tabii bu rehberi, kendi yaptıklarıma göre hazırladım. Dolayısıyla belki yaptığım ayarlarda gereksiz bazı şeyler olabilir veya benim uyguladığım adımların daha kısa/pratik yöntemleri olabilir. 1. Her şeyden önce router’ı fabrika ayarlarına sıfırlamamız gerekiyor. Daha sonra cihazı prizden çekiyoruz. 2. Daha sonra PuTTY, TFTPD64 ve WinSCP programlarını indiriyoruz: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html https://bitbucket.org/phjounin/tftpd64/downloads// https://winscp.net/eng/download.php 3. Aşağıdaki bağlantı noktalarından RX, GND ve TX’i kullanarak router’ı UART cihazımıza ve UART cihazımızı da bilgisayara bağlıyoruz. Burada cihazın RX portuna UART cihazındaki TX portunu, cihazdaki TX portuna da UART cihazındaki RX’i bağlamamız gerekiyor. VCC bağlantısı yapmamıza gerek yok. Ayrıca UART cihazını bilgisayara bağladığımızda driver’larının başarılı bir şekilde yüklenmesi önemli. Aygıt yöneticisinden kontrol ederek gerekirse driver’larını yüklüyoruz. < Resime gitmek için tıklayın > 4. PuTTY’yi açıyoruz ve açılan pencereyi şu şekilde ayarlıyoruz: < Resime gitmek için tıklayın > Burada sadece dikkat etmemiz gereken şey COM1 kısmı. Burayı, kendi UART cihazınıza uygun şekilde değiştirmeniz gerek. Bu bilgi, Aygıt Yöneticisinde cihazın isminin yanında parantez içinde yazacaktır. Sonra Open diyoruz. Bir terminal penceresi açılacak. Bu pencere, cihaz kapalı da olsa açık da olsa sürekli açık kalmalı tüm işlem boyunca. 5. Şu noktada cihazın resmi 1.0.71 sürümünün dosyasını ve bizim için gerekli olacak openwrt dosyalarını indirelim. Stok fw: http://cdn.awsde0-fusion.fds.api.mi-img.com/xiaoqiang/rom/rb01/miwifi_rb01_firmware_bbc77_1.0.71_INT.bin OpenWRT recovery: https://downloads.openwrt.org/releases/22.03.5/targets/mediatek/mt7622/openwrt-22.03.5-mediatek-mt7622-xiaomi_redmi-router-ax6s-initramfs-recovery.itb OpenWRT sysupgrade: https://openwrt.org/toh/xiaomi/ax3200 buradaki “Firmware OpenWrt Upgrade" başlığındaki bağlantı Daha sonra bilgisayarın ethernet bağdaştırıcısı ayarlarından IP adresini şu şekilde değiştirelim: < Resime gitmek için tıklayın > Ayrıca, Windows güvenlik duvarını tamamen devre dışı bırakmakta da fayda var. 6. TFTPD64’ü açıyoruz ve Settings’e girip DHCP sekmesinde şu ayarları yapıyoruz: < Resime gitmek için tıklayın > Ok dedikten sonra açılan pencereyi şu duruma getiriyoruz: < Resime gitmek için tıklayın > Sonra da Current Directory’de belirtilen klasöre Stok fw olarak belirttiğim dosyayı kopyalayıp adını da C0A81F64.img olarak değiştiriyoruz. Uzantının IMG olmasına ve bin olarak kalmamasına dikkat edelim. 7. Şimdi cihazın herhangi bir LAN girişine bağladığımız ethernet kablosunu bilgisayara bağlıyoruz ve daha sonra arkadaki RESET tuşunu basılı tutarken güç kablosunu takıyoruz ve ön taraftaki turuncu ışık YANIP SÖNENE kadar tuşu basılı tutmaya devam ediyoruz. Yanıp sönmeye başladığı an elimizi resetten çekebiliriz. Kısa bir süre sonra TFTPD64 üzerinde dosya transferini göreceğiz. Dosya transferi bitip işlem tamamlanınca öndeki turuncu ışık yanıp sönen bir maviye dönecek. Bu olduğunda fişi çekip aynı işlemi tekrar yapacağız. 8. İşlemi ikinci kez yaptıktan sonra cihazın fişini çekip, daha önce Current Directory’de belirtilen klasöre attığımız “C0A81F64.img” dosyasını siliyoruz ve yerine “OpenWRT recovery” adıyla verdiğim itb dosyasını yine AYNI isimle (C0A81F64.img) koyuyoruz. Tabii ki TFTPD64’ü kapatmıyoruz. Ardından PuTTY üzerinden açtığımız ve sürekli açık kalması gerektiğini söylediğim terminale dönüyoruz ve cihazı bu sefer reset tuşuna basmadan açıyoruz ve terminali takip ediyoruz. Terminalde kısa bir süre sonra bootmenu karşımıza çıkacak ve burada 3 tane numaralı seçeneğin altında U-Boot Console (son seçenek) seçeneğini göreceğiz. Klavye yardımı ile bu seçeneğe geçip Enter’a basıyoruz. Terminal ekranında şu girdi olacak: MT7622> Bu görüntüyü alınca tftpboot komutunu giriyor ve Enter’a basıyoruz: MT7622> tftpboot Cihaz bir şeyler yapacak :) Daha sonra işlemler bittiğinde tekrar komut girebilir olacağız ancak çıkan onca yazının arasından sonlara doğru şöyle bir kısım göreceğiz: Filename 'C0A81F64.img'. Load address: 0x4007ff28 Burada Load address karşısında yazan 0x ile başlayan kısım sizde farklı olabilir. Sonra MT7622> başlığına bootm 0x4007ff28 komutunu giriyoruz. Tabii burada 0x ile başlayan kodu, sizde görünen ile değiştirin: MT7622> bootm 0x4007ff28 9. Her şey yolundaysa cihaz tekrar TFTPD64’ten dosya aktarımı yapacak ve OpenWRT boot’layacak. Terminalde akan yazılar bittiğinde bitince Enter’a basıyoruz. Böylece OpenWRT konsolunun açıldığını göreceğiz. Bu noktada, bilgisayarımızın ağ bağdaştırıcısı ayarlarından 192.168.31.100 yaptığımız IP adresini otomatiğe alıp bilgisayarın router’dan IP almasını bekliyoruz. 10. Bilgisayar IP aldıktan sonra terminalde şu komutları sırasıyla giriyoruz: mkdir -p /tmp/xiaomi_fw cd /tmp/xiaomi_fw 11. WinSCP’yi çalıştırıyoruz ve şu ayarlarla oturum açıyoruz: < Resime gitmek için tıklayın > 12. Bağlandıktan sonra yukarıda bağlantısını vermiş olduğum “OpenWRT Sysupgrade” dosyasını /tmp/xiaomi_fw klasörünün içine aktarıp adını da sysupgrade.bin olarak değiştiriyoruz. 13. Son olarak da terminalden sysupgrade sysupgrade.bin komutunu çalıştırıyoruz: sysupgrade sysupgrade.bin İşlem tamamlandıktan sonra cihazı yeniden başlayacak. Burada PuTTY'den takip etmeye devam ediyoruz, OpenWRT'nin açıldığını gördüysek sorun yok. İşlem tamamlanmış demektir. Hayırlı olsun :) Ancak böyle bir hata ile cihaz takılı kalıyorsa: < Resime gitmek için tıklayın > 14. bootmenu komutunu giriyoruz: MT7622> bootmenu Burada, klavye yardımı ile birinci (olmazsa ikinci) seçeneğe gelerek Enter'a basıyoruz. OpenWRT'nin açıldığını göreceğiz: < Resime gitmek için tıklayın > Burada fw_setenv boot_fw1 "run boot_rd_img;bootm" komutunu giriyoruz: root@OpenWrt:/# fw_setenv boot_fw1 "run boot_rd_img;bootm" daha sonra reboot komutunu girerek cihazı yeniden başlatıyoruz: root@openWrt:/# reboot Şu noktada cihazınız OpenWRT ile sorunsuz bir şekilde açılacaktır. |
Konuyu sürekli takip ediyorum 60 küsür sayfa olmuş. Kendi adıma şunu söylemek isterim bu kadar insana üşenmeden cevap veren bilgili ve yönlendirici |
Konuyu sürekli takip ediyorum 60 küsür sayfa olmuş. Kendi adıma şunu söylemek isterim bu kadar insana üşenmeden cevap veren bilgili ve yönlendirici @0ldskool a teşekkür ederim. İyi insanların hala olduğunu görmek güzel. |
Arkardaşlar selamlar. Umarım herkes iyidir. Ben 15-16 gündür yurtdışındaydım dün akşamüstü geldim TR'ye. Bu haftasonunu es geçip önümüzdeki hafta yazıl... |
Arkardaşlar selamlar. Umarım herkes iyidir. Ben 15-16 gündür yurtdışındaydım dün akşamüstü geldim TR'ye. Bu haftasonunu es geçip önümüzdeki hafta yazılan mesajlara dönüş yapacağım. Kusura bakmayın. Sevgiler saygılar. |
Merhaba, ben router olarak kullanmak istiyorum. Airties RT5650 modemim var. AC desteği yok. Bunu alıp ethernet ile modeme bağlayıp tanıttıktan sonra kabloyu söküp başka bir odaya koyarak router özelliğini kullanabilirim değil mi? Bu openvrt falan bunlar ne oluyor? Amaç ne dosya paylaşımı mı? Okudum ama tam anlamadım. |
Hocam güzel düşünmüşsünüz. Diğer konu samba paylaşım rehberiyken konudan saptık. Bu arada paylaştığınız site çok faydalı. Ben kendi paketlerimi ekleyerek(sqm, adblock vs ve IP ve DNS ayarlarımı yaparak kendime bir firmware oluşturdum. Bir daha direkt bu dosyayı cihaza yüklerim. Çünkü default firmware ile birlikte, IP çakışması yaşıyordum ilk kurulumda. -kendi ağımda 192.168.1.1 IP'si modemde olduğu olduğu için- Şimdi çakışma yapmaz bu firmware ayarlarımla. Daha ilk boot aşamasında farklı bir IP alıyor. İşimi kolaylaştırdı ![]() Aslında modellere özgü bir iki firmware paketi hazırlamak ve konu içeriğine eklemek mantıklı olabilir. Türkçe dil desteği, USB desteği, SAMBA desteği, SQM(Smart Queue Management), adblock gibi paylaşım yapılabilir. Ya da örnek setup'lar eklenebilir. Cihazı siz nasıl kullanıyorsunuz temalı ufak rehberler tarzında. Saygılar. |
bu router ıle etherneti wan portuna baglıyarak AC destegı saglarsınız. openwrt router'lar ıcın ozel rom ureten bir açık kaynak işletim sistemidir. https://openwrt.org/toh/xiaomi/mir3g isterseniz miwif uzerindeki orjinal yazılım ıle de kullanmanız mumkun. yanlız arayuz çince oldugu ıcın online translator kullanmanız gerekebilir... |
aynen tüm miwifi modellerini kapsayacak bir konu içinde daha kalıcı olur diye düşündüm. ![]() siteden ince ayarların yapılması da ayrıca iyi bir özellik. bu sayede program ekleyip cıkartarak gereken rom tamamen kişisel size özel oluyor. birçok ayar yapmaktan ve program yuklemekten kurtulmus oluyorsunuz. |
Teşekkür ederim. Bir sorum daha var. Xiaomi yi modemim airties 5650 ye kablosuz bağlasam yine 5Ghz ac yayını yapabilir miyim herhangi bir kabloya bağlı olmadan? Yani modem salonda duracak, Xiaomi koridorda ve hem 2.4 hem de 5 ghz wifi yayını yapacak? Bu mümkün mü? |
Evet mümkün ben 1 senedir kullanıyorum daha tık demedi |
Mi router 3 kullanıyorum. 50 mbps de wifi de aldığım hız.memnunum.. Dolar bu kadar artmışken router almak artık çok daha mantıklı ac modem yerine. < Resime gitmek için tıklayın > |
aynen katılıyorum. pıyasadakı esdeger urunler 2-3 kat fıyatla satılıyor. ![]() |
Aynen oyle. Ben de WiFi performansında çok memnunum. Kabloyla aynı hızları alıyorum WiFi üzerinde. 75/4 kullanıyorum. Fazla agresif SQM ayarlarımdan dolayı az biraz kayıp var sadece o da çok normal.![]() < Resime gitmek için tıklayın > |
Bu da bufferbloat testi. Her şey A+![]() < Resime gitmek için tıklayın > |
3g daha iyi donanım olarak ama çekim gücünü bilmiyorum |
< Resime gitmek için tıklayın > 3G daha iyidir. |
mi wifi 4 3g'nin kırpılmış versiyonu. usb portu yok . ram 128 indirilmiş... tavsiyem 3g. usb portunun olmayışı sistem çöktüğünde usb den kurulum seçeneğini ortadan kaldrıyor.. tahmınım 2.4g wifi'de yasanan bazı problemler yüzünden usb portu ıptal edılmış. bir ıhtımal 4g versıyonunda bu sorun çözülülebilir. |
4g versiyonu ne zaman çıkar acaba ona göre bekleyip onu almayı düşünüyorum |
tamamen xiaomi ye baglı . ama tahminim 2-3 ay civarı ... tabii adı 4g olmayabilir. |
3G şuu an aliexpress dahil baya pahalı 38 $ civarı. Var mı uygun 30$ a bir yer? |
11.11 zamanı çok rahat bulunurdu o paraya. Ama şuanda çok zor. |
35$ ı gördü, daha yolu var |
MiWiFi Mini, MiWiFi 3, MiWiFi 3G, MiWiFi 3G v2, MiWiFi 3 Pro, MiWiFi HD, MiWiFi 4, MiWiFi 4A, MiWiFi 4A Gigabit Edition, Mi AX3600, Mi AX1800, Redmi AC2100 gibi Xiaomi markalı çeşitli router cihazları için genel tartışma ve destek konusudur.
Bu cihaza OpenWrt kurulum rehber burada. Sn. @Elessar Eredhian 'a hazırladığı rehber için tekrar teşekkürler.
https://forum.donanimhaber.com/xiaomi-mi-router-modelleri-ve-openwrt-firmware-ana-konu-openwrt-21-02-2-yayinlandi--135790478-258#154379848
Range Extender modelleri:
Router modelleri:
-
Ayrıca Xiaomi AIoT AX3600 ve Xiaomi Mi Router AX9000 gibi güncel modeller için OpenWrt desteği konusunda çalışmalar devam ediyor.
OpenWrt desteği olan bütün cihazların listesi ise burada. OpenWrt kurulum prosedürleri de cihaz sayfalarında mevcuttur.
https://openwrt.org/toh/start
------------------------------
Sizdeki modele uygun dosyaları, OpenWrt Firmware Selector adlı sayfayı kullanarak kolayca indirebilirsiniz. Türkçe sayfa;
https://firmware-selector.openwrt.org
------------------------------
İçindekiler:
0) Neden OpenWrt?
1) OpenWRTInvasion kullanarak Xiaomi cihazlara Openwrt firmware kurulumu nasıl yapılır?
2) Cihazım açılmıyor. Cihazımı nasıl unbrick-debrick ederim?
3) Kaynaklar
4) Notlar
------------------------------
Tek cümle ile özetlemek gerekirse eğer; insanlar OpenWrt'yi cihazların stok yazılımından daha üstün buldukları için yüklerler. Peki stok yazılıma göre üstünlüğü nedir?
Yüksek performans ve stabilite
- OpenWrt, stabildir ve uzun süre güvenilir bir şekilde çalışır.
- OpenWrt, bufferbloat kontrol algoritmaları aracılığıyla gecikmeyi (ping) azaltır ve ağ verimini artırır. (Elbette ki mucizevi bir şekilde 1 ms pingle CS:GO oynamayı beklemeyin. Ama gerçekten azaltıyor.)
- OpenWrt, Wi-Fi performans iyileştirmeleri sağlar ve daha yüksek veri hızlarını ve istasyonlar arasında performans eşitsizliğini engeller.
- OpenWrt, üreticileri tarafından adeta unutulmuş, güncelleme almayan cihazlara bile uzun süre destek verir.
- OpenWrt açık kaynaklı bir yazılımdır. Dünyanın her yerinden birçok geliştirici kodu yayınlanmadan önce gözden geçirir. Kapalı kaynaklı stok yazılımların aksine, gizli saklı şüpheli bir şey barındırmaz.
- Donanım üreticileri tarafından bilerek bırakılmış gizli arka kapılar içermez.
- OpenWrt, birçok yaygın saldırıdan etkilenmeyen Linux işletim sistemi sayesinde yaygın güvenlik açıklarına karşı dirençlidir.
- OpenWrt aktif ve devamlı olarak güncellenir; böylece tüm güvenlik açıkları keşfedildikten kısa bir süre sonra kapatılır.
- Varsayılan OpenWrt firewall yapılandırması, router veya bağlı cihazlarınızı saldırılara maruz bırakmadan tam internet bağlantısına izin verir.
- Eski aygıtların çoğu, OpenWrt tarafından desteklenir ve üreticiler cihaz yazılımı güncellemelerini yayınlamayı bıraktıktan çok sonra bile OpenWrt'nin getirdiği güvenliğin keyfini çıkarabilir.
- OpenWrt, yönlendiricinizin ömrünü uzatır. Çoğu satıcı, yeni model piyasaya sürülene kadar yalnızca router cihazınız için güncellemeler sağlarken; OpenWrt cihazın RAM / Flash'ları yeni sürümleri barındırabildiği sürece tüm uyumlu modelleri destekler.
- Bir router için satıcı firma yazılımı sınırlı bir kullanım yeteneği ile birlikte gelirken, OpenWrt ekstra olarak kurulmaya hazır 3000'den fazla paket sağlar. Popüler paketlerden bazıları şunları yapmanızı sağlar:
- Kurar kurmaz yerel dual-stack bağlantı kullanın veya IPv4 / IPv6 geçişi sağlayın.
- Doğrudan router üzerinde reklamları engelleyin, böylece bağlı herhangi bir cihazdan temiz ve düzenli web deneyiminin keyfini çıkarabilirsiniz.
- Smart Queue Management ile yoğun internet kullanımı anında bile ping sürelerini düşük tutun.
- OpenVPN veya WireGuard sunucusu ile ev ağınıza güvenli erişim.
- OpenVPN veya WireGuard istemcisi ile internet erişiminizi güvence altına alın ve ISP'nizin internet aktivitenizi gözetlemesini önleyin.
- DNS şifreleme ile ISP'nizin DNS isteklerinizi değiştirmesini ve gözetlemesini önleyin.
- DNS hijacking olayına karşı cihazlarınıza hard coded DNS zorlayın.
- Yerel cihazlarınıza (NAS vb) erişim izini vermeyen fakat sadece internete erişime izin veren bir misafir ağı oluşturun.
- Zaman sınırlarını ve ebeveyn kontrollerini kullanarak erişimi kontrol edin.
- İndirme kotası veya bant genişliği için kota ayarlayın. Örn. sınırlı yükleme / indirme kotasına sahip kullanıcılar için (3G, LTE vs) faydalıdır.
- DDNS komut dosyaları aracılığıyla üretici firma yazılımından daha geniş bir Dinamik DNS (DDNS) sağlayıcı seçeneğine erişin.
- Tor istemcisi ile internet bağlantınızı şifreleyin, bölgesel kısıtlamaları atlayın, darkweb ve diğer gizli tor servislerine erişin.
- Cihazınıza güvenlik kamerası olarak veya 3D yazıcıların canlı izlenmesi ve/veya hızlandırılmış video oluşturması için bir web kamerası ekleyin.
- Kendi hava durumu istasyonunuza pywws veya weewx ile bağlanın, hava durumu istatistiklerini kaydedin ve canlı bir web kamerası görüntüsü ile bir web sunucusu aracılığıyla bunlara erişilmesini sağlayın.
- Router'ınızı bir akıllı ev otomasyonu merkezi yapın. Evinizdeki sensörleri akıllı hale getirin.
- Router'ınızı bir webserver haline getirin ve websitenizi yayınlayın.
- OpenWrt gerçek bir Linux tabanlı sistem olduğundan, yönlendiricinizin / cihazınızın tüm işlevleri üzerinde tam kontrole sahip olursunuz.
- OpenWrt, yapılandırma için hem komut satırı arayüzü (SSH aracılığıyla) hem de web tabanlı bir kullanıcı arayüzü sağlar.
- Yapılandırma ayarları, düzenleme ve / veya kopyalamayı kolaylaştırmak için düz metin dosyalarında saklanır.
- OpenWrt image builder, herhangi bir özelleştirmeyle (önceden tanımlanmış parola, WiFi, vb.) Cihazınız için kendi firmware dosyanızı oluşturmanıza olanak sağlar.
- LuCI WebUI, ihtiyaçlarınıza / zevklerinize uygun temalar seçmenize olanak tanır. Ek olarak, WebUI Yerelleştirmesi 20'den fazla dilde paketler aracılığıyla kullanılabilir.
- Cihazdaki LED'leri, düğmeleri ve anahtarları ihtiyaçlarınıza göre yapılandırabilirsiniz.
- Geliştiriciler, gönüllüler ve diğer uzun süredir OpenWrt kullanıcılarından oluşan canlı topluluk, bir sorunu çözmeye yardımcı olmak için her zaman hazır.
- OpenWrt, GPL lisansı aracılığıyla ve birçok gönüllü katılımcının (hem bireyler hem de şirketler) çabaları sayesinde ücretsiz olarak sağlanmaktadır.
- Abonelik veya lisans ücreti yoktur. Sizden herhangi bir şey talep edilmez.
Güvenlik
Genişleme yeteneği
https://openwrt.org/docs/guide-user/network/ipv6_ipv4_transitioning
https://openwrt.org/docs/guide-user/services/ad-blocking
https://openwrt.org/docs/guide-user/network/traffic-shaping/sqm
https://openwrt.org/docs/guide-user/services/vpn/openvpn/server ve https://openwrt.org/docs/guide-user/services/vpn/wireguard/server
https://openwrt.org/docs/guide-user/services/vpn/openvpn/client ve https://openwrt.org/docs/guide-user/services/vpn/wireguard/client
https://openwrt.org/docs/guide-user/services/dns/start#encryption
https://openwrt.org/docs/guide-user/firewall/fw3_configurations/intercept_dns
https://openwrt.org/docs/guide-user/network/wifi/guestwifi/configuration_command_line_interface
https://openwrt.org/docs/guide-user/firewall/fw3_configurations/fw3_parent_controls
https://openwrt.org/docs/guide-user/network/wan/wwan/bandwith_caps_gb_quota
https://openwrt.org/docs/guide-user/services/ddns/client
https://openwrt.org/docs/guide-user/services/tor/client
https://openwrt.org/docs/guide-user/hardware/video/webcam
https://openwrt.org/docs/guide-user/services/automation/start
https://openwrt.org/docs/guide-user/services/webserver/start
Yapılandırma ve özelleştirme seçenekleri
Topluluk desteği
Sıfır maliyet
------------------------------
Diğer cihazlar (4A 100M, 4, 4C, 3Gv2, 4Q, Mi WiFİ 3C...) için de aynı rehberi takip edebilirsiniz. Tek dikkat etmeniz gereken nokta; cihaza kurduğunuz firmware sizin cihazınızla uyumlu olmalı. Mesajdaki anlatımda 4A Gigabit edition cihaza kurulum yapıldı.
Xiaomi Mi Router 4A Gigabit Edition cihaz özellikleri
2.4 GHz çipi MediaTek MT7603EN & MIMO config: 2x2:2; 5 GHz çipi MediaTek MT7612EN & MIMO config: 2x2:2
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
Fotoğraflar wiki'den alıntıdır.
Bu uyarının amacı yeni kullanıcıların gözünü korkutup vazgeçirmek değil sadece bilgilendirmektir.
Openwrt, ideal durumda, power user seviyesindeki kullanıcılar içindir.
Openwrt, temel seviyede bile olsa bir linux ve network bilgisine sahip değilseniz sizin için uygun olmayabilir.
Openwrt, temel kurulum ve yapılandırma konularında resmi dökümantasyon ve yazılı-video rehber yönünden oldukça zengin olmasına rağmen; ortalama kullanıcılar zorlanabilir. Karışık gelebilir.
Openwrt, "hazırcı-kolaycı" kullanıcılar için hiç kolay ve kullanışlı değilir. Openwrt stok yazılım gibi ileri, ileri, ileri tıklayıp kullanılmıyor.
Ve en önemlisi sorun tespit etme ve sorun giderme konusunda kendinize güvenmiyorsanız eğer openwrt sizin için uygun olmayabilir.
Ama bir farkla, öğrenme konusunda açık ve hevesli biriyseniz uyarıyı okuduktan sonra yine de devam edebilirsiniz. Afedersiniz kimse anasının karnında öğrenmiyor sonuçta. Takıldığınız veya yapamadığınız bir noktada, önce yaşadığınız sorunu sonra da sizin sorunu çözmek için neler yaptığınızı açık ve anlaşılır özet bir şekilde foruma yazıp destek talep edebilirsiniz. Bu konuda herkes birbirine elinden geldiği kadar yardımcı oluyor.
Eğer kendinizi yukarıdaki maddelere göre uygun biri olarak görmüyorsanız ve bu dostane uyarıyı dikkate almayıp devam ederseniz openwrt'den memnun kalmayacağınız yüksek ihtimaldir. Bilginize,
Saygılarımla.
------
Biz bu rehberde acecilia'nın OpenWRTInvasion aracını kullanacağız. Bu yöntem için herhangi bir özel programlayıcı, kablo, cihazın içini açıp lehim yapmak falan gerekmiyor. Sadece 3-5 satır komut kopyala-yapıştır yaparak 5 dakika içinde halledebilirsiniz. Kurulumda kullanılan script Windows üzerinde de çalışabilir ama anlatım Linux üzerinden yapılmıştır.
Linux bilgisayar, Virtualbox gibi bir program üzerinde çalışan Ubuntu sanal bilgisayar da olabilir o sorun değil. Eğer sanal bilgisayar kullanacaksanız, virtualbox ayarlarında ağ bağdaştırıcısının briged olarak çalıştığından emin olun. NAT olması problem yaşatabilir. Bu aşamayı ayrıntılı olarak anlatmaya gerek yok. Youtube üzerinde binlerce virtualbox üzerine Ubuntu kurulumu videosu bulabilirsiniz. Ben hali hazırda bir gnu/linux kurulu bir bilgisayar kullandığım için virtualbox kurulumunu atlayıp, doğrudan OpenWrt kurulumu anlatacağım. Bu işlemleri yaparken router internete bağlı olmalıdır yoksa hata alırsınız. (OpenWRTInvasion aracına gelen en son (3 Ekim 2021) güncellemeyle beraber artık script Windows üzerinde de çalışıyor. Windows üzerine önce python3 kurulumu yaptıktan sonra, doğrudan Windows üzerinde aynı işlemleri yapabilirsiniz.)
Ağustos 2022 itibariyle, üretim tarihi yakın tarihli 2022 olan (üretim tarihi cihaz kutusuna yapıştırılan barkod etiketinde bulunabilir) ve global (v3.2.26 gibi) firmware sahip cihazların, ek olarak 2021'in ikinci yarısından itibaren Çin firmware sahip cihazların şimdiye kadar Eon EN25QX128 flash çipine sahip olduğu tespit edildi. Bu cihazlara bu rehberi kullanarak OpenWrt kurulumu yapmayın. Cihazın yazılımı çökebilir!! Yazılım çökerse MiWiFiRepairToolx86 ile cihaz kurtarmanız gerekebilir. Siz de cihaz güç soketinin yakınında bulunan 8 bacaklı çipin üzerindeki yazıları inceleyerek hangi flaş chip'inin takıldığını belirleyebilirsiniz. Bunun için kasanın altındaki deliklerden içeri bakarak veya kasayı söküp açarak hemen görülebilir.
Bu chip'e sahip cihazlar için yazılım desteği çalışmaları devam ediyor. link
NOT: Bu tarife uyan cihazlar Türkiye'de daha hiç denk gelmedi ama uyarının burada bulunmasında bir sakınca yok.
------
Evet artık kuruluma başlayabiliriz. İlk adım olarak bilgisayarda terminal uygulamasını(komut satırı) açıp önce bilgisayarı güncelliyoruz ardından yeniden başlatıp hemen gerekli kurulum script'ini bilgisayarımıza indiriyoruz.
İndirme işlemi bittikten sonra ilgili klasöre giriyoruz.
pip3 aracını kullanarak program için gerekli bağımlılıkları kuruyoruz. Bu işlem otomatiktir sizin bir işlem yapmanıza gerek yok. Bilgisayarınızda python3 ve pip3 kurulu ve güncel olmalı. Kontrol etmek için python3 --version komutunu kullanabilirsiniz. pip3 kurulumu için de sudo apt-get install python3-pip komutunu kullanabilirsiniz.
Artık kurulum için hazırız. Kurulum script'ini çalıştırıyoruz.
Script sizden router cihazın IP adresini ve stok kodu bilgisini isteyecek. Eğer kendiniz değişirtirmediyseniz IP adresi: 192.168.31.1 olmalı. stok kodunu da router arayüzüne giriş yaptıktan sonra tarayıcınızın URL kutusunda görebilirsiniz. Oradan gerekli değeri CTRL+C CTRL+V yapabilirsiniz.
Stok kodu = eşittir işaretinden sonraki a6172a... gibi olan değer. Baştaki stok= kısmı ve sondaki / işareti dahil değil.
< Resime gitmek için tıklayın >
Eğer hata aldıysanız kurulum scriptini yeniden deneyin. Stok kodu her boot'ta ve her cihaza login'de değişiyor. Ona dikkat edin.
Yaklaşık 30 saniye süren bir işlem sonunda. Cihaza telnet ile bağlantı yapmaya hazır hale geliyor. Yani geldik son aşamaya. Bu adımda bilgisayarda yeni bir terminal ekranı açıp, cihaza aşağıdaki komutla telnet bağlantısı kurup, OpenWrt firmware yüklüyoruz.
Kullanıcı adı ve şifre olarak ikisine de: root yazıyoruz.
Tebrikler şuanda stok yazılım üzerinde root erişiminiz var. İstediğinizi yapmakta özgürsünüz.
Biz telnet ekranında cihazın /tmp/ dizinine gidip OpenWrt yazılımı indiriyoruz.
Dosya linki:
sha256sum değeri:413f7a102a914617ae2ca2e5114597b4a8967e94e33eb09e2af609ddbedd8b38
Dosyanın doğru bir şekilde indiğini kontrol etmek istiyoruz. Bu nedenle aşağıdaki komutu veriyoruz.
Eğer sha256sum değer üstteki ile aynıysa yani eşleşiyorsa devam edebiliriz. Eğer başka bir değer görüyorsanız indirdiğiniz dosyada sorun var anlamına gelir. İşleme kesinlike devam etmeyin. Onu yerine dosyayı silip tekrar indirmeyi deneyin.
< Resime gitmek için tıklayın >
ekran görüntüsü temsilidir
Eğer sha256 değerinde bir sorun yoksa cihaza indirdiğimiz OpenWrt yazılımı artık kurabiliriz. İşlem bitene kadar hiçbir tuşa basmamaya ve cihazın elektriğinin kesilmemesine dikkat edin.
Komutunu vererek işlemi ve kurulumu yapmasını ve cihazın reboot etmesini bekliyoruz. İşlem bitip cihaz sorunsuzca açıldıktan sonra hadi geçmiş olsun. Naçizane size tavsiyem; yukarıda cihaza kurduğumuz firmware dosyasını bu sefer bilgisayarınıza indirip, cihaz açıldıktan sonra 192.168.1.1 adresinden System → Backup/Flash Firmware sayfasındaki, Flash new firmware image bölümünden Keep settings seçeneğini işaretlemeden cihaza yeniden flaşlamanızı öneririm. Bu ilk kurulumdan sonra önerilen bir olaydır. Cihaz kullanıma hazır.
Yepyeni router cihazınız hayırlı olsun. Bundan sonrası tamamen size kalmış. Cihazınızı istediğiniz gibi geliştirip bir çok farklı amaç için özgürce kullanabilirsiniz. Örneğin; SQM, adblock, wireguard vpn, openvpn, ddns, multiwan, DNS over TLS, stubby, Wake on Lan, upnp gibi gibi bir çok faydalı programı kurup kullanabilirsiniz. Hatta isterseniz kendiniz de isteğiniz bir programı yazıp kullanabilirsiniz. Tamamen hayal gücünüzle sınırlısınız.
Öne çıkan bazı OpenWrt paketleri;
vs...
------------------------------
Cihaz herhangi bir şekilde açılmaz duruma gelirse kurtarmak mümkün. Unbrick işlemi ve stok yazılıma geri dönme yöntemleri.
1. yol TinyPXE ile stok yazılıma dönme ve unbrick rehberi (geleneksel yöntem)
https://forum.donanimhaber.com/xiaomi-mi-router-modelleri-ve-openwrt-firmware-ana-konu-openwrt-21-02-2-yayinlandi--135790478-14#146822051
2. yol OpenWrt Kullanarak Başka Bir Cihaza Yazılım Yükleme, Debrick, Stok Yazılıma Geri Dönme İşlemi (denenmiş yöntem)
https://forum.donanimhaber.com/xiaomi-mi-router-modelleri-ve-openwrt-firmware-ana-konu-openwrt-21-02-2-yayinlandi--135790478-282#154880549
3. yol Apple bilgisayarlarda macOS ile programsız stok yazılıma dönme ve unbrick rehberi (denenmiş yöntem)
https://forum.donanimhaber.com/xiaomi-mi-router-modelleri-ve-openwrt-firmware-ana-konu-openwrt-21-02-2-yayinlandi--135790478-208#153741444
4. yol linux üzerinde tftp ile stok yazılıma dönme ve unbrick rehberi (denenmiş yöntem)
https://forum.donanimhaber.com/xiaomi-mi-router-modelleri-ve-openwrt-firmware-ana-konu-openwrt-21-02-2-yayinlandi--135790478-21#146967617
5. yol MIWIFIRepairTool ile stok yazılıma dönme ve unbrick rehberi (deneysel yöntem)
https://forum.donanimhaber.com/xiaomi-mi-router-modelleri-ve-openwrt-firmware-ana-konu-openwrt-21-02-2-yayinlandi--135790478-18#146854687
6. yol (en son çare - sadece profesyoneller için)
Herhangi bir spi flash programlayıcı(ch341a, tl866-ii, flashcatUSB, raspberry vs) ile doğrudan çip programlama yöntemi.
Elimde aynı model 10 farklı cihazdan alınma spi flash dump var. Bu dump'lardan herhangi birini kendiniz bir hex editor programı kullanıp cihaz mac adres kısımlarımı değiştirip çipe kendiniz yazabilirsiniz. Yoksa orijinal mac adresleriniz kaybolabilir. İşleme başlamadan önce kendi yedeğinizi almayı unutmayın.https://www.mediafire.com/file/x0mx9imdcenfy00/mir4a_spi-flsh_dumps.zip/file
------------------------------
https://openwrt.org/
https://forum.openwrt.org/t/xiaomi-mi-router-4a-gigabit-edition-r4ag-r4a-gigabit-fully-supported-and-flashable-with-openwrtinvasion/36685
https://github.com/acecilia/OpenWRTInvasion
https://www.youtube.com/watch?v=VxzEvdDWU_s
------------------------------
Kişisel duyuru: Lütfen özel mesaj ile yardım istemeyiniz. Aklınıza takılan bir soru ya da yaşadığınız bir problem varsa konuya yazın. Konuya x kişi yazıyor ama yardım istemek için 3x kişi PM atıyor. Herkese ayrı yetişemiyorum kusura bakmayın.
edit: 14 Ocak 2023 - OpenWrt Kullanarak Farklı Bir Cihaza Yazılım Yükleme, Debrick, Stok Yazılıma Geri Dönme İşlemi eklendi
< Bu mesaj bu kişi tarafından değiştirildi 0ldskool -- 26 Nisan 2025; 16:35:45 >