Ok, so I made some progress; I got the martian_dev module installed using packages from the repos, but it still requires manual intervention (I think) when a new kernel gets installed.
Originally Posted by oryan_dunn
First, from multiverse, I installed martian-modem, which is the userspace component of the driver. I didn't realize, but martian-modem-source is not the source package for martian-modem, but rather the source for the kernel module. So I installed martian-modem-source, which also pulled in module-assistant. Not knowing anything about that program, I took at look at this page at the debian wiki.
Using those instructions, I did a which pulled in several dependencies (which as I found out later, was not all that is needed). Then I did a and then listed the modules module-assistant could build
After running this command, the martian-modem was not listed. The FAQ of the debian wiki mentioned the directory /usr/share/modass/packages, and after looking at the installed files of martian-modem-source, noticed that it didn't update anything in that directory. So I copied an existing script in that dir, called it martian-modem-source with permissions 755 and this content:
m-a -t list | grep -E '^[^ ].*\(' | cut -d " " -f 1 | sort
then reran and martian-modem now showed up as a module that could be built.
# (c) Eduard Bloch <firstname.lastname@example.org>, 2003
# generic maintainer script for module-assistant controled packages
# to be sourced or copied as example code
# autodetecting values. They may be overriden by the caller.
To build the module, I ran
which promptly failed on a quilt.make or similar error. I then installed the package quilt and another dependency that the build failed on at a later step was the package debhelper. After I had those installed, the module-assistant built the deb for the martian module and installed it.
sudo m-a a-i martian-modem
Finally, after a reboot, the martian_dev kernel module was in use and the userspace program martian_modem was running. I now had my /dev/ttySM0 link that I could use in GnomePPP.
So, now, how to get my ppp connection to show up and be managed by NetworkManager. Is that even possible?