USR96348GW_fs_kernel_3.04L.01.-080425_1200 Questo fw riprende il lavoro svolto fino per l'AGA nel fw USRAGW2-PLUS_fs_kernel_3.04L.01.-080420_0830: - non è più necessario un disco usb per archiviare le informazioni relative a samba e ai lease statici del dhcp, queste funzionalità ora vengono salvate direttamente in flash, come succederà per eventuali altre funzionalità implementate. 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 - samba 1.9.18p8 alcuni parametri di funzionamento possono essere modificati da interfaccia web: 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 /dev/sdx1 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. - 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. - Eliminata suite iproute2 per ricavare spazio - 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 e restore 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) -------------------------------------------------------------------------------------------------------- USR96348GW_fs_kernel_3.04L.01.-080508_2215 Come il precedente a parte: - corretto baco sull'inserimenti di mac nella pagina WOL