Jump to content

Recommended Posts

Posted (edited)

Hi,

 

we have found an issue with Armbian 5.31 on a Banana Pi M2+ board that occurs when IP forwarding is enabled and there is high network load.

 

How to reproduce this issue:

  1. Enable IP forwarding on the M2+: sysctl -w net.ipv4.ip_forward=1
  2. Install nginx or another web server on the M2+
  3. Use ncat to send a large file (e.g. 4 GB) from one host to another via the M2+
  4. Use ab to create additional load on the nginx server

 

Soon there will be a kernel panic, for example (see attachment for more examples):

  Reveal hidden contents

Before the kernel panic the ksoftirqd thread uses 100% of one core.

 

Best regards,

bprinz

 

logs.zipFetching info...

Edited by Tido
added spoiler
Posted
  On 7/24/2017 at 10:17 AM, bprinz said:

ddr frequency: 672 MHz

Expand  

 

This is wrong. Fex file still contains 624 MHz so upstream u-boot uses moronically 672 MHz here and our patch to fix this has vanished :(

 

 

Posted
  On 7/24/2017 at 11:46 AM, adrb said:

Did you try disabling bnep module?

Expand  

 

I have now blacklisted the bnep module:

ksoftirqd uses less CPU, IP forwarding is a bit slower, but the kernel panic still occurs after a while.

Posted
  On 7/24/2017 at 2:09 PM, bprinz said:

but the kernel panic still occurs after a while.

Expand  

 

Corrupted sk_buf list means that it's either buggy driver or memory corruption. Lower your ddr frequency as tkaiser sugests.

Posted
  On 7/24/2017 at 3:38 PM, bprinz said:

At 624 MHz I still get the kernel panic, with and without bnep.

Expand  

 

Well, at least for me all Banana Pi are in the meantime unsupported devices due to vendor's ignorance/stupidity. Sorry, will never again waste my time with Bananas (and especially not this crappy device that annihilated already so much of my time)

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines