Linux Kernel Driver for IPWireless USB Modem
9 January 2003
  Stephen Blackheath <stephen@blacksapphire.com>
  Ben Martel <benm@symmetric.co.nz>
See driver source for copyright information.


Match gcc versions

  It is essential that you use the same version of gcc that was used to build
  the kernel, or it may install but not work properly.

  To make it build with a gcc-2.95, for example, do this:

    export CC=gcc-2.95


To build it for 2.4 kernel:

  Set the KERNELDIR environment variable to point to a directory containing 
  the kernel headers that match the version of the kernel on which you will
  run the driver, for example:

    export KERNELDIR=/usr/src/kernel-headers-2.4.23

  Then

    make


To build it for 2.6 kernel:

  Set KERNELDIR environment variable to point to a full kernel build tree
  that mathces the kernel version on which you will run the driver.  A
  directory of kernel headers is not enough for the 2.6 build.

    export KERNELDIR=/usr/src/kernel-source-2.6.0-test9

  Then

    make


To install it:

  (As root:)
  ./ipwireless start

  This script creates the /dev/ttyIPWu0 devices needed to access the device.

To use it:

  When the modem is plugged in, it will appear on /dev/ttyIPWu0 to
  /dev/ttyIPWu15.  These devices work like serial ports, and the device itself
  behaves like a Hayes-compatible modem.

