OpenWrt per Netgear WNDR3700/WNDR3700v2/WNDR3800
Si ricorda ai gentili utenti che niente è dovuto,si prega di rispondere in modo tranquillo e educato perchè qui nessuno è pagato.
interfaccia web LuCI in italiano
automount hdd
disco collegato via usb in standby dopo 10min, configurabile tramite hd-idle
servizio di Dynamic DNS (es. dyndns.org)
possibilità di programmare qualsiasi operazione (es. l'orario di accensione/spegnimento del WiFi) tramite cron
accesso via FTP, SMB, NFS, AFP (annunciati da Avahi, quindi se avete un Mac o Linux noterete le condivisioni automaticamente) all'hdd collegato
client torrent Transmission (compreso di interfaccia web raggiungibile all'indirizzo IP:9091 ) e con porta già aperta, interamente configuato e pronto da subito
UPNP/NAT-PMP
QoS, configurabile da interfaccia web
DLNA
L2TP VPN attiva, basta configurare /etc/ppp/chap-secrets e /etc/racoon/psk.txt
Print Server via usb
Wi-Fi sbloccato (a vostro rischio e pericolo
)
Download Manager per hosting gratuiti/premium (interfaccia web sulla porta 7666) installabile con il comando "installa_rsget"
Filesystems supportati: EXT2, EXT3, EXT4, FAT32, HFS, HFS+, NTFS (opzionale)
Supporto TimeMachine del disco collegato via usb (come in una TimeCapsule)
Supporto Jumbo Frame
La build è veramente pronta all'uso, come se fosse il firmware originale.
L'unica cosa che dovete fare è formattare un disco in un filesystem compatibile con quanto citato sopra e attaccarlo cosi potrete da subito usare Transmission e tutti i servizi.
Configurazioni:
Transmission: /etc/config/transmission.
Samba (SMB): /etc/config/samba
NFS: /etc/exports.
Vsftp (FTP): /etc/config/vsftpd.conf.
gw6c: /etc/config/gw6c.
DLNA: /etc/minidlna.conf
AFP: /etc/netatalk/*
Nota: se non siete molto pratici ad editare i file dal terminale, vi consiglio di accedere tramite FTP e modificarli da li.
Installazione:
Se si parte dal firmware originale, basta andare nella sezione aggiornamento firmware e selezionare il file da caricare.
Per chi parte da DDWRT/OpenWRT, bisogna caricare il firmware tramite TFTP.
La prima cosa da fare dopo averlo installato è accedere da interfaccia web e impostare la password da SISTEMA->AMMINISTRAZIONE->ROUTER PASSWORD
Riavviate il router e poi potete sbizzarrirvi tramite l'interfaccia web.
UPDATE:La versione update è aggiornabile solo da interfaccia web nella sezione SISTEMA->BACKUP FLASH/FIRMWARE->Flash new firmware image
Considerazioni:
Nel caso vogliate installare aMule (che ho dovuto eliminare poichè non c'era spazio sufficente) vi consiglio l'installazione su usb.
Changelog:
Quote:
Rilascio versione 0.2 di luci-theme-coatto per Netgear WNDR3700/WNDR3700v2/WNDR3800
download link:http://openwrt.kytech.it/download/luci-theme-coatto.ipk
Per installarlo copiatelo su hd/chiavetta e date:
Codice:
cd /mnt/sda1
opkg install luci-theme-coatto.ipk
Per attivarlo in luci: sistema>lingua e stile>Design: Coatto
|
Quote:
Firmware OpenWrt 0.40C per Netgear WNDR3700/WNDR3700v2/WNDR3800*UPDATE*
Changelog:
- svn 29323
- aggiornato miniupnpd, contiene fix "broken_pipe" http://miniupnp.tuxfamily.org/forum/viewtopic.php?t=868, grazie a leogio per la segnalazione
- ripristinato kmod-usb-printer per il corretto funzionamento del print server
- fix dyndns https://dev.openwrt.org/changeset/29299
Note di release:Come gli altri 2, l'aggiornamento non introduce nuove funzionalità.
Quindi se al momento con l'ultima versione non avete problemi o non vi servono i fix che trovate nel changelog, potete benissimo rimanere come siete.
|
Quote:
Firmware OpenWrt 0.40B per Netgear WNDR3700/WNDR3700v2/WNDR3800*UPDATE*
Changelog:
- fix exports nfs
- fix samba init
- script autoaggiornamento pyLoad (invece per quanto riguarda la prima installazione di pyLoad seguire guida in prima pagina)
L'aggiornamento è necessario per rendere di nuovo funzionante smb e nfs.
Se non siete interessati ai fix di questa versione(o se avete già provveduto da soli), potete pure non aggiornare, non ci sono altre modifiche.
Anche per questa volta è un sysupgrade, potete aggiornare da interfaccia web conservando i vostri files di configurazione.
In più ho aggiunto lo script di aggiornamento che ho creato per pyLoad.
Per controllare gli ultimi aggiornamenti di pyLoad: https://bitbucket.org/spoob/pyload/changesets
Con lo script è decisamente semplice aggiornare pyLoad, bastare digitare dalla shell pyload-update e in pochi secondi avrete il programma aggiornato all'ultima modifica.
Per chi viene dalla 0.40 "liscia", questo aggiornamento comprende anche i miglioramenti contenuti nella 0.40a quindi non serve il passaggio intermedi
|
Quote:
Firmware OpenWrt 0.40 per Netgear WNDR3700/WNDR3700v2/WNDR3800
Changelog:
- svn 29152
- kernel 3.0.8
- fix: upnp (ebbene si, ce l'abbiamo fatta)
- new: pure-ftp fixate al posto di vsftpd
Note di release:
Il problema dell'UPnP ora è risolto.
Ho perso forse 5 anni della mia vita in 2 settimane: prima ho usato una configurazione base di OpenWrt e continuavo ad averlo, poi ho usato una versione liscia e applicato i diff di arokh e continuavo ad averlo, poi ho piallato l'ambiente e continuavo ad averlo infine ho scaricato tutti i sorgenti di arokh e li ho rimodificati con le mie solite impostazioni e finalmente il problema è scomparso.
Lo so, anche io avrei voluto sapere qual era il motivo ma per ora mi devo accontentare di averlo risolto e basta
Il DLNA è ancora fuori: devo iniziare a rimacinare spazio ma non vorrei finire di nuovo con lo stesso problema quindi farò molta attenzione.
Ma per ora chi ha il 3700v2/3800 ( o chi usa il 3700v1 con root su usb) può installarlo dall'interfaccia web scaricandolo dai repo (per l'occasione ho aggiunto anche quelli di arokh visto che sto usando il kernel 3.0.8 evitando così di ricompilare tutti i pacchetti).
Unico consiglio: dovete installare minissdpd e minidlna.
Per il resto, un'altro cambiamento è il passaggio a una versione fixata di pure-ftpd.
L'altra novità di giornata è il supporto completo a PyLoad, un fantastico download manager.
Dalle prove che ho fatto gira egregiamente sul router dopo aver installato tutte le dipendenze necessarie ma è un po' esoso in termini di memoria.
Cercherò al più presto di fare uno script (alla stessa maniera di rsget.pl) per l'installazione.
|
Quote:
Firmware OpenWrt 0.38 per Netgear WNDR3700/WNDR3800
Changelog:
- svn 28710
- prima release per wndr3800
- bugfixes vari
Non consiglio l'aggiornamento a chi usa il dlna visto che per il momento non è utilizzabile ed è stato eliminato.
Firmware OpenWrt 0.38a per Netgear WNDR3700/WNDR3800 *UPDATE*
Changelog:
Codice:
- svn 28773
- contiene ultimi aggiornamenti wifi
- fix: vnstat non funzionante
- fix: sincronizzazione orario con ntpd
Known issues:
Codice:
- upnp non sempre accessibile (prima o poi ce la faremo)
Download: http://dl.dropbox.com/u/34798/openwrt-build/index.html
L'aggiornamento si fa direttamente dall'interfaccia web, Sistema, Flash Firmware.
|
Quote:
Firmware OpenWrt 0.37 per Netgear WNDR3700/v2
Changelog:
- svn 28393
- mac80211: update to wireless-testing 2011-10-05
- transmission 2.40
- fix: errore transmission all'avvio (grazie a leogio)
- fix: upnp instabile
- eliminati in via temporanea minissdpd e minidlna
Non consiglio l'aggiornamento a chi usa il dlna visto che per il momento non è utilizzabile ed è stato eliminato.
|
Changelog:
Quote:
Firmware OpenWrt 0.35 per Netgear WNDR3700/v2
Changelog:
- svn 28252
- kernel 2.6.39.4
- wifi migliorato
- introdotto l2tp
- sostituito regulatory.bin con altro US sbloccato
- supporto nfs non è più un modulo del kernel ed è stato sostituito con unfs3 per recuperare spazio
- rimosso pptpd
- rimosso supporto ntfs (se serve posso rimetterlo)
|
Quote:
Firmware OpenWrt 0.31 per Netgear WNDR3700/v2
Changelog:
- svn 28194
- contiene molti aggiornamenti sul lato wireless
|
Quote:
Firmware OpenWrt 0.30 per Netgear WNDR3700/v2
Changelog:
- svn 28090
- kernel 2.6.39.4
- update: minidlna 1.0.22
- update: transmission 2.33
- update: miniupnpd 1.6
- update: minissdpd 1.1
- update: netatalk 2.2.0
- updates su wifi, webif e pacchetti di sistema
- bugfixes vari
|
Quote:
Firmware OpenWrt 0.20 per Netgear WNDR3700/v2
Changelog:
- svn 27268
- downgrade kernel 2.6.37.6
- fix: minidlna ora non cade più dopo qualche ora
- update: l'upnp ora dovrebbe essere funzionante anche con alcune versioni di emule che prima non lo erano
|
Quote:
Openwrt versione 0.15 per WNDR3700 v1/v2
- svn 26924 (tra le tante migliorie include nuovi driver wifi)
- kernel 2.6.38.6
- transmission 2.30
- miniupnpd 1.5.20110516
- minidlna aggiornato all'ultima cvs
- fix: dlna/upnp non sempre funzionanti dopo smanettamenti sulle impostazioni
|
Quote:
Openwrt versione 0.10 per WNDR3700 v1/v2
- prima release
- basata sulla revisione 26679
- kernel 2.6.37.6
- fix: router bloccato dopo aver cambiato le impostazioni WAN e WIFI
- fix: uso contemporaneo di minidlna e miniupnpd tramite minissdpd
- fix: vnstat non permetteva la configurazione
- fix: ddns
- altri fixes di minor importanza
- aggiornamenti: minidlna, transmission
Vorrei ringraziare pubblicamente morganfw che mi ha permesso di risolvere il problema delle impostazioni wan/wifi.
Le caratteristiche e le funzionalità sono quelle del primo post, senza però gw6c, che ormai ho deciso di non metterlo più da tempo e il supporto a HFS, HFS+.
|
15.Mar.2011
- svn 26179
- kernel 2.6.37.3
- minidlna aggiornato, integra una patch per ssdp
- ho dato l'ultima chance a minissdpd, quindi per questo giro è ancora presente
- transmission aggiornato alla svn 12170
- include ntpclient, dovrebbe risolvere gli ultimi problemini con vnstat
- fixes vari
11.Mar.2011
- svn 26018
- aggiunto Vnstat con salvataggio delle statistiche
- aggiornato transmission svn xxxxx
- corrette stringhe in sysctl
- aggiunto minisspd per far funzionare contemporaneamente dlna e upnp
- aggiornato miniupnpd
- aggiornato minidlna
- aggiunta patch per transmission, ora è possibile modificare molte altre impostazioni dalla webif
- tolta regola fissa del firewall per la porta 51413, ormai transmission apre automaticamente quella porta con l'upnp
- aggiornato avahi
25.Feb.2011
- svn 25704
- script "automatizzato" per l'installazione di rsget.pl (a patto che avete il disco montato correttamente in /mnt/sda1), basta digitare installa_rsget dalla console e sarà attivo non appena riavviate. Script init incluso ed è accessibile tramite browser sulla porta 7666
- installazione dei pacchetti aggiuntivi abilitata di default, basta installare i pacchetti da console con l'opzione -dest usb (sempre a patto che il disco sia correttamente montato in /mnt/sda1)
- Transmission aggiornato alla svn 12041 (2.21+)
22.Feb.2011
- svn 25656
- kernel 2.32.29
- migliorato sensibilmente il wifi (specialmente con schede intel/dispositivi apple)
- aggiunto afp, per la gioia dei mac user
- passaggio a samba3, ora è possibile modificare le impostazioni attraverso l'interfaccia web senza andare più a toccare il conf
- printserver funzionante, basta collegare la stampante via usb e aggiungerla sul pc
- risolti bug miniupnpd, ora abilitato dal primo avvio e risolto l'errore che dava quando si modificavano impostazioni del wifi (ringrazio djroby19 per avermelo ricordato)
- QoS ora usa altri moduli, dovrebbe essere più efficiente
- migliorata velocità di trasferimento (circa 5MB/s, dipende poi da vari fattori)
- eliminato temporaneamente gw6c, fino a quando non si trova una soluzione per renderlo funzionante al 100%
- transmission aggiornato alla svn 12007 (2.21+)
10.Feb.2011
- svn 25443
- transmission aggiornato alla svn 12870 (2.21+)
- aggiunto kmod-usb-printer per il printserver (cups)
Ho rinnovato la modalità di download e ho caricato i diff e la configurazione per ricreare la build dai sorgenti.
09.Feb.2011
- svn 25432
- transmission aggiornato alla svn 12865 (2.21+)
- tasto reset intelligente (vedi sotto)
- wps funzionante
08.Feb.2011
- svn 25420
- risolto bug Transmission
- aggiunto hd-idle, compreso di interfaccia web, mette in standby l'hdd collegato
- migliorato script tasto wifi, ora tiene conto delle bande abilitate (es. se tengo spenta quella a 5Ghz, il tasto non la abilita)
- modificato script attiva_swap, ora il file creato è di 192Mb (prima era troppo grande e inutile)
07.Feb.2011
- svn 25398
- aggiornato Transmission alla versione 2.20 finale, compilato per dispositivi "low-powered" e ripristinato script init originale
- corretto fstab, ora dovrebbe montare hdd correttamente anche al boot
03.Feb.2011
- aggiornamento del kernel alla versione 2.6.37
- svn 25339
- agggiunto supporto alla tabella partizioni GUID (utile per filesystem HFS)
- aggiornato Transmission alla versione 2.20b3
- compilata anche per wndr3700v2
Qui potrete trovare le novità del nuovo kernel:
http://kernelnewbies.org/LinuxChanges
28.Gen.2011
- aggiornamento alla svn 25197, passaggio a uClibc 0.9.32
- aggiunto modulo block-extroot, permette di spostare l'intero firmware sull'hdd e di avere lo spazio dell'hdd a disposizione per installare pacchetti aggiuntivi
- modifiche "cosmetiche" all'init di minidlna
27.Gen.2011
- aggiornamento alla svn 25137, patches varie su mac80211
- spero di aver risolto una volta per tutte il problema che causava il semibrick dopo una nuova installazione o un sysupgrade
- recuperati 400kb di spazio libero
26.Gen.2011
- aggiornamento alla svn 25114
- risolto problema che causava il semibrick dopo l'installazione da tftp (pensavo di aver risolto
)
25.Gen.2011
- aggiornamento alla svn 25097: aggiornati driver wifi e varie patches
- corretto dlna, ora funzionante per video/audio/immagini con monitoraggio dell'hard disk e aggiunta automatica dei nuovi file nella libreria
- aggiunti filesystems HFS/HFS+ (Macintosh) e corretto l'fstab per supportare altri filesystems diversi da EXTx
- corretto tasto wireless, ora perfettamente funzionante
- aggiunto script attiva_swap per attivare uno swap di 512mb sull'hdd usb, leggere istruzioni a seguire
21.Gen.2011
- aggiornamento alla svn 25056, miglioramenti sui driver wifi
- aggiunto pacchetto wifitoggle in via sperimentale, da testare e sistemare
- corretto file hosts nella versione con ip 10.0.0.1
20.Gen.2011
- aggiornamento alla svn 25047
- aggiunto minidlna (aspetto feedback)
- sostituita la versione 2.13 di Transmisson con la 2.12 per aumentare la compatibilità con alcuni tracker
- nuovo script init per Transmission, con files di configurazione spostati sull'hdd e nessun recheck dopo lo stop/start
- modifiche cosmetiche al banner di accesso con i ringraziamenti ai testers
- files di configurazione di Transmission spostati sull'hdd
Note:
- la versione 10x ha ip 10.0.0.1, versione normale ha ip 192.168.1.1
- factory è per installazione da interfaccia web netgear o via tftp
- sysupgrade è per aggiornamento da build precedente di openwrt
- wndr3700v2 è specifica per la versione 2 del router
In archivio trovate le versioni precedenti, mentre in config ci sono i diff con tutte le modifiche effettuate e la configurazione per costruirsi la build partendo dai sorgenti.
Tasto reset intelligente:
Serve a ricaricare le impostazioni di default di OpenWrt.
Si usa in questo modo: si schiaccia con una puntina il tasto reset del router (lo trovate "sotto" se avete il router in posizione orizzontale).
La spia del wps lampeggerà per 10 secondi: se in questo tempo schiacciate il tasto wps, il router ripristinerà le impostazioni di default.
Direi utile per chi ha messo mano alla configurazione e non riesce più a modificarla.
Ovvio che in caso di brick, serve a poco e bisognerà agire con il solito metodo del tftp.
Block Extroot, ovvero spostare la root sull'hdd:
Trovate una guida passo-passo fatta da mrgima a questo link:
http://www.hwupgrade.it/forum/showpo...postcount=4449
Attiva Swap sull'hdd:
Dalla versione del 25 gennaio, ho aggiunto un piccolo script che serve a creare un file di swap nell'hard disk collegato via usb.
Il suo uso è semplicissimo: da ssh digitare "attiva_swap" e avverrà la creazione dello swap se l'hard disk è montato correttamente in /mnt/sda1 come dovrebbe essere.
Alla fine del processo (15 secondi), potete verificare se tutto funziona digitando il comando free.
Guida per installare i pacchetti su usb:
Dalla build del 25 febbraio questa guida è obsoleta, basta solamente installare i pacchetti da console con l'opzione -dest usb.
Es.
Codice:
opkg install -dest usb nome_pacchetto
Vi consiglio prima di farlo di controllare che il disco usb sia correttamente montato in mnt/sda1.
Programmare accensione-spegnimento WiFi:
Dall'interfaccia web, tab Servizi e poi Operazioni Programmate.
Inserire il testo modificando l'orario che preferite.
Codice:
#disabilitare wifi (es. 23:00)
0 23 * * * /sbin/wifi down && logger -t Wi-Fi spento
#abilitare wifi (es 8:00)
0 8 * * * /sbin/wifi up && logger -t Wi-Fi acceso
Nota: nel caso in cui utilizzate anche radio1 (la banda a 5GHz), dovete replicare la stessa riga con radio1.
Dopo aver schiacciato su submit, andate sul tab InitScripts e cliccate il bottone restart accanto a cron.
Modem in Half-Bridge
Ecco come impostare le route statiche se si ha il modem in halfbridge:

I valori cerchiati in rosso rappresentano l'ip del modem
Usare il PSN con il firmware 3.55 senza dns esterni
Traduco di seguito una buona guida per usare il PSN su una Playstation3 senza ricorrere ai DNS ma utilizzando il nostro router.
Modifichiamo /etc/hosts aggiugendo questa linea (in caso usate la versione con ip 10.0.0.1, dovrete sostituirlo):
Codice:
192.168.1.1 router openwrt fus01.ps3.update.playstation.net fjp01.ps3.update.playstation.net feu01.ps3.update.playstation.net fkr01.ps3.update.playstation.net fuk01.ps3.update.playstation.net fmx01.ps3.update.playstation.net fau01.ps3.update.playstation.net fsa01.ps3.update.playstation.net ftw01.ps3.update.playstation.net fru01.ps3.update.playstation.net fcn01.ps3.update.playstation.net
E' una linea unica, quindi fate attenzione ad incollarla intera.
Poi create la cartella /www/update/ps3/list e all'interno il file ps3-updatelist.txt con questo contenuto:
Codice:
Dest=85;CompatibleSystemSoftwareVersion=1.0000-;
Dest=85;ImageVersion=0000b99c;SystemSoftwareVersion=3.5500;CDN=http://deu01.ps3.update.playstation.net/update/ps3/image/eu/2010_1207_ca595ad9f3af8f1491d9c9b6921a8c61/PS3UPDAT.PUP;CDN_Timeout=30;
Salvate e digitate questo dal terminale:
Codice:
root@OpenWrt # ln -s /www/update/ps3/list /www/update/ps3/list/eu
Finito

Cosi avrete realizzato in locale quello che fanno i vari proxy/dns.
I meriti di questa guida vanno ad arokh, io l'ho solamente tradotta.
Il contenuto di questo post è rilasciato con licenza Creative Commons Attribution-Noncommercial-Share Alike 2.5
http://creativecommons.org/licenses/by-nc-sa/2.5/it/