【问题标题】:Linux Network Device Driver [duplicate]Linux网络设备驱动程序[重复]
【发布时间】:2013-04-11 13:55:08
【问题描述】:

我正在编写用于 I/O 数据传输的 Linux 驱动程序。数据传输应通过网络通信。所以,我需要将数据从内核传输到以太网端口。连接到网络 I/O 控制硬件的以太网端口。我该如何实施?我该如何为此编写驱动程序?

【问题讨论】:

  • 查看执行相同操作的现有驱动程序并对其进行修改。
  • 感谢您的回复。实际上,网络 I/O 控制器硬件通过以太网电缆连接到基于 PCI 的 RTL8139 卡。我应该修改 RTL8139 驱动程序或任何其他可能的方法吗?

标签: linux networking network-programming linux-kernel linux-device-driver


【解决方案1】:
  1. 阅读《Linux 设备驱动程序》一书(第 3 版第 17 章)的“网络驱动程序”部分。
  2. 查看现有的网络驱动程序。
  3. 了解您正在使用的硬件的详细信息。
  4. 为您的硬件实现驱动程序。

如果您不熟悉内核开发的其他方面(例如 PCIe),那么我建议您阅读整本书。您可以在这里购买或在线阅读 — http://lwn.net/Kernel/LDD3/

祝你好运!

【讨论】:

  • 感谢您的回复。实际上,网络 I/O 控制器硬件通过以太网电缆连接到基于 PCI 的 RTL8139 卡。我应该修改 RTL8139 驱动程序或任何其他可能的方法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-07
  • 2021-01-18
  • 1970-01-01
  • 2013-04-13
  • 1970-01-01
相关资源
最近更新 更多