Имеется отладочная плата ML403 с Virtex4 FX12 и Ethernet PHY Marvell 88E1111
На ПЛИС собрана система с Microblaze, к нему на PLB подключён XPS_LL_TEMAC и LL_FIFO. Пока без всяких DMA и прерываний.
Внешняя память не используется - всё на BlockRAM.
Из стандартного примера для теста периферии сделал отсылалку пакетов раз в секунду.
Пакет формируется вручную:
1) MAC dest = 0xFFFFFFFFFFFF - 6 байт
2) MAC source = 0x010203040506 - 6 байт
3) длина пакета = 100 - 2 байта
4) тело пакета - 100 байт
В temac включен режим FCS offload - типа контрольную сумму он должен вычислять сам.
После включения системы и соединения с компом - устанавливается 1G соединение, загораются лампочки у PHY "1000" и "DUPLEX". Раз в секунду начинает моргать лампочка TX. На сетевой карте компа тоже моргает лампочка раз в секунду.
Но сниффер Wireshark под WinXP никаких пакетов и никаких ошибок не видит, сколько с ним не бился и какие настройки не ставил. Сетевуха в PROMISCIOUS MODE стоит.
В чём может быть проблема, почему комп не видит пакетов? Или ему только TCP/IP подавай?

С Microblaze тоже вроде всё впорядке: когда переводишь Marvel 88E1111 в LoopBack по MAC интерфейсу, то отправленные пакеты принимаются Microblaze нормально - выпихивал их в UART и смотрел побайтно.
Соединение с компом - тоже нормальное: переводил Marvel 88E1111 в Line LoopBack, то при пинге в сниффере появлялись дополнительные пакеты.