Neler yapar, nasıl kullanılır
Her özellik önce sade bir dille, ardından komutuyla. OpenWrt'de zaten root'sunuz; sudo'yu
yazmayın.
Mobil veri ve APN
Cihaza veri paketi olan bir SIM kart takın; Linux kendiliğinden 5G'ye (NSA) ya da LTE'ye bağlanır ve bağlantıyı hotspot'taki ve USB kablosundaki her şeyle paylaşır. Modem sıfırlanırsa kendiliğinden yeniden bağlanır.
sudo mobile-data status # bağlantı açık mı? adres ne?
APN, operatörünüzün veri geçidinin adıdır. Çoğu operatörde hiçbir şey gerekmez: boş bırakın, cihaz SIM kartın söylediğini kullanır.
| Sistem | APN nereden ayarlanır |
|---|---|
| Ubuntu | /etc/mu300/mobile-data.conf: MU300_APN ve MU300_PDP_TYPE |
| OpenWrt | LuCI: Network > Interfaces > wan, ya da uci ile (aşağıda) |
uci set network.wan.apn='your.apn'; uci commit network; ifup wan
Ne kadar veri kullandınız
Cihaz mobil veriyi günlük ve fatura dönemi başına, iki yönde de, operatörün saydığı gibi sayar. Dönemin başladığı günü ve uyarılı bir aylık kotayı ayarlayabilirsiniz; kotada mobil veriyi kapatmak isteğe bağlıdır ve veri, yeni dönem başlayınca kendiliğinden açılır. Sayım yeniden başlatmalarda ve sistemler arası geçişlerde korunur, hiçbir şey iki kez sayılmaz. Kontrol panelli OpenWrt'de bu Hücresel > Veri kullanımı (Cellular > Data usage) sayfasıdır; durum paneli (Status dashboard) de anlık indirme ve yükleme hızını her saniye gösterir.
mu300-traffic # bugün, bu fatura dönemi ve kota
sudo mu300-traffic set reset-day 1 # fatura döneminin başladığı gün
sudo mu300-traffic set cap 50G # aylık kota (başka bir seviye seçmezseniz %90'da uyarır)
sudo mu300-traffic set cut on # isteğe bağlı: kotada mobil veri kapanır, yeni dönemde açılır
mu300-traffic days # trafik olan son günler
Sabit TTL
Her paket TTL denen küçük bir sayaç taşır. Bazı operatörler hotspot trafiğini cihazın kendi trafiğinden ayırmak için ona bakar. Sabit bir değer ayarlayabilirsiniz:
sudo mu300-ttl set 64 # mobil veri için sabit TTL
sudo mu300-ttl off # varsayılana dönüş
mu300-toolkit'te (Network > TTL) ve kontrol panelinde de var. Ana hat çekirdeklerde kural tc'dedir
ve flow offloading açık kalır; 5.4'te nftables'tadır ve TTL ayarlıyken offloading kapalıdır. Önce operatörünüzün
koşullarına ve yerel yasalara bakın.
Wi-Fi hotspot
Cihaz kendi Wi-Fi ağını yayınlar: 5 GHz (802.11ac) ya da 2.4 GHz, aynı anda biri. Kurulumda başka bir şey seçmediyseniz adı ve şifresi Android'dekiyle aynıdır; telefonlarınız eskisi gibi bağlanır.
| Sistem | Adı ya da şifreyi değiştirmek |
|---|---|
| Ubuntu | /etc/mu300/hotspot.conf dosyasını düzenleyin, sonra servisi yeniden başlatın (aşağıda) |
| OpenWrt | LuCI: Network > Wireless (dosya yalnızca bir kez, ilk açılışta okunur) |
sudo nano /etc/mu300/hotspot.conf # SSID=, PSK=, BAND=5 ya da 2.4, CHANNEL=auto, COUNTRY=
sudo systemctl restart mu300-hotspot
5 GHz'de hotspot 36-48 ya da 149-165 kanallarını kullanır, hiçbir zaman bir DFS kanalını (52-144) değil: Wi-Fi sürücüsü radar algılayamaz; dosyada ya da LuCI'de seçilen bir DFS kanalının yerine 36. kanal (36-48'e izin verilmeyen ülkelerde 149) kullanılır ve günlükte nedeni yazar (v2026.10.20'den beri; önceki sürümlerde hotspot böyle bir kanalda hiç başlamıyordu).
Wi-Fi çipinin yazılımı çökerse sürücü çipi sıfırlar ve Wi-Fi kendiliğinden geri gelir; hotspot olarak da, başka bir ağın istemcisi olarak da: testlerde 15 ile 20 saniye içinde, 6.18 ve 7.2'de. Çip 70 saniye içinde sıfırlanamazsa cihaz donup kalmak yerine düzgünce yeniden başlar.
Wi-Fi istemcisi
Wi-Fi, hotspot olmak yerine bir otelinki ya da evinizinki gibi başka bir ağa katılabilir. Cihaz o zaman bu ağı kendisi için kullanır ve USB istemcileriyle paylaşır. Ya biri ya öteki: Wi-Fi çipi aynı anda yalnızca birini yapar.
sudo wifi-client scan # menzildeki ağlar
sudo wifi-client connect "NAME" # şifreyi sorar; yazarken hiçbir şey görünmez
sudo wifi-client status
sudo wifi-client disconnect # hotspot geri gelir, yeniden başlatmada da kalır
- Ya da menüyle:
sudo mu300-toolkit> Network > Wi-Fi > "Join a network". - Şifreyi komut satırına yazmayın, sorulunca verin:
sudokomut satırını sistem günlüğüne yazar. - Radyonun istemci mi hotspot mu olacağına açılışta karar verilir. Hotspot iken
connectağı kaydeder ve yeniden başlatma ister. - WPA2 ve karma WPA2/WPA3 ağlar çalışır; yalnızca WPA3 olanlar çalışmaz (bu Wi-Fi sürücüsünde SAE yok). Katılmak için yönlendiriciyi karma kipe alın.
- USB istemcileri o ağ üzerinden yalnızca internete çıkar, ağdaki diğer cihazlara ya da yönlendiriciye ulaşamaz; cihazın kendi servisleri de (SSH dahil) o ağa kapalıdır. Cihaza USB'den ulaşın.
- Wi-Fi ve mobil veri ikisi de açıksa Wi-Fi kullanılır, SIM boşta bekler.
USB ağı ve seri konsol
Bir bilgisayara takıldığında cihaz ağ adaptörü olarak görünür ve bilgisayar ondan adres alır. Cihazın kendisi
F50'de 192.168.77.1, U30 Air'de 192.168.78.1'dir; böylece her birinden biri aynı bilgisayara
takılabilir. Aynı türden iki cihazı ayırmak için /etc/mu300/lan.conf gerekir.
USB ağ kipi NCM'dir (yedeği ECM); kontrol paneli bir sonraki açılışta geçerli olmak üzere RNDIS'e çevirebilir. Aynı
kablo bir seri konsol da taşır (ttyGS0): ağ çalışmadığında bile çalışan bir giriş. Mac'te
screen /dev/cu.usbmodem* 115200. SSH ve telnet açıktır.
SMS ve USSD
SIM'deki mesajları okuyun, gönderin, silin; bakiyenizi ya da kendi numaranızı gösteren USSD kodlarını gönderin.
sudo sms list
sudo sms send NUMBER TEXT...
sudo sms delete INDEX # yalnızca bir dizin, read ya da all; başka bir şey modeme ulaşmadan reddedilir
sudo mu300-ussd '*101#' # bir USSD kodu, örneğin bakiye sorgusu
Web paneli eklentili Ubuntu'da Cockpit'teki MU300 sayfası da mesajları okur, gönderir ve siler. Kontrol panelli OpenWrt'de SMS'ler Hücresel > SMS altındadır. Bu sistem SIM'i 30 saniyede bir eşitler ve bu,
SIM'deki okunmamış mesajları okunmuş yapar; panel kendi okunmamış durumunu tutar. Orada sms delete read
çalıştırmayın. Bir mesaj SIM'den ancak kopyası diske güvenle yazıldıktan sonra silinir, yani elektrik kesintisinde hiç
mesaj kaybolmaz; diğer parçaları hiç gelmeyen uzun bir mesaj bir saat sonra "eksik" işaretiyle gösterilir.
SMS yönlendirme
Kontrol panelli OpenWrt'de Hücresel > SMS yönlendirme (SMS forwarding) gelen mesajları iletir: bir webhook'a (JSON ya da form),
bir Telegram sohbetine ya da SMS olarak başka bir telefona. Siz açana kadar kapalıdır. Her hedefin bir şablonu vardır
({sender}, {time}, {text}, {device}) ve gönderene ya da
anahtar kelimeye göre süzebilir. Bir "Test gönder" ("Send test") düğmesi ve bir teslim günlüğü vardır; başarısız teslimler giderek
uzayan aralıklarla yeniden denenir. Token'lar, şifreler ve webhook adresi yalnızca root'un okuyabildiği
/etc/mu300/sms-forward.conf'ta durur ve hiçbir günlükte görünmez. E-posta ile yönlendirme
msmtp ister; imajda olmadığı için o hedef kapalı kalır.
VPN
VPN, trafiği seçtiğiniz bir sunucu üzerinden, şifreli bir tünelle gönderir. Burada cihazın kendi trafiğini ve Wi-Fi ile USB istemcilerinden gelen her şeyi kapsar; bir kill switch ile: tünel düşükken cihazdan hiçbir şey çıkmaz.
İsteğe bağlı bir modüldür, mu300-linux-vpn: cihazda (ya da kurulum programının sorusuyla) kurulur ve güncellemelerde korunur. Pek çok türde profil tutar:
- bir WireGuard
.conf(ana hat çekirdek ister), bir OpenVPN.ovpn, - bir VLESS, VMess, Trojan ya da Shadowsocks paylaşım bağlantısı,
- bir Clash/mihomo YAML'ı (
vpn-mihomoekleyin) ya da ham bir Xray veya sing-box JSON'u, - dae için bir hysteria2 ya da TUIC bağlantısı ya da bir dae yapılandırması (
vpn-daeekleyin; v2026.10.20 ya da daha yeni bir 6.18/7.2 çekirdeği ister).
sudo mu300-extra install vpn # modülün son sürümü, SHA256SUMS ile denetlenir; çekirdek ve Xray
sudo mu300-vpn engine install sing-box # her motor bir eklentidir: xray, sing-box, mihomo, dae
sudo mu300-vpn profile import ~/office.conf Office # bir WireGuard .conf, .ovpn, YAML ya da JSON dosyası
sudo mu300-vpn profile import 'vless://...' # ya da bir paylaşım bağlantısı
sudo mu300-vpn on
mu300-vpn status
Tailscale'in trafiği de tünelden geçer. VPN'i kill switch ile açık bir cihazda modül eksikse cihaz kapalı kalır: modül yeniden kurulana ya da VPN kapatılana kadar mobil veri ve Wi-Fi istemcisi kapalı kalır. Profiller, ayarlar ve güvenlik modeli modülün README'sinde (İngilizce). Bazı operatörler UDP'yi düşürür ve OpenVPN'i engeller.
Modülün v2.0.0 sürümü (v2026.10.20 ile) onu bir çekirdek ve motor eklentilerine ayırır (güncellemeler hepsini tek set olarak getirir), abonelikler ekler (sağlayıcınızın verdiği, profiller üreten bir URL; zamanlamayla yenilenir) ve bir IPv6 koruması getirir: tünel IPv6 taşımıyorsa IPv6, kill switch'i atlayıp sızmak yerine tünelin yanında engellenir. Kontrol panelli OpenWrt'de bunların hepsi panelin VPN menüsündedir: Genel bakış, Profiller, Abonelikler, Motorlar, Ayarlar ve Günlükler.
Araç menüsü
mu300-toolkit, Raspberry Pi'nin raspi-config'i gibi bir menüdür: sıcaklıklar, işlemci ve
RAM kullanımı, ağ hızları, performans profilleri, stres testleri, Wi-Fi, VPN, servisler ve yazılım güncellemeleri;
hiçbir komut ezberlemeden.
sudo mu300-toolkit # menü
mu300-toolkit top # sıcaklıklar, işlemci, RAM, ağ hızı
sudo mu300-toolkit profile performance # eco ve balanced da var
sudo mu300-toolkit stress all 10 # yük altında kararlılık testi
İsteğe bağlı parçalara eklenti (extra) denir:
mu300-extra list
sudo mu300-extra install lang # daha fazla web arayüzü dili (OpenWrt)
sudo mu300-extra remove vpn
Pil, güç ve LED'ler
Durum LED'leri ZTE'nin yazılımındakiyle aynı anlama gelir:
| LED | F50 / MU300 | U30 Air |
|---|---|---|
| Ağ | mavi: 4G, beyaz: 5G, kırmızı: servis yok | mavi: 4G, beyaz: 5G, kırmızı: servis yok |
| Wi-Fi | hotspot açıkken yanar | beyaz: 2.4 GHz, mavi: 5 GHz |
| Pil | - | beyaz: Linux açık |
| Isı alarmı | ağ LED'i sırayla kırmızı, beyaz, mavi yanıp söner: çip 85 °C'de | pil LED'i sırayla kırmızı, beyaz, mavi yanıp söner: çip 85 °C'de ya da pil 50 °C'de |
sudo mu300-led test # hangi LED hangisi, öğrenin
U30 Air'de mu300-power pilden tasarruf eder: profiller (plugged, battery,
saver ya da auto), kimse bağlı değilken boşa alınan radyolar ve %0-100 arası bir şarj sınırı
(v2026.10.20'den beri; önce %80): şarj sınırda durur, 5 puan altında yeniden başlar, pil hiçbir zaman %5'in altında tutulmaz. Ana hat
çekirdeklerde şarj devresi artık Type-C portunun sunduğu akımı da okur; 1.5 ya da 3 A'lik bir port 500 mA yerine 2 A'e kadar şarj eder.
Kontrol panelli OpenWrt'de bu Sistem > Güç (System > Power) sayfasıdır.
mu300-power status
sudo mu300-power charge-limit 80 # 0-100; 100 = sınır yok
sudo mu300-power profile battery # plugged, battery, saver ya da auto
sudo mu300-power set battery.WIFI_IDLE 10
İşlemci profilleri
Üç profil işlemcinin ne kadar hızlı çalışabileceğini belirler: saving (çekirdekler azamilerinin yaklaşık %60'ıyla sınırlı: daha serin, daha az güç), balanced (varsayılan, fabrika davranışı) ve performance (her çekirdek kümesi azamide). Voltaja hiç dokunmazlar ve ısı koruması her profilde işini yapmaya devam eder. Kontrol panelinde: Sistem > CPU.
mu300-cpu status
sudo mu300-cpu profile saving # ya da balanced (varsayılan), performance
Şarj cihazı takıldığı için başlamış bir açılış, Wi-Fi tuşuna basana kadar şarj açılışı olarak kalır (LED yanıp söner, hotspot ve modem kapalı).
U30 Air'e özel
| Ne yapar | |
|---|---|
| Pil | doluluk, voltaj, akım, sıcaklık ve şarj durumu mu300-toolkit'te, kontrol panelinde ve /sys/class/power_supply'da, her çekirdekte. Şarj: 5.4'te üreticinin şarj yazılımıyla, 6.18 ve 7.2'de v2026.10.12'den beri bq256xx sürücüsüyle; v2026.10.20'den beri %0-100 şarj sınırı ve Type-C şarj akımı |
| Tuşlar | güç: kısa basış LED'leri uyandırır (60 s sonra kararırlar), 3 s basılı tutmak kapatır. Wi-Fi tuşu: hotspot'u 2.4 ile 5 GHz arasında değiştirir, 3 s basılı tutmak açar ya da kapatır |
| NFC | cihaza tutulan bir telefon, ZTE'nin yazılımındaki gibi hotspot'a katılır |
| USB host | ana hat çekirdeklerde OTG adaptörüyle: flash bellekler (FAT, exFAT), klavye ve fareler, USB modemler ve Ethernet adaptörleri |
sudo mu300-nfc # etiketi gösterir
sudo mu300-nfc wifi # hotspot'un adını ve şifresini yazar
sudo mu300-usb host # U30 Air, ana hat çekirdekler: OTG adaptörü, pilden 5 V
sudo mu300-usb device # bilgisayara dönüş (her açılışta varsayılan)
F50'de USB portu güç girişidir, bu yüzden USB host kipi yoktur; güç düğmesini 3 s basılı tutmak onu kapatır.
Web panelleri, tarayıcıda terminal, adb
Kontrol panelli OpenWrt (openwrt-luci) MU300 sayfalarını taşır: durum paneli (sinyal,
bantlar, hücreler, sıcaklıklar, hızlarıyla Wi-Fi istemcileri, pil), ağ kilitleri, SMS ve SMS yönlendirme, veri kullanımı,
AT terminali, TTL ve USB kipleri; v2026.10.20'den beri bir de VPN menüsü (Genel bakış, Profiller,
Abonelikler, Motorlar, Ayarlar, Günlükler), Sistem > Terminal (tarayıcıda bir root kabuğu, yalnızca
LAN'da, yalnızca oturum açmış panel oturumunuz için açılır, 15 dakika boşta kalınca kapanır) ve Sistem >
Güncelleme sonrası paketler (Packages after an update). Panel artık bir AT komutu takılınca donmuyor; OpenWrt'de
bir AT komutu bir saniye yerine 0.13 s sürüyor. Bkz. kontrol paneli neler ekler.
Ubuntu'nun da bir web paneli olabilir, v2026.10.20'den beri: Cockpit,
Ubuntu'nun kendi web konsolu (terminal, günlükler, servisler, ağ, depolama, hesaplar), içinde bir MU300
sayfasıyla: mobil ağ, mobil veri ve kullanımı, SMS, VPN, güç ve CPU, hotspot ve Wi-Fi istemcisi, güncellemeler. İmajın
parçası değil, panel eklentisidir; yalnızca LAN'da, https://192.168.77.1:9090 adresinde (U30 Air:
.78.1); ubuntu olarak giriş yapın. Kurulum programı Ubuntu seçilince sorar.
sudo mu300-extra install panel # Cockpit Ubuntu'nun arşivinden (yaklaşık 12 MB)
sudo mu300-extra install panel --from mu300-extra-panel-offline.tar.gz # çevrimdışı, sürümün dosyasıyla
Linux'a adb. v2026.10.20'den beri Linux, Android gibi USB kablosu üzerinden adb shell,
push, pull ve forward sunabilir. Varsayılan olarak kapalıdır ve
yalnızca anahtarını yetkilendirdiğiniz bilgisayar girebilir; yetkili anahtarı olan herkes root kabuğu alır, bu yüzden
yalnızca kendi bilgisayarlarınızı yetkilendirin. Kurulum programı, çalıştığı bilgisayar için açmak isteyip istemediğinizi sorar.
sudo mu300-usb adb key adbkey.pub # bilgisayarın ~/.android/adbkey.pub dosyası, cihaza kopyalanmış
sudo mu300-usb adb on # kapatmak: sudo mu300-usb adb off
Bluetooth, GPU, KVM, diller
- Bluetooth: BlueZ; tarama çalışır.
- GPU: Mali-G57 OpenCL 3.0 çalıştırır, ekransız.
- KVM: üç çekirdekte de sanal makineler için
/dev/kvm. - Bellek: yaklaşık 1.4 GB kullanılabilir, artı RAM'de sıkıştırılmış takas (zram).
- Web arayüzü dilleri (OpenWrt): kutudan çıktığı gibi İngilizce, Türkçe ve Basitleştirilmiş Çince;
langeklentisiyle LuCI için 40, kontrol paneli için 29 dil daha. System > System > Language and Style'dan ya da kontrol panelinde Sistem > Diller'den (Languages) değiştirin. Panelin diğer çevirileri makine çevirisidir; düzeltmeler memnuniyetle karşılanır.
Neler çalışmaz
- Görüntü çıkışıUSB-C üzerinden HDMI: USB-C güç çipi hiç cevap vermez.
- SesKartta hoparlör ve mikrofon yok; modem üzerinden arama sesi üzerinde çalışılıyor, sürümlerde yok.
- Yalnızca WPA3 olan Wi-FiWi-Fi sürücüsünde SAE yok; karma WPA2/WPA3 çalışır.
- Aynı anda hotspot ve istemciWi-Fi aynı anda yalnızca birini yapar.
- Monitor kipiWi-Fi çipi yalnızca istemci ve erişim noktası kiplerini sunar.
- GPSCihazda yok; web siteleri konumunuzu IP adresinden tahmin eder.
Tam tablo README'de, what works and what does not başlığı altında (İngilizce).