Overview
Martian is software to serve the Agere Systems PCI WinModem under LINUX. These are modems built on DSP 164x (Mars) series. Project's major objective is to pull the proprietary core out of the kernel.
Motivation
Some reasons are listed in letters 64 ideas, open-source notes
Status
(alpha) Testing. Volunteers are invited. There's no official release yet.
Platforms
Any platform supporting x86 in user mode: x86, x86-64
License
Code uses proprietary component distributed under Agere Systems license. Other components are protected either by GPL or LGPL. See tarball for more info.
Downloads
Get the tarball from here. If you don't have ltmdmobj.o from previous distribution choose file having -full suffix.
Alternatively you may take sources on the martian pit of Jacques' site dedicated to linmodems.
Installation
Build and install the kernel module and martian_modem
issueing
$ make all
# make install
You have to run second command as root.
Remove files left from previous installation:
# scripts/remove_outdated.sh
Usage
Load kernel module and launch user space driver
# modprobe martian_dev
# martian_modem
Leave it running and you can access the modem by /dev/ttySM0 file.
Credits
Project is established in the course of Linmodems group helping efforts. Author: A.Chentsov.