<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:large">Nice to hear that Raimo.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:large">I'll fire a bug then. =)</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:large"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:large">Cheers,</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-14 22:53 GMT+08:00 Raimo Niskanen <span dir="ltr"><<a href="mailto:raimo+erlang-questions@erix.ericsson.se" target="_blank">raimo+erlang-questions@erix.ericsson.se</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have now tried with the 'smilint' tool and it does not find any errors,<br>
so this is probably a legitimate way to write a MIB.<br>
<br>
If so our MIB compiler needs to be rewritten to do two passes; one handling<br>
anything not augmented, and one handling augmentation.<br>
<br>
Please write a Jira ticket at <a href="http://bugs.erlang.org" rel="noreferrer" target="_blank">bugs.erlang.org</a> so we get a case to<br>
prioritize, if the workaround below to restructure the LLDP-MIB is not good<br>
enough for you...<br>
<br>
Best regards<br>
/ Raimo Niskanen, Erlang/OTP<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Mon, Mar 13, 2017 at 04:11:30PM +0100, Raimo Niskanen wrote:<br>
> Hello.<br>
><br>
> We have debugged your issue, and the problem seems to be that<br>
> lldpLocManAddrEntry is used before defined, so if you move lines 640<br>
> through 698 down to before line 1296 in LLDP-MIB the compilation succedes.<br>
><br>
> Now we are trying to figure out if that MIB is valid or not.<br>
><br>
><br>
><br>
> On Sat, Mar 11, 2017 at 05:23:07PM +0800, fxmy wang wrote:<br>
> > Hi guys,<br>
> > I’ve checked out 7f52af8<br>
> > <<a href="https://github.com/erlang/otp/tree/7f52af8875a1ab1ba96c6cb2403211bfc876639c" rel="noreferrer" target="_blank">https://github.com/erlang/<wbr>otp/tree/<wbr>7f52af8875a1ab1ba96c6cb2403211<wbr>bfc876639c</a>><br>
> > and tried again but the compilation still fails. =(<br>
> ><br>
> > I’v updated the mib-compiling log to gist<br>
> > <<a href="https://gist.github.com/fxmy/0c84243d387f972a725c68004cc02933" rel="noreferrer" target="_blank">https://gist.github.com/fxmy/<wbr>0c84243d387f972a725c68004cc029<wbr>33</a>> in case<br>
> > anyone interested.<br>
> ><br>
> > Hope this log holds some useful information for the SNMP experts.<br>
> > Cheers,<br>
> > ​<br>
> ><br>
> > 2017-03-11 14:01 GMT+08:00 fxmy wang <<a href="mailto:fxmywc@gmail.com">fxmywc@gmail.com</a>>:<br>
> ><br>
> > > Hi guys,<br>
> > >   I've checked out [7f52af8](<a href="https://github.com/erlang/otp/tree/" rel="noreferrer" target="_blank">https://github.com/<wbr>erlang/otp/tree/</a><br>
> > > 7f52af8875a1ab1ba96c6cb2403211<wbr>bfc876639c) and tried again but the<br>
> > > compilation still fails. =(<br>
> > >   Below attaches the log file when compiling LLDP-MIB (also uploaded to<br>
> > > [gits](<a href="https://gist.github.com/fxmy/0c84243d387f972a725c68004cc02933)" rel="noreferrer" target="_blank">https://gist.github.<wbr>com/fxmy/<wbr>0c84243d387f972a725c68004cc029<wbr>33)</a>).<br>
> > >   Hope this log holds some useful information for the SNMP experts.<br>
> > > Cheers,<br>
> > ><br>
> > > 2017-03-09 21:28 GMT+08:00 fxmy wang <<a href="mailto:fxmywc@gmail.com">fxmywc@gmail.com</a>>:<br>
> > ><br>
> > >> Good to know that Raimo.<br>
> > >> Thanks, I'm gonna wait for 19.3 and see what happens.<br>
> > >> Cheers,<br>
> > >><br>
> > >> 2017-03-09 17:01 GMT+08:00 Raimo Niskanen <raimo+erlang-questions@erix.e<br>
> > >> <a href="http://ricsson.se" rel="noreferrer" target="_blank">ricsson.se</a>>:<br>
> > >><br>
> > >>> There was a fix committed to the maint branch at Jan 12.  I do not know<br>
> > >>> if<br>
> > >>> it is this problem it fixes; it allows refinements of enum usertypes.<br>
> > >>><br>
> > >>> See <a href="https://bugs.erlang.org/browse/ERL-325" rel="noreferrer" target="_blank">https://bugs.erlang.org/<wbr>browse/ERL-325</a><br>
> > >>><br>
> > >>> It will be released in OTP-19.3 shortly.<br>
> > >>><br>
> > >>><br>
> > >>><br>
> > >>> On Thu, Mar 09, 2017 at 11:00:39AM +0800, fxmy wang wrote:<br>
> > >>> > Hi guys,<br>
> > >>> > So recently I’m toying with SNMP Development Toolkit and having trouble<br>
> > >>> > compiling standard LLDP-MIB. Errors shown below<br>
> > >>> ><br>
> > >>> > 2> snmpc:compile("LLDP-MIB.mib").<br>
> > >>> > LLDP-MIB.mib: 655: Cannot AUGMENT the non-existing table entry<br>
> > >>> > lldpLocManAddrEntry<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpPortConfigTable<br>
> > >>> > => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table<br>
> > >>> > lldpConfigManAddrTable => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpStatsTxPortTable<br>
> > >>> > => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpStatsRxPortTable<br>
> > >>> > => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpLocPortTable =><br>
> > >>> > The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpLocManAddrTable<br>
> > >>> > => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpRemTable => The<br>
> > >>> > default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table lldpRemManAddrTable<br>
> > >>> > => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table<br>
> > >>> > lldpRemUnknownTLVTable => The default functions won't work properly<br>
> > >>> > [LLDP-MIB.mib][WAR]: No RowStatus column in table<br>
> > >>> > lldpRemOrgDefInfoTable => The default functions won't work properly<br>
> > >>> > {error,compilation_failed}<br>
> > >>> > 3><br>
> > >>> ><br>
> > >>> > The LLDP-MIB file is hosted on <a href="http://ieee802.org" rel="noreferrer" target="_blank">ieee802.org</a><br>
> > >>> > <<a href="http://www.ieee802.org/1/files/public/MIBs/LLDP-MIB-200505060000Z.txt" rel="noreferrer" target="_blank">http://www.ieee802.org/1/<wbr>files/public/MIBs/LLDP-MIB-<wbr>200505060000Z.txt</a><br>
> > >>> >.<br>
> > >>> ><br>
> > >>> > How should I deal with this?<br>
> > >>> ><br>
> > >>> > Cheers,<br>
> > >>> > ​<br>
> > >>><br>
> > >>> > ______________________________<wbr>_________________<br>
> > >>> > erlang-questions mailing list<br>
> > >>> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> > >>> > <a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
> > >>><br>
> > >>><br>
> > >>> --<br>
> > >>><br>
> > >>> / Raimo Niskanen, Erlang/OTP, Ericsson AB<br>
> > >>> ______________________________<wbr>_________________<br>
> > >>> erlang-questions mailing list<br>
> > >>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> > >>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
> > >>><br>
> > >><br>
> > >><br>
> > ><br>
><br>
> > ______________________________<wbr>_________________<br>
> > erlang-questions mailing list<br>
> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> > <a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
><br>
><br>
> --<br>
><br>
> / Raimo Niskanen, Erlang/OTP, Ericsson AB<br>
> ______________________________<wbr>_________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br>
--<br>
<br>
/ Raimo Niskanen, Erlang/OTP, Ericsson AB<br>
</div></div></blockquote></div><br></div>