Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

MacOS ve Linux'ta USB tethering çalışmama sebebi ve Nothing'in yapması gereken

Dr. Android

⚪⚫🔴
Yönetici
Admin
Katılım
12 Nis 2024
Mesajlar
5,539
Yaş
37
Cihaz
Nothing Phone (4a) Pro
Nothing OS Sürümü
4.1
Kulaklık
Nothing Ear (Open)
Nothing OS İçin Modern Bir Adım: USB İnternet Paylaşımında RNDIS’ten CDC-NCM’ye Geçiş Zamanı

Nothing OS (NOS), kullanıcı dostu arayüzü ve yenilikçi yaklaşımıyla kısa sürede
teknoloji dünyasında kendine sağlam bir yer edindi. Ancak, işletim sisteminin
derinliklerinde hala geçmişin yükünü taşıyan bazı protokoller bulunuyor.
Bunların başında ise USB internet paylaşımı (USB Tethering) için kullanılan,
miadını doldurmuş RNDIS protokolü geliyor.

Nothing OS’in daha verimli, güvenli ve evrensel bir deneyim sunması için artık
bu eski teknolojiyi bırakıp modern CDC-NCM standardına geçiş yapması gerekiyor.

Mevcut Sorun: RNDIS Neden Bir "Yük" Haline Geldi?

Şu anda Nothing OS, USB üzerinden internet paylaşımı için Microsoft’un
geliştirdiği eski bir protokol olan RNDIS’i kullanıyor. Windows üzerinde
çalışsa da, bu protokol modern teknoloji standartlarının çok gerisinde kalmış
durumda.

1. Platform Kısıtlamaları: macOS, RNDIS protokolünü yerel olarak (natively)
desteklemiyor. Bu da Mac kullanıcılarının kablolu internet paylaşımı
kullanamamasına, bunun yerine pili hızla tüketen Wi-Fi hotspot yöntemine
mecbur kalmasına neden oluyor.
2. Güvenlik ve Bakım: Linux çekirdeği (kernel) topluluğu, RNDIS’i "güvensiz,
kapalı kaynak kodlu ve bakımı yapılmayan bir kalıntı" olarak tanımlayarak
aşamalı olarak devre dışı bırakmaya başladı. Temiz bir Linux dağıtımı
kullananlar için bu durum ciddi bir bağlantı sorunu yaratıyor.
3. Verimsizlik: RNDIS, modern işlemci mimarileri için optimize edilmemiştir; bu
da daha fazla CPU kullanımı ve dolayısıyla daha fazla ısı ve pil tüketimi
demektir.

Çözüm: CDC-NCM Protokolüne Geçiş

Nothing’in yapması gereken, Google’ın Pixel serisinde yaptığı gibi Android
çekirdeğindeki USB yapılandırmasını RNDIS’ten CDC-NCM (Communications Device
Class Network Control Model) standardına taşımaktır.

Neden CDC-NCM?

- Evrensel Uyumluluk: CDC-NCM açık bir standarttır. Windows 10 ve 11
tarafından yerel olarak desteklenir. Linux ve macOS kullanıcıları için ise
hiçbir ek sürücüye gerek kalmadan "tak-çalıştır" kolaylığında internet
paylaşımı sunar.
- Yüksek Performans ve Düşük Gecikme: NCM, RNDIS’in hantal yapısına kıyasla
çok daha düşük CPU yüküyle çalışır. Bu da internet hızında artış sağlarken
telefonun daha az ısınmasını sağlar.
- Pil Dostu: Daha az CPU yükü, USB üzerinden internet paylaşımı yaparken pilin
çok daha yavaş tükenmesi anlamına gelir.

Teknolojiyi İleriye Taşımak

Nothing OS, "gereksiz yüklerden arınmış" (bloat-free) bir deneyim vaat ediyor.
USB yapılandırmasındaki bu küçük ama kritik değişim, işletim sisteminin bu
vizyonuyla tam olarak örtüşüyor. configfs üzerinden yapılacak basit bir
modernizasyon ile Nothing, kullanıcılarına tüm platformlarda sorunsuz çalışan,
daha hızlı ve daha verimli bir internet paylaşım deneyimi sunabilir.

Bu konu hakkında hazırlanan teknik detayları içeren öneri, resmi topluluk
forumlarında paylaşıldı. Eğer siz de Nothing OS'in eski standartları bırakıp
modern çözümlere odaklanmasını istiyorsanız, bu değişikliğe destek vererek
sesimizi duyurabilirsiniz.

Gelecek açık standartlarda; Nothing OS de bu geleceğin bir parçası olmalı.

Bu makale, Nothing OS kullanıcı topluluğundaki teknik geri bildirimler
doğrultusunda, daha iyi bir kullanıcı deneyimi çağrısıyla hazırlanmıştır.

 
pek çok linux dağıtımında iki protokolde bulunuyor yani linux da usb tethering çalışmaması zor, şahsen ben denk gelmedim.
 
Geri
Üst Alt