Good day everyone,
I used API with .NET to interact with Mikrotik devices (Groove-N, hAP ac, etc) and all went good until upgrade to v6.45.2. I implemented new login algo support and it connects fine, but “/system…” commands always returns empty sets.
Example sessions captured using API commands:
→ /login
→ =name=admin
→ =password=admin
→ /system/package/getall
← !done
→ /login
→ =name=admin
→ =password=admin
→ /system/resource/print
→ =.proplist=version
← !done
→ /login
→ =name=admin
→ =password=admin
→ /system/routerboard/print
→ =.proplist=model
← !done
Also i did check in packet sniffer that response is really empty and this is not something about .Net-based communication layer.
While using console all went smooth as usual:
[admin@MikroTik] > /system
[admin@MikroTik] /system> routerboard
[admin@MikroTik] /system routerboard> print
routerboard: yes
board-name: hAP ac
model: RouterBOARD 962UiGS-5HacT2HnT
serial-number: 6764055A81FA
firmware-type: qca9550L
factory-firmware: 3.30
current-firmware: 6.45.2
upgrade-firmware: 6.45.2
[admin@MikroTik] /system routerboard>
Other namespaces are fine as in prev versions:
→ /interface/wireless/info/hw-info
→ =interface=wlan1
← !re=ranges=2312-2732/5/b,g,gn20,gn40,2484-2484/5/b,g,gn20,gn40=tx-chains=0,1,2=rx-chains=0,1,2=extra-info=pciinfo:0x0, cid:0, gain:3
← !done
It this something about new firmware or some new way of commands execution or I do something fundamentally wrong.
Thanks,
Anton