DebuggingModemmanager

Differences between revisions 14 and 15
Revision 14 as of 2012-12-12 02:46:20
Size: 2314
Editor: nobuto
Comment: fix a typo
Revision 15 as of 2014-08-10 23:44:57
Size: 2303
Editor: es20490446e
Comment:
Deletions are marked like this. Additions are marked like this.
Line 33: Line 33:
wget http://cgit.freedesktop.org/ModemManager/ModemManager/plain/test/mm-test.py https://github.com/openshine/ModemManager/blob/master/test/mm-test.py

Available languages= Italiano,

Test with latest trunk builds (karmic or later)

Get Debug Logs

Important: please do not pack (tar, zip, etc.) or compress the log files before uploading to launchpad. Just attach them as they are produced - this makes it easier for developers and triagers.

# stop NetworkManager ( < karmic)
sudo killall NetworkManager

# stop NetworkManager ( >= karmic - aka upstart)
sudo stop network-manager

# restart modemmanager with --debug and put output in /tmp/modem.log.txt
sudo killall modem-manager; sudo modem-manager --debug 2>&1 | tee /tmp/modem.log.txt

# enable PPP debugging too:
export NM_PPP_DEBUG=1

# start networkmanager and put log in /tmp/nm.log.txt
sudo NetworkManager --no-daemon 2>&1 | tee /tmp/nm.log.txt

Run mm-test.py

# get the latest mm-test.py from git
https://github.com/openshine/ModemManager/blob/master/test/mm-test.py

# and run mm-test.py (with modem-manager running)
python ./mm-test.py

attach the output a bug.

Testing a patch

Sometimes a developer might ask you to test a quick patch he came up with. Below an example how to do that for modemmanager. If your bug is for some other package, just replace the package name

# get build dependencies
sudo apt-get install build-essential fakeroot devscripts
sudo apt-get build-dep modemmanager

# get sources
sudo apt-get source modemmanager

# cd into the source directory
cd modemmanager-*/

# apply the patch (note that -p1 could also be -p0 if the patch was created without an extra prefix in the diff path)
patch -p1 < /tmp/yourdownloadedpatch.diff

# build binaries only without signing
debuild -b -uc

# packages are produced in parent directory
cd ../

# install all nm packages
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.


CategoryDebugging

DebuggingModemmanager (last edited 2016-06-09 14:23:02 by bryanquigley)