Здравствуйте.
Столкнулись с проблемой на коммутаторе Orion A28F такого рода. Требуется поднять 100 мбит на комбо порту (пусть порт 25). Разработчики говорят делать так:
sfp detect-mode force-100base-x
При этом все отлично работает. И в процессе и после ребута.
Но стоит применить какой-то параметр speed, т.е. написать на порту например speed 100 то появляется такая строчка в конфиге интерфейса:
int po 25
sfp detect-mode force-100base-x
speed auto
И теперь, если эта строчка есть, то после ребута линк не поднимается, требуется каждый раз писать speed 100 в конфиге интерфейса. Само собой штука эта неприятная.
sh ver
Product name: Alpha-A28F
NOS Version: NOS_4.15.1359_20171221(Compiled Dec 21 2017, 19:55:31)
Bootstrap Version: Bootstrap_3.1.10.Alpha-A28F.0.20170414
Hardware Version: D.00
CPLD Version: 1.0
Никаким простым способом я пока не добился возможности убрать эту назойливую строчку speed auto в конфиге интерфейса. Помогла только такая хитрость - скачать с коммутатора startup-config, отредактировать в редакторе, убрав строчку speed auto, перезалить конфиг на коммутатор и ребутнуть. Тогда строчка пропадает, и порт снова начинает работать как надо.
Возможно, я ошибаюсь, но это похоже на конфликт функций speed и sfp detect-mode. Почему-то несмотря на то, что пишем speed 100, в конфиге интерфейса все равно auto. Без команды sfp detect-mode force-100base-x комбо порты только гигабитные (не принимают команду speed 100) и наоборот, если sfp detect-mode force-100base-x - то не проходит команда speed auto (типа порт онли 100 мбит)... Но строчка в конфиге speed auto неизменно остается. А при загрузке возникает какой-то конфликт между этими двумя функциями, т.е. при загрузке speed auto пытается поднять порт в гиге, но не может...