================================== Mywave srl Script di preparazione chiavette, test e connessione versione 2009.07.18 ================================== copyright (c) 2009 Mywave electronics www.mywave.it - info: help@mywave.it - o - Questo script testa le chiavette di produzione Mywave determinando eventuali anomalie. Con chiavetta funzionante, SIM valida, copertura di rete, lo script permette di stabilire una connessione ad Internet utilizzabile. Script valido per chiavette di produzione Mywave distribuite da Momodesign: MD-@ CON commutatore modalita' modem - USB disk; MD-@ 4GB CON commutatore modalita' modem - USB disk; MD-@ 1, colorate, SENZA commutatore modalita' modem - USB disk. Nonche' per le altre chiavette prodotte da Mywave: Smartphone SW006 Chiavetta bianco/arancio marchiata Mywave senza commutatore Chiavetta bianco/arancio marchiata Wind senza commutatore Chiavetta bianco/azzurra marchiata Leonardo senza commutatore Chiavetta "Warrior" con disegni di fantasia senza commutatore Chiavetta Robust nera con presa USB pieghevole marchiata Mywave senza commutatore. ***Nuovo*** rispetto alla versione 2009.07.02: Smartphone SW007 / SW2011 (all'inserimento nella presa USB chiede di selezionare la modalita' fra: modem, memoria USB, CD d'installazione. Scegliere modem.) ***Nuovo*** rispetto alla versione 2009.07.06: Gestione del PIN AVVERTENZA: il software e' stato sviluppato e testato per Ubuntu 8.04 e 8.10. Puo' essere utilizzato per altre distribuzioni con qualche accorgimento: - l'utente deve essere abilitato ai sudo sia per installare che per eseguire; oppure - installare come root - copiare i file .desktop dal desktop del root a quello degli utenti interessati - inserire gli utenti interessati fra i sudoer. ___________________________________________________________________________ ATTENZIONE: in due casi lo script NON va a buon fine, anche con chiavette funzionanti: - chiavetta colorata con posta seriale diagnostica aperta. Lo script la chiude e invita a ripetere il test. Estrarre la chiavetta, ricollegarla alla presa USB e far ripartire lo script. - chiavette Robust, o bianco/arancio marchiate Wind, in modalita' Test Factory: lo script la mette in modalita' Full Operative, ma in molti casi la chiavetta non fa in tempo a registrarsi alla rete. (questo accade sistematicamente quando questo tipo di chiavette e' stato usato in precedenza con le dashboard Windows o Mac.) In questi casi riprovare dopo qualche decina di secondi. ____________________________________________________________________________ Requisiti: ========== Necessario PC con : ***Linux con kernel 2.6.24 o superiore*** (verificabile con "uname -a" da terminale) con le utilities piu comuni ed lsusb, con il ***modulo usbserial CARICABILE, e che accetti parametri al caricamento***. Questo puo' essere testato dando da terminale i comandi sudo /sbin/rmmod -f option sudo /sbin/rmmod -f usbserial sudo /sbin/modprobe usbserial vendor=0x1e0e product=0x9000 i primi due probabilmente restituirano ERROR, perche' i moduli da rimuovere non sono stati caricati; il terzo comando NON DEVE segnalare alcunche'. Consigliato ma non indispensabile avere installato wvdial e/o umtsmon. Script testato su Ubuntu 08.04 e 08.10, SuSe... Esecuzione al volo da chiavetta =============================== Per alcuni tipi di chiavette (NON quelle dotate di interruttore) e' possibile eseguire il software direttamente dalla chiavetta. Tenere a portata di mano la password di root o dell' utente abilitato al sudo, che verra' richiesta (In Ubuntu, l'utente principale di norma e' abilitato); Inserire la chiavetta, e, nel disco che viene visualizzato, cercare sotto la voce "Linux" la directory che contiene QUESTO file. Poi "eseguire in un terminale", cliccandovi sopra e scegliendo la voce corrispondente, uno dei due seguenti file: RUN-NOroaming.sh RUN-roaming.sh Il file "NO-roaming" permette di impostare il modem (per le sole chiavette che lo supportano) in modo che se perde la rete NON si colleghi a reti diverse. Risulta utile se si dispone di un contratto telefonico vantaggioso, ma usabile solo con il proprio operatore, per evitare brutte sorprese (addebiti esorbitanti). Esecuzione al volo da directory =============================== Se la direcory contenente QUESTO file e' stata scaricata dal Web, e' possibile eseguire il software direttamente da qui. Assicurarsi pero' che i file da eseguireabbiano i premessi di esecuzione (megllio tutti che nessuno: cd nella directory, chmod 755 * ) Tenere a portata di mano la password di root o dell' utente abilitato al sudo, che verra' richiesta (In Ubuntu, l'utente principale di norma e' abilitato); Poi "eseguire in un terminale", cliccandovi sopra e scegliendo la voce corrispondente, uno dei due seguenti file: RUN-NOroaming.sh RUN-roaming.sh Il file "NO-roaming" permette di impostare il modem (per le sole chiavette che lo supportano) in modo che se perde la rete NON si colleghi a reti diverse. Risulta utile se si dispone di un contratto telefonico vantaggioso, ma usabile solo con il proprio operatore, per evitare brutte sorprese (addebiti esorbitanti). Installazione: ============== Tenere a portata di mano la password di root o dell' utente abilitato al sudo, che verra' richiesta (In Ubuntu, l'utente principale di norma e' abilitato); SE la directory che contiene questo file non e' direttamente accessibile, perche' zippata o trovata su Web, estrarre o copiare tutti i file di questa directory in una stessa, qualsiasi, directory temporanea; assicurarsi che il file INSTALLA... abbia i permessi di esecuzione, usando le proprieta' del file manager oppure da terminale con il comando "chmod 755 *"; cliccare sopra il file INSTALLA... e scegliere di eseguirlo in un terminale, oppure, da un terminale gia' aperto: cd nella directory, chmod 755 INSTALLA ./INSTALLA e seguire le istruzioni. Disinstallazione totale: ======================== Cestinare i link dal Desktop Eliminare la directory .mywave nalla home directory Eliminare (come root) la directory /opt/mywave/internetkeyscript/ Uso: ==== Tenere a portata di mano la password di root o dell' utente abilitato al sudo, che verra' richiesta (In Ubuntu, l'utente principale di norma e' abilitato); Guardare sul Desktop: Se la creazione dei due link launcher e' andata a buon fine, cliccare sopra uno di essi e scegliere "eseguire in un terminale". La versione NOROAMING permette di impostare il modem (per le sole chiavette che lo supportano) in modo che se perde la rete NON si colleghi a reti diverse. Risulta utile se si dispone di un contratto telefonico vantaggioso, ma usabile solo con il proprio operatore, per evitare brutte sorprese (addebiti esorbitanti). Se i link sul Desktop non sono reperibili, o non offrono la scelta di essere eseguiti in un terminale, provare a cliccare sui launcher che si trovano nella directory: /opt/mywave/internetkeyscript/ o, nel caso anch'essi non siano riconoscibili come launcher, su uno dei due file /opt/mywave/internetkeyscript/RUN-NOroaming.sh /opt/mywave/internetkeyscript/RUN-roaming.sh ***In ogni caso,*** e' sempre possibile eseguire _da_terminale_: /opt/mywave/internetkeyscript/TESTmywavekeys.sh nolog roaming oppure /opt/mywave/internetkeyscript/TESTmywavekeys.sh nolog noroaming (NOTA: con l'opzione nolog un log viene comunque scritto, ma va a sovrascrivere i precedenti. l'opzione log serve per testare molte chiavette tenendone traccia, ma non cancella mai alcun log. Meglio evitarla, per non esaurire alla lunga lo spazio disco.) Inserire la chiavetta, contenente una SIM valida, in una presa USB, prima o dopo aver lanciato lo script. Attenzione: a volte e' necessario attendere alcuni secondi fra una riga e l'altra. In caso di malfunzioni, o si ottiene un errore autoesplicativo, o lo script si ferma nella fase in cui non riesce a procedere. In caso non si riesca a determinare la causa di un errore, copiare dal terminale o dal file di log tutto l'output per inoltrarlo a help@mywave.it. Trieste, 2009.07.18