VRRP port speed via SNMP wrong?

I’ve got a VRRP interface on a gigabit Ethernet port. SNMP appears to be reporting a default speed for it of 10Mbps.

IF-MIB::ifSpeed.16 = Gauge32: 10000000

Its parent interface shows as

IF-MIB::ifSpeed.3 = Gauge32: 1000000000

There appears to be no way to set this administratively. Needless to say this messes up traffic accounting in most NMS. Should I consider this a bug, and file a report?

The same problem exists for PPP interfaces (e.g. PPPoE). They are reported as 10 Mbps. A command similar to Cisco’s “bandwidth” is needed to be able to manually specify the interface speed, at least on pppoe-client.

Similar problem when a VLAN interface is added to an ethernet port.
Speed is not reported correctly.

All in all, it looks like there are many cases where the speed is not correct.
However, I have seen that on many other devices (that internally use Linux) as well, so it probably is
just a Linux kernel issue…