AGW2-PLUS_psi_clear Firmware di pulizia della conifigurazione del router. Ogni volta che si cambia tipo di fw e' necessario caricare prima questo. Es: e' installato il fw originale e si vuole installare il fw a base usr; è necessario caricare prima il psi_clear, attendere qualche minuto che la configurazione sia resettata e poi caricare il fw definitivo. Fate una copia della vostra configurazione originale prima di installare questo fw. La stessa operazione va fatta se si vuole ritornare al fw originale: prima si carica il psi_clear e poi si mette il fw originale. Il fw definitivo, cioè quello che mettete dopo il psi_clear va messo per forza col metodo del corto. Il fw psi_clear non espone una interfaccia web di gestione. -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-071029_0100 Firmware by roleo ottenuto dai sorgenti usr insieme alle patch che beghiero aveva applicato ai sorgenti per il vela (http://beghiero.myftp.org) Alcune funzionalità derivano anche dagli studi effettuati da 30252783 che ringrazio anche per i test. Ringrazio comunque indistintamente tutti i partecipanti del forum ilpuntotecnicoeadsl. Questo firmware NON SUPPORTA i servizi aggiuntivi TELECOM di tipo VOIP. Se avete questi servizi non installate questo fw per poi chiedere come si configura il servizio voce!!! Non va!!! Per quanto riguarda la HomeTV fate riferimento al forum oppure date un'occhiata al file di configurazione configurazione_HomeTV.txt che riporta un post di 30252783. Questo fw non contiene il cfe quindi sarà sempre possibile senza l'uso di jtag tornare al fw precedente. Fate una copia della vostra configurazione originale prima di installare questo fw. Il fw è praticamente uguale a quello rilasciato per il vela: - supporto printer usb con protocollo IPP (gestione via web) - samba 1.9.18p8 - il nome del gruppo di lavoro e' fisso a WORKGROUP - il nome netbios e' fisso a ROUTER - le share dei dispositivi usb-storage vengono aggiunte automaticamente da hotplug - samba può essere personalizzato: se nella partizione primaria del device usb-storage è presente un file var/smb.conf viene utilizzato al posto del default - mount automatico dei dispositivi usb-storage in /var/mounts/sdxy - dovrebbe supportare il mount di piu' partizioni contemporaneamente (non testato) - fs supportati: ext2, ext3, vfat, ntfs - server ftp bftpd solo con utente admin - inserita voce di menu ALG nel menu Security per gestire il siproxd da web - porting di e2fsprogs dalla busybox 1.1 - sostituito siproxd 0.5.10 con versione 0.5.13 e libosip 2.0.9 con versione 2.2.2 - aggiunto script per eseguire un file etc/profile presente in tutti i device /dev/sdx1 connessi al boot (per esecuzione programmi custom all'avvio) - come il fw per il vela soffre di grossi problemi ai led: il led eth non andrà mai, per gli altri cercherò di risolvere il problema -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-071101_1310.zip Come il precedente a parte le seguenti modifiche: - portato a 4096 ip_conntrack_max - anche bftpd è personalizzabile: se nella partizione primaria del device usb-storage è presente un file var/bftpd.conf viene utilizzato al posto del default - inserito ddnsd precedentemente dimenticato - corretto script per l'esecuzione di comandi custom - forzato il mount rw di periferiche ntfs (ne sconsiglio l'utilizzo) -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-071109_0030 Come il precedente a parte le seguenti modifiche: - Implementato funzionamento del led usb per dispositivi storage - Cambiato il server dhcp con una versione che supporta lo static lease. Se volete assegnare a un dispositivo sempre lo stesso ip create il file var/udhcpd_static_leases.conf su /dev/sda1 nel seguente formato static_lease 00:11:22:33:44:55 192.168.1.111 dove il primo campo è fisso, il secondo è il MAC e il terzo l'IP I tre campi sono separati da spazio. - Abilitato reset factory default tenendo premuto 5 secondi il tasto reg (viene effettuato un psi clear) - Inseriti alcuni parametri di ottimizzazione delle ip_conntrack -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-071118_1015 Piccole correzioni alla versione precedente: - Cambiato nuovamente il demone dhcpd: rimane il supporto allo static lease con la stessa modalità della versione precedente ma funziona correttamente la pagina web di visualizzazione dei client dhcp - Corretto hotplug per montare i dischi con più partizioni. Ora è testato e funzionante - Invertito l'ordine di caricamento dei moduli ext2 e ext3 -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-071123_1930 Piccole correzioni alla versione precedente: - Corretto baco sul demone dhcp -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-071208_2145 Come la versione precedente a parte: - Eliminato file openssl per liberare spazio - Aggiunto demone mini_httpd - Aggiunta interfaccia web per la gestione delle nuove implementazioni: samba, mounts e dhcp statici (richiede chiave usb per molte funzioni) Questa interfaccia web funziona sulla porta 81 e non è protetta da password (si entra direttamente) -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-080127_1230 Come la versione precedente a parte: - Aggiunto il supporto ntfs in scrittura (ntfs-3g) di cui però non funziona l'automount, e' necessario montare il file system dalla pagina Partitions and Mounts degli Extra Settings - Aggiunta pagina web per l'invio di pacchetti magici per il wake on lan (Extra Settings) - Aggiunta protezione basic authentication per il demone web degli Extra Settings (su /etc/passwd) - Aggiunto Wireless Scanner per visualizzare le reti wireless nelle vicinanze (Extra Settings) - Inserito supporto per Video4Linux (moduli v4l1-compat.ko, v4l2-common.ko, videodev.ko presenti ma non caricati al boot) - Inserito supporto per swap nel kernel - Eliminata suite iproute2 per ricavare spazio -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-080804_1915 Questo fw riprende il lavoro svolto fino alla versione USRAGW2-PLUS_fs_kernel_3.04L.01.-080127_1230 (e beta successive) ma differisce per un punto fondamentale: - non è più necessario un disco usb per archiviare le informazioni relative a samba, ai lease statici del dhcp e a molte altre opzioni aggiunte, queste funzionalità ora vengono salvate direttamente in flash. Esiste una zona di 32k che non è utilizzata nella porzione finale della flash, ho usato questa zona per salvare le info in una stringa xml (tipo psitree Broadcom, scusate la poca fantasia). QUESTO VUOL DIRE CHE QUESTO FW SCRIVE IN FLASH con alcune funzioni sviluppate da me: se prima non garantivo il funzionamento dei fw da eventuali bug che potevano rendere il vostro apparato non utilizzabile ora la situazione è ancora più rischiosa. Quindi ricordate che quando fate un aggiornamento con un fw non originale effettuate una operazione di cui non mi ritengo in alcuna misura responsabile soprattutto se l'apparecchio oggetto della operazione non è di vosta proprietà. Inoltre il fw non è testato con dimensioni della PSI Broadcom diverse da 24K. Se avete modificato questa impostazione (per esempio da CFE) non eseguite l'aggiornamento con questo fw! Ora veniamo alle funzionalità del fw: - mount automatico dei dispositivi usb-storage in /var/mounts/sdxy esclusi i filesystem NTFS - supporto al mount di piu' partizioni contemporaneamente - fs supportati: ext2, ext3, vfat, ntfs-3g - inserito supporto per Video4Linux (moduli v4l1-compat.ko, v4l2-common.ko, videodev.ko presenti ma non caricati al boot) - inserito supporto per swap nel kernel - tutte le shared library in /lib non sono ridotte a parte la libpsi.so e la libpsixml.so - liberato spazio cancellando vecchie lib inutilizzate - eliminata suite iproute2 per ricavare spazio - aggiunta interfaccia web per la gestione delle nuove implementazioni con demone mini_httpd: samba, mounts, dhcp statici, wake on lan, wireless scanner e altro Questa interfaccia web funziona sulla porta 81 ed è protetta dalla stessa password della interfaccia web originale (richiede però una seconda autenticazione). Se pubblicate l'interfaccia originale su internet anche questa verrà pubblicata. - samba 1.9.18p8 alcuni parametri di funzionamento possono essere modificati da interfaccia web: enable/disable, gruppo di lavoro, nome server, descrizione e condivisione della / Non può più essere utilizzato un smb.conf prelevato dalla chiavetta come nei fw precedenti - server ftp bftpd solo con utente admin - bftpd è personalizzabile: se nella partizione primaria del device usb-storage è presente un file var/bftpd.conf viene utilizzato al posto del default (sarà portato in configurazione web) - sostituito siproxd 0.5.10 con versione 0.5.13 e libosip 2.0.9 con versione 2.2.2 - inserita voce di menu ALG nel menu Security per gestire il siproxd da web - porting di e2fsprogs dalla busybox 1.1 - cambiato il server dhcp con una versione che supporta lo static lease. - aggiunto script per eseguire un file etc/profile presente in tutti i device montati connessi al boot (per esecuzione programmi custom all'avvio) - implementato funzionamento del led usb per dispositivi storage - abilitato reset factory default tenendo premuto 5 secondi il tasto reg (viene effettuato un psi clear) - inseriti alcuni parametri di ottimizzazione delle ip_conntrack - modificato /etc/profile: ... PATH=/bin:/sbin:/usr/bin:/var/mounts/sda1/bin LD_LIBRARY_PATH=/lib:/var/mounts/sda1/lib TERMINFO=/var/mounts/sda1/etc/terminfo KERNELVER=2.6.8.1 export PATH export LD_LIBRARY_PATH export TERMINFO touch /var/run/utmp ... Come potete vedere ho aggiunto a PATH il percorso /var/mounts/sda1/bin e a LD_LIBRARY_PATH il percorso /var/mounts/sda1/lib Inoltre ho inserito la export TERMINFO per utilizzare programmi tipo le libncurses. Queste impostazioni sono attive solo in console, non in ssh (le dovete mettere a mano) - migliorata gestione del Wake On Lan con possibilità di salvare dei record - inserita pagina per gestire il SNR minimo di connessione (equivalente al comando "adslctl configure --snr x" (nella stessa pagina c'è anche la gestione del SRA che non so se è implementato dai gestori, ma veniva gratis...) La connessione usa questi parametri direttamente al boot oppure quando confermate dalla relativa pagina web - implementato backup, restore e reset della configurazione degli Extra Settings - cambiata shell da msh a ash perché gestisce meglio le variabili d'ambiente (se provate una sessione ssh vi trovate le variabili PATH, LD_LIBRARY_PATH e TERMINFO che ho impostato nel /etc/profile) - aggiornato ntfs-3g all'ultima versione disponibile (1.2506) - eliminata la porzione user space di fuse - inserito fix per l'overflow della route cache (thanks to kzinti) - inserito comando chroot nella busybox - inserito supporto loop - inserito script di startup inseribile via web e salvato in flash, avviato alla stregua di quelli sulle partizioni montate - reso il controllo 'rsiutil check' meno rigido, ora si permettono anche tag personalizzate - inserita pagina di abilitazione dell'antenna diversity (thanks to JackTheVendicator) -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-081101_1530 Come la versione precedente a parte: - ingrassata ancora di più la busybox (thanks to Zibri) - aggiunto supporto kernel per alcuni usb2serial (Prolific, FTDI) - inserita gestione degli accessi via ftp - inserita gestione del pulsante REG: lo spegnimento della radio con 'wlctl radio off' provoca in maniera "casuale" problemi sulla ethernet, eseguendo 'wlctl radio on' tutto torna a posto la modalità stealth non è reversibile, per riaccendere i led bisogna riavviare il router - rivista gestione adslctl - inserito demone di stampa p910nd - inserito comando lsof per fare l'umount safe degli storage usb - inserito comando chmacaddr per modificare in maniera permanente il mac address del router ATTENZIONE: testato solo con CFE 1.0.37-3.1 P12, non garantisco altrimenti il funzionamento (che vuol dire, se qualcosa va storto armatevi di JTAG) - correzione bachi minori -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-081111_1900 Come la versione precedente a parte: - aggiunto il punsante "Kill & Umount" per fare l'unmount safe nella pagina "Partitions anda mounts" - correzioni minori -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-081214_1800 Come la versione precedente a parte: - corretto baco sulla pubblicazione degli Extra Settings lato WAN - corretto baco di esecuzione iptables nella pagina Status degli Extra Settings -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-090217_2300 Da questa versione non è più necessario applicare il fw psi_clear per pulire la configurazione perché a ogni avvio il fw controlla se la configurazione corrente contiene la tag (tipica chiave del fw originale) e in quel caso esegue un clear della configurazione e un riavvio. Questa funzionalità potrebbe risultare utile per chi volesse sbloccare il router senza aprire lo chassis. Chiaro che in questo caso bisogna aver prima applicato la modifica usando la backdoor resa nota sul forum. Di conseguenza la procedura di aggiornamento da un fw originale dovrebbe essere questa: 1 - applicazione backdoor per sblocco telnet, web avanzato, etc... 2 - salvataggio della configurazione originale attraverso telnet (sempre meglio) 3 - aggiornamento fw utilizzando tftp da telnet oppure dalla pagina web upload.html 4 - attesa 2 riavvii e configurazione apparato La procedura per l'aggiornamento verso un fw originale invece: 1 - pulizia configurazione extra dalla pagina Reset Extra Settings 2 - pulizia configurazione dalla pagina Restore Defaults (oppure meglio un psiutil clear da telnet) 3 - ricaricamento fw originale dalla pagina Device -> Upgrade A parte questo, il changelog di questa versione è il seguente: - aggiornato ntfs-3g alla versione 2009.1.1 - corretto alcuni bachi sulla gestione del server ftp - corretti bachi minori -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-090315_1900 Come il precedente a parte: - Corretto baco nel parser xml (baco non trascurabile anche se di effetti non frequenti :)) - Modificata la dimensione del campo snr per poter inserire anche numeri di 5 cifre - Corretto piccolo baco sull'header di mini_httpd -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-090518_1430 Come il precedente a parte: - Aggiornato bftpd alla versione 2.3 per risolvere il problema dei file grandi - Aggiornato samba alla versione 2.0.10 per risolvere il problema dei file grandi - Corretti bachi minori - Corretto baco sul passaggio parametri a mini_httpd -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-100727_2130 Come il precedente a parte: - Inserita gestione del "country" nella configurazione wireless, compreso valore "ALL CHANNELS" - inserito supporto kernel per le webcam usb: il driver usato è spca5xx per cui per sapere se la propria webcam è supportata è sufficiente fare riferimento al sito relativo - inserita la possibilità di configurare alcuni parametri del demone webcam_server e definire l'accesso wan al flusso dati - inserita gestione del caricamento di un driver alternativo a spca5xx per la webcam - inserita pagina di visualizzazione con relativa applet java (vedi sempre webcam_server) - aggiunti device printer1, printer2 e printer3 - Inserito ethFix by Esteban Sannin per gestione led ethernet - Corretti bachi minori NOTA BENE: la webcam usb funziona solo se attaccata sulla seconda porta usb dell'aga o tramite un hub 1.x. Non funziona attraverso un hub 2.0. -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-110204_1930 Come il precedente a parte: - Inserita possibilità di partizionare e formattare (solo ext2) uno storage su usb - Corretti bachi minori -------------------------------------------------------------------------------------------------------- USRAGW2-PLUS_fs_kernel_3.04L.01.-110222_2100 Come il precedente a parte: - Corretto baco sulla creazione del device /dev/net/tun