Cable Modem Providers HOWTO

Vladimir Vuksan

              [email protected]

  Revision History
  Revision v4.23 July 10, 2000 Revised by: vv
  Addition of Liwest

  This document attempts to answer basic questions on how to connect
  your Linux box to cable modem or cable Internet provider.
    _________________________________________________________________

  Table of Contents
  1. [1]Introduction

       1.1. [2]New Versions of this Document
       1.2. [3]Feedback
       1.3. [4]Contributors
       1.4. [5]Standard Disclaimer
       1.5. [6]Copyright Information

  2. [7]Setting up your Ethernet Card
  3. [8]Regular Cable Modem ISPs

       3.1. [9]MediaOne Express
       3.2. [10]@Home
       3.3. [11]RoadRunner
       3.4. [12]Rogers@Home
       3.5. [13]Sunflower Cablevision
       3.6. [14]Jones Intercable
       3.7. [15]GTE Worldwind
       3.8. [16]SpeedChoice, Phoenix, Arizona
       3.9. [17]Cedar Falls Utilities Cybernet, Cedar Falls, Iowa
       3.10. [18]Telstra Big Pond Advance, Australia
       3.11. [19]Fibertel, Buenos Aires, Argentina
       3.12. [20]Videotron (Videon), Canada
       3.13. [21]Telekabel (Teleweb), Austria
       3.14. [22]Tebecai, Netherlands
       3.15. [23]A2000, Netherlands
       3.16. [24]Shaw Cable, Canada
       3.17. [25]Cogeco Cable, Canada
       3.18. [26]Optimum Online, New York and Connecticut
       3.19. [27]Singapore Cable Vision, Singapore
       3.20. [28]Cable Wanadoo, France and Netherlands (formerly Casema)
       3.21. [29]Prime Cable Expressnet, Las Vegas, NV
       3.22. [30]TVD, Belgium
       3.23. [31]Telenet Vlaanderen, Belgium
       3.24. [32]Total-Web, United States
       3.25. [33]CyberCable, Paris, France
       3.26. [34]Stj�rnTV, Stockholm Sweden
       3.27. [35]GCI.Net, Alaska
       3.28. [36]Saturn Communication NZ Ltd, New Zealand
       3.29. [37]Chello, Netherlands
       3.30. [38]Adelphia Powerlink, USA
       3.31. [39]21st Century Telecom, Chicago, IL, USA
       3.32. [40]HTVi, Helsinki, Finland
       3.33. [41]Garden State Cable, New Jersey
       3.34. [42]Zoom Internet, Butler County, PA
       3.35. [43]Charter Pipeline, St. Louis Metro Area
       3.36. [44]Netcabo, TV Cabo, Portugal
       3.37. [45]Supercable, Spain
       3.38. [46]NTL, United Kingdom
       3.39. [47]Virtua, S�o Paulo, Brazil
       3.40. [48]Hathway, Bombay, India
       3.41. [49]Siti Cable, Bangalore, India
       3.42. [50]Com Hem, Sweden
       3.43. [51]SwissOnLine HiSpeed Internet, Switzerland
       3.44. [52]Liwest, Austria

  4. [53]Hybrid Cable modem ISPs

       4.1. [54]Adelphia Powerlink, USA
       4.2. [55]LinkExpress, Brasil
       4.3. [56]ExpressNet, Maryland
       4.4. [57]Charter Pipeline, Riverside, CA
       4.5. [58]Chambers Cable, Chico, CA / Fundy Cable, New Brunswick
       4.6. [59]Smyrna Cable, Atlanta, GA
       4.7. [60]Amnet de Costa Rica, Costa Rica
       4.8. [61]Prime Cable, Chicago, IL
       4.9. [62]Millennium Digital Media, Maryland

1. Introduction

  The main goal of this document is to get your system running with your
  cable modem, and cable internet provider. Unfortunately, many ISPs
  that provide cable modem services, give you Windows and Macintosh
  software only.

  This document attempts to explain how to setup some cable modems and
  internet providers in Linux, the tricks to get them working correctly,
  and the traps not to fall down. It is hoped that this document will
  assist you, however we make no claims for the validity of the
  information contained within.
    _________________________________________________________________

1.1. New Versions of this Document

  The newest version of this HOWTO will always first be made available
  on

  [63]http://www.cs.unm.edu/~vuksan/linux/Cable-Modem.html
    _________________________________________________________________

1.2. Feedback

  Feedback is most certaintly welcome for this document. Without your
  submissions and input, this document wouldn't exist. So, please send
  your additions, comments and criticisms to
  <[64][email protected]>.
    _________________________________________________________________

1.3. Contributors

  The following people have contributed to this mini-HOWTO.

    * Dan Sullivan <[65][email protected]>
    * Andrew Novick
    * Michael Strates
    _________________________________________________________________

1.4. Standard Disclaimer

  No liability for the contents of this documents can be accepted. Use
  the concepts, examples and other content at your own risk. As this is
  a new edition of this document, there may be errors and inaccuracies,
  that may of course be damaging to your system. Proceed with caution,
  and although this is highly unlikely, I don't take any responsibility
  for that.

  Also bear in mind that this is NOT official information. Obtaining
  official information is usually an impossibility with many ISPs. Much
  content in this document are assumptions, which appear to work for
  people. Use the information at your own risk.
    _________________________________________________________________

1.5. Copyright Information

  This document is copyrighted (c) 1998 Vladimir Vuksan and distributed
  under the terms of the OpenContent License (OPL). Full text of the
  license can be found at [66]http://www.opencontent.org/opl.shtml
    _________________________________________________________________

2. Setting up your Ethernet Card

  All of the setups below use ethernet cards (network cards) to connect
  you somehow to the Internet. That is why first we need to check if
  your ethernet card is working and most importantly can be used (read
  is supported) in Linux. There is a comprehensive Ethernet HOWTO at
  [67]http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO.html if you would
  like to read it otherwise try this.

  Boot into Linux, During boot up a message like this should appear...
eth0: 3c509 at 0x300 tag 1, 10baseT port, address  00 20 af ee 01 23, IRQ 10.
3c509.c:1.07 6/15/95 [email protected]

  If you missed it type dmesg.

  If you see a message like that you are set and you can go to the next
  section. If you can't see a message like this there are two possible
  explanations, your ethernet card is PNP (plug-n-play) and you need to
  use tools such as isapnptools to get it recognized (I am not quite
  sure on this because I don't have a single PNP card so correct me if I
  am wrong). The other explanation is that you need to set up your card.

  Most cards today come with DOS programs that are used to setup your
  card. For example to get my 3COM 3c509 to work all I needed to do is
  boot into DOS and use a utility to configure my card. There is usually
  a Auto Configure option. If that does not solve your problem try
  changing the IRQ for the card using the same utility. I find that
  usually IRQs 10,11 and 12 work well. If none of this solves your
  problem please read the Ethernet HOWTO referenced above or post to a
  newsgroup such as comp.os.linux.setup or comp.os.linux.networking.
    _________________________________________________________________

3. Regular Cable Modem ISPs

  If you think you have the card recognized you have to now look at the
  entry for your ISP. I have sorted the information according to a
  provider because setups are mostly ISP specific.
    _________________________________________________________________

3.1. MediaOne Express

  MediaOne Express is a Internet cable service provided by MediaOne. The
  hardware setup consists of a cable modem produced by LanCity or
  General Instruments which plugs into an ethernet card using a 10BaseT
  (UTP-45) cable. Assignment of IP addresses and other networking
  information is done using DHCP which stands for Dynamic Host
  Configuration Protocol. The only thing you need to do is read the DHCP
  mini-HOWTO and configure your system appropriately. There is no other
  necessary configuration. DHCP mini-HOWTO can be found at
  [68]http://www.oswg.org/oswg-nightly/DHCP.html.

  Information about MediaOne Service can be found at
  [69]http://www.mediaone.com.
    _________________________________________________________________

3.2. @Home

  @Home uses a similar setup to [70]MediaOne Express. However, there are
  a few fundamental differences, outlined by contributors. Since @Home
  spans different geographic locations you might get assigned different
  kind of equipment and have slightly different kind of setups.

  Before you try anything, go to control panel, network, and properties
  for your network card. Write down all of the information. You will
  need it later.

  TCI, the company that runs @Home issues a Etherlink III 3c509b NIC for
  all of their customers. What TCI does not tell you is that when they
  install your ethernet card, it is in PnP mode. Now in Slakware, if you
  uncomment the proper line for this card, everything will appear to be
  working fine. There will be no system problems, but the 'PC' light on
  your CyberSURFR modem will never turn on. If you are using Slakware,
  and are having this problem, reboot in DOS and skip the next
  paragraph.

  In RedHat 5, your system will have some trouble autodetecting the
  card. If you try to pass the paramaters manually, the system will
  hang. This should be obvious that your card is not setup properly.
  Before wasting anymore time, reboot in DOS (This is a must because as
  of 12/25/97, there is no utility written for Linux to turn off PnP and
  turn on ISA.)

  TCI does not give out a utility disk for your ethernet card, so you
  must download the utility from one of 3Com's sites. Here is a link to
  3COM's page for driver download.

  [71]http://support.3com.com/infodeli/tools/nic/index.htm

  Once you have downloaded your driver files you will need to run them
  and disable the PNP mode of your network card.

  What you've now done will make your ethernet card 'broken' in Windows
  95. You'll need to go to Control Panel, Network, and remove the
  network card and the adapter. Reboot your computer, and again go back
  to control panel. Go to add/remove new hardware, and have it
  autodetect. It will automatically setup the correct i/o address for
  you. You will most likely need to reboot again. Now you should be in
  Windows 95, with the 'PC' light on your cable modem on. You will also
  notice that none of your internet applications seem to work, you can't
  ping, and you can't resolve DNS. You now must go back to control
  panels, network, and click on properties for your network card (not
  the adapter). Re-enter all the data you wrote down, and reboot.

  With a little luck, your ethernet card should be working in Windows
  95, and ready to rock in Linux.
    _________________________________________________________________

3.2.1. Notes from Hampton Roads, VA and Phoenix, AZ by Mark Solomon:

  With the @home service in Hampton Roads, VA, it is absolutly
  neccessary to run dhcpcd-0.70 (or higher) that supports the "-h"
  option to specify the hostname of your computer. Without this switch
  the @home dhcpcd server will not assign addresses.

  @Home user from Hampton Roads Scott Stancil <[72][email protected]>
  has provided an RPM that can be used to easily configure @Home
  connection. Check it out at
  [73]http://www.linuxforum.com/plug/projects.html

  More information on setting up dhcpcd-0.70 and @Home service with
  Intel Ether Express cards can be found at
  [74]http://www.monmouth.com/~jay/Linux/
    _________________________________________________________________

3.2.2. Notes for Baltimore, MD and Colleyville,TX

  In Baltimore subscribers are issued Intel Ether Express Pro 10 nics
  and a static IP number.
    _________________________________________________________________

3.2.3. Notes for Milpitas, CA, USA

  Information provided by Joe Byrne

  @Home service assignes 3Com 509b cards. IP addresses assigned
  statically.
    _________________________________________________________________

3.2.4. Notes for Salt Lake City, UT, USA

  Information provided by <[75][email protected]>.

  @home (at least in the Salt Lake City, Utah areas, i'm not sure if
  this is everywhere yet) has started giving out 3com 900B NIC's, unless
  you ask for a ISA card in particular. 3COM 900B are PCI based ethernet
  cards which might require kernel recompilation.
    _________________________________________________________________

3.2.5. Notes from Connecticut, USA

  Information provided by <[76][email protected]>.

  The @Home folks are using Motorola cable modems (I know, I got one) in
  addition to any other brand folks have reported. If it's getting
  hooked into a hub it needs to either get plugged in with a
  twisted-pair cross-over cable or go into the 'to other hubs' port if
  your hub has one. (Which is standard, I expect, for these things, but
  useful to keep in mid if, like me, you're hooking the thing on to an
  existing local network) I have a plain Compaq 10/100 ethernet card (I
  think it's the NC3131, but I'm not 100% sure) in my linux box and it
  worked without a hitch.

  Also, they are handing out fixed IP addresses, at least in
  Connecticut, and you can get up to three. (They charge $4.95/mo for
  each extra IP address they allocate) They make no requirements on the
  OSes on these extra machines--I've a Vax running VMS and they didn't
  bat an eye when I signed it up. They did want the initial machine to
  be something they recognized (I booted over to Win98 for the duration)
  but they would've handled a linux-only install if really, *really*
  pressed
    _________________________________________________________________

3.2.6. Notes from Dallas, TX or anyone using Motorola CyberSurfr

  If you have a Motorola CyberSurfr cable modem you will need to press
  the reset key on the back of the modem if you switch network cards.
  The ethernet card hardware address is read by the modem and once it is
  setup if the card is switched it must be reset.Just press the reset
  key for 10+ seconds and it will reread.

  If you are still not able to get your cable connection going check out
  mini-HOWTO for cable modems and Cox@Home at
  [77]http://www.kernel-panic.com/user_files/cox.at.home.html

  Update from James Stormes <[78][email protected]>

  @Home has been upgrading the cable modem system in Bedford Texas (the
  area around Dallas Texas). I have found that with the new system your
  NIC's MAC address must match what the cable system has. That is the
  Linux system you plug into the cable modem must use the same MAC that
  is programmed into the board you got from @Home. I use two diffrent
  computers on the cable modem (Linux and Windows) so this was a
  problem.

  For some NIC drivers you can specify the MAC. For example in n REDHAT
  6.1 in the /etc/sysconfig/network-scripts/ifcfg-eth0 you can add the
  line MACADDR="0F4F3E54A659". Where eth0 is the NIC card attached to
  the cable modem and the 0F4F3E54A659 is the MAC that the cable modem
  system is expecting.
    _________________________________________________________________

3.2.7. Notes from Louisville, KY by Devin Bundrent <[79][email protected]>

  As of now, @Home/Insight issues Realtek RTL8029(AS) PCI Ethernet NICs,
  and Static IP addresses. In addition, the customers of the service are
  given(by default, others can be bought, and used) the RCA DCM105
  Digital Cable Modem, without utilities disk.
    _________________________________________________________________

3.2.8. Notes from Madison, WI and Lakeridge, VA

  I have a cable modem from Bresnan in madison wi, they use the @home
  network for internet trafic and supply there users with the RCA cable
  modems. In the howto it states that the -h flag should be used for the
  host name with dhcpcd. That didn't work for me. They provided me with
  a machine name of cb46597-a.mdsn1.wi.home.com, the cd46597-a obviously
  being my hosts name.... anyway.. the flag I had to use to get dhcpcd
  working was the -I flag for ClientID. ClientID is actually the MAC
  (Ethernet) address of your NIC e.g. 00:00:21:61:7C:F0.
    _________________________________________________________________

3.2.9. Notes from Baton Rouge, LA by Van Goodwin
<[80][email protected]>

  Here, @Home doesn't seem to have a standard ethernet card. They gave
  me a "SMC EtherEZ" ISA card, but I've seen them install totally
  different cards in other systems. The installer told me they gave
  static IP addresses to people who use Windows NT and dynamic to
  everyone else. Don't ask me why.
    _________________________________________________________________

3.2.10. Notes from Richmond, VA and its surroundings by Robert Marshall
<[81][email protected]>

  In Chesterfield County, Virginia (a suburb of Richmond), @Home offers
  cable modem service through the local cable provider, Comcast. The
  service runs very well with Linux. As with many @Home locations, IP
  addresses are assigned via dhcp, and they require that all dhcp
  request packets contain the user's @Home-assigned hostname. The dhcpcd
  package works well for this, using the -h parameter. Personal best
  download - 16Mbytes in 54 seconds.

  In Henrico County, Hanover County, and the city of Richmond, Virginia,
  MediaOne is offerring their Road Runner service. IP addresses are
  assigned using dhcp, but are exclusively reserved by MAC address. This
  requires that the user call MediaOne support if the MAC address
  attached to the cable modem ever changes. The MediaOne people refused
  to re-register my friend's new MAC address when he told them that he
  had purchased a personal firewall from NetGear. They even tried to
  insist that he purchase commercial service, even though he was only
  going to have one PC connected to the service. Thus, I strongly agree
  with your wording in the HOWTO that MediaOne customers carefully avoid
  mentioning the words "router", "firewall", or "Linux".
    _________________________________________________________________

3.2.11. Notes from Mobile, Alabama R. Jason Valentine
<[82][email protected]>:

  In Mobile, Comcast cable provides cable modem service through the
  @home network. An RCA cable modem (model DCM205) is issued along with
  a SMC EZ-Card (10/100) if you don't already have a cable modem.

  Static IPs are not given, but rather assigned through DHCP. You need
  to make your ethernet card (eth*) use DHCP - linuxconf is the easiest
  way to set that up. Next, you'll need to find the following line in
  /sbin/ifup
-----------------------------------------------------------------
if [ -n "$PUMP" ]; then
    echo -n "Determining IP information for $DEVICE..."
    if /sbin/pump -i $DEVICE; then
        echo " done."
    else
        echo " failed."
        exit 1
    fi
else ...
-----------------------------------------------------------------

  and change it to
-----------------------------------------------------------------
if [ -n "$PUMP" ]; then
    echo -n "Determining IP information for $DEVICE..."
    if /sbin/pump -i $DEVICE -h hostname; then
        echo " done."
    else
        echo " failed."
        exit 1
    fi
else ...
-----------------------------------------------------------------

  Where hostname is the computer name (cc123456-a - or whatever yours
  may be.)
    _________________________________________________________________

3.2.12. Notes from Auburn, Alabama by Andrew W. Jones
<[83][email protected]>

  I would like to note that Auburn's @home service supports DHCP. If you
  simply issue `dhcpcd -h hostname` all your network settings are taken
  care of...
    _________________________________________________________________

3.2.13. Notes from Santa Barbara, California by Tim Newsome
<[84]nuisance@DELETE_BEFORE_SENDINGcmu.edu>

  My provider (Cox@Home, in Santa Barbara, CA) does the same thing as
  [85]Notes from Hampton Roads, VA and Phoenix, AZ by Mark Solomon:. I'm
  using Debian, with dhclient version 2.0. I added the following line to
  my /etc/dhclient.conf: send host-name "cx803168-a"; Where cx803168-a
  is the hostname I've been assigned. It is listed on the purchase
  order.

  Information about @Home Service can be found at
  [86]http://www.home.com/.
    _________________________________________________________________

3.3. RoadRunner

  RoadRunner is an Internet cable service provided by Excalibur Group
  (Time Warner). The hardware setup consists of a cable modem produced
  by Motorola and Toshiba which plugs into an ethernet card using a
  10BaseT (UTP-45) cable. From what I can gather RR uses DHCP for IP
  assignment. In order to set up Linux to use DHCP you need to read the
  DHCP mini-HOWTO [87]http://www.oswg.org/oswg-nightly/DHCP.html.

  If this doesn't work out for you you should check out
  [88]http://www.math.uakron.edu/RoadRunner/ for Akron, Ohio and
  [89]http://people.qualcomm.com/karn/rr/index.html for San Diego,
  California. It might help solve your problem.

  Another good site is [90]http://www.vortech.net/rrlinux/.

  One more thing that might be worth mentioning: you will need a Windows
  NT, 95, or 98 or Macintosh PC for the RoadRunner installers to
  configure the modem. It's not technically necessary, but they will
  insist, and will not install on a Linux system. It's also best not to
  mention the IPFW system while they're around.

  Additional notes by Phil Baird <[91][email protected]> from Rochester,
  NY:

  About getting hooked up initially. It is true the RR techs don't want
  to talk about Linux. However, they now offer us a "self-install" that
  is half the price ($50). Basically, they come out, run the cable, and
  make sure the signal gets to the modem. You must supply your own nic
  card and do the rest of the setup on your own.

  Information about RoadRunner Service can be found at
  [92]http://www.rr.com/.
    _________________________________________________________________

3.4. Rogers@Home

  The hardware setup consists of a cable modem produced by LanCity which
  plugs into an ethernet card using a 10BaseT (UTP-45) cable.

  When the cable modem is installed by Rogers@Home technicians you are
  assigned a static IP address. They should also provide you with
  information on your subnet mask, router (gateway) numbers and DNS
  numbers.

  If above doesn't help you can check out Randal Leavitt's
  <[93][email protected]> "Connection Notes" for Rogers@Home at
  [94]http://members.home.net/randal.leavitt/CableModemConnectionNotes.h
  tml.

  Notes from Greg Jacobs <[95][email protected]>

  They now only give out dynamic IP's. The techs says its pretty much
  fixed after first issue, they just want to use DHCP so any network
  changes on their end can just be 'pushed out' so to speak.

  Also Make sure any cablemodem uses ensure they don't use a DHCP server
  on their cablemodem interface. The cable company gets very angry and
  often pull the plug then tell you ;).

  Other information about Rogers@Home Service can be found at
  [96]http://www.rogers.home.com/.
    _________________________________________________________________

3.5. Sunflower Cablevision

  This information is provided by Andrew Novick:

  "I recently saw your cable modem howto and I have an addition.
  Sunflower Cable is a company stricly in Lawrence KS, however we have a
  rather large Linux community because of the University of Kansas. On
  our local LUG mailing list, we are starting to get more and more
  questions on how to configure their linux machine for the cable modem.
  It is just regular static addressing, and the modem is made by
  Zenith."

  To configure your Linux box make sure you get all the pertinent
  information from the Cablevision tech support or use these.

    * IP address: Assigned by SunFlower Cablevision
    * Subnet mask: 255.255.255.0
    * Gateway (router) address: 24.124.11.254
    * Hostname: Assigned by SunFlower Cablevision
    * Domain name: lawrence.ks.us
    * Primary DNS server (nameserver): 24.124.0.1
    * Secondary DNS server (nameserver): 24.124.0.6

  Have all those numbers written down before you proceed. To register,
  visit [97]http://www.sunflower.com/.

  To register in the lawrence.ks.us domain contact Stephen Spencer at
  <[98][email protected]>.

  Under RedHat use Control Panel and Network Configuration to put in
  these numbers. Just say Add Interface, Device type=Ethernet, Device
  name=eth0 (this is zero not O in eth0) then fill out all the fields.
  Then click activate.

  In Slackware type netconfig. When you are finished reboot and you
  should be up and running.

  If this doesn't work make sure you do network card troubleshooting
  from the beginning of this document.
    _________________________________________________________________

3.6. Jones Intercable

  This information is provided by Bob Kimble:

  Jones Internet Cable supplies a Hybrid cable modem that connects to
  your machine / network via 10BaseT ethernet. They provide you with a
  static IP address for your machine, and another static IP address for
  the modem. The modem acts as a gateway to their network. Your IP
  address and the modem IP address are on the same network and have the
  same network mask (in my case 255.255.255.0 -- 24 bits). They also
  provide two DNS IP addresses which you enter into your configuration.
  I just entered the numbers when I installed Red Hat Linux 5 and it
  worked like a champ from the beginning. Since then I have configured
  my Linux machine to enable IP masquerading and domain name services,
  and it now acts as a router for my entire private network. My other
  machines are connected via a private network using the addresses
  192.168.0.x. They are running Windows 95, Windows NT (Intel and Alpha)
  and OS/2. My Linux machine has two IP addresses -- the one from the
  cable company and one from the 192.168.0.x private network. Everything
  works like a champ. All six machines can browse the web
  simultaneously. My kids are even able to connect to their favorite
  game site, "The Realm" from Sierra.
    _________________________________________________________________

3.7. GTE Worldwind

  This information is provided by Blake R. Swopes ([email protected]):

  GTE WorldWind service is available in only a few areas (parts of
  California and Florida), its home page is located at
  [99]http://www.gtecablemodem.com/.

  GTE will send a technician out to hook up the cable modem to the wall,
  but does not do any configuration of your computer. The cable you hook
  up to your computer is the ethernet standard 10baseT (and you'll
  probably need to buy your own, since the one they left with me was
  only about two feet long).

  The technician should leave you some information about configuring
  your system (IP address, gateway address, netmask, DNS addresses) and
  the number for GTE's support line (1-800-GTE-VIDEO, since WorldWind is
  attached to GTE's Americast cable service). If you have read the
  Ethernet-HOWTO and the DHCP mini-HOWTO, you should have no trouble
  configuring your system to work with WorldWind.

  GTE provides one e-mail address, which they assign to you, but you can
  create aliases to that account and web mail accounts through gte.net.

  According to GTE, they block inbound traffic on several ports for
  security purposes and to keep people from running servers that will
  eat into other users' bandwidth (e.g., telnet, DNS, News, and Netbios
  (Good news for Windows users)). In actual practice, I have found that
  I was able to telnet into my system from remote hosts.

  GTE does not provide technical support for Linux users, so you will
  pretty much be on your own. My experience was that as soon as I
  mentioned Linux, they tried to get me off the phone, but that might
  have been the particular tech I was speaking to at the time.

  GTE also advised me that they do not support users who have IBM
  Aptivas, however I was able to briefly connect an IBM Aptia 2176-C77
  with a SOHOWare PCI 10/100 Ethernet Card to the service with no
  trouble at all.

  I regularly test my connection speed through the bandwidth test at MSN
  ( [100]http://computingcentral.msn.com/topics/bandwidth/speedtest.asp
  and regularly find my connection speed to be between 320-390Kbps.
  Depending on the site, I have seen transfers at up to 135K, though the
  average is probably 35-45.
    _________________________________________________________________

3.8. SpeedChoice, Phoenix, Arizona

  According to Micah <[101][email protected]>:

  Just thought I'd let you know that in my area (Phoenix, AZ, usa) there
  is a company called speedchoice that provides cable modem service. The
  service uses a hybrid cable modem and the set up is almost identical
  to that of Jones intercable described in the howto. See [102]Jones
  Intercable. For any other issues mail Micah.
    _________________________________________________________________

3.9. Cedar Falls Utilities Cybernet, Cedar Falls, Iowa

  This information is provided thanks to Joe Breu <[103][email protected]>

  We are an ISP in Cedar Falls, Iowa that uses a mix of Zenith, Lancity,
  and DOCSIS Cable Modems over our own Hybrid Fiber/Coax system. Our
  system uses no proprietary connection software and is straight TCP/IP
  connections. We do use DHCP, but will offer static IP addresses to
  customers with older Macintosh machines or computers unable to use
  DHCP. We will answer basic questions if you want to hook up a Linux
  box to our network but it should be drop and surf.
    _________________________________________________________________

3.10. Telstra Big Pond Advance, Australia

  This information is provided by Mike Battersby <[104][email protected]>

  Linux is not an officially supported platform for Telstra Big Pond
  Advance cable internet. Do not report faults regarding Big Pond
  Advance and Linux to them, as they will not help you.

  In order to use Big Pond Advance under Linux, you will need:

    * a working NIC
    * a DHCP client, to obtain an IP address
    * a BIDS v2 (Broadband Internet Delivery System) login client

  For more information on getting a DHCP client working, see the DHCP
  mini-HOWTO: [105]http://www.oswg.org/oswg-nightly/DHCP.html.

  Big Pond Advance user Shane Hyde wrote and maintains an excellent open
  source BIDS v2 login client, BPALogin. The BPALogin web site is:
  [106]http://www.users.bigpond.net.au/bpalogin/. Available at the same
  site is a page of instructions on getting BPALogin to work with Linux:
  [107]http://www.users.bigpond.net.au/bpalogin/tutorial.html.

  Basic steps for connecting to Big Pond Advance under Linux are:

    * get your Network Interface Card working.
    * get a DHCP client to request an IP address.
    * authenticate with BPALogin

  See the tutorial on the BPALogin site
  ([108]http://www.users.bigpond.net.au/bpalogin/tutorial.html) for more
  details.
    _________________________________________________________________

3.11. Fibertel, Buenos Aires, Argentina

  This information is provided by Pablo Godel.

  My name is Pablo Godel and want report that I'm using the cable
  service of Fibertel in Buenos Aires, Argentina and it works perfectly
  with Linux.

  They gave me a static IP. The brand of the cablemodem is COM21 and the
  model is ComPort.

  I connect it to the nic properly, configured in Linux and it worked
  perfectly.

  More information about Fibertel can be found at
  [109]http://www.fibertel.com.ar.
    _________________________________________________________________

3.12. Videotron (Videon), Canada

  I don't have much information about Videotron except the fact that
  they use DHCP for the assignment of IP addresses and other networking
  information. Just read the [110]DHCP mini-HOWTO and configure your
  system appropriately. There is no other necessary configuration. Also
  important thing to note is that the Ethernet card that Videotron
  distributes is a NE2000 compatible PCI card for which you need to use.

  ne2k-pci driver

  Additional information from Philip Gwyn <[111][email protected]>:

  They use Motorola CyberSURFR (sic) modems. This will give you an
  ethernet NIC when you sign up. They gave me a TMC NE2000 PCI clone,
  which Linux recognises as a "RealTek RTL-8029". It couldn't configure
  it propperly however, until I downloaded the manufacturer's driver
  disk and changed the media type to "auto-config".

  While they can't guarantee to get it working with Linux, they will do
  a bit of hand holding so it works. Many of the tech-support have
  Linux-clues, as it were, even asking questions like "what kernel are
  you running?" "do you have the latest version of dhcpcd?". When their
  DHCP server broke, they even suggested I delete the cache files in
  /etc/dhcpcd to start over from zero, as it were. This worked.

  Additional information from Mihai Petre <[112][email protected]>:

  Yes they are using DHCP for the tcp settings. They have also included
  dhcpcd on their ftp server at [113]ftp://ftp.videotron.ca/pub/linux/.
  You can also try posting your problems on news.powersurfr.com
  newsgroup videon.linux.

  As far as running servers using your cable connection according to
  Alex Nuta says that "contract explicitly states that *no* servers of
  any kind are permitted; HTTP, FTP or otherwise".

  Additional information from Stasnilav Kogan
  <[114][email protected]>:

  The modem they provide is now Samsung InfoRanger (SCM-100R). The ISA
  card they provide is an SMC NE2000 compatible (FCC ID: HED1661EN2). It
  is necessary to configure the card from DOS to NE2000 mode before
  attempting to get it to work under Linux. (Generally, this card is
  horrible. I replaced with a 3Com card as soon as possible).

  The technical support in Videotron is absolutely HORRIBLE. (Not to
  mention Linux support). So, whoever signs up with them, should expect
  to work alone. However, aside from the NIC problems, the setup was a
  breeze. They use DHCP, so all the standard procedures apply.

  Information about Videotron can be found at
  [115]http://www.videotron.ca.
    _________________________________________________________________

3.13. Telekabel (Teleweb), Austria

  There are two approaches to setting up your Telekabel connection.
  First one is the approach used by Andreas Kostyrka:

    * You may want to mention, that the Austrian Telekabel (Teleweb) ISP
      works with Linux. It seems quite similiar like MediaOne Express
      (3c509+dhcp, etc.)
    * Second there are 3COM configuration utilities for Linux (But don't
      fool around with them on a busy system, 3c509 may lock the bus if
      touched the wrong way :( ):
         + [116]ftp://ftp.redhat.com/pub/contrib/hurricane/SRPMS/3c5x9ut
           ils-1.0-3.src.rpm
         + [117]ftp://ftp.redhat.com/pub/contrib/readmes/3c5x9utils-1.0-
           1.README

  Second approach is provided by Marcel Ebmer
  <[118][email protected]>

    * Do NOT bother using dhcpcd or pump!
    * In case you don't know, ask the provider for your IP-address,
      which is static, for the DNSs, the Gateway and use linuxconf to
      configure the network. For Vienna: 960 60 333 is the helpdesk's
      telephone number They officially do not support linux, but you
      need not mention you are running linux.
    * Choose a unique name for your PC....not "localhost"

  Information about Telekabel can be found at
  [119]http://www.telekabel.at/.
    _________________________________________________________________

3.14. Tebecai, Netherlands

  According to Frodo Looijaard:

  Tebecai is yet another provider which uses a LANcity cable modem
  connected to a 10BaseT ethernet card. DHCP is used for configuration
  (see the [120]DHCP mini-HOWTO). A step-by-step guide to install the
  cable modem under Linux can be found at
  [121]http://huizen.dds.nl/~frodol/ (in dutch), but it is really very
  straightforward. You must only remember that your IP-address is not
  visible from the Internet (it is on the private 10.x.y.z subnet), so
  you can not setup a publicly available server.

  Information about Tebecai can be found at [122]http://www.tebenet.nl
  (in dutch only).
    _________________________________________________________________

3.15. A2000, Netherlands

  This information is provided by Johan List
  <[123][email protected]>:

  Basically the way to go is the same as with Tebecai. A2000 provides
  cable internet access by means of a LANCity cable modem, connected to
  an 10BaseT ethernet card. This also works well for the
  "Vortex/Boomerang" cards by 3COM (I've got a 3COM Boomerang Fast
  Etherlink XL 10/100Mb TX Ethernet Adapter), providing you compile the
  Vortex/Boomerang drivers. (See the Linux Ethernet-HOWTO)

  Setting up access can be done with DHCP (See the DHCP-Mini-HOWTO). A
  Dutch guide to setting up Internet access for A2000 is available at
  [124]http://agvk.a2000.nl/antwoorden/linux/.

  Contrary to Tebecai, your IP-number *is* visible from the Internet, so
  take your precautions regarding security and safety when setting up a
  Linux machine using A2000 Internet access!!

  Update on January 23rd

  Since 1 january 2000, A2000 has become a part of Chello Internet
  (http://www.chello.nl). At least until october 2000 the current
  settings can be used, but a couple of URL's have changed.

  Since the old situation is probably going to change permanently this
  year (new domain names for news server, email/POP3 server, FTP server
  and so on) it's probably a wise idea to keep the new settings in mind,
  which can be found at:
  [125]http://noordholland.coax.nl/instellingen.html.
    _________________________________________________________________

3.16. Shaw Cable, Canada

  According to Peng F. Mok <[126][email protected]>:

  I recently signed up for a cable modem service from Shaw Cable here in
  Canada, which runs under Shaw@Home brand. Shaw has been upgrading
  their cable network for about a year and a half now, and now offer
  cable-modem service to a number of locations across Canada.
  Information about the `Shaw@Home' service can be found at
  [127]http://shaw.home.com General information about Shaw Cable can be
  found at [128]http://www.shaw.ca.

  I thought I'd just drop you a line to inform you that your [129]DHCP
  mini-HOWTO, was very useful in helping me set up Linux to work with my
  cable-modem service, and that you might want to add `Shaw@Home' to
  your Cable-Modem mini-HOWTO as another entry. I don't have specific
  information on the `Shaw@Home' service yet, but from conversations
  I've had with Shaw technical support it seems that `Shaw@Home' is a
  partnership with [130]@Home and involves the same features and setup
  procedure as that already described for [131]@Home in the Cable-Modem
  mini-HOWTO document.

  In both services Shaw Cable techs will come over and bring you two
  pieces of hardware -- a Motorola CyberSURFR cable-modem and either a
  3Com EtherLink III 16-Bit ISA 3C509B-TPO NIC or an EtherLink XL PCI
  3C900-TPO NIC. You have your choice of either an ISA or a PCI card
  depending on your needs, and these models only have the RJ-45 (UTP)
  connectors. The ISA cards come with PnP-mode enabled by default, so it
  may be necessary to boot into DOS, disable PnP operation, and
  configure the card to some base I/O address and IRQ setting which are
  available. Once this is done Linux should have no problems detecting
  the NIC at boot-time. I'm not sure about what needs to be done in the
  case of a PCI card since I don't currently have a PC which supports
  either PCI or PnP.

  Note from another user:

  Shaw now also issues SMC PCI ethernet cards. They give these out
  without boxes or manuals. I found out that these are the SMC
  EtherPower PCI RJ45 card (model 8432T). They use the DEC 21041 chip so
  the tulip ethernet driver is needed for it.

  If you need to set up your POP3 mailboxes you can do that at following
  URL: [132]https://profile.home.net/Users/menu.htm and you can login
  and setup the POP3 mailboxes that way.

  Oh, and for the record, Shaw's technical support is horrendous. The
  best place to go for information is the athome.users-unix newsgroup
  (which is not even mentioned by any of the documentation) or please
  consult [133]http://www.ee.ualberta.ca/~pmok/linux/.
    _________________________________________________________________

3.17. Cogeco Cable, Canada

  This information is provided thanks to Sean O'Grady
  <[134][email protected]>:

  I have a Cable Modem through a company called Cogeco Cable located in
  various parts of Canada. They are part of the "Wave" system which
  includes Rogers Cable and Shaw Cable. The technical setup is different
  for each provider though. They supplied me with a D-Link ethernet card
  (the version of that has changed since then but I believe are still
  using D-Link) and a Zenith modem. The Ip setup is easy since they use
  DHCP so all I did was [135]install the DHCP daemon and that was that.
  If you like you can list my e-mail address <[136][email protected]>
  for anyone with questions.

  I contacted you awhile ago with information regarding setting up a
  cable modem under Cogeco (the mail came from [email protected]).
  Well I have some updates to give you. Cogeco has now joined the @HOME
  network although I haven't seen anything good come out of yet. The
  modems have changed as well, instead of the old Zenith modems we now
  are using a Samsung InfoRanger SCM-100R modem. The modem changed has
  not affected the ease of setting up Linux with the cable modem. All
  that is still required is a functioning network card and [137]working
  DHCP client and you will be able to get the network functioning
  quickly. Many people send questions to me regarding various cable
  modem/dhcp/networking issues and as a result I have started to put
  together some help pages. The are located at
  [138]http://incisive.dhs.org.

  Additional info has been provided Craig Kossowski:

  Cogeco seems to be slowly getting themselves sorted out wrt cable
  modems and is now part of the set of Canadian cable companies that
  have cooperated on the @Home network. A network card is provided as
  part of their large (but currently waived) hookup fee; the D-Link
  528CT for PCI capable systems, and, I believe, D-Link 220T for ISA
  systems (and possibly PCI capable computers that will accept the ISA
  card, they tried it in my roommate's system first, only when that
  didn't work did they put in the PCI 528CT). I'd recommend asking for
  the PCI if you have the choice, as I know that setup can work with
  Linux from my experience.

  Both of these are NE2000 boards to the best of my knowledge. I got the
  PCI D-Link 528CT which uses the RealTek 8029 chipset, and Linux can
  deal with easily. I just recompiled the kernel, and after a little
  hiccup due to RedHat 5.2's lilo default not looking for the kernel at
  /vmlinuz, I was up and running. DHCP (with a 24 hour lease lifetime)
  is used for IP resolution and everything worked automaticaly (I had
  selected a DHCP config when I installed Linux, others may need to do
  slightly more configuration, but it doesn't require anything
  non-standard). The 528 is supposedly plug & play, but I had no
  problems using it in my Linux box (2.0.34). Note that you need to
  compile in (either built in or module, I used built in) the PCI NE2k
  code, and unlike what is implied in the Ethernet HOWTO, you don't need
  to also include the ISA NE2000 code to use this chipset. I don't have
  experience with the ISA D-Link 220T, but I would assume it's just as
  easy to set up, it's listed as a supported card in the Ethernet HOWTO.

  The Cable modem I got was a great heavy thing that looks like a
  heatsink for a small nuclear reactor. Nearly a square foot in desk
  space, made by LANcity, and I believe rated for 10Mbps shared
  bandwidth on the cable subset side of things, it has a reasonably good
  set of LEDs to show you what it's doing once you figure out what each
  one is. While throughput will obviously vary, I see transfer rates
  around 10kB/s (80kbit/s) and up during the day, to 50-60kB/s at night,
  when presumably thinks are quieter on the backbone. Subjectively, it's
  very fast, and beats even fast modems hands down. I haven't had it
  long enough to determine uptime yet, so I can't comment there.

  At the time of this writing (Jan 99), Cogeco's service runs $150 for
  installation, including the card, and $39.99 a month for the service.
  They're currently waiving the modem rental fee "until they are
  available for purchase" but the information there is mixed from
  15.04/month as of early 1999 (from the web page) to "not for some
  time" from their phone staff. Included with this is up to five email
  addresses, and 5MB of Web space. They also say there is a 1GB/month
  limit, though I'm told (by their tech support people) that this isn't
  strictly enforced, and is more to discourage ftp sites with high
  traffic bogging down the subnets, and to provide them with an avenue
  to prevent such. Although their literature doesn't say so, additional
  computers are an extra 10.70 a month, though unsupported, and you have
  to provide the hub, wiring and additional ethercards if you do this,
  they're basicly charging the extra for the lease of an additional IP
  as far as I can tell from their information.
    _________________________________________________________________

3.18. Optimum Online, New York and Connecticut

  This information is provided by Seth Greenfield
  <[139][email protected]>:

  Optimum Online uses DHCP, and rrclientd in Linux, by John Clark. Check
  out [140]http://www.netaxis.com/~wharris/optimum/index.html for
  instructions on how to set up your service with Linux.

  Tell people who had private ips who have public ips now to change
  their /etc/resolv.conf to look like this...
domain nassau.cv.net (or optonline.net depenind on the users mood)
nameserver 167.206.112.3
nameserver 167.206.112.4

  Other Than that its the same setup procedure note: the rrclientd
  software will work if you tell it dce-server and you specify the
  domain as optonline.net
    _________________________________________________________________

3.19. Singapore Cable Vision, Singapore

  This information is provided by Jieyao <[141][email protected]>:

  SCV provides Motorola Cybersurfer modem connected to the network card
  via UTP cable. The IP setup is easy since they use DHCP so all you
  need to do is [142]install the dhcp daemon. If you can't make access
  the first time, turn the modem off then on again.
    _________________________________________________________________

3.20. Cable Wanadoo, France and Netherlands (formerly Casema)

  This information is provided by Jerome Sautret
  <[143][email protected]> and it applies to Wanadoo's French
  customers:

  I just read your Cable Modem HOWTO. I live in France, and I use Cable
  Wanadoo, the cable service of France Telecom, which is the main
  telecom operator in France. It is available in a few cities in France
  at the moment, like Angers and Metz. This service provides a dynamic
  IP address via DHCP. It uses a COM 21 modem plugged in a 10BaseT
  Ethernet card. The IP setup is easy just read the [144]DHCP mini
  HOWTO.

  Information about Netherlands is provided by Costyn van Dongen
  <[145][email protected]>:

  The current Casema cable modems operate via the serial port, acting
  like normal modems, answering AT commands like phone modems. The setup
  is really very easy, because all the chat script needs to do is dial
  ATDT4. (this is in ppp-on-dialer). Hence it uses PPP, which is unusual
  for most cable modems.

  Relevant files are included /etc/ppp/ppp-on
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
exec /usr/sbin/pppd -detach /dev/ttyS0 115200 connect $DIALER_SCRIPT &

  /etc/ppp/ppp-on-dialer
exec /usr/sbin/chat -e '' AT '' ATDT4

  /etc/ppp/ppp-off
#!/bin/sh
######################################################################
#
# Determine the device to be terminated.
#

sleep 5

if [ "$1" = "" ]; then
       DEVICE=ppp0
else
       DEVICE=$1
fi
#
######################################################################
#
# If the ppp0 pid file is present then the program is running. Stop it.
if [ -r /var/run/$DEVICE.pid ]; then
       kill -INT `cat /var/run/$DEVICE.pid`
#
# If the kill did not work then there is no process running for this
# pid. It may also mean that the lock file will be left. You may wish
# to delete the lock file at the same time.
       if [ ! "$?" = "0" ]; then
               rm -f /var/run/$DEVICE.pid
               echo "ERROR: Removed stale pid file"
               exit 1
       fi
#
# Success. Let pppd clean up its own junk.
       echo "PPP link to $DEVICE terminated."
       exit 0
fi
#
# The ppp process is not running for ppp0
echo "ERROR: PPP link is not active on $DEVICE"
exit 1

  /etc/ppp/keepalive.sh
#!/bin/sh

# keepalive.sh

# This is a keepalive script for the Casema cable modems. This script was
# lifted from the /usr/doc/HOWTO/unmaintained/mini/Dynamic-IP-Hacks
# document. There should be an entry in your crontab looking like:
# */2 * * * * /etc/ppp/keepalive.sh
# to run this script every 2 minutes to see if your connection is still
# up, if not, gracefully kill the pppd process and remake it.
# Modify paths as necessary.


if [ -f /var/run/ppp0.pid ]; then
ping -c4 -l3 195.96.96.97 2>&1 | grep "0 packets" > /dev/null && \
{ /etc/ppp/ppp-off > /dev/null 2>&1 ; sleep 2 ; /etc/ppp/ppp-on }
else
/etc/ppp/ppp-on
fi

  /etc/resolv.conf
search dynip.com
nameserver 195.96.96.97
nameserver 195.96.96.33

  /etc/sysconfig/network (this file applies only to RedHat and Mandrake
  distributions, adapt accordingly for other distributions)
GATEWAYDEV=ppp0
GATEWAY=195.96.96.97

  I've documented some things in the files themselves. The ppp-on script
  is called during boot time from /etc/rc.d/init.d/ppp and the ppp-off
  script during shutdown. The ppp-on-dialer is called from the ppp-on
  script. The keepalive script for keeping the connection alive as long
  as the computer is on (might as well, right?) is called from crontab
  (see the keepalive file for details). The /etc/sysconfig/network file
  specifies the default gateway for routing. The resolv.conf tells the
  computer which IP of casema.net to send DNS queries to (this is pretty
  standard across all unixes, I believe).

  I've forgotten to include the /etc/ppp/pap-secrets which should be the
  same as the [146]ExpressNet, Maryland, Maryland. There's also the
  question of the ip-up, ip-down. These however, didn't need to be
  changed. I've also included the options.ttyS0 file, which should be in
  /etc/ppp/ppp-on. It is read by the pppd daemon as it logs on. There
  are a couple options like defaultrouteadd that should be on. ttyS0 is
  the port where you install your modem mine is on COM1 == ttyS0. Change
  accordingly.

  /etc/ppp/options.ttyS0
asyncmap 0
crtscts
defaultroute
lock
modem
name cvd

  I received notice from Casema a couple days ago that they will be
  changing their name to [147]wanadoo.nl. So you might, in your
  document, refer to both: "wanadoo.nl (formerly casema.net)" This will
  be happening as of Sept. 20th.

  I will be happy to provide you with information and answer any more
  questions. I my explanations aren't Red Hat only. I haven't used other
  systems, so I can't judge. I hope this is useful to you.
    _________________________________________________________________

3.21. Prime Cable Expressnet, Las Vegas, NV

  This information is provided by jedi <[148][email protected]>:

  They use the Com21 which can either be connected directly to your
  10baseT input or inserted into the downlink input on your router.
  Static IPs are available for $10 per month and the usual address
  assignment is through DHCP (
  [149]http://www.oswg.org/oswg-nightly/DHCP.html )

  More information can be obtained from [150]http://penguin.lvcm.com.
    _________________________________________________________________

3.22. TVD, Belgium

  This information is provided by Pierre-Yves Keldermans
  <[151][email protected]>:

  At home, my cable-TV company is "TVD", it is the first company to
  offer internet on the cable in Belgium.

    * Hardware : LanCity cable modem & 10-Base-T NIC ( DLink ISA if you
      buy it from TVD )
    * Config : DHCP ( [152]http://www.oswg.org/oswg-nightly/DHCP.html )
    * Prices :
         + Cheap : for home use, real IP address but dynamic, DHCP
           expires every 10 min, 1 user only (theorically ... ), no
           problem with firewall, the web server on my computer is even
           reachable from outside..., full speed FROM internet, small
           speed TO internet.
         + No so cheap : for small office use, same as 1) but not
           limited to 1 user and more speed TO internet.
         + Expensive : for WWW servers & ... , Static IP addresses and
           reserved bandwidth TO internet following price.
    * Speed :
         + From TVD's mirror site : up to 250Kbytes/sec, very nice ( and
           YES, they have some Linux mirrors like redhat ... :-) )
         + From internet : variable but rather good if the remote server
           isn't overloaded.
    * For more info : [153]http://www.tvd.be and
      [154]http://www.tvd.net.
    _________________________________________________________________

3.23. Telenet Vlaanderen, Belgium

  This information provided by Karel Goderis
  <[155][email protected]>:

    * Operator: Telenet Vlaanderen - Operatial in flemish speaking
      (northern) part of Belgium
    * Hardware: Motorola CyberSURFR Wave Cable Modem using an RJ-45
      Ethernet straight cable to a PC
    * Software: Standard config is Windoze + Modified Netscape for
      newbie installations, although Linux i386 support is there under
      the form of mirrored redhat.com software on the internal ftp
      servers. A dedicated linux newsgroup is available for support.
      Most users depend on ipchains/ipfwadm in 2.2.x, or have a "Linux
      Router"-project implementation.
    * IP Setup: [156]DHCP address assignment, single address only.
      Outgoing : all ports accepted, except mandatory use of Netscape
      Proxy on port 8080, and thus port 80 blocked. Incoming : ports
      0-1024 blocked, but re-allocation of ports on Linux works fine.
    * Pricing: one-off installation : BF 10000 (+-$ 250) + BF 3000 ($75)
      deposit for the cable modem (+$25 for Ethernet NIC if not present
      in pc) monthly rental : BF 1500 ($40)
    * Services: redhat.com netscape.com mirrors, quake I and II servers,
      proxy, mail relay and pop account (4 aliases) and the other usual
      stuff you need to survive on the net.
    * Caveats: Telenet states that you can download 300Mbytes/month, but
      this rule is not enforced unless there is a obvious abuse (i.e.
      you download 300Mbytes/*day* ;-) ). This limit is applied on their
      network boundary, not on what you transmit on the internal
      network, so it does not take into account what you download of the
      mirrors.

  More info at [157]http://www.pandora.be/ or
  [158]http://www.telenet.be/.
    _________________________________________________________________

3.24. Total-Web, United States

  This information is provided by iota <[159][email protected]>:

  I work for Convergence.com, a cable internet company who provides the
  network monitoring, technical support, and advice to cable providers
  (who, in turn, provide the internet service to their customers). Most
  of our markets are through Cablevision, one of the more popular cable
  providers in the eastern US. The service name that they operate their
  cable internet service under is "Total-Web". Customers are provided
  with a static IP; simply set this up like you would any other ethernet
  device under Linux. The modems we use are LanCity LCP's and COM21
  ComPort's, but these devices should be transparent to your computer.

  Total-Web is available in limited areas, including: Miami Beach, FL;
  Gwinnett County and Roswell, GA; Cookeville, Lebanon, and Columbia,
  TN; and many other test markets.
    _________________________________________________________________

3.25. CyberCable, Paris, France

  This information is provided by David Monniaux:

  CyberCable gives you an ethernet card if you need one. It is a cheap
  NE2000 clone, ISA-Pnp or PCI I think. They only know how to set up the
  stuff for Windows, but reports from other people say that they let you
  use their access with other systems, provided you do the software
  setup yourself.

  They use [160]DHCP (DHCPcd) in RedHat and it worked immediately. In
  RedHat's netcfg, this means selecting "DHCP configuration". There are
  still some problems sometimes: DHCP outputs some error messages, but
  things still work afterwards generally (?). This seems related to
  rebooting; it looks like the cable system doesn't reallocate the line
  for one minute after reboot.

  CyberCable's web site is at [161]http://www.cybercable.fr/.
    _________________________________________________________________

3.26. Stj�rnTV, Stockholm Sweden

  This information is provided by Fredrik Staxaeng
  <[162][email protected]>:

  Stj�rnTV sells a Bay Networks Versalar Cable Modem 100, and they
  include a NetGear ethernet card in the initial fee. Just set your
  interface to [163]DHCP. Info about their service is available at
  [164]http://www.starport.se.
    _________________________________________________________________

3.27. GCI.Net, Alaska

  This information is provided by GCI Tech Support
  <[165][email protected]>:

  GCI provides CableModem services in Alaska, currently in Anchorage,
  Juneau, and Fairbanks. GCI uses Com21 which can either be connected
  directly to your 10baseT input or inserted into the downlink input on
  your router. Static IPs are available for $10 per month and the usual
  address assignment is through [166]DHCP. More information can be
  obtained from [167]http://www.gci.net.
    _________________________________________________________________

3.28. Saturn Communication NZ Ltd, New Zealand

  This information is provided by Nigel Win <[168][email protected]>:

  The installation of Saturn Cable Modem connection is simple as
  installation of a NIC. They will only install and support the Windows
  Machines but Linux user will have no problem. They provide a static ip
  address for each connection along with class B Net mask 255.255.0.0 ,
  DNS Servers and Gateway address to use. If you are on a Redhat box,
  open the control-panel and open network configuration and simply enter
  the detail information provided by Saturn. For other linux
  distributions user should read NET-3-HOWTO.

  They use Com21 Cable Modem [169]http://www.com21.com and provide free
  D-Link PCI or ISA network card if you require. The monthly fee already
  includes Cable Modem rental and they offer 2 connection speed plans (
  512k/128k and 2Mbps/256K ). But they charge you on how much traffic
  you transfer :). The speed is not bad since I am getting around 90K
  for download speed at peak time.

  More info about Saturn is available at [170]http://www.saturn.co.nz.
    _________________________________________________________________

3.29. Chello, Netherlands

  This information is provided by Jaco de Groot <[171][email protected]>:

  I'm from The Netherlands and use a Terayon cable modem under Red Hat
  6.0. My provider is Chello. I have installation instructions in Dutch
  on my homepage
  [172]http://www.dynasol.nl/~jaco/redhat6.0/install.html. Chello has
  replaced all LAN-City modem in my city with Terayon modems
  (configuration remains the same because it uses the same network
  card).

  If you are not using RedHat check out the [173]DHCP mini-HOWTO on
  instructions how you can get your computer to connect to Chello
  network.

  Info about Chello can be found at [174]http://www.chello.nl/
    _________________________________________________________________

3.30. Adelphia Powerlink, USA

  This information is provided by Kevin Pfohl
  <[175][email protected]>:

  If you have a Adelphia service with a two way modem connection (e.g.
  you don't need a regular phone modem to dial in) all you have to do is
  install Linux and use [176]DHCP to get your network connection going.
  If you have a one-way modem please read info on [177]Adelphia
  Powerlink, USA.
    _________________________________________________________________

3.31. 21st Century Telecom, Chicago, IL, USA

  This information is provided by Jens B. Jorgensen
  <[178][email protected]>:

  21st Century uses a "Regular" cable modem, that is up-stream and
  down-stream are both over the cable connection. The equipment is made
  by Zenith. The installer will bring along a NIC with them, (mine was
  an OEM Intel EtherExpress Pro 10/100) which is connected via a
  10-base-T cable (crossover?) directly to the cable modem. All 21st
  Century customers are assigned a static IP address. Just make sure
  your kernel is configured to support this card or insmod the module
  for it a configure the IP. You'll also be provided with a gateway
  address which you'll need to set the default route to. Be mindful of
  the netmask (255.255.0.0 for me) on the ether interface. Also note
  that the cable modem seems to 'learn' the ethernet address of the
  adapter you're provided with and will only work wit that adapter. I
  don't know if reseting the cable modem would cause it to relearn the
  address or not. I didn't feel the need to try the cable modem with
  another adapter.

  Additional notes by Mark Howard <[179][email protected]>

  Please note that this service has been changed; they now only use
  Nortel cable modems and everyone is assigned a dynamic IP address now.
  Also, my Nortel cable modem does not seem to care which machine or MAC
  address is connected to it; I have set up multiple machines on it and
  they all worked fine. In fact, if you hang a hub directly off the
  cable modem, you can get multiple valid IP adresses assigned through
  DHCP! I wouldn't recommend this, however, as a long term solution. I
  have a RH box set up as a firewall doing NAT for me on the one
  address, and it works just great. This service is particularly good -
  I consistently get 95-100KBps, or just about a 1Mbps rate. I also live
  in a coach house rental here in Chicago, and although they wanted to
  run new cable in the apartment, I told them to use the old cable
  because it was not my place. They said they could not guarantee that
  the service would work, but of course it does work just fine! So don't
  let them talk you into running new cable if you can avoid it.

  Also, if you want to set up your own web server from home, I used a
  great service called [180]EasyDNS.com where you pay them $25 per year
  per domain and you can control your DNS settings (even SOA, TTL,
  etc...) 24/7/265 through a web based (PHP no less) interface. So if I
  ever need to reboot my Linux box (which I never do really) I can go in
  and update the IP address that my web server www.xanderbelly.com and
  mail server

  Additional notes:

  The terms and conditions of 21st Century cable modem contains the
  following statement:

  Distributing unsolicited information in any manner is prohibited on
  21st Century's network and will result in termination of 21st Century
  service. (I.e. junk email, etc...) Any use of a server type
  application or service on a computer system connected to 21st Century
  Cable Modem Service is prohibited and may result in termination of
  21st Century Cable Modem Service (i.e. web, ftp, or game servers,
  etc...). 21st Century Cable Modem Service is for client type
  applications ONLY.

  Also, technically, each additional dynamic IP address beyond the first
  one carries a $4.95 monthly charge.
    _________________________________________________________________

3.32. HTVi, Helsinki, Finland

  This information is provided by Markku Immonen
  <[181][email protected]>:

  HTV is the local cable TV company. Their Internet product is called
  HTVi. They issue a Motorola CYBERSURFR Wave cable modem for all
  customers. It plugs into an ethernet card using a 10BaseT (RJ-45)
  cable. Customers have two options: [182]DHCP or a static IP address.
  The [183]DHCP (dynamic IP address) option is 50 Finnish marks cheaper;
  in October 1999 the prices were 245 FIM per month for a dynamic
  address and 295 FIM for a static one.

  I opted for a static IP. Configuration was incredibly easy. They give
  you a couple of info brochures which contain the necessary IP and
  networking information.

  About speed: it varies but is generally acceptable, from 30 kbytes/sec
  to 200 kbytes/sec. Your best bet is the early morning hours. The
  fastest download speed so far was 470 kbytes/sec from a Finnish
  Linuxberg mirror.

  More information about HTVi can be found at [184]http://www.htvi.net/.
    _________________________________________________________________

3.33. Garden State Cable, New Jersey

  This information is provided by Denis Voitenko <[185][email protected]>:

  In New Jersey Garden State Cable offers @Home. They give you a 3Com
  CMX series cable modem and a SMC PCI NIC with the DIGITAL chip. It
  works just perfect with the Tulip driver. They assign static IP
  addresses.

  One more interesting thing. Unlike in most places, upstream speed is
  not limited to 128kbs.

  Garden State cable web pages are located at
  [186]http://www.gardenstatecable.com/.
    _________________________________________________________________

3.34. Zoom Internet, Butler County, PA

  This information is provided by Jim Garrison <[187][email protected]>:

  Zoom internet [188]http://www.zoominternet.net/ is a cable ISP. They
  provide a Bay Networks cable modem, which connects to a 10-Base-T
  ethernet card. The only thing required to set it up is to enable
  [189]DHCP.

  Note: They provide the cable modem, but you must have your ethernet
  card working properly with [190]DHCP before the installation guys
  come.
    _________________________________________________________________

3.35. Charter Pipeline, St. Louis Metro Area

  This information is provided by Chris Weiss
  <[191][email protected]>:

  Charter gave me a 3Com cable modem that uses DHCP. I simply followed
  the [192]DHCP mini-HOWTO and my 256Kbps connection was running at over
  350Kbps!
    _________________________________________________________________

3.36. Netcabo, TV Cabo, Portugal

  This information is provided by Marco Soeima
  <[193][email protected]>:

  It's a Portuguese ISP and it's available through TV Cabo. The hardware
  consists of a RealTek ethernet card (just use the rtl8139.o module)
  and a 3Com U.S. Robotics CMX cable modem. The only thing required to
  get one's cable access up and running is configure the ethernet card
  and install [194]DHCP. After that it works like a charm!

  More information about Netcabo can be found at
  [195]http://www.netcabo.pt.
    _________________________________________________________________

3.37. Supercable, Spain

  This information is provided by Mario Galan <[196][email protected]>:

  The setup isn't so much different than other Cable providers. They
  offer a SMC (I think) network card but you can use yours if you want.
  They then install a cable modem made by com21 (http://www.com21.com).
  IP setup is easy since it uses DHCP so I don't think you should have
  any problems under a modern linux distribution.

  Last thing worth to be said is that Supercable doesn't provide support
  for Linux but you can always ask your questions in news.supercable.es
  in the Linux area. Their web page is located at
  [197]http://www.supercable.es/ (WARNING: get ready to download an
  almost 1MB of useless Macromedia's Flash garbage).
    _________________________________________________________________

3.38. NTL, United Kingdom

  This information is provided by cogNiTioN
  <[198][email protected]>:

  This assumes that you've spoken to NTL, you have the cable modem, the
  cable line installed and your network card installed and recognised.
  You should also have you MAC address registered with NTL. (NTL
  contact: [199]http://www.ntl.com/cablemodems/)

  Now all you have to do is connect your cable modem to your network
  card and run the DHCP client. I've found that you have to specify the
  username you supplied during the registration process, on the command
  line: e.g. root # dhcpcd -h cognition (substitute cognition for your
  user name.). For any other problems with DHCP please check out the
  [200]DHCP mini-HOWTO.

  I've also found that occasionally the 3COM CMX modem used needs to be
  rebooted (power off, press the reset button on the back, power on) if
  left connected 24/7.

  Nameservers used by NTL are: 194.168.4.100 and 194.168.8.100, so those
  should be added to your /etc/resolv.conf.

  I've found NTL's tech support to be close to useless, most the time
  and they don't officially support Linux, so you're probably better off
  contacting your local LUG ([201]http://www.lug.org.uk/ ), or you could
  even try mailing me direct (but I don't promise to be able to
  respond).
    _________________________________________________________________

3.39. Virtua, S�o Paulo, Brazil

  This information is provided by Thiago Macieira
  <[202][email protected]>:

  IP is assigned dynamically via DHCP. Just run dhcpcd or pump to get
  the IP and you're done. For more detailed instructions on how to get
  DHCP running read the [203]DHCP mini-HOWTO.

  Notes: operator blocks incoming connections to ports below 1024
    _________________________________________________________________

3.40. Hathway, Bombay, India

  This information is provided by Rishi Gangoly <[204][email protected]>:

  The tech support guys at Hathway were not Linux Savvy at all, but I
  must say were quite helpful. They even referred me to another customer
  who got Linux to work with it. However, that person was only able to
  get it to work on Linux as a stand-alone workstation and not as a
  gateway (as a router) for his entire network.

  Since I was not even able to get it to work as a stand-alone
  workstation I knew I had a long way to go. The Windows 98 Workstation
  configuration was a Celeron Workstation and it had a 10/100 D-Link Lan
  Card Chipset RTL 8139 . The IP address was manually entered, so I knew
  that there was no DHCP Client required etc.

  Even the DNS and Gateway address was manually entered.

  I was able to do a ping without any problem in Windows to any site and
  things were just happening. However, I had no luck with it in Linux. I
  installed Linux on the same machine (Dual Boot) to make sure there was
  any Hardware compatibility problems.

  I even got the workstation to hook up on the LAN successfully in
  Linux. So I knew that the Lan Card was working.

  I noticed that when I connected the Cable Modem to the LAN card I was
  not able to see any of the Link LED light up on the LAN Card. So I
  figured that could be part of the problem. I booted the PC in DOS and
  ran the DIAG DOS based utility to check the configuration of the Card.
  I just decided to take a chance and re-configured the LAN Card. I
  configured it to operate in 10 MBPS Half Duplex Mode instead of Auto
  Sense.

  .......... Guess what..... The problem got solved ;-)

  Even the lights (LED Link indicators) started to work, so all was
  good. ;-) At the end of everything it all worked out. I plugged that
  lan card into the linux server (since I knew it worked) and got it to
  work as a router / gateway too. I still wonder why the other customer
  was not able to get the Linux Box to work as a gateway for the rest of
  his network. That was no big deal at all. It just worked. The Cable
  Modem that was used (provided by Hathway) was a SurfBoard 3100
    _________________________________________________________________

3.41. Siti Cable, Bangalore, India

  This information is provided by Vinay Avasthi
  <[205][email protected]>:

  Zee Telefilms has partnered with Siti Cable in Bangalore, India to
  provide cable modem service. I subscribed to this service and it kind
  of worked out of the box from linux.

  I am using Redhat 6.1 on a IBM Thinkpad 600 with Xircom Realport
  Ethernet card. On autodetect links mentions that the card will be used
  in 10MB/s only.

  Only problem that I faced was on shutdown, the system will hang while
  shutting down pump. To temporarily fix the problem I just put that
  particular like in rc-scripts to background.

  The steps that one needs to perform are as follows.

    * - Need to have an ethernet card that works with Linux.
    * - Enable DHCP by using pump. For some reason dhcpd does not seem
      to work.

  Only thing that I would suggest is to be careful regarding support
  since the tech support do not seem to know much about software.
    _________________________________________________________________

3.42. Com Hem, Sweden

  This information is provided by Zoltan Arpadffy
  <[206][email protected]>:

  com hem [207]http://www.comhem.se/ is a Swedish cable TV/Internet
  provider, a sub-company of Telia [208]http://www.telia.com/ the
  biggest Scandinavian carrier. com hem does not support any other OS
  but Windows and Mac-OS (as com hem support claims ), but it is not so
  complicate to set up on Linux as well.

  com hem sells NetGame's cable modem (NeMo). Initial speed is 512 kb/s
  and it can be set up to 10Mb/s. You can order it with or without
  Ethernet card. com hem internet service is available in the bigger
  cities all over Sweden.
    _________________________________________________________________

3.42.1. 1. Setting up a single node

    * set up your network card to work properly ([209]Ethernet HOWTO)
    * configure DHCP to that card (DHCP mini-HOWTO)
    * you need some browser what supports Java-script (as Netscape) and
      go to the login site [210]http://login1.telia.com/
    * - fill in your user-name and password (provided by com hem) ...
      and you're there.

Network what you'd become a member is:
       IP address: Assigned by com hem
       Subnet mask: 255.255.255.0
       Default GW: Assigned by com hem
       Hostname: Assigned by com hem
       Domain name: telia.com
       Primary DNS server (nameserver): 10.0.0.1
       Secondary DNS server (nameserver): 10.0.0.2
    _________________________________________________________________

3.42.2. 2. Connecting your home LAN (if you have more than one machine)

  We have to turn one computer to gateway (I did it with an old Pentium
  66MHz/16M)

    * install two network cards in your gateway [211]NET3-4 HOWTO
    * first set up (and connect) to your LAN
    * second network card have to use DHCP ([212]DHCP mini-HOWTO)
    * enable ip forwarding

net.ipv4.ip_forward = 1 in /etc/sysctl.conf or by
echo "1" > /proc/sys/net/ipv4/ip_forwarding

    * set up IP masquerade ([213]IP Masquerade mini-HOWTO)

ipchains -P forward DENY
ipchains -A forward -s your_network_here/24 -j MASQ

      (for me it was ipchains -A forward -s 192.168.10.0/24 -j MASQ)
      check your routing table with route command... it should be
      something like below:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
gate.polarfox.h *               255.255.255.255 UH    0      0        0 eth0
telia-net       *               255.255.255.0   U     0      0        0 eth1
polarfox-net    *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         h2n5fdt22o429.t 0.0.0.0         UG    0      0        0 eth1

      Useful literature for security issues is [214]Linux IPCHAINS HOWTO
    * configure default gateway for all other hosts in your LAN. On unix
      nodes it should look something like:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
sea.polarfox.ho *               255.255.255.255 UH    0      0        0 eth0
polarfox-net    *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         gate.polarfox.h 0.0.0.0         UG    0      0        0 eth0

      Default gateway setup for other OSs you can find a very nice
      description in IP Masquerade mini-HOWTO
    * configure name server on your gateway DNS HOWTO or just set up
      your hosts to use Telia's name server (10.0.0.1)
    * log in from any host [215]http://login1.telia.com/ and you're on
      the road with all your LAN.
    _________________________________________________________________

3.42.3. Problems:

    * If you don't use browser with Java-script support, you can not log
      in. Solution: there is no elegant solution. Without it you can not
      log in and open the connection.
    * After some network inactivity period (10-15 minutes) your
      connection will be terminated and you have to log in again...
      meanwhile your gateway and all your inner services will be
      unreachable from outside as well (if you're running some web
      server at home etc). Solution: start one ping process or even more
      elegant solution is to submit one cron job for every 5-10 minutes
      on the gateway, to "do something" though the network.

  I did it with /etc/cron.d/keep-alive file when contains:
# fake connection in order to keep line alive
# every 5 minutes send some packages
MAILTO=""
*/5 * * * * ping -f -c 5 www.polarfox.com
    _________________________________________________________________

3.43. SwissOnLine HiSpeed Internet, Switzerland

  This information is provided by Nick Barnes <[216][email protected]>:

  This assumes that you have registered (either on-line or via snail
  mail) with SwissOnLine and you have received your cable modem, have
  plugged it in and ensured that it boots correctly as per the
  installation instructions.

  At the time of speaking, SwissOnLine HiSpeed provide COM-21 modems
  (http://www.com21.com) complete with two different kinds of Antanae
  leads and an antenna splitter.

  You will require a standard 10BaseT ethernet cable to plug the modem
  into either a network card installed in a PC or the uplink port of a
  10BaseT hub. To plug the modem into a normal hub port, you will
  require a crossover cable.

  All information is provided to the host via DHCP, with no special
  parameters needed in the call. The modem is not locked down by MAC
  address.

  Providing it is not rebooted, the modem appears to grant the same IP
  address to the host. While this is not guaranteed with anything other
  than the static IP address option on the business account, I have not
  seen my address change in the time I have had the modem.

  Be wary of any device on your local ethernet which makes DHCP
  requests. The modem is not fussy which devices it allocates addresses
  to and it appears to offer the same IP address to _any_ machine which
  makes a DHCP request.

  SwissOnLine do not support Linux directly, but they are aware of its
  existance!
    _________________________________________________________________

3.44. Liwest, Austria

  Information provide by Bernd Haug <[217][email protected]>:

  I'm connected through an Austrian cable provider called Liwest. The
  support eMail is <[218][email protected]>, the homepage is
  [219]http://www.liwest.at/.

  The modem is a Terayon, the box gets connected via TP cable. The modem
  works great with my ethernet hardware (3com 905b, vortex driver) as
  well under Linux as under Windows. Macs are supported, too.

  None of my Friends, who use very various hardware and/or OS(versions)
  have any problems with incompatibilities.

  The configuration is done manually (no DHCP, but it's *really* easy
  since the information sheets are very compact & informative),
  customers get fixed IPs and DNS entries. Running servers over the
  cable line is forbidden, no firewall, but ports 80, 21 usw are scanned
  on a regular base.

  Use of bandwidth is limited neither in volume nor in time.

  The provider had great availability problems a while ago, but they
  seem more or less fixed now; I am content with the Service. Transfers
  go up to ~30k (intercontinental, too).

  Please contact Bernd if you have additional questions. He has kindly
  agreed to provide assistance to any current or new Linux user.
    _________________________________________________________________

4. Hybrid Cable modem ISPs

  If you think you have the card recognized you have to now look at the
  entry for your ISP. I have sorted the information according to a
  provider because setups are mostly ISP specific.

  This section is for people who are using so-called "hybrid" cable
  modems. Hybrid modems are modems that need two hookups (connections),
  one to the (TV) cable and one to the phone line. TV cable is used for
  downloading while phone line is used for uploading.
    _________________________________________________________________

4.1. Adelphia Powerlink, USA

  Instructions on how to get your Adelphia Powerlink hybrid modem
  running under Linux can be found at [220]http://linuxpower.cx/~cable/
    _________________________________________________________________

4.2. LinkExpress, Brasil

  This information is provided by Rodrigo Severo <[221][email protected]>:

  First of all, let me tell you that here we have the MMD Cable Modem
  from General Instrument. We use SurfBoard 1000 ISA board for download
  and a regular telephone modem for upload. I would prefer to use an
  external board like the SurfBoard 1200 which is available only to
  corporate users, i.e., willing to pay US$ 200,00 instead of the
  regular US$ 30,00 so I found out this driver for the internal ISA
  board. For home users, Linkexpress (my ISP) just installs and supports
  the internal ISA board - Surfboard 1000. If you want to use it, you
  have to install Windows 95/98 on your computer and let the guy from
  Linkexpress install the equipment. After that, make your Linux
  installation as you like.

  I started from the files I downloaded from
  [222]http://linuxpower.cx/~cable/.

  Here is the relevant data:

    * ISP: LinkExpress [223]http://www.linkexpress.com.br
    * DNS: 200.252.88.20
    * Frequency: 351 MHz
    * Phone number: 321 3300
    * City: Brasilia
    * Province: Distrito Federal
    * Upload speed: regular 33.6K (just the download goes through the
      cable modem)

  During a download from a local tucows mirror I got 70KB~300KB per
  second. From distant sites I managed to get 30KB/s a few times.

  More information about LinkExpress can be found at
  [224]http://www.linkexpress.com.br/.
    _________________________________________________________________

4.3. ExpressNet, Maryland

  I recently accuired an expressnet cable modem for the maryland area.
  it is a com21 one way modem and I had a hell a time making it work so
  id like to share my knowledge in your faq maybe? well heres what I
  learned inorder for the PPP connection to authenticate the user must
  be running PAP which consists of editing the /etc/ppp/pap-secrets file
  accordingly:
#/etc/ppp/pap-secrets
#this is the PAP secrets file for PPP
#the quotes are required on both
"username"      *       "password"

  after that they must create a PPP-on script what ever name it must
  execute this command:
exec /usr/sbin/pppd debug persist /dev/ttyS1 38400 0.0.0.0:0.0.0.0 connect "cha
t -v TIMEOUT 3 ABORT 'BUSY' ABORT 'NOANSWER' '' ATH TIMEOUT 30 'OK' ATDTTELEPHO
NE CONNECT ''"

  this must be done with no carrage returns either

  next step is to modify the /etc/ppp/ip-up.local file if it does not
  exist it should be created it should read the following:
#!/bin/bash
#/etc/ppp/ip-up.local
#this will set up the route to the ppp device as default everytime the modem
#authenticates dont include it if you do not want this option
route add default ppp0

  then the user must configure their ethernet card on box I have a
  3c905.

  I configured it the following way:
ifconfig eth0 up
ifconfig eth0 10.0.0.1 broadcast 10.0.0.15 netmask 255.255.255.240

  then I added some more routes to the kernel routing table as follows:
route add -host 10.0.0.1 eth0
route add -net 10.0.0.0 eth0

  all of these commands can be added into a script file as follows
#!/bin/bash
#This is a script file for establishing the cable modem IF device properties as
#well as the route properties
ifconfig eth0 up
ifconfig eth0 10.0.0.1 broadcast 10.0.0.15 netmask 255.255.255.240
route add -host 10.0.0.1 eth0
route add -net 10.0.0.0 eth0

  thats all and the cable modem connection is setup fast as hell I might
  add.

  Contributors: Chris <[225][email protected]> and Mike Milbert
  <[226][email protected]>.
    _________________________________________________________________

4.4. Charter Pipeline, Riverside, CA

  This information is provided by Gabriel Peters
  <[227][email protected]>:

  (I have Charter Pipeline, Powered by Earthlink, Riverside, CA) The
  modem is a Com21 ComPORT 2000.. connected to the computer via 10 BaseT
  ethernet cable to a Linksys 10/100 ethernet card (Cable modem,
  ethernet cabling, and ethernet card supplied) The ethernet card driver
  that I had to compile into the kernel was for the DEC Tulip.
  auto-detected the card and set it up nicely.

  This is the information I needed:
eth0 IP address - 10.0.0.1
DNS Servers - 207.217.126.81, 207.217.120.83
Subnet Mask - 255.255.255.240
Gateway: None
Your hostname should be CBL-(your username).hs.earthlink.net

  Then you need to configure PPP to dial up your access number as
  normal.. What I had to do to get it to work was this: I typed ifconfig
  eth0 down to shutdown the ethernet, ppp-go to dial in, once it
  reported my IP addresses, i typed ifconfig eth0 up and voila, it
  worked perfectly.

  Editor's comment:

  Each time PPP link is brought up or down pppd executes scripts
  /etc/ppp/ip-up (link up) and /etc/ppp/ip-down (link down) so in order
  to have Ethernet network go up and down with PPP link simply add:
ifconfig eth0 up

  before exit 0 statement in /etc/ppp/ip-up and ifconfig eth0 down in
  ip-down.
    _________________________________________________________________

4.5. Chambers Cable, Chico, CA / Fundy Cable, New Brunswick

  This information is provided by Brian Moore <[228][email protected]>:

  For those using Chambers Cable in Chico, CA, the product is the
  Scientific Atlanta data Xcellerator(tm) modem. Mike Cumings of Cal
  State University wrote a nifty driver for it, available at
  [229]http://www.ecst.csuchico.edu/~mcumings/cablemodem/. This should
  also work for others using the same modem, such as Fundy Cable of New
  Brunswick.
    _________________________________________________________________

4.6. Smyrna Cable, Atlanta, GA

  This information is provided by Blake Sorensen
  <[230][email protected]>:

  I have Smyrna Connect, supported by Smyrna Cable in Atlanta, GA. They
  are currently (June, 1999) using half-duplex but are scheduled to have
  full-duplex within six months. The Cable Modem is a ComPort Com21.
  Here is the configuration stuff I needed to get my linux box running
  as my dialup.

  My eth0 device is a 3com ISA card set to IP 10.0.0.1, Bcast
  10.0.0.255, Mask 255.255.255.0.

  The machine is set to the hostname Smyrna418.smyrnacable.net where
  Smyrna418 is my username. I don't think this is that important, but I
  haven't fiddled with it to see if it will still work once I change the
  hostname.

  My modem is an external 56K X2 US Robotics on /dev/ttyS0.

  I also have eth1 (a DEC tulip based pci card) set up as 192.168.0.1 as
  the gateway for the rest of my network to masquerade behind.

  Smyrna Connect does not give you DNS info for the cablemodem since you
  are supposed to use the Windows PPP feature of using the default DNS
  for the server you dial in to. However, they do have one that works at
  209.116.152.252.

  I use a ppp connection script to dial in, but the guts of it is this:
/usr/sbin/pppd modem /dev/ttyS0 persist mru 1000 asyncmap 0 \
-detach crtscts user Smyrna??? defaultroute connect '/usr/sbin/chat \
ABORT BUSY ABORT ERROR "" ATZ OK ATDT7704365664 CONNECT' \
57600 0.0.0.0:0.0.0.0 &

  I keep the persist in there since Smyrna Connect has a habit of
  dropping the connection every once in awhile, and this way it
  automatically dials back in. You will need to replace the Smyrna??? in
  the above command with your own username and put the line:
Smyrna???       Smyrna???       password

  in the file /etc/ppp/pap-secrets.
    _________________________________________________________________

4.7. Amnet de Costa Rica, Costa Rica

  This information is provided by Roberto Salvatierra
  <[231][email protected]>:

  Ok to set up a Hybrid cable modem conection using Costa Rica's Amnet
  Provider is not all that hard ( once you get the hang of it ) is like
  the other providers that use com21 modems, but with some minor
  diferences.

  My Hardware is:
CableModem: Com21 ComPort 1000
Modem     : Rockwell 56k
Ethernet  : Ne2k PCI clone
Machine   : i386
Os        : Debian 2.1
Kernel    : either a 2.2.x or a 2.3.x*

  The first thing I did was disable my whole networking system, mainly
  because i had a real mess on my routing tables, hosts, and resolv.conf
  files ( I was using several ISP's and an intranet ) so I opted for
  this but that was just me, I even stopped lo so I started with a clean
  config.

  okey first of all if you have a dual system ( win/linux ) make sure
  the system is working under windows, that way we can make sure
  everything is up and running, after that, reboot to linux**.

  If you don't have a dual system I found something interesting that
  MIGHT help you state if the cablemodem and the eth card are
  functional, first, type this on your system:
ifconfig eth0 up
ifconfig eth0 10.0.0.1 netmask 255.255.255.240
route add -host 10.0.0.1 eth0

  after that look in your system log files for pings from 10.0.0.4 ( I
  have no idea why but this machine keeps "pinging" my box ,I asked
  amnet's help desk what was this all about, and they didn't give me an
  answer I guess they do It to check the network integrity) well anyhow,
  if you get this pings means that amnet connection is working okey.

  well after we have stated that the cable modem is up and running the
  rest is quite easy.

  if you did the above step now lets bring eth0 down ( ifconfig eth0
  down )

  first lets place amnet's DNS where it sould be in /etc/resolv.conf so
  we need to add this:
search amnet.co.cr
nameserver 196.40.3.10

  okey now we need a ppp script for the modem

  this one works: ( we all use the same username "amnet" and password
  "conexion" so for this to work just cut and paste)
exec /usr/sbin/pppd /dev/ttyS1 57600 0.0.0.0:0.0.0.0 debug user amnet
defaultroute connect "chat -v TIMEOUT 60 ABORT 'BUSY' ABORT 'NOANSWER' ''
ATH TIMEOUT 60 'OK' ATDT2969130 CONNECT ''"

  amnet uses PAP (password authentication protocol) to authenticate
  users so we need to add a line to /etc/ppp/pap-secrets:
"amnet" * "conexion"

  okey now you need to bring ppp up so just run that script to check
  that it works type: ifconfig, now you should have something like this:
ppp0      Link encap:Point-to-Point Protocol
         inet addr:196.40.3.177  P-t-P:196.40.30.114  Mask:255.255.255.255
         UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
         RX packets:7 errors:1 dropped:0 overruns:0 frame:1
         TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
         Collisions:0

    Important: make sure at this point that you do not have eth0 up or
    it WILL NOT WORK

  okey after you have this working type this:
ifconfig eth0 up
ifconfig eth0 10.0.0.1 netmask 255.255.255.240
route add -host 10.0.0.1 eth0

  now type ifconfig you should have something like this:
eth0      Link encap:Ethernet  HWaddr 00:00:21:61:7C:F0
         inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.255.255.240
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:5594 errors:0 dropped:0 overruns:0 frame:0
         TX packets:241 errors:0 dropped:0 overruns:0 carrier:0
         Collisions:0
         Interrupt:11 Base address:0xde00

ppp0      Link encap:Point-to-Point Protocol
         inet addr:196.40.3.142  P-t-P:196.40.30.114  Mask:255.255.255.255
         UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
         RX packets:7 errors:2 dropped:0 overruns:0 frame:0
         TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
         Collisions:0

  and voila , your conection is up and running !!

  some tips:

  when you are not connected your eth should be DOWN activate eth only
  AFTER ppp is running OR IT WILL NOT WORK.

  To make this you can add the eth up and down scripts to /etc/ppp/ip-up
  and /etc/ppp/ip-down scripts ( on debian just place them on
  /etc/ppp/ip-up.d and /etc/ppp/ip-down.d )

  ip-up should contain this:
ifconfig eth0 up
ifconfig eth0 10.0.0.1 netmask 255.255.255.240
route add -host 10.0.0.1 eth0

  and ip-down this:
ifconfig eth0 down

  now here is a WORKING route table that might help you troubleshooting
  the system: ( my HOSTN = hostname )
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
HOSTN.amnet.co. *               255.255.255.255 UH    0      0        0 eth0
196.40.30.114   *               255.255.255.255 UH    0      0        0 ppp0
HOSTN.amnet.co. *               255.255.255.240 U     0      0        0 eth0
default         196.40.30.114   0.0.0.0         UG    0      0        0 ppp0

  Relevant Information:
DNS      : 196.40.3.10
----- eth0 -----
IP       : 10.0.0.1
NetMask  : 255.255.255.240
Bcast    : 10.255.255.255
Gateway  : NONE
----- ppp ------
IP       : 196.40.X.X (Dhcp Pool)
NetMask  : 255.255.255.255
Bcast    : Unknown
Gateway  : Self Default

  that's all folks !!

  if you need this in spanish look for it in:
  [232]http://www.internetTICO.com/cablemodem.html

  Questions/comments: <[233][email protected]>. Please use the
  subject CABLEMODEM or I will not answer.

  Biography: Linux Cable Modem mini-how-to Chapter: Hybrid cable modems
  sections, 4.2 and 4.4

  * about using 2.3.x kernels, this are unstable as anyone knows but I
  found that the performace with this kernel and amnet is LOUSY ( like a
  14K modem ) I DO NOT RECOMEND USING IT, but anyhow if you do use it
  and you get that your machine does not have ppp do not panic just
  upgrade your pppd program, 2.3.x kernels use a split async sync
  interface so pppd < 2.3.10 will NOT work.

  ** sometimes when I'm using the cable modem on windows and I reboot to
  linux the modem gets "stupid" so I need to turn off the modem, the
  machine, then turn on the modem and restart the machine after that it
  always work. I have no Idea why this happens but I'm guessing that the
  ethernet card has a different hardware address on windows and linux
  (wierd) and that the modem keeps this config on an memory, and that it
  needs to be cleand up for it to work, so if it was working on windows
  and you are not getting even a ping on linux try this.

  More info about Amnet can be obtained at [234]http://www.amnet.co.cr/.
    _________________________________________________________________

4.8. Prime Cable, Chicago, IL

  This information is provided by Eric Agnew
  <[235][email protected]>:

  I just got a hybrid com21 setup w/ Prime Cable in Chicago, and I have
  a very important addition that will save other users (particularly
  debian users w/ newer kernels) a LOT of grief:

  When I initially set everything up, I was able to establish the ppp
  connection just fine, but the only things coming back over eth1 were
  broadcast packets from an internal (10.0.0.x) network. After 3 weeks
  of extreme frustration, I finally found the solution in the kernel
  docs under Documentation/networking/README.sb1000:

  Solution -- As root type:
echo 0 > /proc/sys/net/ipv4/conf/cm0/rp_filter'

  so it can share the same IP address as the ppp0 interface.

  The boot-time script that sets this normally on debian systems is in
  /etc/init.d/networking, in the 'spoofprotect_rp_filter' function. I
  simply added 'echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter' after
  it had done everything else. To be sure, I also added it to a script I
  added to /etc/ppp/ip-up.d that brought eth1 up if I was using the
  cable connection (as opposed to my other straight-ppp connection).
    _________________________________________________________________

4.9. Millennium Digital Media, Maryland

  This information is provided by Mike Miller
  <[236][email protected]>:

  I live in Maryland (Anne Arundel County) where my cable company is
  Millennium Digital Media ( [237]http://millenniumdigitalmd.com/ ),
  which offers Cable Modem service from Cablespeed (
  [238]http://cablespeed.com/ ). Since most areas aren't currently
  upgraded to 2-way digital service, for now they're giving us a General
  Instruments SURFboard SB2100D external (hybrid) cable modem (which
  includes a 33.6 modem), so you plug the cable and phone line right
  into the cable modem -- no need to use your own modem or set up ppp or
  anything. The modem uses DHCP to determine all the settings and
  connect to the network, so all I have to do it switch on the modem and
  it automatically dials up and connects to the network. To get Linux
  working, all I had to do was load and configure dhcpd (or
  dhcp-client). Since I'm using Debian, all I ran was:
  apt-get install dhcp-client

  and voila! I was on the net.

  If you're running something other than Debian, please read DHCP
  mini-HOWTO at [239]http://www.oswg.org/oswg-nightly/DHCP.html.

References

  1. Cable-Modem.html#INTRODUCTION
  2. Cable-Modem.html#AEN22
  3. Cable-Modem.html#AEN27
  4. Cable-Modem.html#AEN31
  5. Cable-Modem.html#AEN42
  6. Cable-Modem.html#AEN47
  7. Cable-Modem.html#ETHERNET
  8. Cable-Modem.html#ISPS
  9. Cable-Modem.html#MEDIAONE
 10. Cable-Modem.html#HOME
 11. Cable-Modem.html#AEN154
 12. Cable-Modem.html#AEN169
 13. Cable-Modem.html#AEN182
 14. Cable-Modem.html#JONES
 15. Cable-Modem.html#AEN213
 16. Cable-Modem.html#AEN226
 17. Cable-Modem.html#AEN232
 18. Cable-Modem.html#AEN237
 19. Cable-Modem.html#AEN264
 20. Cable-Modem.html#AEN272
 21. Cable-Modem.html#AEN292
 22. Cable-Modem.html#AEN318
 23. Cable-Modem.html#A2000
 24. Cable-Modem.html#AEN338
 25. Cable-Modem.html#AEN356
 26. Cable-Modem.html#AEN371
 27. Cable-Modem.html#AEN381
 28. Cable-Modem.html#AEN387
 29. Cable-Modem.html#AEN435
 30. Cable-Modem.html#AEN443
 31. Cable-Modem.html#AEN474
 32. Cable-Modem.html#AEN497
 33. Cable-Modem.html#AEN503
 34. Cable-Modem.html#AEN512
 35. Cable-Modem.html#AEN519
 36. Cable-Modem.html#AEN526
 37. Cable-Modem.html#AEN535
 38. Cable-Modem.html#AEN545
 39. Cable-Modem.html#AEN552
 40. Cable-Modem.html#AEN566
 41. Cable-Modem.html#AEN577
 42. Cable-Modem.html#AEN585
 43. Cable-Modem.html#AEN594
 44. Cable-Modem.html#AEN600
 45. Cable-Modem.html#AEN608
 46. Cable-Modem.html#AEN615
 47. Cable-Modem.html#AEN627
 48. Cable-Modem.html#AEN634
 49. Cable-Modem.html#AEN646
 50. Cable-Modem.html#AEN660
 51. Cable-Modem.html#AEN720
 52. Cable-Modem.html#AEN731
 53. Cable-Modem.html#HYBRID
 54. Cable-Modem.html#ADELPHIAHYBRID
 55. Cable-Modem.html#AEN752
 56. Cable-Modem.html#EXPRESSNET
 57. Cable-Modem.html#AEN802
 58. Cable-Modem.html#AEN823
 59. Cable-Modem.html#AEN829
 60. Cable-Modem.html#AEN846
 61. Cable-Modem.html#AEN908
 62. Cable-Modem.html#AEN918
 63. http://www.cs.unm.edu/~vuksan/linux/Cable-Modem.html
 64. mailto:[email protected]
 65. mailto:[email protected]
 66. http://www.opencontent.org/opl.shtml
 67. http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO.html
 68. http://www.oswg.org/oswg-nightly/DHCP.html
 69. http://www.mediaone.com/
 70. Cable-Modem.html#MEDIAONE
 71. http://support.3com.com/infodeli/tools/nic/index.htm
 72. mailto:[email protected]
 73. http://www.linuxforum.com/plug/projects.html
 74. http://www.monmouth.com/~jay/Linux/
 75. mailto:[email protected]
 76. mailto:[email protected]
 77. http://www.kernel-panic.com/user_files/cox.at.home.html
 78. mailto:[email protected]
 79. mailto:[email protected]
 80. mailto:[email protected]
 81. mailto:[email protected]
 82. mailto:[email protected]
 83. mailto:[email protected]
 84. mailto:nuisance@DELETE_BEFORE_SENDINGcmu.edu
 85. Cable-Modem.html#SOLOMON
 86. http://www.home.com/
 87. http://www.oswg.org/oswg-nightly/DHCP.html
 88. http://www.math.uakron.edu/RoadRunner/
 89. http://people.qualcomm.com/karn/rr/index.html
 90. http://www.vortech.net/rrlinux/
 91. mailto:[email protected]
 92. http://www.rr.com/
 93. mailto:[email protected]
 94. http://members.home.net/randal.leavitt/CableModemConnectionNotes.html
 95. mailto:[email protected]
 96. http://www.rogers.home.com/
 97. http://www.sunflower.com/
 98. mailto:[email protected]
 99. http://www.gtecablemodem.com/
100. http://computingcentral.msn.com/topics/bandwidth/speedtest.asp
101. mailto:[email protected]
102. Cable-Modem.html#JONES
103. mailto:[email protected]
104. mailto:[email protected]
105. http://www.oswg.org/oswg-nightly/DHCP.html
106. http://www.users.bigpond.net.au/bpalogin/
107. http://www.users.bigpond.net.au/bpalogin/tutorial.html
108. http://www.users.bigpond.net.au/bpalogin/tutorial.html
109. http://www.fibertel.com.ar/
110. http://www.oswg.org/oswg-nightly/DHCP.html
111. mailto:[email protected]
112. mailto:[email protected]
113. ftp://ftp.videotron.ca/pub/linux/
114. mailto:[email protected]
115. http://www.videotron.ca/
116. ftp://ftp.redhat.com/pub/contrib/hurricane/SRPMS/3c5x9utils-1.0-3.src.rpm
117. ftp://ftp.redhat.com/pub/contrib/readmes/3c5x9utils-1.0-1.README
118. mailto:[email protected]
119. http://www.telekabel.at/
120. http://www.oswg.org/oswg-nightly/DHCP.html
121. http://huizen.dds.nl/~frodol/
122. http://www.tebenet.nl/
123. mailto:[email protected]
124. http://agvk.a2000.nl/antwoorden/linux/
125. http://noordholland.coax.nl/instellingen.html
126. mailto:[email protected]
127. http://shaw.home.com/
128. http://www.shaw.ca/
129. http://www.oswg.org/oswg-nightly/DHCP.html
130. Cable-Modem.html#HOME
131. Cable-Modem.html#HOME
132. https://profile.home.net/Users/menu.htm
133. http://www.ee.ualberta.ca/~pmok/linux/
134. mailto:[email protected]
135. http://www.oswg.org/oswg-nightly/DHCP.html
136. mailto:[email protected]
137. http://www.oswg.org/oswg-nightly/DHCP.html
138. http://incisive.dhs.org/
139. mailto:[email protected]
140. http://www.netaxis.com/~wharris/optimum/index.html
141. mailto:[email protected]
142. http://www.oswg.org/oswg-nightly/DHCP.html
143. mailto:[email protected]
144. http://www.oswg.org/oswg-nightly/DHCP.html
145. mailto:[email protected]
146. Cable-Modem.html#EXPRESSNET
147. http://www.wanadoo.nl/
148. mailto:[email protected]
149. http://www.oswg.org/oswg-nightly/DHCP.html
150. http://penguin.lvcm.com/
151. mailto:[email protected]
152. http://www.oswg.org/oswg-nightly/DHCP.html
153. http://www.tvd.be/
154. http://www.tvd.net/
155. mailto:[email protected]
156. http://www.oswg.org/oswg-nightly/DHCP.html
157. http://www.pandora.be/
158. http://www.telenet.be/
159. mailto:[email protected]
160. http://www.oswg.org/oswg-nightly/DHCP.html
161. http://www.cybercable.fr/
162. mailto:[email protected]
163. http://www.oswg.org/oswg-nightly/DHCP.html
164. http://www.starport.se/
165. mailto:[email protected]
166. http://www.oswg.org/oswg-nightly/DHCP.html
167. http://www.gci.net/
168. mailto:[email protected]
169. http://www.com21.com/
170. http://www.saturn.co.nz/
171. mailto:[email protected]
172. http://www.dynasol.nl/~jaco/redhat6.0/install.html
173. http://www.oswg.org/oswg-nightly/DHCP.html
174. http://www.chello.nl/
175. mailto:[email protected]
176. http://www.oswg.org/oswg-nightly/DHCP.html
177. Cable-Modem.html#ADELPHIAHYBRID
178. mailto:[email protected]
179. mailto:[email protected]
180. http://www.easydns.com/
181. mailto:[email protected]
182. http://www.oswg.org/oswg-nightly/DHCP.html
183. http://www.oswg.org/oswg-nightly/DHCP.html
184. http://www.htvi.net/
185. mailto:[email protected]
186. http://www.gardenstatecable.com/
187. mailto:[email protected]
188. http://www.zoominternet.net/
189. http://www.oswg.org/oswg-nightly/DHCP.html
190. http://www.oswg.org/oswg-nightly/DHCP.html
191. mailto:[email protected]
192. http://www.oswg.org/oswg-nightly/DHCP.html
193. mailto:[email protected]
194. http://www.oswg.org/oswg-nightly/DHCP.html
195. http://www.netcabo.pt/
196. mailto:[email protected]
197. http://www.supercable.es/
198. mailto:[email protected]
199. http://www.ntl.com/cablemodems/
200. http://www.oswg.org/oswg-nightly/DHCP.html
201. http://www.lug.org.uk/
202. mailto:[email protected]
203. http://www.oswg.org/oswg-nightly/DHCP.html
204. mailto:[email protected]
205. mailto:[email protected]
206. mailto:[email protected]
207. http://www.comhem.se/
208. http://www.telia.com/
209. http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO.html
210. http://login1.telia.com/
211. http://www.linuxdoc.org/HOWTO/NET3-4-HOWTO.html
212. http://www.oswg.org/oswg-nightly/DHCP.html
213. http://www.linuxdoc.org/HOWTO/IP-Masquerade-HOWTO.html
214. http://www.linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html
215. http://login1.telia.com/
216. mailto:[email protected]
217. mailto:[email protected]
218. mailto:[email protected]
219. http://www.liwest.at/
220. http://linuxpower.cx/~cable/
221. mailto:[email protected]
222. http://linuxpower.cx/~cable/
223. http://www.linkexpress.com.br/
224. http://www.linkexpress.com.br/
225. mailto:[email protected]
226. mailto:[email protected]
227. mailto:[email protected]
228. mailto:[email protected]
229. http://www.ecst.csuchico.edu/~mcumings/cablemodem/
230. mailto:[email protected]
231. mailto:[email protected]
232. http://www.internetTICO.com/cablemodem.html
233. mailto:[email protected]
234. http://www.amnet.co.cr/
235. mailto:[email protected]
236. mailto:[email protected]
237. http://millenniumdigitalmd.com/
238. http://cablespeed.com/
239. http://www.oswg.org/oswg-nightly/DHCP.html