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 >:原始作者

贡献者