You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, and thanks for taking the time to create this. Its saved me a bunch of time while working on some validation of a new homelab setup with a bunch of Mikrotik gear today!
While testing I ran into some weird behavior with bitrates greater than ~4.2 Gbps on a 32-bit arm7l system - a QNAP TS-431KX NAS running an Anapurna Labs AL214 quad Cortex-A15 @ 1.7 GHz CPU. However, I was able to work around this by manually setting the bandwidth to less than 4295M.
Its been a long time since I've worked in C so I'm not sure I'll be able to cook up a proper PR for a fix (sorry!) but it feels like an overflow. I did take a few runs at a fix (tried moving a few things from 'lu' to 'llu', for instance) but had no success in the time I've got available today. Probably not a huge deal given that there can't be many 32-bit platforms with 5G/10G network support out there anyway.
At the very least I hope the workaround here is helpful for anyone else that's crazy enough to try using btest on a 10G-equipped 32-bit ARM platform. 😂
p.s. - To get btest working with higher bitrates I had to change the hard-coded tx_size of 1500 to match my jumbo frame MTU of 9000 to avoid choking the tx system with packet generation overhead. At 1500 the QNAP system could do about Might be worth making that a command-line option but its easy enough to just edit btest.c and recompile I guess. :)
The text was updated successfully, but these errors were encountered:
Hi, and thanks for taking the time to create this. Its saved me a bunch of time while working on some validation of a new homelab setup with a bunch of Mikrotik gear today!
While testing I ran into some weird behavior with bitrates greater than ~4.2 Gbps on a 32-bit
arm7l
system - a QNAP TS-431KX NAS running an Anapurna Labs AL214 quad Cortex-A15 @ 1.7 GHz CPU. However, I was able to work around this by manually setting the bandwidth to less than4295M
.Its been a long time since I've worked in C so I'm not sure I'll be able to cook up a proper PR for a fix (sorry!) but it feels like an overflow. I did take a few runs at a fix (tried moving a few things from 'lu' to 'llu', for instance) but had no success in the time I've got available today. Probably not a huge deal given that there can't be many 32-bit platforms with 5G/10G network support out there anyway.
At the very least I hope the workaround here is helpful for anyone else that's crazy enough to try using
btest
on a 10G-equipped 32-bit ARM platform. 😂p.s. - To get
btest
working with higher bitrates I had to change the hard-codedtx_size
of1500
to match my jumbo frame MTU of9000
to avoid choking the tx system with packet generation overhead. At1500
the QNAP system could do about Might be worth making that a command-line option but its easy enough to just editbtest.c
and recompile I guess. :)The text was updated successfully, but these errors were encountered: