Commit | Line | Data |
---|---|---|
1db1a874 | 1 | Davicom DM9102(A)/DM9132/DM9801 fast ethernet driver for Linux. |
1da177e4 | 2 | |
1db1a874 ID |
3 | This program is free software; you can redistribute it and/or |
4 | modify it under the terms of the GNU General Public License | |
5 | as published by the Free Software Foundation; either version 2 | |
6 | of the License, or (at your option) any later version. | |
1da177e4 | 7 | |
1db1a874 ID |
8 | This program is distributed in the hope that it will be useful, |
9 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
11 | GNU General Public License for more details. | |
1da177e4 | 12 | |
1da177e4 | 13 | |
1db1a874 ID |
14 | This driver provides kernel support for Davicom DM9102(A)/DM9132/DM9801 ethernet cards ( CNET |
15 | 10/100 ethernet cards uses Davicom chipset too, so this driver supports CNET cards too ).If you | |
16 | didn't compile this driver as a module, it will automatically load itself on boot and print a | |
17 | line similar to : | |
1da177e4 | 18 | |
1db1a874 | 19 | dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17) |
1da177e4 | 20 | |
1db1a874 | 21 | If you compiled this driver as a module, you have to load it on boot.You can load it with command : |
1da177e4 | 22 | |
1db1a874 | 23 | insmod dmfe |
1da177e4 | 24 | |
1db1a874 ID |
25 | This way it will autodetect the device mode.This is the suggested way to load the module.Or you can pass |
26 | a mode= setting to module while loading, like : | |
1da177e4 | 27 | |
1db1a874 ID |
28 | insmod dmfe mode=0 # Force 10M Half Duplex |
29 | insmod dmfe mode=1 # Force 100M Half Duplex | |
30 | insmod dmfe mode=4 # Force 10M Full Duplex | |
31 | insmod dmfe mode=5 # Force 100M Full Duplex | |
1da177e4 | 32 | |
1db1a874 | 33 | Next you should configure your network interface with a command similar to : |
1da177e4 | 34 | |
1db1a874 ID |
35 | ifconfig eth0 172.22.3.18 |
36 | ^^^^^^^^^^^ | |
37 | Your IP Adress | |
1da177e4 | 38 | |
1db1a874 | 39 | Then you may have to modify the default routing table with command : |
1da177e4 | 40 | |
1db1a874 | 41 | route add default eth0 |
1da177e4 | 42 | |
1da177e4 | 43 | |
1db1a874 | 44 | Now your ethernet card should be up and running. |
1da177e4 | 45 | |
1da177e4 | 46 | |
1db1a874 | 47 | TODO: |
1da177e4 | 48 | |
1db1a874 ID |
49 | Implement pci_driver::suspend() and pci_driver::resume() power management methods. |
50 | Check on 64 bit boxes. | |
51 | Check and fix on big endian boxes. | |
52 | Test and make sure PCI latency is now correct for all cases. | |
1da177e4 | 53 | |
1da177e4 | 54 | |
1db1a874 | 55 | Authors: |
1da177e4 | 56 | |
1db1a874 ID |
57 | Sten Wang <sten_wang@davicom.com.tw > : Original Author |
58 | Tobias Ringstrom <tori@unhappy.mine.nu> : Current Maintainer | |
59 | ||
60 | Contributors: | |
61 | ||
62 | Marcelo Tosatti <marcelo@conectiva.com.br> | |
63 | Alan Cox <alan@redhat.com> | |
64 | Jeff Garzik <jgarzik@pobox.com> | |
65 | Vojtech Pavlik <vojtech@suse.cz> |