2013-03-12 2 views
0

Я пытаюсь выполнить загрузку nfs с моего Beagleboard. Мой Davicom Dm9601 не был обнаружен из u-boot, поэтому его ошибка с ошибкой «0 найденных сетевых устройств» и «Удаленное устройство не ответили»DM9601 Драйвер для u-boot на beagleboard

Я начал писать драйвер устройства для него.

  1. dm9601_eth_before_probe
  2. dm9601_eth_probe

С учетом указанных выше двух функций его показывающих "устройство 1 Ethernet найден"

  1. dm9601_init

Когда я пытаюсь написать выше функции, первое действие - получить mac-addr ESS. Я принимаю 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

+0

Вы должны также получить справочную информацию ASix, чтобы лучше понять его драйвер устройства, и для сравнения с Davicom, чтобы правильно определить, что действительно отличается и тем, что аналогичный. – sawdust

+0

У меня есть это техническое описание. Они пытаются читать с помощью команд. Но я не понимаю, как это сделать с помощью dm9601 –

ответ

0

Во-первых, убедитесь, что у вас есть хост MUSB включить в конфигурации

Несколько раз Вам нужно немного больше времени вне настройки USB сброса

Смежные вопросы