Ethernet RaspberryPi - smsc95xx

Questo tipo di messaggi di log evidenziano dei problemi di rete.

smsc95xx 1-1.1:1.0: eth0: kevent 2 may have been dropped

Penso si verifichino quando stressi contemporaneamente la scheda ethernet e scrivi su una periferica connessa via usb, in quanto il Raspberry ha un solo chip per gestire tutte le perifiriche e condivide la banda fra tutte quelle presenti.

I suggerimenti che vengono proposti sono questi 2, che hanno il beneficio di far scomparire i log e quindi anche di aumentare la stabilità. Di contro abbassi tremendamente la velocità nelle comunicazioni di rete, e te ne accorgi molto bene in un contesto di LAN.-file server.

vm.min_free_kbytes = 32768 in /etc/sysctl.conf
smsc95xx.turbo_mode=N in /boot/cmdline.txt

La prima, da documentazione ufficiale

"Before changing this tunable, it is important to realize what it is for. The free area is primarily useful to give the kernel enough memory to act in situations where the swapper suddenly has to do a lot of work.In other situations, you can make things worse, since you are effectively giving less memory for applications Use the usual suspects to nail down the bottleneck. It may well be the case that the system has too little disk bandwidth, too little CPU power, or too little memory to handle its load. But there's no way to tell without more information. Touch vm_min_free bytes, if analysis proves that e.g. kswapd has trouble to page out memory pages in a timely fashion. A good value to start with is 4096KB if it is higher than your current vm_min_free bytes, though I have seen others settingit much higher."

La seconda

Disabilita il turbo mode nella scheda ethernet

Print Friendly, PDF & Email