Linux Kernel Driver for IPWireless USB Modem 9 January 2003 Stephen Blackheath Ben Martel 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.