【发布时间】:2014-03-20 05:42:05
【问题描述】:
我正在尝试从头开始为 linux 2.6 编写 rtl8139 驱动程序。我已经写了 TX 路径,但是我对 RX 有一些问题。
我将 RX 置于混杂模式并接收 RX irqs。我将 RBSTART 设置为 kmalloc 分配内存的物理地址。
我不知道如何找出收到的数据包有多少以及它们有多长。 我以为 ERBCR、CAPR、CBR 寄存器告诉它,但它们是 == 0。
也许我做错了什么?如何找出收到的数据包的任何信息?
【问题讨论】:
标签: linux linux-kernel linux-device-driver