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
Note that you didnt change the version of the package. so to get back to the "official" current version you need to do something like:
sudo apt-get install --reinstall modemmanager
if you installed other packages from the build, do the same for them.