Ethernet драйвер LAN7800 loopback - PullRequest
       36

Ethernet драйвер LAN7800 loopback

0 голосов
/ 21 сентября 2018

Я преобразовал драйвер linux LAN7800 , чтобы создать драйвер без обработки металла, и он отлично работает, если я отправляю и получаю пакеты через интерфейс.

Проблема возникает, если вы хотите отладитьпакеты и переведите LAN7800 в режим внутренней обратной связи.

Предположительно, все, что вы делаете, это устанавливаете бит 10 (INT_LOOP) в регистре MAC_CR.

Поэтому я делаю это, создаю пакет и отправляю, а затем пойти и прочитать полученный пакет.То, что я получаю, это мусор, даже заголовок не имеет никакого смысла.

В таблице данных есть комментарий о том, что не нужно менять режим, пока TXEN и RXEN включены, и я даже снял их иждал подтверждения, что они были внизу.Затем я изменил режим и вернул их обратно.

Но ничего не изменилось.Все, что я когда-либо получаю из петли, это мусор.

Что мне не хватает?

...