D-Link DSL-100D RFC1483 (LAN) Driver for Linux Installation Guide:
                                                    Joy Chen, 12/19/00

Note: this document is modified from Linux Installation Guide by ITeX

Step 1: Install RedHat Linux 6.2 (Kernel 2.2.14-5.0) OS in a clean PC.

  a. Make sure your PC hardware and peripherals are Linux compatible.
     Check RedHat official web site to get a compatible hardware list.
  b. Plug in a D-Link DSL-100D ADSL PCI NIC.
     Note: install more than one DSL-100D ADSL PCI NIC is not
           supported in current version and may crash your system.
  c. Put RedHat 6.2 CD in your CD-ROM drive and power on your PC.
  d. Check the BIOS setup to allow the system boot from CD.
  e. Follow the screen instructions to install Linux OS. Select Gnome
     or KDE workstation.
  f. Leave all the system settings as default including disk
     partitions information, except the display resolution. The
     display resolution needs to be at least 800 x 600.
  g. After Linux completes the installation, reboot your system.

Step 2: Install D-Link DSL-100D Linux RFC1483 driver.

  a. Login Linux as root user.
  b. Put DSL-100D Linux RFC1483 driver disk in floppy or CD-ROM drive.
  c. Run the following commands in the # prompt.
    1) #mount -t msdos /dev/fd0 /mnt/floppy  (for floppy), or
       #mount -t iso9660 /dev/cdrom /mnt/cdrom  (for CDROM)
    2) #cp /mnt/floppy/* /usr/sbin  (for floppy), or
       #cp /mnt/cdrom/* /usr/sbin  (for CDROM)
    3) Make sure the 100d-up and 100d-dn script files have the
       executable rights on them. (run "chmod +x 100d-up 100d-dn" in
       /usr/sbin directory under # prompt to make them execuatble.)

Step 3:	Modify the 100d-up script file to match your network setup.

  The contents of 100d-up are as follows:

  #!/bin/sh
  insmod -f /usr/sbin/100d1483.o vpi=0 vci=35 framing=1 debug=0
  ifconfig itx0 192.168.2.133 netmask 255.255.255.0 broadcast 192.168.2.255
  route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.2.253 dev itx0

  Change the values in bold above (vpi, vci, framing, ip address,
  netmask, gateway).

  Framing (encapsulation):
    0 LLC routed
    1 LLC bridge (default)

Step 4: Load the RFC1483 driver module into Linux kernel.

  Hook up the DSL cable to the modem jack. Run the "100d-up" script
  file in the # prompt to load the RFC1483 driver module into Linux
  kernel.

  You will find a "kernel-model version mismatch" warning message.
  Don't worry about it. The driver is fully test under RedHat Linux
  6.2.

  When the modem initializes, Linux 1483 driver will show the line
  connection status under # prompt if the modem link is up/down or the
  line distance has changed.

  User can also run "dmesg" at any time to see the modem line status.
  If the line is connected, it will show the path latency and data
  rate.

  If the RFC1483 driver module is successfully loaded into Linux
  kernel, a new device named "itx0" will be added to your system. You
  may use ifconfig to change the ip address just like ethernet device.
  For example: ifconfig itx0 192.168.2.134

Step 5: End-to-End Connection Test.

  You may run Ping, FTP, Web Browsing, or Streaming Video program to
  verify the driver performance and stability. RedHat 6.2 has built-in
  FTP client. For Web Browsing test, you need setup Proxy server in
  RFC1483 server to forward HTTP requests. For Streaming Video test,
  download and install RealPlayer and RealServer in client and server
  sides, respectively.

Step 6: Remove the RFC1483 driver module from Linux kernel.

  If you want to remove the driver module, just run the "100d-dn"
  script file in the # prompt to remove it.
