The machine looks fairly calm. Here is the cpu usage whilst playing livetv
top - 13:16:30 up 2:17, 1 user, load average: 1.14, 1.26, 1.30
Tasks: 122 total, 1 running, 121 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.4 us, 0.4 sy, 0.0 ni, 98.1 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 1831348 total, 1079120 free, 374900 used, 377328 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 1346712 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
801 osmc 20 0 854736 306128 29004 S 12.6 16.7 30:37.51 kodi.bin
5534 osmc 20 0 7136 1564 1040 R 0.6 0.1 0:00.23 top
7 root 20 0 0 0 0 S 0.3 0.0 0:19.96 rcu_sched
361 avahi 20 0 5196 1456 1148 S 0.3 0.1 0:01.75 avahi-daemon
5408 root 20 0 0 0 0 S 0.3 0.0 0:01.41 kworker/1:2
1 root 20 0 26376 3624 2564 S 0.0 0.2 0:01.42 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:02.06 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.29 kworker/0:0H
I’m considering whether to try a different network cable to rule that out. It currently has a cat5e cable that I found in one of my drawers, and it looked fairly cheap. I think I may try swapping it over tonight with the one going out to the RPi3. (then if the RPi3 starts dropping packets, we’ll know this was the problem).
FTR: Dropped packets are still occurring. I’m not in the house but my wife is using the machine. It’s only been powered on for just over 2 hours
osmc@vero4k:~$ uptime
13:17:25 up 2:18, 1 user, load average: 1.12, 1.23, 1.28
(was restarted as we’ve had a new boiler installed today, and they needed to switch off our electrics).
So far it’s dropped 4 packets - this is the kind of frequency at which I’m encountering the stutters, so I’m reasonably confident that the dropped packets are to blame.
osmc@vero4k:~$ ifconfig
eth0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500
inet 192.168.0.147 netmask 255.255.255.0 broadcast 192.168.0.255
ether c4:4e:ac:28:57:a4 txqueuelen 1000 (Ethernet)
RX packets 5506490 bytes 8129975541 (7.5 GiB)
RX errors 0 dropped 4 overruns 0 frame 0
TX packets 349964 bytes 25555120 (24.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 40
In the meantime, if there is any advice on how to further trace why these packets are being dropped, then this would help (not an issue I’ve ever needed to debug before). From what I just read, it depends on your network card drivers as to what detail is available, and how to extract that detail?