r8169.c -- RTL8169s/8110s Linux driver version 1.6 <2003-08-25>

1. This driver supports RealTek RTL8169s/8110s Gigabit Ethernet driver for Linux kernel 2.4.x.

2. Installation steps:
   (1)Compiling r8169.c using 'Makefile'.

       "make"

      <NOTE>Please remember to ASSIGN "NEW_INCLUDE_PATH" in Makefile according to linux kernel.

   (2)Move r8169.o to the directory "/lib/modules/<kernel>/kernel/drivers/net".

       "cp r8169.o /lib/modules/<kernel>/kernel/drivers/net"

        where <kernel> represents the kernel version, say 2.4.18-3 in Red Hat 7.3

   (3)Insert module 
       
        by "insmod r8169.o"

   (4)Check driver status

       "dmesg"

3. The media can be forced to one of the 5 modes as follows.

    Cmd: "insmod r8169 media = SET_MEDIA"

     For example:  "insmod r8169 media = 0x04" will force PHY to operate in 100Mpbs Half-duplex.

                            SET_MEDIA can be:

 		_10_Half	= 0x01

		_10_Full	= 0x02

 		_100_Half = 0x04

 		_100_Full	= 0x08

 		_1000_Full = 0x10

      Force media type for multiple cards could be performed as:

      "insmod r8169 media=0x04,0x10"

      which force PHY to operate at 100Mbps half-duplex and 1000Mbps full-duplex. 

      <note> If on Red Hat 7.2, please add two lines to include header files and 

      mark one line for timer structure as follows:

	#include <linux/timer.h>

	#include <linux/init.h>

               ..................

  	// typedef struct timer_list timer_t