Bug - Hyper-V CHR after upgrading 7.14.1 to 7.15

I’ve been running CHR 7.14.1 on Hyper-V without issues using 256MB of RAM. However, upgrading to any version after 7.15 causes NIC detection problems, with only the first NIC being recognized.

When booting with 300MB of RAM, all NICs are detected properly.

Is this a known issue?

That’s an odd one. Since you’re saying allocating more memory helps, I guess it’s possible if there is a new driver that allocates some memory buffer.

The docs suggest:

The minimum required RAM depends on interface count and CPU count. You can get an approximate number by using the following formula:
RouterOS v6 - RAM = 128 + [ 8 × (CPU_COUNT) × (INTERFACE_COUNT - 1) ]
RouterOS v7 - RAM = 512 + [ 8 × (CPU_COUNT) × (INTERFACE_COUNT - 1) ]
Note: We recommend allocating at least 1024MiB of RAM for CHR instances.

Which is more than 256MB in the top section of requirements…

Can confirm…
Just tried to do a 6.48 → 7.12 → 7.18

7.12 → 7.18 didn’t come online…
Looked at it… No Interfaces, Tried adding Legacy Adapters to see if they’d appear,
Nothing did, Reverted back to the backup version
Then Ugpraded to 7.12 again… Left it there…
Found this post
Changed Ram to 1024mb up from 256mb
Performed update to 7.18 and it worked.

The interfaces I imagine have a fixed-sized ring buffer for memory… so more interface, more fixed buffers needed, thus more memory.