New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix liteEth on real Opsis board #21

Closed
mithro opened this Issue Sep 25, 2016 · 2 comments

Comments

Projects
None yet
1 participant
@mithro
Collaborator

mithro commented Sep 25, 2016

Currently liteEth appears to not work on the opsis_minisoc target on a real Opsis board.

The Ethernet port seems to come up in GigE Full Duplex mode;

$ sudo mii-tool usb0
usb0: negotiated 1000baseT-FD flow-control, link ok

The tcpdump looks like the following;

$ sudo tcpdump -i usb0 -vvv -n
tcpdump: listening on usb0, link-type EN10MB (Ethernet), capture size 65535 bytes
17:56:05.349765 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.1.100 tell 192.168.1.50, length 48
17:56:05.349819 ARP, Ethernet (len 6), IPv4 (len 4), Reply 192.168.1.100 is-at 00:23:56:9c:31:33, length 28
17:56:05.615256 IP (tos 0x0, ttl 1, id 46722, offset 0, flags [DF], proto UDP (17), length 200)
    192.168.1.100.49954 > 239.255.255.250.1900: [bad udp cksum 0xb2cc -> 0xe8af!] UDP, length 172
17:56:05.622061 IP (tos 0x0, ttl 1, id 46723, offset 0, flags [DF], proto UDP (17), length 200)
    192.168.1.100.56304 > 239.255.255.250.1900: [bad udp cksum 0xb2cc -> 0xcfe1!] UDP, length 172
17:56:06.616667 IP (tos 0x0, ttl 1, id 46774, offset 0, flags [DF], proto UDP (17), length 200)
    192.168.1.100.49954 > 239.255.255.250.1900: [bad udp cksum 0xb2cc -> 0xe8af!] UDP, length 172
17:56:06.623225 IP (tos 0x0, ttl 1, id 46776, offset 0, flags [DF], proto UDP (17), length 200)
    192.168.1.100.56304 > 239.255.255.250.1900: [bad udp cksum 0xb2cc -> 0xcfe1!] UDP, length 172
17:56:07.617674 IP (tos 0x0, ttl 1, id 46914, offset 0, flags [DF], proto UDP (17), length 200)
    192.168.1.100.49954 > 239.255.255.250.1900: [bad udp cksum 0xb2cc -> 0xe8af!] UDP, length 172
17:56:07.624206 IP (tos 0x0, ttl 1, id 46915, offset 0, flags [DF], proto UDP (17), length 200)
    192.168.1.100.56304 > 239.255.255.250.1900: [bad udp cksum 0xb2cc -> 0xcfe1!] UDP, length 172

The output on the console looks like the following;

tansell@tansell-x1c:~/foss/timvideos/lite/scripts$ flterm --port=/dev/ttyUSB0
[FLTERM] Starting...

LiteX SoC BIOS (lm32)
(c) Copyright 2012-2016 Enjoy-Digital
(c) Copyright 2007-2015 M-Labs Limited
Built Sep 25 2016 16:43:33

BIOS CRC passed (8e9cc259)
Initializing SDRAM...
Memtest OK
Automatic boot in 2 seconds...
Q/ESC: abort boot
F:     boot from flash
S:     boot from serial
N:     boot from network
Booting from flash...
Error: Invalid flash boot image length 0xeffeeeee
Booting from serial...
sL5DdSMmkekro
Timeout
Booting from network...
Local IP : 192.168.1.50
Remote IP: 192.168.1.100
>>>> txlen : 60
fffffffffffffeeeffeeeeeeeeeefeffeeeefeeeeeeffeeeffeefeeeeeeeeffeeefeeeeeeeeeeeeeeffefefffffefefffffefefffffefefffffefeff
<<< rxlen : 56
ffffeeeffefeffffeeeeeeefeeeeeeeeeeefeeeffefeffffeeeeefeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
<<< rxlen : 98
feeeffeeeeeeeeeffefeffffeeeeefeeeefeeffeeeeeeeefefeeeeeeefeeeeeeeffeeeeeefeffeeeeeeefeffefffeeeeeeeeffefeeeeeeeeeeeefefffefffefffefffefffefffefffeffeeefeeefeeefeeefeeefeeefeeefeeeffefffefffefffeff
<<< rxlen : 214
ffeefefffffefeeffefeffffeeeeefffeeeeefffeeeeffffefeffeeeefeeeffffffefeeeefeeeefeefeeefefffefefffefeeeeeeeeeefefefeefffeeffefeeeeeffffefeeefeffffeefeffffeefeffffeefefffefefffffeffefeeefefeefeeeffffffeefefeeeffffefeffeeffeeeffeeeffefeeeffeffffffefeeefffeeeffeeefefeeefefffeefeefffeffeefefeeefeffeeffeffeffefeefefeffeeeefefeefeffefeeffffeffeefefefefeefefeeeefefefefeeefeeefeefeefefefefffffeefeeefefffeffeefffffeeeeeefeefffeefeeefee
<<< rxlen : 214
efeefefffffeeeeffefeffffeeeeefeeeeeeefffeeeeefffefefeeeeefeeeffffffefffeefeeeefeeeeeefefffefeffeefeeeeeeeeeefefefeefffeeffefeeeeeffffefeeefeffffeefeffffeefeffffeefefffefefffffefeefeeefefeefeeeeeffffeefefeeeefffefeffeeffeeeefeeeffefeeeffefeefffefeeefffeeefeeeefefeeefefffeefeefffeffeefefeeefeffeeffeffeffefeefefeffeeeefefeefeffefeeffffeffeefefefefeefefeeeefefefefeeefeeefeefeefefefefffffeefeeefefffeffeefffffeeeeeefeefffeefeeefee
<<< rxlen : 98
fefeffeeeeeeeefffefefffffffeffeefffeeeefeeeeeeefeeffeeeeefeeeeeeeffeeeeeefeefeffeeefffffefffeeeeeeeeeeffeeeeeeffeeeefefffefffefffefffefffefffeffffffeeefeeefeeefeeffeeefffefeeefeeeffefffefffefffeff
<<< rxlen : 214
efeefefffffeeefffefeffffeeeeefffeeeeeeeeeeeeefffeefeeeeeefeeeffffffefeeeefeeeefeffeeffffffefefffffeeeeffeeeefefffeefffffffeffeeeeffffefeeefeffffeefeffffeefeffffeefefffefffffffefefffeefeffefeeeeeffffeefefeeeefffefeffeeffeeeefeeeffefeeeffefeefffefeeefffeeefeeeefefeeefefffeefeefffeffeefefeeefeffeeffeffeffefeefefeffeeeefefeefeffefeeffffeffeefefefefeefefeeeefefefefeeefeeefeefeefefefefffffeefeeefefffeffeefffffeeeeeefeefffeefeeefee
<<< rxlen : 214
effefefffffeeeeffefeffffeeeeefeeeeeeeeefeeeeefffeeffeeeeefeeeffffffefffeefeeeefeeeeeefefffefeffeefeeeeeeeeeefefefeefffeeffefeeeeeffffefeeefeffffeefeffffeefeffffeefefffefefffffefeefeeefefeefeeeeeffffeefefeeeefffefeffeeffeeeefeeeffefeeeffefeefffefeeefffeeefeeeefefeeefefffeefeefffeffeefefeeefeffeeffeffeffefeefefeffeeeefefeefeffefeeffffeffeefefefefeefefeeeefefefefeeefeeefeefeefefefefffffeefeeefefffeffeefffffeeeeeefeefffeefeeefee
<<< rxlen : 98
ffeeffffffeeeeeffefeffffeeeeefeeeefeefeeeeeeeeefeffeeeeeeffefeeeeffeeeeefffffeeeeeeeeeffefffeeeeeeeeffefeeeeeeeefffefefffefffefffefffefffefffefffeffeeefeeefeeefffefeeefeeefeeefeeeffefffefffefffeff
<<< rxlen : 214
ffeefefffffeeefffefeffffeeeeefffeeeeeeeeeeeeefffeefeeeeeeffeeffffffefeffffeefeffefeeefefffefeffeefeeeeffeeeefefefeefffeeffefeeeeeffffefffffeffffeefeffffeefeffffeefefffffffffffefeefeeefeffefeeeeefffffffefeeeefffffeffeeffeeeefeefffefeeeffefeefffefeeefffeeefeeeefefeeefefffeefeefffeffeefefeeefeffeeffeffeffefeefefeffeeeefefeefeffefeeffffeffeefefefefeefefeeeefefefefeeefeeefeefeefefefefffffeefeeefefffeffeefffffeeeeeefeefffeefeeefee
<<< rxlen : 214
efeefefffffeeeeffefeffffeeeeefeeeeeeeeefeeeeefffeeffeeeeefeeeffffffefffeefeeeefeeeeeefefffefeffeefeeeeeeeeeefefefeefffeeffefeeeeeffffefeeefeffffeefeffffeefeffffeefefffefefffffefeefeeefefeefeeeeeffffeefefeeeefffefeffeeffeeeefeeeffefeeeffefeefffefeeefffeeefeeeefefeeefefffeefeefffeffeefefeeefeffeeffeffeffefeefefeffeeeefefeefeffefeeffffeffeefefefefeefefeeeefefefefeeefeeefeefeefefefefffffeefeeefefffeffeefffffeeeeeefeefffeefeeefee
<<< rxlen : 98
fefeffeeeefefeeffefefffffffeffeefffeefefeeeeeeefefefeeeeefeeeeeeeffeeeeeeeeefeeeeeefefffefffeeffeeeeffefeeeeeeffeeeefefffefffefffefffefffefffefffeffeeefeeffeeefeeefeeefeeefeeefeeeffefffefffefffeff
<<< rxlen : 82
ffeefeffeeffeefffefefffffffeffeeeeeeffffeeeeffffefeefeeeefeeeeeefffffeeffeefeefeeeffeeffeefefeefffeeeeeeeeeeefffefefffefeeefefeffffeeefffeeffeefeeefefefeeeeeeeeeeef
<<< rxlen : 102
ffffeefffffffeeffefeffffeeffeeeeffefeefeffeffeeeffeeeeeeeeeeeeeffffffefeffffffeeffeeeeeeeeeeeeeeffeeeeeeeefffeefffefeefeeeffeeeeeeeeeeefeeeeeeeeeeeeefffefefefefeeefefeffffeeefffeeffeefeeefefefeeeeeeeeeeef
<<< rxlen : 90
ffffeeeeeefeeeeffefeffffeeffeeeeeeeefeeeeeeffeeeeeeefeeeeeeeeeeffefffefeffffffeeeeeefeeeeeeeeeeeeeeefeeeeefefeeeefeeeeeeefeeefeeeeffeeeeeeefeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeff
<<< rxlen : 98
feeeffffeefefeeffefeffffeeeeefeeeefefeffeeeeeeefeefeeeeeeffeeeeeeffeeeeeffeffeeeffeeeeffeffffeeeeeeeefefeeeeeeeeeeeefefffefffefffefffefffefffefffeffeeefeeefeeefeeefeeefffeffeffeeeffefffefffefffeff
<<< rxlen : 90
ffffeefffffeeefffefeffffffffeeeeeeeefeeeeeeffeeeeefeeeeeeefeeeeffefffefeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeefefeeeefeeeeeeefeeefeeeeffeeeeeeffeeeeeeeeffeeeeeeeeeeeeeeeeeeffeeeeeeeeff
>>>> txlen : 60
ffffff
@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Oct 15, 2016

Collaborator

This seems to be fixed by mithro@ad24cba and can be closed when that is merged.

Collaborator

mithro commented Oct 15, 2016

This seems to be fixed by mithro@ad24cba and can be closed when that is merged.

@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Oct 23, 2016

Collaborator

There is still an issue with liteEth on the opsis_video and opsis_hdmi2usb targets (liteEth don't seem to work), but that issue is tracked #34.

Collaborator

mithro commented Oct 23, 2016

There is still an issue with liteEth on the opsis_video and opsis_hdmi2usb targets (liteEth don't seem to work), but that issue is tracked #34.

@mithro mithro closed this Oct 23, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment