İçindekiler:

NLDWRTG ULTIMATE WRT54G Genişletme Kartı: 8 Adım (Resimlerle)
NLDWRTG ULTIMATE WRT54G Genişletme Kartı: 8 Adım (Resimlerle)

Video: NLDWRTG ULTIMATE WRT54G Genişletme Kartı: 8 Adım (Resimlerle)

Video: NLDWRTG ULTIMATE WRT54G Genişletme Kartı: 8 Adım (Resimlerle)
Video: Network Setup August 2016: Adding a WAP 2024, Temmuz
Anonim
NLDWRTG, ULTIMATE WRT54G Genişletme Kartı
NLDWRTG, ULTIMATE WRT54G Genişletme Kartı
NLDWRTG, ULTIMATE WRT54G Genişletme Kartı
NLDWRTG, ULTIMATE WRT54G Genişletme Kartı

2006'dan beri WRT54G yönlendiricileri modifiye ediyorum ama geçen yıla kadar bunun için özel bir anakart tasarlamaya hiç zamanım olmadı. Bu donanım, yazı yazılırken hala en hacklenebilir wifi yönlendiricilerinden biri ve canlı tutulmayı hak ediyor.

1. Adım: Linksys WRT54G Serisine Kısa Bir Bakış

Linksys WRT54G Serisine Kısa Bir Bakış
Linksys WRT54G Serisine Kısa Bir Bakış

en.wikipedia.org/wiki/Linksys_WRT54G_serie…

Piyasada pek çok farklı versiyon var, bu yüzden değiştirilebilecek bir göz atalım:

-WRT54G 2.0/2.1/2.2 -> Tüm modlar mümkün olsa da, kasadaki tüm alanı kaplayan eski büyük anakart, bu seriyi değiştirirseniz devrenizi kutunun dışına taşımanız veya tamamen yeni bir kasa oluşturmanız gerekir (srsly çabaya değmez)

-WRT54G 4.0 Yeni SoC'ye Geçildi -> Bu, L şekilli anakartın tanıtıldığı ilk karttı, bu yüzden kalkanımdan yararlanabileceğiniz ve kasaya yerleştirebileceğiniz ilk sürüm bu.

-WRT54GL 1.0/1.1 -> Linksys, sürüm 5'ten başlayarak orijinal WRT54G hattı Linux'tan VxWorks'e geçtikten sonra, Linux tabanlı üçüncü taraf ürün yazılımını desteklemek için 2005 yılında WRT54GL'yi (tüm zamanların en çok satan yönlendiricisi) piyasaya sürdü. WRT54GL, teknik olarak sürüm 4 WRT54G'nin yeniden yayımlanmış halidir. Bu model WRTG'lerin KRAL'ıdır. Piyasada çok sayıda ikinci el yönlendirici var, bu nedenle hangi türü satın alacağınız konusunda bir seçeneğiniz varsa, DAİMA WRT54GL'yi satın alın.

-WRT54G 5.0 ve üstü -> VxWorks OS ve azaltılmış Flash Bellek kullanır; "VxWorks killer" yardımcı programı bazı üçüncü taraf açık kaynaklı ürün yazılımlarının bu ve gelecekteki sürümlere yüklenmesine izin vermesine rağmen çoğu üçüncü taraf üretici yazılımıyla uyumlu değildir. Linksys burada kötü bir dönüş yaptı ve tamamen iyi bir ürünü mahvetti. Bunları değiştirmek mümkün olsa da, yönlendiricideki alan o kadar küçüktür ki (2MB) yalnızca DD-WRT mikro üretici yazılımına sığabilir, bu da normal yönlendirme işlevinin ötesinde hemen hemen hiçbir şey yapamaz (VPN yok, smbfs/cifs yok, NFS yok), mmc yok, ext2 yok). Bu seri için çekirdekler oluşturmayı başardım ve diğerlerini çıkarmanın maliyetine 1-1 gerekli modülü sıkıştırdım. Zamanınıza ve emeğinize DEĞİLDİR, bu yönlendiricileri SATIN ALMAYIN.

Daha sonraki WRT serisi Linksys ile ARM mimarisine geçti, örneğin WRT1200 AC, 1.3 GHz çift çekirdekli ARM işlemciye sahip. Bununla birlikte, yönlendiricilerin rastgele donabileceği birden fazla OpenWRT (şimdi LEDE) sürümünü denedikten sonra bile bu yönlendiricilerle ilgili kötü bir deneyimim var. Unix cihazlarından 300+ gün çalışma süresi bekliyorum.

Adım 2: İşlevselliği Genişletme

İşlevselliği Genişletme
İşlevselliği Genişletme

Tamam, bu yönlendirici ile ne tür hileler yapabilirsiniz:

1, 2x seri bağlantı noktası ekleyin -> uzak bir yerde başka sunucularınız varsa ve bios'larına seri hat veya diğer yönlendiriciler üzerinden bağlanmak istiyorsanız kullanışlı olabilir, buna izin veren anahtarlar

2, 1 USB1.0 bağlantı noktası ekle -> yazıcı, harici sabit sürücü vb. bağlamak için kullanılabilir (Bu modu hiç yapmadım, bu yüzden yazının bir parçası olmayacak)

3, Depolama için harici SD kart ekleyin, bu, yönlendiricinizin küçük 16MB flash depolama belleğini 16/32/…+GB'a genişletebilir. Bu boyuttaki SD kartları kullanmakta hiçbir sorun yaşamadım ve ayrıca yepyeni dayanıklı CLASS 10 kartları kullanmakta da hiçbir sorun yaşamadım. WRTG modellerine göre kartların sınırlamasının ne olduğunu denediyseniz, lütfen aşağıya bir yorum bırakın.

4, Evinizi, rölelerinizi, rcswitch'lerinizi kontrol etmek için bir arduino ekleyin

Bir arduino eklemek, temelde sınırsız sayıda seçenek açar: robot kontrolü, görünürdeki kızılötesi cihazları kontrol etme (TV'ler, VCR'ler, DVD'ler, Projektörler, Klima), tonlarca cihazı ucuz 433Mhz kablosuz anahtarlara bağlama, diğer arduinolarla iletişim kurma, raspis, Xbee vb. ekleme vb.

Bunların hepsi bir Raspberry PI + Arduino ve uzantıları ile yapılabilse de, WRT54G yönlendiriciyi raspilerden daha güvenilir buluyorum. 1 yıldan fazla (!) çalışma süresi olan benzer konfigürasyonlarda bu yönlendiricilere sahibim, en yüksek çalışma süremin bir raspi 1'de yaklaşık 240 gün olduğu raspiler için aynı şeyi söyleyemem, ardından SD kartın sistemden vazgeçmesine rağmen, C Arduino kontrol kodu belleğe yüklendi, bu yüzden kontrol düğümü hala mükemmel bir şekilde çalıştığı için değiştirme ile acele etmem gerekmedi:))

3. Adım: Donanım Listesi

Donanım Listesi
Donanım Listesi

Kart düzenini hem SVG hem de EasyEda formatında ekliyorum. Projeyi inşa etmek istiyorsanız aşağıdaki bileşenlere ihtiyacınız olacak: 1x LM7805 Voltaj regülatörü

vreg 1uF 10uF için 2x kapak (10PCS Elektrolitik Kondansatörler 25V 35V 50V 1uF~1000uF Çeşitli Değer ve Voltaj)

SDcar'dan panoya 1x 4 pinli kablo (10 Adet Jumper Tel 2/3/4/5/6/7Pin Dişi - Dişi Dupont Kablosu 20cm Arduino için)

2x DIP051A7212D Reed Röleleri

1x RS232 erkek soket (20 adet 9 pin D-Sub DB9 Erkek Dik Açılı PCB Konnektör WT7n)

1x MAX 233 (10 Adet Max233 Max233cpp Rs232 Rs-232 Sürücü/Alıcı Ic Yeni X)

1x 10 pinli bağlantı kablosu (5 Adet 2mm Pitch 2x5 Pin 10 Pin 10 Telli IDC Düz Şerit Kablo Uzunluğu 10CM)

1x10 pin soket (20 Adet 2.54mm 2x5 Pin 10 Pin Düz Erkek Örtülü PCB Kutusu Başlık IDC Konnektör)

1x Konnektör başlıkları (10 adet 1*40Pin Tek Sıra Dişi 2.54mm Kırılabilir Başlık Konektörü fr Arduino 2017)

1x SD Kart (eski büyük SD veya dönüştürücülü yeni microsd olabilir, 32GB'ın altında çalışması gerekir, bunun üzerine kartları test etmedim)

1x 3v5v TTL dönüştürücü (5x Mantık Seviyesi Dönüştürücü 3.3V - 5V TTL Arduino Raspberry pi için Çift Yönlü)

1x 4n35 optokuplör

Arduino ARM MCU Okuma ve Yazma için 1x SD Kart Modülü Yuvası Soket Okuyucu

1x Arduino Promicro (5 Adet Leonardo Pro Micro ATmega32U4 16MHz 5V ATmega328 Arduino Pro Mini'yi Değiştirin)

1x RX ve TX modülleri bunları birleşik paket olarak satın alır (Arduino Kablosuz Uzaktan Kumanda için 5 adet 433Mhz RF verici ve alıcı kiti)

Adım 4: Donanım Tasarımı

Donanım Tasarımı
Donanım Tasarımı
Donanım Tasarımı
Donanım Tasarımı
Donanım Tasarımı
Donanım Tasarımı

- Ana siyah plastik alt tahta parçasına tahta vidaları

-MAX232 yerine MAX233 seçilmiştir, bu nedenle PC için ek kapak gerekmez->WRTG seri dönüştürücü -Tüm bileşenler 1 satırdadır, böylece birden fazla delik açmak yerine önden basit bir dikdörtgen kesilebilir, alternatif olarak güzel bir kapak plakası (veya tamamen yeni bir WRTG kasası) makerbot ile tasarlanabilir

-Harici programlama için ön panele bakan arduino promicros mikro USB soketi.

-Arduino Promicro tabanlı (arduino, WRT54G router'ın 12V girişinden (voltaj regülatörü aracılığıyla) besleniyor), adaptörün açık devre voltajı yaklaşık 16V!)

-Promicro'nun gerçek usb'si var, paylaşılan çöp değil, bu nedenle WRTG'nin /dev/tts/1 Promicro'nun donanım UART'ına bağlanabilir

-PC WRTG arasında /dev/tts/0 üzerinden seri iletişim

-RF 433Mhz alıcı + verici (verici daha yüksek menzil için 12V alabilir)

-Ön panele IR verici ve alıcı eklenebilir

-Ön panele ilave LED'ler eklenebilir (RF, IR, router/ardu comm göstergesi için Rx/Tx'i gösterir)

Kartı mini bir dönüştürücü ile tasarlayabilirdim ama elimde olduğundan beri doğrusal voltaj regülatörü yaklaşımını benimsedim. Devrenin bir noktasında 5V buldum ama ona dokunduğumda yönlendiriciyi kullanılamaz hale getirdi (muhtemelen arduino kartının ihtiyaç duyduğu akım miktarını sağlayamadı), bu yüzden ek bir vreg yaklaşımı ile gittim.

3v5v TTL dönüştürücü, uygun voltaj dönüşümünü sağlamak için orada (Donanım UART bağlantı noktasında 5V kullanan 5V arduino promicro modeli kullanıyorum, bu nedenle voltaj seviyesi dönüşümü gerekiyor). Ancak geçmişte dönüştürücü olmadan Arduino Nanos, Micros ekleyerek yönlendiricileri modifiye ettim ve WRTG'nin TTY portu 5V toleranslı olduğu için bir sorun yaşamadım ama bu, bu voltajdan çalıştırmanız gerektiği anlamına gelmiyor.

4n35 de harici PC tarafından gelen bir miktar gürültüden kurtulmak için tanıtıldı, geçmişte bu bileşeni kullanmadım ama testler sırasında kullandığım laptop arızalı olduğu için de olabilir.

10pin bağlantı kablosu bağlantıların çoğunu halleder ancak soketleri doğru taktığınızdan emin olmanız gerekir.

Seri portta resimde gösterildiği gibi

Pin 1: 3.3V + Pin 2: 3.3V <= En sağdaki 2 pin (LED'lere daha yakın), NLDWRTG blendajı üzerindeki konnektörün sağ tarafına (LM7805 voltaj regülatörüne yakın) POZİTİF bağlantılardır.

Pin 9: GND + Pin 10: GND <= Karşı taraf, NLDWRTG blendajı üzerindeki konektörün sol tarafına NEGATİF bağlantılardır.

SDCARD okuyucu ve WRTG arasındaki kabloları bağlamak için aşağıdakileri uygulayın:

www.jbprojects.net/articles/wrt54gl_mods/

İlgili pinler:

  • CS -> Nokta 1
  • MOSI -> Nokta 2
  • SCK -> Nokta 5
  • MISO -> Nokta 7

Adım 5: Sınırlamalar

sınırlamalar
sınırlamalar

WRT54GL'nin CPU'su en güçlü değildir (Broadcom BCM5352 @ 200 MHz), 250Mhz'ye hız aşırtılabilir (önerilmez:)) bu yüzden üzerinde SETI@HOME çalıştırmayı beklemeyin. Yönlendirici -yalnızca- 100mbit/s arayüzlere sahiptir ve birçok yerde bulabileceğinizin aksine bu donanım *802.1q VLAN'ları DESTEKLEMEZ*. Bu sadece basit bir port tabanlı VLAN'dır, lütfen WRTG'yi VLAN'ları taşıyan bir ağa koymayın, yapamaz.

Özellikle yararlı bir uygulama, merkezi bir konuma bağlanmak için yönlendiriciyi VPN istemcisi olarak kullanmaktır. VPN sunucusu için de mükemmel bir şekilde kullanılabilir olmasına rağmen, bundan fazla performans beklemeyin.

İstemci olarak OpenVPN kullanan bir WRT54GL v1.1 ile elde ettiğim bazı sonuçlar.

Maksimum tünel verimi: 500 kbit/sn aşağı 50 kbit/sn yukarı

WAN'dan VPN olmadan maksimum yönlendirme performansı -> LAN 28 mbit/s

WAN'dan VPN olmadan maksimum NAT (Maskeli Balo) performansı -> LAN 27 mbit/s

Bu yönlendiricinin mükemmel bir şekilde tatmin edebileceği bunlardan daha düşük toplam bant genişliğine sahip (ISDN'ler, Adsls, Kablo ağları, Uydu vb.) Hala birçok konum var.

Genellikle sorunlar, bu yönlendiricilere çok fazla kablosuz istemci koymaktan kaynaklanır. Yıllar boyunca kahvelerde, otellerde, restoranlarda tezgahın üzerine bir wifi yönlendirici attıkları ve 10'dan fazla kişiye hizmet verebilmesini bekledikleri birçok kurulum gördüm. Bu 802.11G yönlendiricinin genel teorik bant genişliği 51 mbit/s olduğundan ve bu herkes için olduğundan, elde ettikleri tek şey sonunda tamamen kullanılamaz bir wifi deneyimidir, diyelim ki gerçek 30 mbit/s civarındadır. 10 kişi için en iyi durumda kullanıcı başına 3mbit/s olan ve günümüzün bant genişliğine aç (video/ses akışı, büyük resimlerle dolu web 2.0 sayfaları vb.) uygulamaları için hiçbir yerde yeterli değildir.

Daha önce de belirttiğim gibi, bu hack'in amacı uzaktan kontroldür ve bu, bir VPN üzerinden birkaç kbit/s'den fazla trafik kullanmaz.

6. Adım: WRTG Yazılımı

WRTG Yazılımı
WRTG Yazılımı

Donanım yazılımı en iyi sürüm üzerine kurulmuştur: DD-WRT v24-sp2 (08/12/10) std-nokaid (SVN revizyonu 14929) VPN gibi, mmc'ye sahipken yerden tasarruf etmek için ext2 modülünü feda eden başka görüntüler de vardır. çekirdek modülü (LoL). Optware 2, temel DD-WRT işlevselliğini genişleten, üretimi durdurulan ancak yine de kullanışlı bir yardımcı program paketidir:

-Sakatlanmış meşgul kutusu kurulumundan temel bir linux dağıtımı yapar.

- Bash ve diğer kabukları sağlar.

-Htop, netcat, tcpdump, ngrep, mc gibi birçok tanrı sağlar

-Samba, yıldız işareti, vsftpd, jabber sunucusu gibi sunucu hizmetleri sağlar

Ancak yazılım paketleri eski, hatalar ve güvenlik açıklarıyla dolu. Burada yayınlamak ve görüntü, Window$ 98 kurulumunu sağlamakla aynı olacaktır, bu nedenle henüz bir şey yayınlamayacağım, ancak OptWare 2 SDCard'ınızı nasıl kuracağınızı adım adım yazacağım.

Gelecekte bu cihaz için yeni paketlerle yeni bir linux dağıtımı (SnowGlobe Linux) yapmayı ve yayınlamayı planlıyorum.

1, JFFS2 etkinleştirilmelidir, üzerinde boş alan olmaması önemli değildir:

/dev/mtdblock/4 128K 128K 0 100% /jffs

2, SDCARD bölümleme. İşte akıllıca bir numara:

14GB veya kurtarma için ddwrt 100-500mb ikinci bölüm (EXT2) için ilk veri bölümü için sahip olmak istediğimiz her şey

Örneğin:

Disk /dev/sde: 14.5 GiB, 15523119104 bayt, 30318592 sektör

Birimler: 1 * 512 = 512 baytlık sektörler Sektör boyutu (mantıksal/fiziksel): 512 bayt / 512 bayt G/Ç boyutu (minimum/optimal): 512 bayt / 512 bayt Disk etiketi türü: dos Disk tanımlayıcısı: 0x6ad48986 Aygıt Önyükleme Başlangıcı Sona Erdi Sektörler Boyut Kimlik Türü /dev/sde1 2048 29362175 29360128 14G 83 Linux /dev/sde2 29362176 30318591 956416 467M 83 Linux

Dosya sistemleri oluşturun:

mkfs.ext2 -L SnowGlobe-veri /dev/sde1

mkfs.ext2 -L SnowGlobe kurtarma /dev/sde2

Dosya sistemlerini ayarlayın:

tune2fs -c0 -i0 -m0 /dev/sde1

tune2fs -c0 -i0 -m0 /dev/sde2

Başlangıçta sadece ilk bölüm sistem tarafından otomatik olarak monte edilecektir! Kurtarma bölümünün arkasındaki fikir, WRT54G'nin başka bir yerde bir fdisk tutacak alanı olmamasıdır. Bu nedenle, temiz olmayan bir kapatma varsa ve dosya sistemi tutarsızlıkları varsa, bunu onarmanın tek yolu, fdisk'in (ve başlatılması için gerekli lib'lerin) ikinci bir bölüme yalnızca zaman zaman salt okunur olarak fsck'i çalıştırmak için monte edilecek bir kopyasına sahip olmaktır. gerekli. Aksi takdirde, kartın çıkarılması ve onarım için bir bilgisayara takılması gerekecekti…

3, Montaj

Zaten bölümlenmiş, biçimlendirilmiş bir kart yerleştirirseniz ve wrtg düzgün şekilde önyükleme yaparsa, büyük olasılıkla ilk bölümün otomatik olarak yüklenmesi gerekir:

/dev/mmc/disc0/part1 13.8G 59.6M 13,7G %0 /mmc

Opt şimdi bağlanmalıdır:

mount -o bağlama /mmc/ /opt/

4, OWRT2 kurulum betiği

Başlamadan önce defgw, dns'nin iyi olup olmadığını kontrol edin.

wget https://www.3iii.dk/linux/optware/optware-install-… -O - | tr -d '\r' > /tmp/optware-install.sh

sh /tmp/optware-install.sh

Komut dosyasını alamazsa, bunun nedeni meşgul kutusu wget'in başarısız olmasıdır. Owrt'ın wget'i ile çalışacak ama hey, owrt'ı yüklemek istiyorsunuz…

Çıktı şöyle görünmelidir:

Sistem yapılandırması kontrol ediliyor…

192.168.1.1'i varsayılan ağ geçidi olarak kullanma. Aşağıdaki ad sunucularını kullanma: ad sunucusu 192.168.1.30 Uyarı: yerel ad sunucusu, ağ geçidinden farklıdır! Bunu düzeltmek için yapılandırmayı kontrol edin veya şunu girin: sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf. uclibc-opt_0.9.28-13_mipsel.ipk paketi yükleniyor … ipkg.nslu2-linux.org'a bağlanılıyor[140.211.166.82]:80 uclibc-opt_0.9.28-12 100% |************ ****************************************| 832 KB 00:00:00 ETA Güncelleniyor /opt/etc/ld.so.cache /opt/sbin/ldconfig: /opt/etc/ld.so.cache~ oluşturulamıyor (Böyle bir dosya veya dizin yok) Paket yükleniyor ipkg-opt_0.99.163-9_mipsel.ipk … ipkg.nslu2-linux.org'a bağlanılıyor[140.211.166.82]:80 ipkg-opt_0.99.163-9_ 100% |************** ****************************************| 75896 00:00:00 ETA İndiriliyor https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Şişiriliyor https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… Güncellendi /opt/lib/ipkg/lists/optware içindeki kullanılabilir paketlerin listesi Başarıyla sonlandırıldı. uclibc-opt (0.9.28-12) /opt/… dosyasına yükleniyor… https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… paketi indiriliyor uclibc-opt, ipkg-opt'nin kurulmasını önerir uclibc-opt'i yapılandırma /opt/etc/ld.so.cache güncelleniyor Başarıyla sonlandırıldı. ipkg-opt (0.99.163-9) /opt/… dosyasına yükleniyor https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… İndiriliyor ipkg-opt yapılandırması başarıyla sonlandırıldı.

5, Yol hatası:

Yolu şununla dışa aktarmalısınız:

dışa aktar PATH="/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/jffs/sbin:/ jffs/bin:/jffs/usr/sbin:/jffs/usr/bin:/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin"

aksi halde ipkg hiçbir şey yapmaz!

6, ipkg'yi doğrulayın:

ipkg güncellemesi

Çıktı almalı:

ipkg.nslu2-linux.org/feeds/optware/ddwrt/c indiriliyor…

Şişirme https://ipkg.nslu2-linux.org/feeds/optware/ddwrt/c… /opt/lib/ipkg/lists/optware içindeki mevcut paketlerin güncellenmiş listesi Başarıyla sonlandırıldı.

7, Paketleri kurun:

ipkg bash htop mc openvpn yükle tcpdump vim bzip2 bc e2fsprogs findutils gawk grep gzip daha az yap ntfs-3g openssl perl php psmisc psutils

samba36 sed tar unrar unzip vnstat vsftpd wget whois zip ncftp

8, Kurulu paketleri listele:

ipkg-opt list_installed

Kaynak yetersizliğinden dolayı yönlendirici üzerinde paket oluşturma önerilmez. Bu amaçla Vmware/Vbox/KVM'de ayrı mips çapraz derleme ortamı kurun.

Gerekli şeyler:

-Debian 7 wheezy 64bit ana bilgisayar işletim sistemi

-OpenWrt-SDK-Linux-x86_64-1.tar.bz2 ->

openwrt.org/docs/guide-developer/obtain.fi…

SDK'yı kendi başınıza derlemeye çalışmak için zaman kaybetmeyin, sağlanan ikili SDK yeterince iyidir.

Basit bir merhaba dünya uygulaması oluşturun

#include int main(void) { printf("Cehennem! O' dünya, kodum neden derlenmiyor?\n\n"); 0 döndür; }

./staging_dir_mipsel/mipsel-linux-uclibc/bin/gcc -lpthread merhaba.c -o merhaba

Her şey yolunda giderse, şimdi yürütülebilir bir mips'iniz olmalıdır:

merhaba: ELF 32-bit LSB yürütülebilir, MIPS, MIPS32 sürüm 1 (SYSV), dinamik olarak bağlantılı (paylaşılan kitaplıkları kullanır), soyulmamış

Adım 7: Arduino Yazılımı

Tam kaynak kodunu aşağıdan indirebilirsiniz. Oldukça basittir, 433Mhz radyo aracılığıyla 2 röleyi ve bazı RC fişlerini kontrol edebilir. Kolayca genişletebilirsiniz, örneğin: daha fazla rc anahtarı ekleyin.

8. Adım: Kapanış ve Yapılacaklar Listesi

Kapanış ve Yapılacaklar Listesi
Kapanış ve Yapılacaklar Listesi

WRT54G mükemmel bir donanımdır, bu nedenle bu projeye yatırılan tüm çalışmalara değer, NLD Wrtg kalkanının yanı sıra gelecekteki donanım sürümleriyle kullanılabilir.

Bir WRTG'nin güç tüketimi Raspberry PI'lerinden daha düşük olduğu için, yönlendiriciye güneş enerjisi vermek de iyi bir yükseltme olabilir ve Arduino ile solar şarj işleminin her detayını (akü voltajı, panel voltajı, tüketim) izleyebiliyoruz. WRTG serisine daha sonra solar hackler ile devam edeceğim.

Arduino'yu doğrudan WRTG'den programlamanın bir yolunu bulmak harika olurdu (bu, Arduino'yu sıfırlamak için bir yöntem gerektirir).

3D, Makerbot becerilerine sahip kişiler, ön taraf için özel bir kapak plakası (kartımın konektörlerini içeren) tasarlamaktan veya yönlendiricinin komple plastik ön kısmını yeniden tasarlamaktan memnuniyet duyarlar.

GÜNCELLEME: MIPS mimarisinin Açık Kaynak olmasını kutlamak için, basit C programlarının WRTG'ye nasıl çapraz oluşturulacağını anlatan öğreticiyi güncelledim.

Yaşasın MIPS!:)

sistem tipi: Broadcom BCM5352 çip rev 0işlemci: 0 işlemci modeli: BCM3302 V0.8 BogoMIPS: 199.47 bekleme talimatı: mikrosaniye zamanlayıcı yok: evet tlb_entries: 32 ekstra kesme vektörü: donanım izleme noktası yok: VCED istisnası yok: mevcut değil VCEI istisnaları: mevcut değil

Önerilen: