blob: 25320bf19c86ba62f44589f3f8ffef50f0e65cb3 [file] [log] [blame]
Marcos Paulo de Souza6b59e312011-08-30 05:33:57 +00001Note: This driver doesn't have a maintainer.
2
Ismail Donmez1db1a872005-06-20 15:32:52 -07003Davicom DM9102(A)/DM9132/DM9801 fast ethernet driver for Linux.
Linus Torvalds1da177e2005-04-16 15:20:36 -07004
Ismail Donmez1db1a872005-06-20 15:32:52 -07005This program is free software; you can redistribute it and/or
6modify it under the terms of the GNU General Public License
7as published by the Free Software Foundation; either version 2
8of the License, or (at your option) any later version.
Linus Torvalds1da177e2005-04-16 15:20:36 -07009
Ismail Donmez1db1a872005-06-20 15:32:52 -070010This program is distributed in the hope that it will be useful,
11but WITHOUT ANY WARRANTY; without even the implied warranty of
12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13GNU General Public License for more details.
Linus Torvalds1da177e2005-04-16 15:20:36 -070014
15
Ismail Donmez1db1a872005-06-20 15:32:52 -070016This driver provides kernel support for Davicom DM9102(A)/DM9132/DM9801 ethernet cards ( CNET
1710/100 ethernet cards uses Davicom chipset too, so this driver supports CNET cards too ).If you
18didn't compile this driver as a module, it will automatically load itself on boot and print a
19line similar to :
Linus Torvalds1da177e2005-04-16 15:20:36 -070020
Ismail Donmez1db1a872005-06-20 15:32:52 -070021 dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17)
Linus Torvalds1da177e2005-04-16 15:20:36 -070022
Ismail Donmez1db1a872005-06-20 15:32:52 -070023If you compiled this driver as a module, you have to load it on boot.You can load it with command :
24
25 insmod dmfe
26
27This way it will autodetect the device mode.This is the suggested way to load the module.Or you can pass
28a mode= setting to module while loading, like :
29
30 insmod dmfe mode=0 # Force 10M Half Duplex
31 insmod dmfe mode=1 # Force 100M Half Duplex
32 insmod dmfe mode=4 # Force 10M Full Duplex
33 insmod dmfe mode=5 # Force 100M Full Duplex
34
35Next you should configure your network interface with a command similar to :
36
37 ifconfig eth0 172.22.3.18
38 ^^^^^^^^^^^
Matt LaPlante3f6dee92006-10-03 22:45:33 +020039 Your IP Address
Ismail Donmez1db1a872005-06-20 15:32:52 -070040
41Then you may have to modify the default routing table with command :
42
43 route add default eth0
Linus Torvalds1da177e2005-04-16 15:20:36 -070044
45
Ismail Donmez1db1a872005-06-20 15:32:52 -070046Now your ethernet card should be up and running.
Linus Torvalds1da177e2005-04-16 15:20:36 -070047
48
Ismail Donmez1db1a872005-06-20 15:32:52 -070049TODO:
50
51Implement pci_driver::suspend() and pci_driver::resume() power management methods.
52Check on 64 bit boxes.
53Check and fix on big endian boxes.
54Test and make sure PCI latency is now correct for all cases.
Linus Torvalds1da177e2005-04-16 15:20:36 -070055
56
Ismail Donmez1db1a872005-06-20 15:32:52 -070057Authors:
Linus Torvalds1da177e2005-04-16 15:20:36 -070058
Ismail Donmez1db1a872005-06-20 15:32:52 -070059Sten Wang <sten_wang@davicom.com.tw > : Original Author
Linus Torvalds1da177e2005-04-16 15:20:36 -070060
Ismail Donmez1db1a872005-06-20 15:32:52 -070061Contributors:
Linus Torvalds1da177e2005-04-16 15:20:36 -070062
Ismail Donmez1db1a872005-06-20 15:32:52 -070063Marcelo Tosatti <marcelo@conectiva.com.br>
Alan Cox89a056d2008-10-29 14:01:14 -070064Alan Cox <alan@lxorguk.ukuu.org.uk>
Ismail Donmez1db1a872005-06-20 15:32:52 -070065Jeff Garzik <jgarzik@pobox.com>
66Vojtech Pavlik <vojtech@suse.cz>