Dear SPARC users and developers,

I apologise in advance if I posted something wrong, it is my first time
posting in a Linux mailing list.

I've been a long time user of Debian SPARC on my beloved SunFire v120,
and so far no huge hiccups have appeared.
However, recently I noticed that the download speeds from Apache
(configured as a reverse proxy) were really appalling, and while
troubleshooting in dmesg I saw a lot of these messages: 

[269078.153988] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00010400]
[269078.473210] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00010400]
[269078.687644] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00045822]
[269078.900453] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00045822]
[269079.167987] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00845822]
[269079.370054] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00045822]
[269079.577275] gem 0000:01:0c.1 enp1s12f1: RX MAC fifo overflow
smac[00010400]

Sometimes the network cards even hang totally, and the only way to fix
is to either systemctl restart networking (doesn't always work) or
rmmod gem and then modprobe gem (but sometimes it results in CPU#0 soft
lockup and then I have to connect to the LOM and restart the whole
machine.)

I haven't really figured out what causes the crashes, kernel doesn't
seem to make a difference (was running 4.19 and it crashes, now I am
running 5.14 and it still crashes). 

It also seems related to a specific virtual host in Apache, since on
other vhosts the download speed is fine (although I usually get the
messages, but less often). Also the speedtest works fine.

It appears that changing the default traffic shaping algorithm from
fifo to fq_codel alleviates the issue (it doesn't crash as often) but
the messages are still there.

Anyway I don't think a messed up vhost should crash the network card,
so I don't really know where to head next. Googling the issue reveals
problems with gem cards, but no real solution.

If I can help with something just ask me, I don't really know where to
bang my head.

Thanks
Jacopo






Reply via email to