== Provare l'ultima versione == Aggiornare all'ultima versione del ppa: https://launchpad.net/~network-manager/+archive/trunk == Ottenere file di debug == '''Importante''': per cortesia '''NON''' impacchettare (tar, zip, ecc.) o comprimere i file di log prima del caricamento su Launchpad. Vi preghiamo di allegarli così come sono stati prodotti - rendendo più semplice il lavoro di triagers e sviluppatori. {{{ # fermare NetworkManager ( < karmic) sudo killall NetworkManager # fermare NetworkManager ( >= karmic - aka upstart) sudo stop network-manager # riavviare modemmanager con --debug e scrivere l'output in /tmp/modem.log.txt sudo killall modem-manager; sudo modem-manager --debug 2>&1 | tee /tmp/modem.log.txt # abilitare anche il debugging PPP: export NM_PPP_DEBUG=1 # Avviare networkmanager e scrivere il file di log in /tmp/nm.log.txt sudo NetworkManager --no-daemon 2>&1 | tee /tmp/nm.log.txt }}} == Eseguire mm-test.py == {{{ # Scaricare da git l'ultimo mm-text.py wget http://cgit.freedesktop.org/ModemManager/ModemManager/plain/test/mm-test.py # ed eseguire mm-test.py (con modemmanager in esecuzione) python ./mm-test.py }}} allegare i file generati alla segnalazione. == Testare una patch == Talvolta lo sviluppatore potrebbe richiedere di provare una patch. Procedere come segue se il bug riguarda modemmanager, se invece riguarda un'altro pacchetto, semplicemente cambiare il nome. {{{ # Installare le dipendenze sudo apt-get install build-essential fakeroot devscripts sudo apt-get build-dep modemmanager # ottenere i sorgenti sudo apt-get source modemmanager # spostarsi nella directory del sorgente cd modemmanager-*/ # applicare la patch (notare che -p1 potrebbe anche essere -p0 se la patch è stata creata senza un prefisso extra in diff path) patch -p1 < /tmp/yourdownloadedpatch.diff # build dei binari debuild -b -uc # i pacchetti sono prodotti nella directory genitrice cd ../ # installare tutti i pacchetti nm sudo dpkg -i modemmanager*.deb }}} Nota che non si deve cambiare la versione del pacchetto. Così per ritornare alla versione uff basterà eseguire: {{{ sudo apt-get install --reinstall modemmanager }}} Se durante il build avete installato altri pacchetti, fate lo stesso anche per questi ultimi. ---- CategoryDebugging