3 puan yazan GN⁺ 2024-01-11 | 1 yorum | WhatsApp'ta paylaş
  • 2004'te Linksys'in ev tipi yönlendiricisi WRT54G için açık kaynaklı bir firmware olarak başladı, ancak zamanla çok çeşitli internet yönlendiricilerini destekler hale geldi
  • Artık upstream tarafından tamamen desteklenen, topluluk odaklı HW platformu "OpenWrt One/AP-24.XY" tanıtıldı
  • 2 adet flash çipiyle (neredeyse!) brick olmayı engelliyor ve kurtarmayı çok kolay hale getiriyor
  • M.2 yuvası NVMe depolama olarak kullanılabiliyor. Bu sayede Debian/Alpine gibi diğer Linux dağıtımlarıyla önyükleme yapılabiliyor
  • USB-C portu sayesinde ek bir cihaza gerek kalmadan bağlantı kurulabiliyor (UART to USB bridge with CDC-ACM)
  • Genişleme için mikroBUS içeriyor

Fikir

  • Bu fikir yeni değil; ilk olarak 2017 ve 2018 OpenWrt Summit'te tartışıldı.
  • 2023 Aralık ayının başında, Banana Pi tarzı cihazların 2017/2018'de istenene zaten çok yaklaştığı netleşti.
  • Banana Pi topluluk içinde popülerlik kazanıyor, kendi derlenmiş Trusted Firmware-A(TF-A) ve U-Boot ile önyükleme yapıyor ve bazı kartlar zaten üst Linux çekirdeği tarafından tamamen destekleniyor.
  • Açık kaynak olmayan tek bileşenler 2.5 GbE PHY, ayrı bir çekirdekte bağımsız çalışan Wi-Fi firmware blob'u ve önyüklemenin erken aşamasında çalışan DRAM kalibrasyon rutini.

Donanım özellikleri

  • SOC: MediaTek MT7981B
  • Wi-Fi: MediaTek MT7976C (2x2 2.4 GHz + 3x3/2x2 + zero-wait DFS 5GHz)
  • DRAM: 1 GiB DDR4
  • Flash: 128 MiB SPI NAND + 4 MiB SPI NOR
  • Ethernet: 2x RJ45 (2.5 GbE + 1 GbE)
  • USB (host): USB 2.0 (Type-A port)
  • USB (cihaz, konsol): Holtek HT42B534-2 UART to USB (USB-C port)
  • Depolama: M.2 2042 NVMe SSD (PCIe gen 2 x1)
  • Düğmeler: 2 adet (reset + kullanıcı)
  • Mekanik anahtar: 1 adet (önyükleme seçimi: kurtarma, normal)
  • LED: 2 adet (PWM sürümlü), 2 adet ETH LED (GPIO sürümlü)
  • Harici donanım watchdog: EM Microelectronic EM6324 (GPIO sürümlü)
  • RTC: NXP PCF8563TS (I2C), pil yedekleme yuvası (CR1220) dahil
  • Güç: USB-C portu üzerinden USB-PD-12V (RT5040 modülüyle isteğe bağlı 802.3at/af PoE)
  • Genişleme yuvası: mikroBUS
  • Sertifikasyon: FCC/EC/RoHS uyumlu
  • Kasa: PCB boyutu BPi-R4 ile uyumlu ve kasa tasarımı yeniden kullanılabilir
  • Ana SOC için JTAG: 10 pin 1.27 mm aralık (ARM JTAG/SWD)
  • Anten konnektörleri: 3 adet MMCX
  • Şema: yayımlanacak (lisans henüz belli değil)
  • GPL uyumluluğu: üçüncü taraflara kaynak kodun makine tarafından okunabilir bir kopyasının sağlanmasına ilişkin maddeler içeriyor
  • Fiyat: 100 doların altında olması hedefleniyor

Cihazın dağıtım yöntemi

  • OpenWrt'nin kendisi bunu çeşitli nedenlerle yürütemiyor.
  • Başından itibaren SFC (Software Freedom Conservancy) ile iş birliği yapmak için görüşüldü.
  • BPi, cihazları zaten kurulmuş kanallar üzerinden dağıtacak ve satılan her cihaz için OpenWrt adına SFC'nin belirlenmiş fonuna bağış yapacak.
  • Bu fon hosting maliyetlerini veya OpenWrt Summit gibi etkinlikleri karşılamak için kullanılabilir.
  • SFC, OpenWrt ticari markasının gerektiği şekilde korunması, bu yönlendiricinin GPL/LGPL uyumluluğuna iyi bir örnek olması ve proje ile FOSS (özgür ve açık kaynak yazılım) için güçlü bir tanıtım fırsatı yaratması adına çeşitli şekillerde iş birliği yapma sözü verdi.

E-postaya kadar uzanan zaman çizelgesi

  • İlk aşamalarda yeterli açık iletişim kurulamadığı için anlayış istendi.
  • Projenin uygulanabilir olduğundan emin olmadan bunu topluluğa açıklamak istenmedi.
  • Fikir Aralık başında ortaya çıktı ve ilgili ekip üyeleriyle görüşmeler başladı.
  • Olasılıkları öğrenmek için MediaTek ile iletişime geçildi ve SFC ile görüşme talep edildi.
  • MediaTek ve Banana Pi fikri beğendi, ardından SFC ile görüşme yapıldı.
  • U-Boot PCIe sürücüsü yazılmaya başlandı, USB ve Android fastboot kurtarma işlevi geliştirildi.
  • Yıl sonu kutlamaları nedeniyle iki hafta boyunca çok fazla ilerleme olmadı.
  • Bu metni yazmak için 3-8 Ocak arasında zaman ayrıldı.

GN⁺ görüşü

  • OpenWrt One'ın açık kaynak ağ topluluğuna büyük katkı sağlaması bekleniyor. Donanım özelliklerinin açık olması ve GPL uyumluluğunun vurgulanması, açık kaynak donanım geliştirmede iyi uygulama örneği sunuyor.
  • Bu proje, OpenWrt kullanıcılarına özelleştirilebilir bir yönlendirici sunan ve topluluk odaklı donanım platformu geliştirmeyi teşvik eden önemli bir adım.
    1. yıl dönümünü kutlayan bir etkinlik olarak, OpenWrt'nin sürekli büyümesine ve açık kaynak ağ çözümlerine yönelik ilginin artmasına katkı sağlaması bekleniyor.

1 yorum

 
GN⁺ 2024-01-11
Hacker News yorumları
  • OpenWrt projesinin 20. yılını kutlayan forum gönderisine dair Hacker News yorumlarının özeti:
    • Bir kullanıcı, OpenWrt projesine başarılar dilerken NanoPi R5S gibi rakip ürünlere kıyasla fiyat açısından rekabetçi olması gerektiğini belirtiyor.
    • Başka bir kullanıcı, OpenWrt tarafından doğrudan desteklenen bir ürünün cazip olduğunu düşünüyor ve diğer üreticilerin sık sık desteği kesilebilen işletim sistemleri sunmasını eleştiriyor.
    • Bir OpenWrt kullanıcısı, pfSense'teki gibi basit ve sağlam yapılandırma dosyaları istediğini, sürüm yükseltmelerinin geçiş sorunlarına yol açtığını düşündüğünü söylüyor.
    • GPL uyumluluğu bağlamında, OpenWrt'nin geliştirme ve sürüm süreçlerinin çeşitli tüketici cihazlarını destekleme ve güncel tutma konusunda olumlu bir izlenim bıraktığı ifade ediliyor.
    • Geçmişte dd-wrt kullanan bir kullanıcı, FlashRouters'tan satın aldığı yönlendiricinin donanım sorunları nedeniyle bağlantıyı kesmeye başladığını, sonrasında Asus yönlendiriciye geçip memnun kaldığını anlatıyor.
    • Omnia Turris ile iş birliği yapılması yönünde bir öneri var.
    • NVMe ilk bakışta gereksiz görünebilse de, aslında M.2 sürücülerin erişilebilirlik ve fiyat açısından eMMC'den daha iyi olduğu yönünde bir görüş var.
    • Bir kullanıcı, güç tüketimi ve DNS sunucusu çalıştırma imkanıyla ilgilendiğini, fiyatın kendisi için çok önemli olmadığını belirtiyor.
    • CyanogenMod'un yaşadığı sorunlara benzer bir durumun yaşanmamasını umuyorlar; fiyat 100 doların altında olursa bunun çok iyi olacağı düşünülüyor.
    • OpenWrt ile kullanılacak yönlendirici önerileri soruluyor; İtalya'da Linksys E8450/Belkin RT3200 modellerini bulmanın zor olduğu da belirtiliyor.

Arka plan bilgisi:

  • OpenWrt, ağ cihazları için Linux tabanlı açık kaynaklı bir işletim sistemidir ve çeşitli yönlendirici ve ekipmanlarda özelleştirilebilir ağ özellikleri sunar.
  • pfSense, ağ güvenliği için açık kaynaklı bir güvenlik duvarı ve yönlendirici yazılım dağıtımıdır.
  • GPL (GNU General Public License), açık kaynak yazılım lisanslarından biridir; kaynak kodunun yayımlanması ile değiştirme ve yeniden dağıtma özgürlüğünü güvence altına alır.
  • dd-wrt, yönlendirici gibi ağ cihazları için Linux tabanlı üçüncü taraf bir ürün yazılımıdır.
  • CyanogenMod, Android tabanlı açık kaynaklı bir işletim sistemiydi; resmî desteğin sona ermesinin ardından LineageOS olarak devam etti.