DebuggingModemmanager_it
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.
DebuggingModemmanager_it (last edited 2012-05-18 14:21:21 by dynamic-adsl-78-14-229-79)