MIB file errors

I have downloaded the mib file from https://wiki.mikrotik.com/wiki/Manual:SNMP#Management_information_base_.28MIB.29

When I try to open it in windows mibbrowser, I receive the error "Could not resolve these MibNodes : { mtxrWICMRemoteEntry }

When I load the MIB on a ubuntu box and try to do an SNMP walk on my RouterOS devices I get:

Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteRadios ::= { mtxrWlCMRemoteEntry 5 }
Undefined identifier: mtxrWlCMRemoteEntry near line 708 of /home/bash/.snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteAddress ::= { mtxrWlCMRemoteEntry 4 }
Undefined identifier: mtxrWlCMRemoteEntry near line 701 of /home/bash/.snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteState ::= { mtxrWlCMRemoteEntry 3 }
Undefined identifier: mtxrWlCMRemoteEntry near line 694 of /home/bash/.snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteName ::= { mtxrWlCMRemoteEntry 2 }
Undefined identifier: mtxrWlCMRemoteEntry near line 687 of /home/bash/.snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteIndex ::= { mtxrWlCMRemoteEntry 1 }
Undefined identifier: mtxrWlCMRemoteEntry near line 680 of /home/bash/.snmp/mibs/MIKROTIK-MIB.txt
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteIndex ::= { mtxrWlCMRemoteEntry 1 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteName ::= { mtxrWlCMRemoteEntry 2 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteState ::= { mtxrWlCMRemoteEntry 3 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteAddress ::= { mtxrWlCMRemoteEntry 4 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteRadios ::= { mtxrWlCMRemoteEntry 5 }

Is the latest mib file borked? Are there previous versions I can download somewhere?

EDIT: also doesn’t pass this mib validator https://www.simpleweb.org/ietf/mibs/validate/#684

Line Severity Problem
598 2 redefinition of identifier mtxrWlCMRtabEntryCount' 684 1 unknown object identifier label mtxrWlCMRemoteEntry’


EDIT 2:
Line 598 onwards:

mtxrWlCMRtabEntryCount OBJECT-TYPE
    SYNTAX Gauge32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Wireless CAPSMAN registration table entry count"
    ::= { mtxrWireless 6 }

[b]mtxrWlCMREntryCount[/b] OBJECT-TYPE
    SYNTAX Gauge32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Wireless CAPSMAN remote-cap entry count"
    ::= { mtxrWireless 10 }

I renamed this duplicate identifier arbitrarily (bolding doesn’t work but in the ‘b’ tags second section “mtxrWlCMREntryCount OBJECT-TYPE”)

I also added the section in the middle here (“mtxrWlCMRemoteEntry OBJECT-TYPE..”)

mtxrWlCMRemoteTable OBJECT-TYPE
    SYNTAX SEQUENCE OF MtxrWlCMRemoteEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "CAPSMAN remote-cap list"
    ::= { mtxrWireless 11 }
	
mtxrWlCMRemoteEntry OBJECT-TYPE
    SYNTAX MtxrWlCMRemoteEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION "Remote CAP data"
    INDEX { mtxrWlCMRemoteIndex }
    ::= { mtxrWlCMRemoteTable 1 }

MtxrWlCMRemoteEntry ::= SEQUENCE {
    mtxrWlCMRemoteIndex ObjectIndex,
    mtxrWlCMRemoteName DisplayString,
    mtxrWlCMRemoteState DisplayString,
    mtxrWlCMRemoteAddress DisplayString,
    mtxrWlCMRemoteRadios Counter32
}

MIB is loaded now. Someone from Mikrotik please update the MIB file, I have no idea what I am doing..

Thanks

Same problems for me.
I tried to download MIB, and check some values(on RouterOS RB962UiGS-5HacT2HnT).
MIB file was downloaded yesterday from http://download2.mikrotik.com/Mikrotik.mib

snmpwalk  -v2c -c public 10.10.10.220 -m MIKROTIK-MIB 1.3.6.1.4.1.14988.1.1.3.8.0
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteRadios ::= { mtxrWlCMRemoteEntry 5 }
Undefined identifier: mtxrWlCMRemoteEntry near line 708 of /usr/share/snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteAddress ::= { mtxrWlCMRemoteEntry 4 }
Undefined identifier: mtxrWlCMRemoteEntry near line 701 of /usr/share/snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteState ::= { mtxrWlCMRemoteEntry 3 }
Undefined identifier: mtxrWlCMRemoteEntry near line 694 of /usr/share/snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteName ::= { mtxrWlCMRemoteEntry 2 }
Undefined identifier: mtxrWlCMRemoteEntry near line 687 of /usr/share/snmp/mibs/MIKROTIK-MIB.txt
Unlinked OID in MIKROTIK-MIB: mtxrWlCMRemoteIndex ::= { mtxrWlCMRemoteEntry 1 }
Undefined identifier: mtxrWlCMRemoteEntry near line 680 of /usr/share/snmp/mibs/MIKROTIK-MIB.txt
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteIndex ::= { mtxrWlCMRemoteEntry 1 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteName ::= { mtxrWlCMRemoteEntry 2 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteState ::= { mtxrWlCMRemoteEntry 3 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteAddress ::= { mtxrWlCMRemoteEntry 4 }
Cannot adopt OID in MIKROTIK-MIB: mtxrWlCMRemoteRadios ::= { mtxrWlCMRemoteEntry 5 }
MIKROTIK-MIB::mtxrHlVoltage.0 = INTEGER: 51.7