用于beagleboard上的u-boot的DM9601驱动程序

时间:2013-03-12 06:11:36

标签: usb device-driver beagleboard u-boot nic

我正在尝试从Beagleboard进行nfs启动。我的Davicom Dm9601没有从u-boot中检测到,因此失败并显示错误“找到以太网设备0”和“远程设备未响应”

我已经开始编写设备驱动程序了。

  1. dm9601_eth_before_probe
  2. dm9601_eth_probe
  3. 通过以上两个功能,它显示“找到1个以太网设备”

    1. dm9601_init
    2. 当我尝试编写上述函数时,首先要做的是获取mac-address。我将asix.c作为参考。我写过read_cmd和write_cmd函数。但我目前的问题是我正在尝试使用“物理地址寄存器”寄存器来读取mac地址。我对linux驱动程序的运行方式感到困惑,asix.c正在运行。

      任何人都可以帮助我理解相同以及如何在dm9601中为u-boot实现类似逻辑。

      参考文献:

      1. linux-driver for dm9601

      2. u-boot driver of asix device

      3. Davicom DM9601 Datasheet

1 个答案:

答案 0 :(得分:0)

首先,确保在配置

中启用了MUSB主机

有时您需要更多时间设置USB重置