Same load of retries as the others are getting
osmc@Kodibox:~$ iperf3 -c 192.168.1.10
Connecting to host 192.168.1.10, port 5201
[ 4] local 192.168.1.141 port 49671 connected to 192.168.1.10 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 160 KBytes 1.31 Mbits/sec 13 2.85 KBytes
[ 4] 1.00-2.00 sec 2.85 KBytes 23.4 Kbits/sec 4 4.28 KBytes
[ 4] 2.00-3.00 sec 62.7 KBytes 514 Kbits/sec 11 2.85 KBytes
[ 4] 3.00-4.00 sec 42.8 KBytes 350 Kbits/sec 8 2.85 KBytes
[ 4] 4.00-5.00 sec 5.70 KBytes 46.7 Kbits/sec 5 1.43 KBytes
[ 4] 5.00-6.00 sec 0.00 Bytes 0.00 bits/sec 1 1.43 KBytes
[ 4] 6.00-7.00 sec 0.00 Bytes 0.00 bits/sec 0 1.43 KBytes
[ 4] 7.00-8.00 sec 2.85 KBytes 23.4 Kbits/sec 1 4.28 KBytes
[ 4] 8.00-9.00 sec 0.00 Bytes 0.00 bits/sec 0 4.28 KBytes
[ 4] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec 0 4.28 KBytes
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 277 KBytes 227 Kbits/sec 43 sender
[ 4] 0.00-10.00 sec 211 KBytes 173 Kbits/sec recei
Asus RT-AC88U router. Which again, works fine over WIFI and works fine over ethernet with the other Kodibox.
fzinken
20 September 2018 11:21
254
If you don’t mind maybe you can set speed to 100 MBit with ethtool to check if at least that is stable.
ethtool -s eth0 speed 100 duplex full autoneg off
IPERFS, reverse and forwards, after ethtool
osmc@Kodibox:~$ iperf3 -R -c 192.168.1.10
Connecting to host 192.168.1.10, port 5201
Reverse mode, remote host 192.168.1.10 is sending
[ 4] local 192.168.1.141 port 49823 connected to 192.168.1.10 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 218 KBytes 1.79 Mbits/sec
[ 4] 1.00-2.00 sec 32.8 KBytes 269 Kbits/sec
[ 4] 2.00-3.00 sec 62.7 KBytes 514 Kbits/sec
[ 4] 3.00-4.00 sec 214 KBytes 1.75 Mbits/sec
[ 4] 4.00-5.00 sec 138 KBytes 1.13 Mbits/sec
[ 4] 5.00-6.00 sec 878 KBytes 7.19 Mbits/sec
[ 4] 6.00-7.00 sec 252 KBytes 2.07 Mbits/sec
[ 4] 7.00-8.00 sec 111 KBytes 910 Kbits/sec
[ 4] 8.00-9.00 sec 767 KBytes 6.29 Mbits/sec
[ 4] 9.00-10.00 sec 448 KBytes 3.67 Mbits/sec
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 3.25 MBytes 2.73 Mbits/sec sender
[ 4] 0.00-10.00 sec 3.17 MBytes 2.66 Mbits/sec receiver
iperf Done.
osmc@Kodibox:~$ iperf3 -c 192.168.1.10
Connecting to host 192.168.1.10, port 5201
[ 4] local 192.168.1.141 port 49825 connected to 192.168.1.10 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 8.15 MBytes 68.3 Mbits/sec 0 218 KBytes
[ 4] 1.00-2.00 sec 9.56 MBytes 80.2 Mbits/sec 0 220 KBytes
[ 4] 2.00-3.00 sec 9.44 MBytes 79.1 Mbits/sec 0 220 KBytes
[ 4] 3.00-4.00 sec 9.59 MBytes 80.5 Mbits/sec 0 220 KBytes
[ 4] 4.00-5.00 sec 9.56 MBytes 80.2 Mbits/sec 0 220 KBytes
[ 4] 5.00-6.00 sec 9.55 MBytes 80.1 Mbits/sec 0 220 KBytes
[ 4] 6.00-7.00 sec 9.41 MBytes 78.9 Mbits/sec 0 220 KBytes
[ 4] 7.00-8.00 sec 9.49 MBytes 79.6 Mbits/sec 0 220 KBytes
[ 4] 8.00-9.00 sec 9.84 MBytes 82.5 Mbits/sec 0 220 KBytes
[ 4] 9.00-10.00 sec 9.57 MBytes 80.3 Mbits/sec 0 220 KBytes
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 94.1 MBytes 79.0 Mbits/sec 0 sender
[ 4] 0.00-10.00 sec 93.2 MBytes 78.2 Mbits/sec receiver
iperf Done.
fzinken
20 September 2018 11:27
256
IPERFS, reverse and forwards, after ethtool
Ok so that is definetly different to problems others have reported
Set it back to 1000 afterwards. Same load of retries and slow speeds.
osmc55
20 September 2018 11:29
258
that’s at least 3 people saying the vero4k+ can’t handle gigabit which is worrying - the only reason i bought one (still waiting).
as for missing images, i noticed the same lately on my raspberry pi 3’s running libreelec, although my atom running kodi 18 nightlies fetches the images fine using the same fileserver/switch.
the atom is using ubuntu with nfs4 over gige and the pi’s are using nfs3 (despite what the devs say libreelec cannot do nfs4) on 100mbit.
so image problem could be a kodi 17 vs 18 issue, or could be arm vs x86 etc. no idea about network issue though until my 4k+ turns up.
Yeah, unclear if others have issues one way, or two ways.
But dropping to 100, or swapping to WIFI, seems to fix the retries on one of the other threads too. Seems related.
fzinken
20 September 2018 11:36
260
But dropping to 100, or swapping to WIFI, seems to fix the retries on one of the other threads too. Seems related
But that is the strange thing on yours dropping to 100Mbit only fixes one direction
osmc55
20 September 2018 11:38
261
have you got a gigabit switch you can try with, routers with gigabit are generally pretty naff.
assume you don’t have jumbo frames enabled (mtu 9000)?
ip link show eth0
ifconfig eth0
edit: no logs say 1500 mtu
Ha. Didn’t notice. Was looking at retries.
So, at 100 iperf3 -R is slow as hell (2Mbits), but the other way is fine (81Mbits).
At 1000, iperf3 -R is fast, but the other way is retries galore and painfully slow (399kbits).
Excellent. If I can combine the two it’ll either be the slowest device ever or work ok
Smurphy
20 September 2018 12:03
263
That is why I had requested a packet capture. The TTL should tell us where the retries are coming from (Device).
Nope. Not messing with the router. It works fine. It works fine with VERO under WIFI, it works fine with the other Kodi box. It happily feeds streams from the server to multiple devices over ethernet and wifi.
1 Like
Smurphy
20 September 2018 12:16
265
Has nothing to with messing with the router. If there are retries, they come from somewhere.
the TTL just tells us if which device is issuing these from the point of view of the device it was taken (the pcap).
I took some regular parameters from my vero device.
You guys can issue the same commands so we have something to compare?
root@vero4k2:~# ethtool -i eth0
driver: st_gmac
version: March_2013
firmware-version:
expansion-rom-version:
bus-info:
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
root@vero4k2:~# ethtool -a eth0
Pause parameters for eth0:
Autonegotiate: on
RX: off
TX: off
RX negotiated: on
TX negotiated: on
root@vero4k2:~# ethtool -c eth0
Coalesce parameters for eth0:
Adaptive RX: off TX: off
stats-block-usecs: 0
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0
rx-usecs: 393
rx-frames: 0
rx-usecs-irq: 0
rx-frames-irq: 0
tx-usecs: 40000
tx-frames: 64
tx-usecs-irq: 0
tx-frames-irq: 0
rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0
rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0
root@vero4k2:~# ethtool -g eth0
Ring parameters for eth0:
Cannot get device ring settings: Operation not supported
root@vero4k2:~# ethtool -S eth0
NIC statistics:
mmc_tx_octetcount_gb: 0
mmc_tx_framecount_gb: 0
mmc_tx_broadcastframe_g: 0
mmc_tx_multicastframe_g: 0
mmc_tx_64_octets_gb: 0
mmc_tx_65_to_127_octets_gb: 0
mmc_tx_128_to_255_octets_gb: 0
mmc_tx_256_to_511_octets_gb: 0
mmc_tx_512_to_1023_octets_gb: 0
mmc_tx_1024_to_max_octets_gb: 0
mmc_tx_unicast_gb: 0
mmc_tx_multicast_gb: 0
mmc_tx_broadcast_gb: 0
mmc_tx_underflow_error: 0
mmc_tx_singlecol_g: 0
mmc_tx_multicol_g: 0
mmc_tx_deferred: 0
mmc_tx_latecol: 0
mmc_tx_exesscol: 0
mmc_tx_carrier_error: 0
mmc_tx_octetcount_g: 0
mmc_tx_framecount_g: 0
mmc_tx_excessdef: 0
mmc_tx_pause_frame: 0
mmc_tx_vlan_frame_g: 0
mmc_rx_framecount_gb: 7904699
mmc_rx_octetcount_gb: 2245107093
mmc_rx_octetcount_g: 2245107093
mmc_rx_broadcastframe_g: 19660
mmc_rx_multicastframe_g: 15451
mmc_rx_crc_errror: 0
mmc_rx_align_error: 0
mmc_rx_run_error: 0
mmc_rx_jabber_error: 0
mmc_rx_undersize_g: 0
mmc_rx_oversize_g: 0
mmc_rx_64_octets_gb: 406376
mmc_rx_65_to_127_octets_gb: 140644
mmc_rx_128_to_255_octets_gb: 91681
mmc_rx_256_to_511_octets_gb: 114382
mmc_rx_512_to_1023_octets_gb: 148805
mmc_rx_1024_to_max_octets_gb: 7002811
mmc_rx_unicast_g: 7869588
mmc_rx_length_error: 0
mmc_rx_autofrangetype: 0
mmc_rx_pause_frames: 0
mmc_rx_fifo_overflow: 0
mmc_rx_vlan_frames_gb: 0
mmc_rx_watchdog_error: 0
mmc_rx_ipc_intr_mask: 2147385342
mmc_rx_ipc_intr: 0
mmc_rx_ipv4_gd: 7879717
mmc_rx_ipv4_hderr: 0
mmc_rx_ipv4_nopay: 0
mmc_rx_ipv4_frag: 0
mmc_rx_ipv4_udsbl: 0
mmc_rx_ipv4_gd_octets: 2099255568
mmc_rx_ipv4_hderr_octets: 0
mmc_rx_ipv4_nopay_octets: 0
mmc_rx_ipv4_frag_octets: 0
mmc_rx_ipv4_udsbl_octets: 0
mmc_rx_ipv6_gd_octets: 20608
mmc_rx_ipv6_hderr_octets: 0
mmc_rx_ipv6_nopay_octets: 0
mmc_rx_ipv6_gd: 322
mmc_rx_ipv6_hderr: 0
mmc_rx_ipv6_nopay: 0
mmc_rx_udp_gd: 28734
mmc_rx_udp_err: 0
mmc_rx_tcp_gd: 7851303
mmc_rx_tcp_err: 0
mmc_rx_icmp_gd: 2
mmc_rx_icmp_err: 0
mmc_rx_udp_gd_octets: 6405428
mmc_rx_udp_err_octets: 0
mmc_rx_tcp_gd_octets: 1935263480
mmc_rx_tcp_err_octets: 0
mmc_rx_icmp_gd_octets: 48
mmc_rx_icmp_err_octets: 0
tx_underflow: 0
tx_carrier: 0
tx_losscarrier: 0
vlan_tag: 0
tx_deferred: 0
tx_vlan: 0
tx_jabber: 0
tx_frame_flushed: 0
tx_payload_error: 0
tx_ip_header_error: 0
rx_desc: 0
sa_filter_fail: 0
overflow_error: 0
ipc_csum_error: 0
rx_collision: 0
rx_crc: 0
dribbling_bit: 0
rx_length: 0
rx_mii: 0
rx_multicast: 0
rx_gmac_overflow: 0
rx_watchdog: 0
da_rx_filter_fail: 0
sa_rx_filter_fail: 0
rx_missed_cntr: 0
rx_overflow_cntr: 0
rx_vlan: 0
tx_undeflow_irq: 0
tx_process_stopped_irq: 0
tx_jabber_irq: 0
rx_overflow_irq: 0
rx_buf_unav_irq: 0
rx_process_stopped_irq: 0
rx_watchdog_irq: 0
tx_early_irq: 0
fatal_bus_error_irq: 0
rx_early_irq: 39525
threshold: 64
tx_pkt_n: 5449232
rx_pkt_n: 7903247
normal_irq_n: 804549
rx_normal_irq_n: 737834
napi_poll: 822494
tx_normal_irq_n: 96501
tx_clean: 1001738
tx_reset_ic_bit: 5340163
irq_receive_pmt_irq_n: 0
mmc_tx_irq_n: 0
mmc_rx_irq_n: 0
mmc_rx_csum_offload_irq_n: 0
irq_tx_path_in_lpi_mode_n: 0
irq_tx_path_exit_lpi_mode_n: 0
irq_rx_path_in_lpi_mode_n: 0
irq_rx_path_exit_lpi_mode_n: 0
phy_eee_wakeup_error_n: 0
ip_hdr_err: 0
ip_payload_err: 0
ip_csum_bypassed: 0
ipv4_pkt_rcvd: 0
ipv6_pkt_rcvd: 0
rx_msg_type_ext_no_ptp: 0
rx_msg_type_sync: 0
rx_msg_type_follow_up: 0
rx_msg_type_delay_req: 0
rx_msg_type_delay_resp: 0
rx_msg_type_pdelay_req: 0
rx_msg_type_pdelay_resp: 0
rx_msg_type_pdelay_follow_up: 0
ptp_frame_type: 0
ptp_ver: 0
timestamp_dropped: 0
av_pkt_rcvd: 0
av_tagged_pkt_rcvd: 0
vlan_tag_priority_val: 0
l3_filter_match: 0
l4_filter_match: 0
l3_l4_filter_no_match: 0
irq_pcs_ane_n: 0
irq_pcs_link_n: 0
irq_rgmii_n: 1
root@vero4k2:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Supports Wake-on: ug
Wake-on: d
Current message level: 0x0000003d (61)
drv link timer ifdown ifup
Link detected: yes
root@vero4k2:~#
root@vero4k2:~# ifconfig eth0
eth0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500
inet 10.0.3.242 netmask 255.255.254.0 broadcast 10.0.3.255
ether c4:4e:ac:28:57:97 txqueuelen 1000 (Ethernet)
RX packets 7928859 bytes 10839085612 (10.0 GiB)
RX errors 0 dropped 3185 overruns 0 frame 0
TX packets 5754229 bytes 2562689589 (2.3 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 40
Smurphy - I was replying to the guy above asking about my “pretty naff” router.
As requested though:
osmc@Kodibox:~$ ethtool -i eth0
driver: st_gmac
version: March_2013
firmware-version:
expansion-rom-version:
bus-info:
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
osmc@Kodibox:~$ ethtool -a eth0
Pause parameters for eth0:
Autonegotiate: off
RX: off
TX: off
osmc@Kodibox:~$ ethtool -c eth0
Coalesce parameters for eth0:
Adaptive RX: off TX: off
stats-block-usecs: 0
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0
rx-usecs: 393
rx-frames: 0
rx-usecs-irq: 0
rx-frames-irq: 0
tx-usecs: 40000
tx-frames: 64
tx-usecs-irq: 0
tx-frames-irq: 0
rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0
rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0
ethtool -g eth0
Ring parameters for eth0:
Cannot get device ring settings: Operation not supported
osmc@Kodibox:~$ ethtool -S eth0
NIC statistics:
mmc_tx_octetcount_gb: 0
mmc_tx_framecount_gb: 0
mmc_tx_broadcastframe_g: 0
mmc_tx_multicastframe_g: 0
mmc_tx_64_octets_gb: 0
mmc_tx_65_to_127_octets_gb: 0
mmc_tx_128_to_255_octets_gb: 0
mmc_tx_256_to_511_octets_gb: 0
mmc_tx_512_to_1023_octets_gb: 0
mmc_tx_1024_to_max_octets_gb: 0
mmc_tx_unicast_gb: 0
mmc_tx_multicast_gb: 0
mmc_tx_broadcast_gb: 0
mmc_tx_underflow_error: 0
mmc_tx_singlecol_g: 0
mmc_tx_multicol_g: 0
mmc_tx_deferred: 0
mmc_tx_latecol: 0
mmc_tx_exesscol: 0
mmc_tx_carrier_error: 0
mmc_tx_octetcount_g: 0
mmc_tx_framecount_g: 0
mmc_tx_excessdef: 0
mmc_tx_pause_frame: 0
mmc_tx_vlan_frame_g: 0
mmc_rx_framecount_gb: 2797860
mmc_rx_octetcount_gb: 4127094921
mmc_rx_octetcount_g: 4123429736
mmc_rx_broadcastframe_g: 7999
mmc_rx_multicastframe_g: 1351
mmc_rx_crc_errror: 4306
mmc_rx_align_error: 0
mmc_rx_run_error: 123
mmc_rx_jabber_error: 0
mmc_rx_undersize_g: 0
mmc_rx_oversize_g: 0
mmc_rx_64_octets_gb: 26159
mmc_rx_65_to_127_octets_gb: 10694
mmc_rx_128_to_255_octets_gb: 46724
mmc_rx_256_to_511_octets_gb: 1781
mmc_rx_512_to_1023_octets_gb: 2780
mmc_rx_1024_to_max_octets_gb: 2709588
mmc_rx_unicast_g: 2784204
mmc_rx_length_error: 6
mmc_rx_autofrangetype: 0
mmc_rx_pause_frames: 0
mmc_rx_fifo_overflow: 0
mmc_rx_vlan_frames_gb: 0
mmc_rx_watchdog_error: 0
mmc_rx_ipc_intr_mask: 1073692671
mmc_rx_ipc_intr: 0
mmc_rx_ipv4_gd: 2786201
mmc_rx_ipv4_hderr: 38
mmc_rx_ipv4_nopay: 0
mmc_rx_ipv4_frag: 1
mmc_rx_ipv4_udsbl: 0
mmc_rx_ipv4_gd_octets: 4072677823
mmc_rx_ipv4_hderr_octets: 420
mmc_rx_ipv4_nopay_octets: 0
mmc_rx_ipv4_frag_octets: 1500
mmc_rx_ipv4_udsbl_octets: 0
mmc_rx_ipv6_gd_octets: 0
mmc_rx_ipv6_hderr_octets: 0
mmc_rx_ipv6_nopay_octets: 0
mmc_rx_ipv6_gd: 0
mmc_rx_ipv6_hderr: 0
mmc_rx_ipv6_nopay: 0
mmc_rx_udp_gd: 2397
mmc_rx_udp_err: 0
mmc_rx_tcp_gd: 2783804
mmc_rx_tcp_err: 4238
mmc_rx_icmp_gd: 0
mmc_rx_icmp_err: 0
mmc_rx_udp_gd_octets: 444772
mmc_rx_udp_err_octets: 0
mmc_rx_tcp_gd_octets: 4016509031
mmc_rx_tcp_err_octets: 3498421
mmc_rx_icmp_gd_octets: 0
mmc_rx_icmp_err_octets: 0
tx_underflow: 0
tx_carrier: 0
tx_losscarrier: 0
vlan_tag: 0
tx_deferred: 0
tx_vlan: 0
tx_jabber: 0
tx_frame_flushed: 0
tx_payload_error: 0
tx_ip_header_error: 0
rx_desc: 0
sa_filter_fail: 0
overflow_error: 0
ipc_csum_error: 0
rx_collision: 0
rx_crc: 0
dribbling_bit: 0
rx_length: 0
rx_mii: 0
rx_multicast: 0
rx_gmac_overflow: 0
rx_watchdog: 0
da_rx_filter_fail: 0
sa_rx_filter_fail: 0
rx_missed_cntr: 0
rx_overflow_cntr: 0
rx_vlan: 0
tx_undeflow_irq: 0
tx_process_stopped_irq: 0
tx_jabber_irq: 0
rx_overflow_irq: 0
rx_buf_unav_irq: 0
rx_process_stopped_irq: 0
rx_watchdog_irq: 0
tx_early_irq: 0
fatal_bus_error_irq: 0
rx_early_irq: 663
threshold: 64
tx_pkt_n: 423144
rx_pkt_n: 2793554
normal_irq_n: 298230
rx_normal_irq_n: 289563
napi_poll: 298254
tx_normal_irq_n: 8758
tx_clean: 315823
tx_reset_ic_bit: 414387
irq_receive_pmt_irq_n: 0
mmc_tx_irq_n: 0
mmc_rx_irq_n: 0
mmc_rx_csum_offload_irq_n: 0
irq_tx_path_in_lpi_mode_n: 0
irq_tx_path_exit_lpi_mode_n: 0
irq_rx_path_in_lpi_mode_n: 0
irq_rx_path_exit_lpi_mode_n: 0
phy_eee_wakeup_error_n: 0
ip_hdr_err: 0
ip_payload_err: 0
ip_csum_bypassed: 0
ipv4_pkt_rcvd: 0
ipv6_pkt_rcvd: 0
rx_msg_type_ext_no_ptp: 0
rx_msg_type_sync: 0
rx_msg_type_follow_up: 0
rx_msg_type_delay_req: 0
rx_msg_type_delay_resp: 0
rx_msg_type_pdelay_req: 0
rx_msg_type_pdelay_resp: 0
rx_msg_type_pdelay_follow_up: 0
ptp_frame_type: 0
ptp_ver: 0
timestamp_dropped: 0
av_pkt_rcvd: 0
av_tagged_pkt_rcvd: 0
vlan_tag_priority_val: 0
l3_filter_match: 0
l4_filter_match: 0
l3_l4_filter_no_match: 0
irq_pcs_ane_n: 0
irq_pcs_link_n: 0
irq_rgmii_n: 9
osmc@Kodibox:~$ ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: off
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x0000003d (61)
drv link timer ifdown ifup
Link detected: yes
eth0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500
inet 192.168.1.141 netmask 255.255.255.0 broadcast 192.168.1.255
ether c4:4e:ac:28:23:a1 txqueuelen 1000 (Ethernet)
RX packets 2851568 bytes 4197710332 (3.9 GiB)
RX errors 0 dropped 1833 overruns 0 frame 0
TX packets 438321 bytes 225584730 (215.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 40
Smurphy
20 September 2018 12:37
267
Well, the pause parameters on your end are not negociated.
You turned autonegocation off?
osmc@Kodibox:~$ ethtool -a eth0
Pause parameters for eth0:
Autonegotiate: off
RX: off
TX: off
You also have some errors:
mmc_rx_crc_errror: 4306
mmc_rx_run_error: 123
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: No
The rest seems clean. Could you try activating Autonegociation:
ethtool -A autoneg on eth0
Don’t know if it helps, but that is the only real diffference I would think of.
Any chance you could provide me a packet capture while transfering some data.
100Mb. You can leave out the payload, it is not required. TCP/IP procol sessions would be enough.
Below command will capture full payload and 100K packets. Add a “-s 100” to limit the packet length to 100. Should be enough.
sudo tcpdump -c 100000 -i eth0 -w /tmp/output.pcap
Note that you will need the vero to generate traffic etc. You can interrupt traffic captur anytime with ctrl-c.
Let me know how I can grab it and have a look at it.
Only shell stuff I’ve done is FSTAB and IPERF and stuff listed here. I’ve tried every combination of network setting available directly through OSMC. Will try your suggestions.
Smurphy
20 September 2018 12:55
269
Well, I suspect it to be an incompatiblity on the interfaces.
For example, my network banned IPv6 completely becausae I know some switches still have old firmware and behave weird with IPv6.
Also, the CRC errors and no autonegociation seem to say that the communication between switch and vero is bad. The Link is there, but they seem to not speak the same language.
You have another ethernet cable to try it out with?
Well, the pause parameters on your end are not negociated.
You turned autonegocation off?
That’s just the DHCP on or off through the menu. Turned it back on. Tried both ways.
osmc@Kodibox:~$ ethtool -a eth0
Pause parameters for eth0:
Autonegotiate: on
RX: off
TX: off
RX negotiated: on
TX negotiated: on
Still 79 retries from iperf.
Smurphy
20 September 2018 13:10
271
Could you send me a packet capture of it?
Example as before in the thread.
sudo apt install tcpdump
Then issue the command as before in the thread.