Cable Modem Guide by Joey
Created on August 13th, 1999.
Last updated on September 28th, 2002.
This guide was written back in 1999 when most Linux Distributions didn't configure everything for you during the installation. If for some reason your Cable Modem was not properly configured during the installation, the guide below might come in handy for you. It requires that you have Linuxconf installed on your machine. You might find additional configuration tools on your machine such as DrakConf if you run Mandrake. These can also be used to configure your internet connection.
Without further delay, here is the original guide.
So that linux-ignorant technician just left your house and of course they didn't install & configure your new cable modem in Linux. This is where this guide comes into play.
After you physically install the Ethernet card into your machine, boot into Linux and recompile the kernel with support for the ethernet card. See the Cable-Modem-HOWTO for information on what type of Ethernet card comes with each different cable modem ISP. Once that is done and you rebooted with the new kernel, you should see something like this when Linux starts to load:
ne2k-pci.c: PCI NE2000 clone 'Winbond 89C940' at I/O 0xd800, IRQ 10.
eth0: Winbond 89C940 found at 0xd800, IRQ 10, 00:20:78:16:2B:E8.
If you see something similar to the above, great, it means your card has been detected, if not, check the kernel again to see if you compiled in the right drivers.
Now after everything goes okay, get out that paper they gave you
containing all the information you will need, such as your IP address,
gateway, nameservers etc. Log into your system as root, (in X or console)
and type:
linuxconf
Go into the Networking / Client tasks section.
Now this is a very rough guide, and it might (probably) not work for
everyone. These are the steps I took to get mine working, and mine works
fine. Some of the problems you might run into are problems getting
your NIC detected, which I know about since I had a big problem with
my 3com 509b. To get a 3com 509b NIC to work, leave Plug and Play
enabled and compile the kernel driver as a module. Then as root type pnpdump
>>/etc/isapnp.conf and edit the /etc/isapnp.conf file. Look for a line
that looks like this:
#(INT 0 (IRQ 3 (MODE +E)))
Now uncomment it (remove the # infront of the line) and then uncomment the
line that looks like this:
#(ACT Y)
Now type isapnp /etc/isapnp.conf and if you don't get an error it means
it detected your card and it is properly configured. Now just reboot and
you should see that Starting up eth0 stuff again. If the isapnp command
didn't work, try changing the IRQ address to a higher number and redoing
the process again.
Having trouble? Got questions? Require further assistance? If so please feel free to visit our Help Forums and ask the experts!