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

