Doing a little testing I found out that it is because theQueue Typeof a SSTP interface is not changed to the correct default during the upgrade.
In version 5.x the default interface queue type of a SSTP interface is "default".
In version 6.33.3 there seems to be no interface queue for a SSTP interface at all.
In version 6.35 the default interface queue type of a SSTP interface is "no-queue".
但在upgra队列类型没有改变de, so the queue type is left as "default" which is an invalid queue type for a SSTP interface. This then results in script failures when trying to manipulate the SSTP interface.
Terminal example:
Code:Select all
[admin@router 6.35] :put [/queue interface get [/queue interface find interface="sstp-out1"] queue] default [admin@router 6.35] /interface set [/interface find name="sstp-out1"] disabled=no failure: non rate limit queues are useless on this interface [admin@router 6.35]
Code:Select all
# Fixes SSTP interface queue not using the default. /queue interface { :local a [find] :foreach o in=$a do={ :if ([get $o queue] != [get $o default-queue]) do={ set $o queue=[get $o default-queue] } } }
- Have router with RouterOS version 5.18
- Create SSTP Client interface
- Notice that interface queue type is "default"
- Upgrade router to RouterOS version 6.35
- Notice that interface queue type is still "default"
- Attempt to enable/disable the SSTP interface
- Receive error message "non rate limit queues are useless on this interface"
- Change interface queue type to "no-queue"
- Attempt to enable/disable the SSTP interface
- Everything works fine