Company
ST Home | Application Specific for Communication & Connectivity | Wireline Communication ICs | Ethernet | FAQ

Frequently Asked Questions on STE10/100A

STE10/100A - Drivers
1 Are there drivers available for the STE10/100A and where can they be found?
Yes, there is a full suite of software drivers available for the STE10/100A including drivers for WinNT, Win9x, Win2000, Win CE, VxWorks, Linux, Packet, ODI, Novell Netware, DosLan, DOS, Windows for Workgroups 3.1 and OS2. Each driver for each OS is found in a separate ZIP file, which includes a text file with information on how to install the board and drivers. These are available online.
2 Is the source code for the Windows CE driver for the STE10/100A available? Where can we obtain the Win CE development environment?
Yes, ST provides the source code for the Windows CE driver for the STE10/100A. The Win CE development environment is available from Microsoft.
3 Are the drivers DEC/Intel compatible?
Yes, the STE10/100 drivers are designed to be compatible with the DEC/Intel 2114x devices. The MAC of the STE10/100A is register compatible to the DEC/Intel 21140 device.
4 Can the Linux driver be recompiled in order to use it for another version of the Linux kernel? What is the command needed to do so?
A new driver does not need to be developed for each of the many variants of Linux that exist, but rather the driver must be recompiled on that particular operating system. The command that should work to build or recompile the driver for a different version of the Linux kernel is:
 
gcc -D__KERNEL__ -DMODULE -c -O -Wall -I/usr/include -o tulip.o tulip.c
 
Please note that there are double-underscores in -D__KERNEL__
 
The output should be placed in /lib/modules/kernel-version/net as should be when you are installing the driver, per the Readme file (attached). Then the remaining procedure in the Readme file should be followed.
 
It is suggested that you consult the documentation related to whatever version of Linux you plan to use, to see their suggestions for compiling/building drivers from existing source code (tulip.c). There may be some newer versions of Linux have a plug and play feature which will just prompt you to insert a diskette with the driver source code (tulip.c), in which case you would not have to follow the above procedure.
5 With regards to the VxWorks driver: Are st_config.c, steEnd.h and SteEnd.c BSD4.4 compatible? Can it be used with Tornado 1.0 / 2.0 and where do you store the driver files?
The files st_config.c, steEnd.h and SteEnd.c are END compatible not BSD4.4 compatible, because END is what is currently mandated by VxWorks for new drivers. Wind River Systems (who developed the driver for ST) claims that the STE10/100A END drivers are fully compatible with the Tornado 2 environment and can also be used in the Tornado 1 environment. Within Tornado 1.0 and 2.0, the drivers should be put in your BSP.