readme Driver File Contents (AX88796B_SMDK2440_Linux_v1.1.0.zip)

==================================================================================
Driver Overview
==================================================================================
AX88796B 3-in-1 Local Bus 8/16-bit Fast Ethernet Linux Kernel 2.4.x and 2.6.x Driver

The AX88796B Ethernet controller is a high performance and highly integrated
local CPU bus Ethernet controllers with embedded 10/100Mbps	PHY/Transceiver
16K bytes SRAM and supports both 8-bit and 16-bit local CPU interfaces for any 
embedded systems. 

If you look for more details, please visit ASIX's web site (http://www.asix.com.tw).

Current Driver Version:		1.1.0
Release Date:			Sep 20, 2006

==================================================================================
Revision History
==================================================================================
Version	1.0.0	02/06/2006
 * Initial release

Version	1.0.0	03/27/2006
 * Fixups Transmit Queue functions.

Version	1.1.0	09/20/2006
 * Ported to support kernel 2.6.x. 


==================================================================================
File Description
==================================================================================
README		This file
AX88796B.C	AX88796B Linux driver main file
AX88796B.H	AX88796B Linux driver header file
Makefile	AX88796B driver make file
COPYING	GNU GENERAL PUBLIC LICENSE

==================================================================================
COMPILING DRIVER
==================================================================================
Prepare: 

	AX88796B Linux Driver Source.
	Linux Kernel source code.
	Cross-Compiler.

Getting Start:

	1.Extracting the AX88796B source file by executing the following command.
		[root@localhost]# tar jxvf ax88796b-arm-linux2.6.tar.bz2

	2.Edit the makefile to specifie the path of target platform Linux Kernel source.
          example for kernel 2.6.x:
		CURRENT = 2.6.x
		KDIR = /work/linux-2.6.x
          example for kernel 2.4.x:
		CURRENT = 2.4.20
		KDIR = /work/linux-2.4.x/include

	3.For kernel 2.4.x , you need to specify the path of Cross-Compiler
          example
		CROSS_COMPILE = /usr/local/arm/<versions>/bin/arm-linux-

	4.Executing 'make' command to compiler AX88796B Driver.

	5.If the compilation well, the ax88796b.ko(ax88796b.o) will be created under
	  the current directory.


==================================================================================
DRIVER PARAMETERS
==================================================================================
The following parameters can be set when using insmod.
EX: [root@localhost ax88796b]# insmod  ax88796.ko  mem=0x08000000

	mem=0xNNNNNNNN 
		specifies the physical base address that AX88796B can be accessed.
		Default value '0x08000000'.

	irq=N
		specifies the irq number. Default value '0x27'.

	media=N
		Set media mode (0=auto, 1=100full, 2=100half, 3=10full, 4=10half).
		Default is 0

	example: insmod ax88796b.ko(ax88796b.o) media=1 mem=0x08000000 irq=0x27

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 6.27