Next Previous Contents

# Linmodem-HOWTO

## Sean Walbran `sean(at)walbran.org` and Marvin Stodolsky `stodolsk(at)erols.com`

v0.43, 24 February 2001

This document describes Linmodem (winmodem hardware) support under Linux. While such support is limited (almost exclusively in the form of manufacturer-created, but unsupported, binary kernel modules), the number of chipsets with some form of support is growing rapidly.

## 1. Introduction

- 1.1 Copyright
- 1.2 Disclaimer
- 1.3 Credits
- 1.4 Updates and Corrections

## 2. Linmodems

- 2.1 What is a Linmodem?
- 2.2 Which Linmodem hardware is supported?
- 2.3 How can I find out if my GeeWhiz 9.8.7 Modem / Laptop has one of these chipsets?

## 3. General Setup and Kernel Module Issues

- 3.1 Kernel Module Support
- 3.2 ISA Plug-n-Play
- 3.3 PCI Modems
- 3.4 Module tools

## 4. Tips and Tricks for Precompiled Modules with different Kernel Versions

- 4.1 Fixscripting
- 4.2 Patching `tty.h`
- 4.3 Using a `ppp.o` from Kernel 2.2.14

## 5. Specific Chipsets and Their Drivers

- 5.1 IBM Mwave (Thinkpad 600E)
- 5.2 Lucent LT
- 5.3 ESS
- 5.4 PCTel
- 5.5 Conexant/Rockwell HSF
- 5.6 Intel (formerly Ambient Technology, formerly Cirrus Logic)
- 5.7 3Com
- 5.8 AMR

## 6. Troubleshooting

## 7. FAQ

- 7.1 I have a winmodem. Will it work under Linux?
- 7.2 I get "NO DIALTONE".
- 7.3 I get a "device or resource busy" error.
- 7.4 I get unresolved symbols when fixscripting/insmoding.
- 7.5 My PCTel modem doesn't work.
- 7.6 The modem dials and connects fine, but then it drops the connection.
- 7.7 I get a kernel panic on closing the connection or unloading the driver.
- 7.8 Nothing seems to work. To whom can I turn for help?
- 7.9 Who wrote the driver for my winmodem, and how do I contact him/her?

## 8. Appendix

- 8.1 PCTel Module Parameters: Country Code

Next Previous Contents