Differences between revisions 8 and 9
Revision 8 as of 2011-02-23 04:04:31
Size: 6631
Editor: GeoffSimmons
Comment: Installation: Add workaround for #613896.
Revision 9 as of 2011-04-07 02:00:13
Size: 7276
Editor: GeoffSimmons
Comment: Add Wheezy section.
Deletions are marked like this. Additions are marked like this.
Line 60: Line 60:

 1. Start the martian-modem daemon: {{{
invoke-rc.d martian-modem start
}}}

=== Wheezy ===

 1. Add a "non-free" component to {{{/etc/apt/sources.list}}}, for example: {{{
# Debian Wheezy (testing)
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
}}}
 1. Update the list of available packages and install the DebianPkg:module-assistant package: {{{
aptitude update && aptitude install module-assistant
}}}
 1. Build a martian-modem-modules-* package for your system using [[ModuleAssistant|Module-Assistant]]: {{{
m-a a-i martian-modem
}}}
 This will also install recommended DebianPkg:martian-modem package.

Translation(s): English - ?Italiano


Agere/Lucent 164x DSP Winmodems

This page describes how to enable support for PCI controllerless modems, based on Agere 164x DSPs in Debian systems.

martian_dev is a module for PCI controllerless modems based on the "Mars" series of digital signal processors produced by Agere Systems (formerly Lucent Technologies). Martian is an alternative to the LTmodem driver, consisting of two components:

  • martian_dev - Linux kernel driver
  • martian_modem - Userspace utility (daemonized in Debian)

{i} Martian is in non-free due to licensing restrictions and inclusion of a binary-only component (ltmdmobj.o) within martian_modem.

<!> This software is currently available in Debian for the i386 architecture only.

Installation

Squeeze

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian Squeeze/6.0
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  2. Update the list of available packages. Install the debhelper, module-assistant and quilt packages:

    aptitude update
    aptitude install debhelper module-assistant quilt
  3. Build a martian-modem-modules-* package for your system using Module-Assistant:

    m-a a-i martian-modem

    This will also install recommended martian-modem package.

  4. Start the martian-modem daemon:

    invoke-rc.d martian-modem start

Lenny

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian Lenny/5.0
    deb http://ftp.us.debian.org/debian lenny main contrib non-free
  2. Update the list of available packages and install the module-assistant package:

    aptitude update && aptitude install module-assistant
  3. Build a martian-modem-modules-* package for your system using Module-Assistant:

    m-a a-i martian-modem-source

    This will also install recommended martian-modem package.

  4. Update the module dependencies list:

    depmod -a -F /boot/System.map-$(uname -r) $(uname -r)
  5. Load the martian_dev module:

    modprobe martian_dev
    This module will be automatically loaded when your system is restarted.
  6. Start the martian-modem daemon:

    invoke-rc.d martian-modem start

Wheezy

  1. Add a "non-free" component to /etc/apt/sources.list, for example:

    # Debian Wheezy (testing)
    deb http://ftp.us.debian.org/debian wheezy main contrib non-free
  2. Update the list of available packages and install the module-assistant package:

    aptitude update && aptitude install module-assistant
  3. Build a martian-modem-modules-* package for your system using Module-Assistant:

    m-a a-i martian-modem

    This will also install recommended martian-modem package.

  4. Start the martian-modem daemon:

    invoke-rc.d martian-modem start

Usage

Your device should now be accessible via the /dev/ttySM0 character device. Refer to your PPP dialer's documentation to configure it as appropriate.

  • WvDial users: add "Carrier Check = no" to your configuration file.

Supported Devices

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo martian_dev built from squeeze/martian-modem-source.

  • PCI: 115D:0440 Xircom (Device name unknown)
    PCI: 115D:0441 Xircom (Device name unknown)
    PCI: 115D:0442 Xircom (Device name unknown)
    PCI: 115D:0443 Xircom (Device name unknown)
    PCI: 115D:0444 Xircom (Device name unknown)
    PCI: 115D:0445 Xircom (Device name unknown)
    PCI: 115D:0446 Xircom (Device name unknown)
    PCI: 115D:0447 Xircom (Device name unknown)
    PCI: 115D:0448 Xircom (Device name unknown)
    PCI: 115D:0449 Xircom (Device name unknown)
    PCI: 115D:044A Xircom (Device name unknown)
    PCI: 115D:044B Xircom (Device name unknown)
    PCI: 115D:044C Xircom (Device name unknown)
    PCI: 115D:044D Xircom (Device name unknown)
    PCI: 115D:044E Xircom (Device name unknown)
    PCI: 115D:044F Xircom (Device name unknown)
    PCI: 115D:0450 Xircom (Device name unknown)
    PCI: 115D:0451 Xircom (Device name unknown)
    PCI: 115D:0452 Xircom (Device name unknown)
    PCI: 115D:0453 Xircom (Device name unknown)
    PCI: 115D:0454 Xircom (Device name unknown)
    PCI: 115D:0455 Xircom (Device name unknown)
    PCI: 115D:0456 Xircom (Device name unknown)
    PCI: 115D:0457 Xircom (Device name unknown)
    PCI: 115D:0458 Xircom (Device name unknown)
    PCI: 115D:0459 Xircom (Device name unknown)
    PCI: 115D:045A Xircom (Device name unknown)
    PCI: 115D:045B Xircom (Device name unknown)
    PCI: 115D:045C Xircom (Device name unknown)
    PCI: 115D:045D Xircom (Device name unknown)
    PCI: 115D:045E Xircom (Device name unknown)
    PCI: 115D:045F Xircom (Device name unknown)
    PCI: 11C1:0440 Agere Systems 56k WinModem
    PCI: 11C1:0441 Agere Systems 56k WinModem
    PCI: 11C1:0442 Agere Systems 56k WinModem
    PCI: 11C1:0443 Agere Systems LT WinModem
    PCI: 11C1:0444 Agere Systems LT WinModem
    PCI: 11C1:0445 Agere Systems LT WinModem
    PCI: 11C1:0446 Agere Systems LT WinModem
    PCI: 11C1:0447 Agere Systems LT WinModem
    PCI: 11C1:0448 Agere Systems WinModem 56k
    PCI: 11C1:0449 Agere Systems L56xM+S [Mars-2] WinModem 56k
    PCI: 11C1:044A Agere Systems F-1156IV WinModem (V90, 56KFlex)
    PCI: 11C1:044B Agere Systems LT WinModem
    PCI: 11C1:044C Agere Systems LT WinModem
    PCI: 11C1:044D Agere Systems LT WinModem
    PCI: 11C1:044E Agere Systems LT WinModem
    PCI: 11C1:044F Agere Systems V90 WildWire Modem
    PCI: 11C1:0450 Agere Systems LT WinModem
    PCI: 11C1:0451 Agere Systems LT WinModem
    PCI: 11C1:0452 Agere Systems LT WinModem
    PCI: 11C1:0453 Agere Systems LT WinModem
    PCI: 11C1:0454 Agere Systems LT WinModem
    PCI: 11C1:0455 Agere Systems LT WinModem
    PCI: 11C1:0456 Agere Systems LT WinModem
    PCI: 11C1:0457 Agere Systems LT WinModem
    PCI: 11C1:0458 Agere Systems LT WinModem
    PCI: 11C1:0459 Agere Systems LT WinModem
    PCI: 11C1:045A Agere Systems LT WinModem
    PCI: 11C1:045B Agere Systems (Device name unknown)
    PCI: 11C1:045C Agere Systems LT WinModem
    PCI: 11C1:045D Agere Systems (Device name unknown)
    PCI: 11C1:045E Agere Systems (Device name unknown)
    PCI: 11C1:045F Agere Systems (Device name unknown)

See Also


CategoryHardware