Linux Davicom DM9102(A)/DM9132/DM9801 快速以太网驱动程序

注意:此驱动程序没有维护者。

本程序是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;无论是许可证的第 2 版,还是(由您选择)任何后续版本。

本程序的发布是希望它能有所用处,但不提供任何担保;甚至没有对适销性或针对特定用途的适用性的暗示担保。有关更多详细信息,请参阅 GNU 通用公共许可证。

此驱动程序为 Davicom DM9102(A)/DM9132/DM9801 以太网卡提供内核支持(CNET 10/100 以太网卡也使用 Davicom 芯片组,因此此驱动程序也支持 CNET 卡)。如果您没有将此驱动程序编译为模块,它将在启动时自动加载,并打印类似于以下的行

dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17)

如果您将此驱动程序编译为模块,则必须在启动时加载它。您可以使用命令加载它

insmod dmfe

这样它将自动检测设备模式。这是加载模块的建议方法。或者,您可以在加载时向模块传递 mode= 设置,例如

insmod dmfe mode=0 # Force 10M Half Duplex
insmod dmfe mode=1 # Force 100M Half Duplex
insmod dmfe mode=4 # Force 10M Full Duplex
insmod dmfe mode=5 # Force 100M Full Duplex

接下来,您应该使用类似于以下的命令配置您的网络接口

ifconfig eth0 172.22.3.18
              ^^^^^^^^^^^
             Your IP Address

然后,您可能需要使用以下命令修改默认路由表

route add default eth0

现在,您的以太网卡应该可以正常工作了。

待办事项

  • 实现 pci_driver::suspend() 和 pci_driver::resume() 电源管理方法。

  • 在 64 位机器上进行检查。

  • 在大端机器上检查和修复。

  • 测试并确保所有情况下 PCI 延迟现在都正确。

作者

Sten Wang <sten_wang@davicom.com.tw > : 原始作者

贡献者