
Все команды EMC Mellanox SX6018 со SwitchOS 1.395: справочник по реальной консоли
Short answer
Каталог фиксирует объявленные формы help для EMC SwitchOS 1.395: 109 команд верхнего уровня, 53 подкоманды baz и 42 формы env. Наличие команды в справке не означает её безопасность или проверенное выполнение.
Verification note: Публикация подготовлена по предоставленному владельцем архиву от 2 ноября 2026 года. Редакция сверила целостность файлов и дословность 67 зарегистрированных лог-блоков; нового сеанса с устройством при подготовке публикации не выполнялось. Вставки с пометкой «Реальный лог» сохранены без изменения. Ссылки на исходные файлы обозначают редакционный архив, а не публичные загрузки.
Общий help редкого OEM-коммутатора даёт имена команд, но далеко не всегда объясняет их использование. В этой работе мы повторно подключились к тому же EMC Mellanox SX6018 и прошли от общего каталога к вложенным подсказкам и безопасным командам просмотра. Получился справочник из 109 команд верхнего уровня, 53 подкоманд baz и 42 форм env, дополненный интерфейсами NOR, SPI flash, журналов и сетевого стека.
Это справочник работающей EMC SwitchOS 1.395, а не MLNX-OS. Firmware Revision — 9.9.1260, шасси — STINGRAY, приглашение — Switch-A(4)>. Свежий сбор для этой статьи содержит 55 ответов от 2 ноября 2026 года. Материалы предыдущих трёх статей используются отдельно и прямо названы ранними проверками.
Все лог-блоки имеют явные начало и конец. Команды внутри них действительно отправлялись устройству; пустые ответы и ошибки сохранены. В читаемом представлении удалены ANSI-коды оформления и CR, табуляции и числовые значения не исправлялись. Как и в остальной серии, две последние цифры серийного номера шасси заменяются одинаково. Исходные события этого сбора (редакционный архив: evidence/reference-capture.json) и полный транскрипт 55 ответов (редакционный архив: evidence/reference-transcript.md) приложены.
Справочник различает выполненную команду с данными, полученную справку, полученную ошибку и объявленную, но не выполненную операцию. Например, описание «Reset a port» подтверждает назначение из help, но не доказывает детали сброса. Ради составления справочника мы не перезагружали устройство, не записывали память, не меняли сеть, не прошивали образы и не запускали тесты ошибок.
Сначала снимем точную идентификацию среды. На другом программном образе одноимённая команда может иметь другой набор аргументов.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-001
Прямое чтение того же устройства, 02.11.2026; команда info; события 8496–8541. Полный текст (редакционный архив: evidence/reference-commands/info.txt).
info
----------------------------- Board Info -----------------------------
* Chasis Type : STINGRAY
* Number of Ports : 18
* U-Boot Revision : 3.2.330
* Firmware Revision : 9.9.1260
* INI file Revision : 0x21010016
* SwitchOS Revision : 1.395
* SwitchOS Build Date : 2015-05-11
* SwitchOS Build Time : 15:49:18
* SwitchOS Build Path : /emc/tdowning/ppc460_release/may_11_2015
----------------------------------------------------------------------
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-001
Теперь основной источник перечня — свежий полный help. Здесь он приведён целиком, включая сокращённые описания, опечатки и неодинаковое оформление Syntax.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-002
Прямое чтение того же устройства, 02.11.2026; команда help; события 8542–8957. Полный текст (редакционный архив: evidence/reference-commands/help.txt).
help
Command Description Syntax
-------------- ------------------------- ------
sched sched sched
piecnt piecnt piecnt
alarm alarm alarm
ps list processes ps
pdump pdump pdump <pid>
stack_trace stack trace stack_trace <pid>
lastrun Task/ISR/sched last run h lastrun <enable|disable|status|clear|dump> [task|isr|idle|sched|event]
syslog syslog display syslog
isrlog isrlog display isrlog
spinlocks spinlocks display spinlocks
log user log display log
rwlocks rwlocks display rwlocks
genstackerr generate a 93FF genstackerr
generrtasks save err tasks info generrtasks
findstack find proc from stack findstack
setblockedticks set max blocked ticks setblockedticks
region Time entreg/lvreg calls region <n repetitions>
lock Time getlock/releselock c lock <n repetitions>
sema Time sempend/sempost call sema <n repetitions>
kill signal thread kill
exit exit exit
help help help
start start start
tracef tracef tracef
trace trace trace
dump dump memory dump <addr> [length]
dm dump memory dm <addr> [length]
poke poke memory poke <size> <addr> <value>
pm patch memory pm
sems sems sems
fds Show active file descript fds
ipcq ipcq ipcq
cycles cycles cycles
eihdlrs eihdlrs eihdlrs
profile profile profile
proc proc proc
uptime uptime uptime
ttytest ttytest ttytest
baud baud baud
sread open and read device sread [flush]
lsreset long slice reset lsreset [pid]
drivers Show installed drivers drivers
reload Do reboot reload
reboot Do reboot reboot FORCE
hreset Do hard reset hreset FORCE
pci_conf Do PCI Config pci_conf <cmd>
pci_probe Do PCI Probe for device pci_probe vendor device startslot
trypcie try PCI Config trypcie
tryrwbar try RW Bar tryrwbar
searchfw search firmware searchfw
tlbs show tlbs tlbs
mung mung tlb mung tlb
mcds Machine Check Disable Machine Check Disable
mcen Machine Check Enable Machine Check Enable
getdcr Get DCR Get DCR <dcr#>
setdcr Set DCR Set DCR <dcr#> <val>
queryboard Query Board Info queryboard
i2c0 i2c0 commands i2c0
i2c1 i2c1 commands i2c1
adm adm commands adm
env env commands env
uicread uicread uicread
ienable ienable ienable
macread macread macread
macrestore macrestore macrestore
checkpci Check PCI Availability checkpci
rxtest rxtest rxtest
drxtest drxtest drxtest
txtest txtest txtest
dtxtest dtxtest dtxtest
rcvmacon rcvmacon rcvmacon
telnet telnet telnet
netstat netstat netstat
ping ping ping
arp arp arp
ifconfig ifconfig ifconfig
traceroute traceroute traceroute
route route route
getimg getimg getimg
ibfl IB Flash Uitlity ibfl
baz Baz Switch Commands baz
norf NOR Flash Utility norf
build Build Info Utility build
board Board Info Utility board
info Board Info Utility board
crc32 Display CRC32 crc32 addr length [seed]
chkimg Check validity of SymmK O chkimg [addr]
testsyslog testsyslog testsyslog
testibsw testibsw testibsw
testmacaddr testmacaddr testmacaddr
setnewip setnewip setnewip
sheapmem sheapmem sheapmem
rtcdate rtcdate rtcdate HrMnSc MmDdYr (in BCD)
date date Displays current time and date
doubledate doubledate Displays current time and date
showif showif showif
incoming_fw check/restart incming fir incoming_fw [start]
_ibswbinapi check/restart env bin api _ibswbinapi [start]
burnbazfw burnbazfw [auto] auto will do getimg and burn baz fw
burnswitchos burnswitchos [auto] auto will do getimg and burn switchos
tcpdump tcpdump tcpdump
eint eint <clear> Dump number of vector interrupts we have received
ib_tunnel ib_tunnel IB Tunnel statistics and debugging control
set_all_arp set_all_arp set_all_arp
repeat repeat repeat
wdog test wdog interrupt wdog
dumpwdog dump info from wdog inter dumpwdog
dumpmmap dump memory map dumpmmap
cpldstat dump CPLD failure stats cpldstat
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-002
У этой таблицы есть важное ограничение: колонка Syntax иногда содержит фактически описание. У mcds/mcen там Machine Check Disable/Enable, хотя имена команд другие. У info указан board, но прямой вызов info работает и имеет собственный набор полей. Поэтому читатель не должен механически копировать любое содержимое этой колонки как готовую команду.
Обозначения <pid>, <addr>, <length>, <port> в справке — параметры, а квадратные скобки обычно обозначают необязательные элементы. В этой статье они сохранены в исходном виде. Допустимые диапазоны, десятичный/шестнадцатеричный формат и нумерация не назначены произвольно. Где сама прошивка этого не объясняет, соответствующий пробел указан.
Ниже перечислены все 109 имён, в исходном порядке help. Каждая строка объясняет практическое применение или прямо показывает, чего для него не хватает. Упоминание команды в таблице не означает, что её действие проверено.
| Команда | Синтаксис, буквально из справки | Как использовать и что подтверждено |
|---|---|---|
sched | sched | Назначение и параметры в help не раскрыты. Команду не выполняли; семантику планировщика не предполагаем. |
piecnt | piecnt | В help повторено только имя. Значение сокращения и дополнительные аргументы не установлены. |
alarm | alarm | В help повторено имя. Это не подтверждённый синоним env show alarms; действие не проверено. |
ps | ps | Выполнена ранее: таблица задач и CPU util avg. Сохранён полный ответ в статье 3; это формат SwitchOS, не Linux ps. |
pdump | pdump <pid> | По help — дамп процесса по pid. pid берётся из таблицы ps; действительный вызов с pid в исследовании не выполняли. |
stack_trace | stack_trace <pid> | По help — трасса стека по pid. Формат pid указан, пример выполнения на процессе не получен. |
lastrun | lastrun <enable|disable|status|clear|dump> [task|isr|idle|sched|event] | Заявлены enable, disable, status, clear, dump и категории task/isr/idle/sched/event. Ранее lastrun status вернулась без текста. Изменение режима и clear не проверялись. |
syslog | syslog | Справка раскрыта через syslog help; info и flush проверены ранее. Чтение по числу сообщений, ts, match, id и merge объявлено устройством. |
isrlog | isrlog | isrlog help печатает подсказку с именем syslog. Ранее info/flush проверены отдельно; текст подсказки не исправлен. |
spinlocks | spinlocks | Help обещает отображение spinlocks, но аргументы и фактический вывод не проверены. |
log | log | log help раскрывает именованные журналы. Нужен действительный logname; имена журналов не установлены. |
rwlocks | rwlocks | Help обещает отображение rwlocks. Дополнительный синтаксис и фактический вывод не проверены. |
genstackerr | genstackerr | Описание generate a 93FF указывает на генерацию ошибки. Не выполнялась ради получения справки. |
generrtasks | generrtasks | Описание save err tasks info указывает на сохранение диагностических данных; действие не проверено. |
findstack | findstack | По help — find proc from stack. Как передаётся адрес стека, не указано; синтаксис не придуман. |
setblockedticks | setblockedticks | По help меняет предел blocked ticks. Значение и единицы не раскрыты; не выполнялась. |
region | region <n repetitions> | Заявлено измерение входа/выхода региона с числом повторений. Нагрузочный диагностический опыт не выполнялся. |
lock | lock <n repetitions> | Заявлено измерение getlock/releaselock с числом повторений. Не выполнялась; это не команда показа списка блокировок. |
sema | sema <n repetitions> | Заявлено измерение sempend/sempost с числом повторений. Не выполнялась. |
kill | kill | Help указывает signal thread. Аргументы не раскрыты; завершение или сигнализация задач не выполнялись. |
exit | exit | Фактическое действие в этой консоли не проверялось. Не использовалась для завершения исследования. |
help | help | Выполнена: полный каталог из 109 имён. Ранее help setnewip повторяла общий каталог вместо индивидуальной справки. |
start | start | В help только имя. Что именно запускается, не установлено; команду не выполняли. |
tracef | tracef | В help только имя. Не установлено, выводит ли она состояние или меняет трассировку. |
trace | trace | В help только имя. Режим и параметры не установлены; не выполнялась. |
dump | dump <addr> [length] | По help читает память по адресу с необязательной длиной. Адресное пространство, ограничения и формат числа не установлены; не выполнялась. |
dm | dm <addr> [length] | В help также dump memory с адресом и длиной. Полная эквивалентность dump не проверялась. |
poke | poke <size> <addr> <value> | Запись значения в память с размером и адресом. Допустимые размеры и формат чисел не установлены; не выполнялась. |
pm | pm | Help прямо говорит patch memory. Синтаксис и эффект не проверялись; это не команда просмотра. |
sems | sems | Help не раскрывает параметры. Ожидаемое содержимое по имени не выдаётся за подтверждённое. |
fds | fds | Выполнена ранее: активные файловые дескрипторы. Это не ls и не перечень всех сохранённых файлов. |
ipcq | ipcq | Help повторяет имя. Формат работы с очередями и допустимые аргументы не установлены. |
cycles | cycles | Help повторяет имя. Источник, единицы и поведение счётчика не установлены. |
eihdlrs | eihdlrs | Help повторяет имя. Точный вывод и параметры не проверены. |
profile | profile | Help повторяет имя. Нельзя считать её исключительно просмотром: включение/выключение профилирования не исследовано. |
proc | proc | Help повторяет имя. Она не объявлена эквивалентом ps; фактический интерфейс неизвестен. |
uptime | uptime | Выполнена ранее: время работы и CPU util avg. Значения относятся к текущему запуску. |
ttytest | ttytest | По имени — тест TTY; help не раскрывает действие. Не запускался на рабочей консоли. |
baud | baud | Параметры не указаны. Возможность смены скорости консоли не проверялась, чтобы не терять связь ради справочника. |
sread | sread [flush] | По help открывает и читает device, есть аргумент flush. Какие устройства и режимы доступны, не установлено; файловый просмотр не доказан. |
lsreset | lsreset [pid] | Help описывает long slice reset с необязательным pid. Это не ls и не файловая команда; не выполнялась. |
drivers | drivers | Выполнена ранее: список зарегистрированных драйверов, их адресов и открытий. Не устанавливает расположение данных во flash. |
reload | reload | В help прямо Do reboot. Не выполнялась; перезапуск не нужен для чтения справки. |
reboot | reboot FORCE | Объявлен reboot FORCE. Не выполнялась; написание FORCE сохранено из help. |
hreset | hreset FORCE | Объявлен hard reset с FORCE. Не выполнялась. |
pci_conf | pci_conf <cmd> | pci_conf help раскрыла -r/-w, bus, slot, hexoffset и hexwritedata. Чтение или запись конкретного регистра не выполнялись. |
pci_probe | pci_probe vendor device startslot | По help поиск PCI-устройства по vendor/device/startslot. Форматы чисел и действительный запрос не проверены. |
trypcie | trypcie | Описание try PCI Config. Тестовый характер и отсутствие детального синтаксиса не позволяют считать её обычным чтением. |
tryrwbar | tryrwbar | Описание try RW Bar подразумевает тест чтения/записи BAR. Не выполнялась. |
searchfw | searchfw | Объявлен поиск прошивки. Область поиска и возможные параметры не установлены. |
tlbs | tlbs | Help говорит show tlbs. Реальный дамп и дополнительные аргументы не проверены. |
mung | mung tlb | Help говорит mung tlb. Изменяющее действие возможно; точная семантика не установлена, не выполнялась. |
mcds | Machine Check Disable | Описание Machine Check Disable. В колонке Syntax тоже текстовое описание, а не пригодный для копирования пример. Не выполнялась. |
mcen | Machine Check Enable | Описание Machine Check Enable. Колонка Syntax содержит описание; действие не выполнялось. |
getdcr | Get DCR <dcr#> | По help Get DCR с номером регистра. Формат номера и допустимые регистры не установлены; не выполнялась. |
setdcr | Set DCR <dcr#> <val> | По help Set DCR с номером и значением. Запись аппаратного регистра не выполнялась. |
queryboard | queryboard | По help Query Board Info. Точный ответ и связь с board/info не проверены. |
i2c0 | i2c0 | Выполнено только i2c0 help: возврат к приглашению без текста. Это не подтверждение отсутствия команд шины. |
i2c1 | i2c1 | Выполнено только i2c1 help: возврат к приглашению без текста. Адреса и операции устройств не подбирались. |
adm | adm | adm help ответила требованием bus num 0 или 0x100. Это лишь один раскрытый параметр; полного синтаксиса нет. |
env | env | Без аргументов выводит 42 формы. env help при этом отвечает Command NOT recognized. Просмотр inventory/fans/alarms проверен ранее. |
uicread | uicread | Help повторяет имя; фактический вывод не проверен. Соответствие eint или другим регистрам не предполагается. |
ienable | ienable | Help повторяет имя. Управление прерываниями по названию не превращено в инструкцию; не выполнялась. |
macread | macread | Выполнена: показывает регистры MAL, EMAC, RGMII и счётчик RX recovery. Это не обычная строка MAC-адреса. |
macrestore | macrestore | Help повторяет имя. Что восстанавливается и откуда, не установлено; не выполнялась. |
checkpci | checkpci | По help проверяет доступность PCI. Реальное действие и формат результата не проверены. |
rxtest | rxtest | Help повторяет имя теста. Не запускался: параметры, завершение и влияние на интерфейс неизвестны. |
drxtest | drxtest | Help повторяет имя теста. Не запускался; параметры и назначение префикса d не установлены. |
txtest | txtest | Help повторяет имя теста. Не запускался: возможную передачу тестовых кадров не использовали ради справки. |
dtxtest | dtxtest | Help повторяет имя теста. Не запускался; параметры не установлены. |
rcvmacon | rcvmacon | Help повторяет имя. Связь с режимом приёма MAC не подтверждена отдельным выводом; не выполнялась. |
telnet | telnet | Help повторяет имя. Аргументы и режим клиента не установлены; исходящих подключений к другим устройствам не делали. |
netstat | netstat | Раскрыта форма netstat -smrai. -a, -i, -r, -s, -m выполнены раздельно; их реальные результаты приложены. |
ping | ping | Без аргументов получена usage со флагами -fvR, -c и -s. Указание адресата в самой строке usage пропущено. Проверку связи с адресатом не проводили. |
arp | arp | Без аргументов получены формы hostname, -a, -d и -s. arp -a вернулась без записей; изменение ARP не выполнялось. |
ifconfig | ifconfig | Без аргументов получена usage; ifconfig -a показывает интерфейсы. Ранее форма смены IP с netmask/broadcast дала неполный результат — статья 2. |
traceroute | traceroute | Без аргументов получен синтаксис с host, -v, -f, -m, -q и -w. Реальную трассировку к другим устройствам не выполняли. |
route | route | route и route -n show сейчас показали маршруты. Ранее голая route дала botched keyword: e; различие сохранено, причина неизвестна. |
getimg | getimg | Help повторяет имя. Источник, протокол и целевая область образа неизвестны; не выполнялась. |
ibfl | ibfl | ibfl help раскрыла шесть операций над SPI flash/образом и вывела ошибку чтения init status. Запись и чтение произвольных смещений не выполнялись. |
baz | baz | Без аргументов раскрывает 53 подкоманды. baz help печатает ошибку поиска команды help, затем тот же каталог. |
norf | norf | norf help раскрывает утилиту NOR. SHOWENV и выбор отдельной переменной проверены без перезагрузки; операции записи не выполнялись. |
build | build | Выполнена: commit level, build base, signature и path. Пустой GET_BUILD_BASE сохранён. |
board | board | Выполнена: аппаратная сводка и полная строка U-Boot. Набор полей отличается от info. |
info | board | Выполнена повторно: STINGRAY, 18 портов, версии прошивки/INI/SwitchOS и дата сборки. |
crc32 | crc32 addr length [seed] | По help вычисляет CRC32 по адресу и длине, с необязательным seed. Носитель и адресация не установлены; не выполнялась. |
chkimg | chkimg [addr] | По help проверяет образ SymmK по необязательному адресу. Адрес по умолчанию, формат результата и полнота проверки неизвестны. |
testsyslog | testsyslog | Help повторяет имя теста. Искусственные сообщения и ошибки ради справочника не создавались. |
testibsw | testibsw | Help повторяет имя теста. Влияние на switch и критерии завершения не установлены; не выполнялась. |
testmacaddr | testmacaddr | Help повторяет имя теста. Не проверено, читает ли он адреса или изменяет их; не выполнялся. |
setnewip | setnewip | Без аргументов подтверждено setnewip dotted_ip_addr. Исторический вызов с .5 и сообщение о lladdr сохранены в статье 2; здесь адрес не меняли. |
sheapmem | sheapmem | Help повторяет имя. Сведения о heap, параметры и возможные действия не установлены. |
rtcdate | rtcdate HrMnSc MmDdYr (in BCD) | По help задаёт дату/время в BCD: HrMnSc MmDdYr. Запись часов не выполнялась; порядок цифр не переносится с команды date. |
date | Displays current time and date | Ранее выполнена: время и дата устройства. Часовой пояс и синхронизация не установлены. |
doubledate | Displays current time and date | Описание — Displays current time and date. Отдельный вызов и отличие от date не проверены. |
showif | showif | Выполнена: IPv4/маска/broadcast и service processor. Не показывает загрузочную конфигурацию NOR. |
incoming_fw | incoming_fw [start] | По help check/restart incoming firmware, есть [start]. Перезапуск службы и её протокол не исследованы. |
_ibswbinapi | _ibswbinapi [start] | По help check/restart env bin api, есть [start]. Служба не перезапускалась. |
burnbazfw | auto will do getimg and burn baz fw | По help [auto] выполняет getimg и burn BAZ firmware. Это прошивка, не просмотр; не выполнялась. |
burnswitchos | auto will do getimg and burn switchos | По help [auto] выполняет getimg и burn SwitchOS. Не выполнялась; проверенного upgrade/rollback здесь нет. |
tcpdump | tcpdump | Help повторяет имя. Фильтры, завершение и соответствие привычному tcpdump не установлены; захват не запускали. |
eint | Dump number of vector interrupts we have received | Ранее выполнена без clear: счётчики векторов прерываний. clear заявлен, но очистка не проверялась. |
ib_tunnel | IB Tunnel statistics and debugging control | ib_tunnel help раскрыла show/clear/debug/nodebug/verbose/noverbose. show выполнена, оба пакетных счётчика 0. |
set_all_arp | set_all_arp | Help повторяет имя. Состав массового изменения ARP и параметры не установлены; не выполнялась. |
repeat | repeat | Help повторяет имя. Синтаксис повторения, задержка и способ остановки неизвестны; не запускалась. |
wdog | wdog | Описание test wdog interrupt. Это тест, не эквивалент dumpwdog; не запускался. |
dumpwdog | dumpwdog | Ранее выполнена: структура watchdog/исключений. Значения и контекст приведены в статье 3. |
dumpmmap | dumpmmap | Выполнена: имена областей памяти и Start/End. Это не таблица NAND-разделов и не список файлов. |
cpldstat | cpldstat | Выполнена: CPLD I2C access failure info; счётчики в снимке нулевые. Срок накопления неизвестен. |
На практике справка раскрывается разными способами. Общий help не является универсальной системой man: ранее help setnewip повторяла весь каталог. У самого setnewip без аргументов есть отдельная строка Syntax; у env без аргументов — длинный список форм. При этом env help, хотя и объявлена в этом списке, не распознаётся.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-003
Прямое чтение того же устройства, 02.11.2026; команда env help; события 11345–11348. Полный текст (редакционный архив: evidence/reference-commands/env-help.txt).
env help
Command NOT recognized
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-003
В baz слово help тоже не является самостоятельной подкомандой: ответ baz help начинается с Could not find command help, после чего печатает каталог. Полный этот ответ сохранён в редакционном архиве (редакционный архив: evidence/reference-commands/baz-help.txt). Чтобы получить чистый список, достаточно вызова baz без аргументов.
Для версий и оборудования полезно различать build, board и info. Первая даёт поля сборки; вторая — аппаратную сводку с полной строкой загрузчика; третья связывает краткую аппаратную идентификацию с версией SwitchOS.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-004
Прямое чтение того же устройства, 02.11.2026; команда build; события 8958–8981. Полный текст (редакционный архив: evidence/reference-commands/build.txt).
build
BUILD INFO UTILITY
GET_PROJECT_CVS_COMMIT_LEVEL..=1.395
GET_BUILD_BASE................=
GET_BUILD_SIGNATURE...........=0025b50070fd,2015-05-11,15:49:18,26896
GET_BUILD_PATH................=/emc/tdowning/ppc460_release/may_11_2015
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-004
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-005
Прямое чтение того же устройства, 02.11.2026; команда board; события 8982–9016. Полный текст (редакционный архив: evidence/reference-commands/board.txt).
board
----------------------------- Board Info -----------------------------
* Chasis Type : STINGRAY
* Number of Ports : 18
* U-Boot Revision :U-Boot 2009.01 SX_PPC_M460EX SX_3.2.0330-82-EMC ppc (Feb 27 2013 - 12:13:42)
* Firmware Revision : 9.9.1260
* INI file Revision : 0x21010016
----------------------------------------------------------------------
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-005
Сигнатура сборки содержит строку 0025b50070fd, дату, время и ещё одно число. Её недокументированные части мы не называем хешем, MAC или номером ревизии без отдельного подтверждения. Пустое поле GET_BUILD_BASE также оставлено как есть.
У env имеются команды просмотра, управление мониторингом, LED, скоростью вентиляторов блоков питания и несколько разновидностей reset. Полный ответ без аргументов выглядит так:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-006
Прямое чтение того же устройства, 02.11.2026; команда env; события 9017–9137. Полный текст (редакционный архив: evidence/reference-commands/env.txt).
env
env help
env full status
env show alarms
env show fans
env show inventory
env print enable
env print disable
env monitor enable
env monitor disable
env fw stop blink
env reset switch
env reset cpu
env reset ucd
env reset i2c
env reset system
env reset all
env wdreset
env set status led off
env set status led red
env set status led yellow
env set status led green
env set status led blink yellow
env set status led blink green
env set fan led off
env set fan led green
env set fan led red
env set ps fan speed full
env set ps fan speed normal
env set ps1 led off
env set ps1 led green
env set ps1 led red
env set ps2 led off
env set ps2 led green
env set ps2 led red
env set uid led hw
env set uid led on
env set uid led off
env set uid led blink
env set port bad led hw
env set port bad led on
env set port bad led off
env set port bad led blink
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-006
Все 42 формы вынесены в отдельную таблицу. Для операций изменения приведена именно объявленная возможность; действие на оборудование не выполнялось.
| Форма из env | Что подтверждено |
|---|---|
env help | Заявлена, но реальный вызов отвечает Command NOT recognized. |
env full status | Выполнена: только возврат к приглашению, без текста. |
env show alarms | Проверена ранее, полный ответ в статье 1. |
env show fans | Проверена ранее, полный ответ в статье 1. |
env show inventory | Проверена ранее, полный ответ в статье 1. |
env print enable | Заявлено управление печатью; не выполнялась, состав потока неизвестен. |
env print disable | Заявлено управление печатью; не выполнялась, состав потока неизвестен. |
env monitor enable | Заявлено управление мониторингом; не выполнялась. |
env monitor disable | Заявлено управление мониторингом; не выполнялась. |
env fw stop blink | Заявленная форма, не выполнялась; область действия fw не установлена. |
env reset switch | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env reset cpu | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env reset ucd | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env reset i2c | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env reset system | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env reset all | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env wdreset | Сброс/перезапуск по имени формы; не выполнялась, точный охват не проверен. |
env set status led off | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set status led red | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set status led yellow | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set status led green | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set status led blink yellow | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set status led blink green | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set fan led off | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set fan led green | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set fan led red | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set ps fan speed full | Заявлено управление скоростью PSU fans; не выполнялась. |
env set ps fan speed normal | Заявлено управление скоростью PSU fans; не выполнялась. |
env set ps1 led off | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set ps1 led green | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set ps1 led red | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set ps2 led off | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set ps2 led green | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set ps2 led red | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set uid led hw | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set uid led on | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set uid led off | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set uid led blink | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set port bad led hw | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set port bad led on | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set port bad led off | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
env set port bad led blink | Заявлено управление LED; цвет/режим указан в форме. Не выполнялась. |
Проверенные ранее env show inventory, env show fans и env show alarms разобраны с полными ответами в статье об аппаратной диагностике. Напротив, более широкое по названию env full status в свежем опыте не вывело ничего:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-007
Прямое чтение того же устройства, 02.11.2026; команда env full status; события 9629–9631. Полный текст (редакционный архив: evidence/reference-commands/env-full-status.txt).
env full status
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-007
Из этого результата нельзя восстановить скрытую «полную конфигурацию». Он означает только отсутствие печатного ответа на показанный вызов. Наличие разных reset-форм также не означает наличия factory reset: справка не обещает удаления пользовательской конфигурации.
Самое большое расширение общего help даёт baz — отдельная группа команд switch-микросхемы. Она содержит чтение версии, портов, очередей и регистров, а также настройку скорости/LLR, управление ключом, инициализацию, тесты и внедрение ошибок.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-008
Прямое чтение того же устройства, 02.11.2026; команда baz; события 9138–9504. Полный текст (редакционный архив: evidence/reference-commands/baz.txt).
baz
Available commands:
Command Help Usage
queryfw Query Switch FW queryfw
geninfo Query Switch General Info geninfo
ledinfo Query Switch LED Info ledinfo
ledset Set Switch LEDs ledset
portstatus Query Port Status portstatus
portdump Query Port Registers portdump
portinit Initialize switch ports portinit
portverify Verify switch ports portverify
getpi Get port info getpi <slot> <fab>
getpi2 Get port info getpi2
dumpaq Dump Async Q Context dumpaq
aqindex Dump Async Q Indices aqindex
dumpcq_ent Dump CQ Entries dumpcq_ent
dumpcq_cxt Dump CQ Context dumpcq_cxt
rdqentry Dump RDQ entry rdqentry <rdq_num> <rdq_entry>
maddemux Change MAD Demux settings maddemux <class>
lppc Dump Local perf counters lppc <port>
rppc Dump remote perf counters rppc <fab> <slot> <port>
init Initialize the switch init <fab>
findbill Find Bill's device findbill <fab>
clearcntr Clear all counters clearcntr
swinfo Get local switch info swinfo
infinity Sample the great beyond! infinity
partition Change switch partitioning partition <type> <pw>
rxstats Dump rx stats rxstats
hpktdump Dump HPKT reg config hpktdump
htgtdump Dump HTGT reg config htgtdump
fdbdump Dump routing table config fdbdump
lockmkey Take the switches MKEY lockmkey
relmkey Release the switches MKEY relmkey
portrset Reset a port portrset
setspd Set advertised port speed setspd SDR DDR QDR FDR10 FDR
testfdb Test write capability of FDB testfdb <swid>
stamp Baz stamp utility stamp <command>
testmsg Send a test msg to target director testmsg <slot> <fab>
setllr Set LLR setllr <ON | OFF>
inject Inject an error inject <error> <port#> <count>
injectloop Inject an error injectloop <loops> <msec delay> <error> <port#> <count>
eye Gather eye information eye <port#>
llrstats Gather LLR information llrstats <port#>
pmaos Test PMAOS reg pmaos <port #>
swportinfo Software port info swportinfo <port #>
xmitwait Get port xmit wait counters xmitwait <port #>
tdebug Debug timers tdebug
vlpkts Dump per VL pkt counters vlpkts <port>
testport Baz port up down utility testport port up/down
testallports Make all ports down/up sequentially testallports start <delay_secs>
hangcpu Hangs Switch CPU for given mins hangcpu <min> <release_time_in_secs>
logtst Test the syslog logtst <loops>
xmitdiscard Dump xmit discard stats xmitdiscard <port num>
pollstate Set polling state pollstate <pause | resume | on | off>
qdepth Set Q Depth state qdepth <on | off>
emcpkt Dump emc packet count emcpkt
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-008
Полный перечень 53 подкоманд приведён ниже. Перед каждой добавлен префикс baz: например, строка queryfw из вложенного help вызывается как baz queryfw. Колонка синтаксиса сохраняет исходную локальную форму без выдуманных дополнительных аргументов.
| Команда | Синтаксис, буквально из справки | Как использовать и что подтверждено |
|---|---|---|
baz queryfw | queryfw | Выполнена: FW 9.9-1260, дата сборки 06/05/2014 18:35:01 и служебные смещения. Формат даты не интерпретирован. |
baz geninfo | geninfo | Выполнена: Failed to get PORT_INFO, retVal -6. Данных general info не получено. |
baz ledinfo | ledinfo | Выполнена: Failed to get PORT_INFO, retVal -6. Состояние LEDs этим запросом не установлено. |
baz ledset | ledset | Задание LEDs по help. Дополнительные аргументы не раскрыты; не выполнялась. |
baz portstatus | portstatus | Выполнена: заголовок SWID/LID, затем Failed to get PORT_INFO. Полной таблицы портов нет. |
baz portdump | portdump | По help — регистры портов. Аргументы и фактический вывод не проверены. |
baz portinit | portinit | Инициализация портов по help. Меняет состояние; не выполнялась. |
baz portverify | portverify | Проверка портов по help. Механизм и воздействие не установлены; не запускалась. |
baz getpi | getpi <slot> <fab> | Запрос port info с slot/fab. Их допустимые значения не установлены; не выполнялась. |
baz getpi2 | getpi2 | Запрос port info; параметры не раскрыты. Не выполнялась. |
baz dumpaq | dumpaq | Дамп Async Q Context по help. Реальный вывод не проверен. |
baz aqindex | aqindex | Дамп индексов Async Q по help. Реальный вывод не проверен. |
baz dumpcq_ent | dumpcq_ent | Дамп записей CQ по help. Параметры и вывод не проверены. |
baz dumpcq_cxt | dumpcq_cxt | Дамп контекста CQ по help. Параметры и вывод не проверены. |
baz rdqentry | rdqentry <rdq_num> <rdq_entry> | Дамп RDQ по номеру очереди и записи. Диапазоны и нумерация не установлены. |
baz maddemux | maddemux <class> | Меняет MAD Demux settings по class. Допустимые классы неизвестны; не выполнялась. |
baz lppc | lppc <port> | Выполнена форма baz lppc 1: Failed MAD IFC, Status -6. Счётчики не получены. |
baz rppc | rppc <fab> <slot> <port> | Удалённые performance counters с fab/slot/port. Не выполнялась, удалённые объекты не опрашивались. |
baz init | init <fab> | Инициализация switch с fab. Не выполнялась. |
baz findbill | findbill <fab> | Буквально Find Bill's device. Что это за устройство и процедура, не установлено. |
baz clearcntr | clearcntr | По help очищает все счётчики. Не выполнялась; это не очистка конфигурации или flash. |
baz swinfo | swinfo | Выполнена: Failed to get switch info, затем распечатаны нулевые поля. После ошибки они не считаются достоверным содержимым FDB. |
baz infinity | infinity | Help содержит шутливое Sample the great beyond! Назначение неизвестно; не выполнялась. |
baz partition | partition <type> <pw> | Меняет partitioning с type/pw. Типы и назначение пароля не раскрыты; не выполнялась. |
baz rxstats | rxstats | Дамп RX statistics по help. Реальный вывод не проверен. |
baz hpktdump | hpktdump | Дамп HPKT config по help. Реальный вывод не проверен. |
baz htgtdump | htgtdump | Дамп HTGT config по help. Реальный вывод не проверен. |
baz fdbdump | fdbdump | Дамп routing table config по help. Это семейство baz, не доказанный синоним IP route. |
baz lockmkey | lockmkey | По help забирает MKEY switch. Операция управления ключом не выполнялась. |
baz relmkey | relmkey | По help освобождает MKEY. Не выполнялась. |
baz portrset | portrset | Reset a port по help. В имени именно portrset; аргументы не раскрыты, не выполнялась. |
baz setspd | setspd SDR DDR QDR FDR10 FDR | Задаёт advertised port speed. Строка перечисляет SDR DDR QDR FDR10 FDR, но не объясняет, сколько токенов требуется. Не выполнялась. |
baz testfdb | testfdb <swid> | Тест записи FDB по swid. Не выполнялась. |
baz stamp | stamp <command> | Утилита stamp с <command>. Подкоманды и эффект не установлены. |
baz testmsg | testmsg <slot> <fab> | Отправляет test msg target director по slot/fab. Не выполнялась. |
baz setllr | setllr <ON | OFF> | Задаёт LLR ON/OFF по help. Не выполнялась. |
baz inject | inject <error> <port#> <count> | Внедряет ошибку по error/port/count. Не выполнялась. |
baz injectloop | injectloop <loops> <msec delay> <error> <port#> <count> | Повторяет внедрение ошибок с loops и задержкой. Не выполнялась; единицы задержки следуют лишь из имени msec delay. |
baz eye | eye <port#> | Выполнена форма baz eye 1: Failed MAD IFC, Status -6. Eye information не получена. |
baz llrstats | llrstats <port#> | Выполнена форма baz llrstats 1: Failed MAD IFC, Status -6. LLR counters не получены. |
baz pmaos | pmaos <port #> | Test PMAOS reg по help. Нельзя считать чистым чтением; не выполнялась. |
baz swportinfo | swportinfo <port #> | Ранее выполнена для всех 18 портов. Это рабочий источник программного снимка, но не подмена неудачного аппаратного запроса. |
baz xmitwait | xmitwait <port #> | Выполнена форма baz xmitwait 1: FAILED, Status -6. Значение wait counter не установлено. |
baz tdebug | tdebug | Debug timers по help. Режимы и возможные изменения неизвестны. |
baz vlpkts | vlpkts <port> | Выполнена форма baz vlpkts 1: ошибки чтения TX и RX per VL, Status -6. |
baz testport | testport port up/down | По help переключает port up/down. Не выполнялась. |
baz testallports | testallports start <delay_secs> | По help последовательно опускает/поднимает все порты; start <delay_secs>. Не выполнялась. |
baz hangcpu | hangcpu <min> <release_time_in_secs> | По help намеренно останавливает Switch CPU на заданное время. Не выполнялась. |
baz logtst | logtst <loops> | Тест syslog с loops. Не выполнялась. |
baz xmitdiscard | xmitdiscard <port num> | Выполнена форма baz xmitdiscard 1: FAILED, Status -6. Discard counter не получен. |
baz pollstate | polling state pollstate <pause | resume | on | off> | Задаёт polling state: pause/resume/on/off. Не выполнялась. |
baz qdepth | Q Depth state qdepth <on | off> | Задаёт Q Depth state on/off. Это управление режимом, а не просто показ глубины очередей; не выполнялась. |
baz emcpkt | emcpkt | Дамп EMC packet count по help. Реальный вывод не проверен. |
Реальная queryfw показала дату сборки switch firmware отдельно от даты сборки SwitchOS. Это разные компоненты, и две даты не должны смешиваться.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-009
Прямое чтение того же устройства, 02.11.2026; команда baz queryfw; события 9632–9665. Полный текст (редакционный архив: evidence/reference-commands/baz-queryfw.txt).
baz queryfw
BAZ FW 9.9-1260 built on 06/05/2014 18:35:01
fw_pages : 0x0103
fw_rev: 9.9.1260
clr_int_base_offset_h: 0x00000000
clr_int_base_offset_l: 0x000ED2E0
clr_int_bar : 0x00000000
error_buf_offset_h : 0x00000000
error_buf_offset_l : 0x00060098
error_buf_offset_size: 0x00000001
error_buf_bar : 0x00000000
doorbell_page_offset_h: 0x00000000
doorbell_page_offset_l: 0x00042000
doorbell_page_bar : 0x00000000
Time differnce: 00000000 00000000
Usecs: 0
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-009
В то же время не все объявленные запросы успешно читают оборудование в данном состоянии. У geninfo и portstatus появились ошибки PORT_INFO. У swinfo перед нулевыми полями тоже стоит явная ошибка; считать эти нули установленной ёмкостью таблиц нельзя.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-010
Прямое чтение того же устройства, 02.11.2026; команда baz geninfo; события 9666–9672. Полный текст (редакционный архив: evidence/reference-commands/baz-geninfo.txt).
baz geninfo
Sending to MAD_IFC
Failed to get PORT_INFO! retVal: -6 :: 0xZZZZ
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-010
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-011
Прямое чтение того же устройства, 02.11.2026; команда baz portstatus; события 9716–9731. Полный текст (редакционный архив: evidence/reference-commands/baz-portstatus.txt).
baz portstatus
Port status for SWID [ 0 ] LID [ 1835 ]
Lane Eye Lane Eye
# State Spd 0 1 2 3 Err # State Spd 0 1 2 3 Err
Failed to get PORT_INFO! retVal: -6 :: 0xZZZZ
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-011
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-012
Прямое чтение того же устройства, 02.11.2026; команда baz swinfo; события 9673–9715. Полный текст (редакционный архив: evidence/reference-commands/baz-swinfo.txt).
baz swinfo
Fab [ 0 ] Failed to get switch info!Offset 0x0000 (2B by 1): Linear FDB cap : [ 0000 ]
Offset 0x0002 (2B by 1): Random FDB cap : [ 0000 ]
Offset 0x0004 (2B by 1): Multicast FDB cap : [ 0000 ]
Offset 0x0006 (2B by 1): Linear FDB top : [ 0000 ]
Offset 0x0008 (1B by 1): Default Port : [ 00 ]
Offset 0x0009 (1B by 1): Default multi primary : [ 00 ]
Offset 0x000A (1B by 1): Default multi secondary: [ 00 ]
Offset 0x000B (1B by 1): TTL / port state change: [ 00 ]
Offset 0x000C (2B by 1): LIDs per port : [ 0000 ]
Offset 0x000E (2B by 1): Partition enf cap : [ 0000 ]
Offset 0x0010 (1B by 1): Flags : [ 00 ]
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-012
Аналогичные отказы получены у ledinfo и запросов порта 1: eye, llrstats, lppc, vlpkts, xmitwait и xmitdiscard. Примеры показывают точный формат ошибок, включая буквальный 0xZZZZ и числовой 0xFFFFFFFA. Замена этих строк на расшифрованную причину была бы неподтверждённой интерпретацией.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-013
Прямое чтение того же устройства, 02.11.2026; команда baz eye 1; события 11293–11300. Полный текст (редакционный архив: evidence/reference-commands/baz-eye-1.txt).
baz eye 1
Using MAD IFC to fetch port 1 eye information.
Port 1 Failed MAD IFC! Status -6 : 0xZZZZ
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-013
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-014
Прямое чтение того же устройства, 02.11.2026; команда baz vlpkts 1; события 11316–11329. Полный текст (редакционный архив: evidence/reference-commands/baz-vlpkts-1.txt).
baz vlpkts 1
Port [ 1 ] FAILED to get Packets TX per VL Coutners!!
Status: -6::0xFFFFFFFA
Port [ 1 ] FAILED to get Packets RX per VL Counters!!
Status: -6::0xFFFFFFFA
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-014
Полные ответы остальных запросов доступны в общем транскрипте этой статьи (редакционный архив: evidence/reference-transcript.md). Причина отказов MAD IFC здесь не установлена. Мы не объясняем их автоматически отсутствием кабеля, поломкой switch ASIC или неправильным fabric. Ранее baz swportinfo успешно выдала программные снимки всех 18 портов; это другой наблюдаемый результат и другой источник данных.
Важнейшая новая возможность находится в norf. Вызов с help раскрывает интерфейс NOR Flash Utility непосредственно из работающей SwitchOS.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-015
Прямое чтение того же устройства, 02.11.2026; команда norf help; события 9505–9576. Полный текст (редакционный архив: evidence/reference-commands/norf-help.txt).
norf help
NORF ----------- NOR Flash Utility ---------
NORF SHOWENV Dumps all environment variables
NORF SHOWENV <env_name> Displays value of the specific environment variable name
NORF DELENV <env_name> Deletes existing environment variable
NORF ADDENV <env_name> <env_value> Adds/Updates environment variable
NORF FSBURN Fail-safe burn the currently running SwitchOS image
NORF BURN <1|2> Burn currently running SwitchOS image as primary or secondary
NORF SWAP Swap flash boot between SwitchOS image1 vs image2
NORF CRC32 <sector> Computes crc32 of a sector; use 255 for all sectors
NORF CRCVALID Verifies integrity of the environment section
NORF CRC16 <sector> Computes crc16 of a sector; use 255 for all sectors
NORF ENDENV Find the end of the environment section
NORF SLEEP <seconds> Busy wait loop
NORF JUSTSLEEP <seconds> Non-blocking wait loop
NORF TESTSPS Issue SPS Test Command
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-015
| Операция | Синтаксис, буквально из help | Применение и проверка |
|---|---|---|
norf SHOWENV | NORF SHOWENV | Dumps all environment variables — Чтение всех переменных и отдельных ipaddr/serverip выполнено. Это не выполнение содержимого макросов. |
norf SHOWENV | NORF SHOWENV <env_name> | Displays value of the specific environment variable name — Чтение всех переменных и отдельных ipaddr/serverip выполнено. Это не выполнение содержимого макросов. |
norf DELENV | NORF DELENV <env_name> | Deletes existing environment variable — Объявленная операция, не выполнялась. Deletes existing environment variable |
norf ADDENV | NORF ADDENV <env_name> <env_value> | Adds/Updates environment variable — Объявленная операция, не выполнялась. Adds/Updates environment variable |
norf FSBURN | NORF FSBURN | Fail-safe burn the currently running SwitchOS image — Объявленная операция, не выполнялась. Fail-safe burn the currently running SwitchOS image |
norf BURN | NORF BURN <1|2> | Burn currently running SwitchOS image as primary or secondary — Объявленная операция, не выполнялась. Burn currently running SwitchOS image as primary or secondary |
norf SWAP | NORF SWAP | Swap flash boot between SwitchOS image1 vs image2 — Объявленная операция, не выполнялась. Swap flash boot between SwitchOS image1 vs image2 |
norf CRC32 | NORF CRC32 <sector> | Computes crc32 of a sector; use 255 for all sectors — Объявленная операция, не выполнялась. Computes crc32 of a sector; use 255 for all sectors |
norf CRCVALID | NORF CRCVALID | Verifies integrity of the environment section — Выполнена: возврат к приглашению без сообщения о результате; CRC OK не подтверждено. |
norf CRC16 | NORF CRC16 <sector> | Computes crc16 of a sector; use 255 for all sectors — Объявленная операция, не выполнялась. Computes crc16 of a sector; use 255 for all sectors |
norf ENDENV | NORF ENDENV | Find the end of the environment section — Объявленная операция, не выполнялась. Find the end of the environment section |
norf SLEEP | NORF SLEEP <seconds> | Busy wait loop — Busy wait loop по help; не выполнялась. |
norf JUSTSLEEP | NORF JUSTSLEEP <seconds> | Non-blocking wait loop — Non-blocking wait loop по help; не выполнялась. |
norf TESTSPS | NORF TESTSPS | Issue SPS Test Command — Объявленная операция, не выполнялась. Issue SPS Test Command |
В этом интерфейсе SHOWENV читает окружение, а DELENV/ADDENV его изменяют. FSBURN/BURN относятся к записи образа, SWAP — к выбору загрузочного образа. CRC32/CRC16 вычисляют контрольные суммы сектора; число 255 в справке означает все сектора. CRCVALID заявлена как проверка окружения, ENDENV — поиск конца секции. SLEEP и JUSTSLEEP различаются заявленным способом ожидания. TESTSPS выдаёт SPS Test Command, но его аппаратная семантика не раскрыта.
Регистр букв в примерах сохранён по реально выполненным формам: имя утилиты norf — строчными, операция SHOWENV — прописными. Мы не проверяли все варианты регистра и не объявляем их взаимозаменяемыми.
Две короткие команды подтвердили выбор конкретной переменной без перезагрузки:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-016
Прямое чтение того же устройства, 02.11.2026; команда norf SHOWENV ipaddr; события 10567–10571. Полный текст (редакционный архив: evidence/reference-commands/norf-showenv-ipaddr.txt).
norf SHOWENV ipaddr
ipaddr=192.168.10.105
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-016
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-017
Прямое чтение того же устройства, 02.11.2026; команда norf SHOWENV serverip; события 10572–10576. Полный текст (редакционный архив: evidence/reference-commands/norf-showenv-serverip.txt).
norf SHOWENV serverip
serverip=192.168.10.10
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-017
Это не те адреса, которые сейчас показывает showif. Работающая SwitchOS продолжает сообщать 192.168.0.120/24 и service processor 192.168.0.253:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-018
Прямое чтение того же устройства, 02.11.2026; команда showif; события 10777–10789. Полный текст (редакционный архив: evidence/reference-commands/showif.txt).
showif
addr=c0a80078 mask=ffffff00 broadcast=c0a800ff
192.168.0.120 255.255.255.0 192.168.0.255
My address is class C
service processor address 192.168.0.253
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-018
Полный norf SHOWENV прочитал 143 переменные с сообщением об использовании 12504 байт из 16KB. В нём есть bootcmd, bootdelay, ethaddr/eth1addr, загрузочные пути, адреса областей образов и текстовые макросы. Полный ответ опубликован в отдельном файле (редакционный архив: evidence/reference-commands/norf-showenv.txt); он является чтением значений, а не записью или выполнением содержащихся в них команд.
Особенно показательные фрагменты — макросы setip_16 и setip_17. Их строки до сих пор содержат адреса 172.16.255.120/172.16.255.252 и 172.17.255.120/172.17.255.252. Эти значения не являются текущими IPv4 eth0, но они действительно присутствуют в доступном окружении. По одному совпадению адресов нельзя определить, являются ли такие макросы заводскими заготовками или настройками прежнего владельца. Поэтому смена рабочего IP и отсутствие старого маршрута не означают удаления всех старых сетевых значений с устройства.
Макрос restore_defaults в этом окружении задаёт load_dir, binary_name и содержит saveenv. По его тексту это не универсальная очистка данных. Также видны определения emcburn_one/emcburn_two с erase и копированием образа. Мы только прочитали их строки и не запускали их. Наличие макроса не подтверждает наличие подходящего образа, его совместимость или успешный recovery.
Команда norf CRCVALID тоже была выполнена, но не выдала результата проверки:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-019
Прямое чтение того же устройства, 02.11.2026; команда norf CRCVALID; события 10577–10580. Полный текст (редакционный архив: evidence/reference-commands/norf-crcvalid.txt).
norf CRCVALID
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-019
Отсутствие сообщения не приравнено к CRC OK. Вывод SHOWENV не является побайтовым дампом микросхемы и сам по себе не проверяет физическое стирание носителя. Таким образом, из NOR-группы доказана возможность чтения окружения; процедуры записи, удаления и полной очистки остаются непроверенными. Позднее наблюдение окружения дополняет ранние статьи: раньше его содержимое не было считано.
У ibfl другой объект работы — SPI flash switch-части и новый образ. Встроенный help одновременно печатает идентификаторы PCI и ошибку чтения init status.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-020
Прямое чтение того же устройства, 02.11.2026; команда ibfl help; события 9577–9610. Полный текст (редакционный архив: evidence/reference-commands/ibfl-help.txt).
ibfl help
BAZ_PCI_SLOTID 20 BAZ_BAR0 b8000000
PCI Vendor/Device = 0xC73815B3
Running on STINGRAY
HEADER <count> Read the existing SPI flash header bytes
Failed to read switch init status!
READ <offset> <count> Read the existing SPI flash
IMAGE <offset> <count> Read the new on-disk image
CMPR <offset> Compare existing SPI flash with the new on-disk image
BURN <offset> Burn new on-disk image to SPI flash
ICRC <offset> Display Image CRC16
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-020
| Операция | Синтаксис, буквально из help | Применение и проверка |
|---|---|---|
ibfl HEADER | HEADER <count> | Read the existing SPI flash header bytes — Синтаксис получен из ibfl help; действие с образом или смещением не выполнялось. |
ibfl READ | READ <offset> <count> | Read the existing SPI flash — Синтаксис получен из ibfl help; действие с образом или смещением не выполнялось. |
ibfl IMAGE | IMAGE <offset> <count> | Read the new on-disk image — Синтаксис получен из ibfl help; действие с образом или смещением не выполнялось. |
ibfl CMPR | CMPR <offset> | Compare existing SPI flash with the new on-disk image — Синтаксис получен из ibfl help; действие с образом или смещением не выполнялось. |
ibfl BURN | BURN <offset> | Burn new on-disk image to SPI flash — Синтаксис получен из ibfl help; действие с образом или смещением не выполнялось. |
ibfl ICRC | ICRC <offset> | Display Image CRC16 — Синтаксис получен из ibfl help; действие с образом или смещением не выполнялось. |
Здесь объявлены HEADER для чтения заголовка, READ для flash, IMAGE для нового on-disk image, CMPR для сравнения, BURN для записи и ICRC для CRC16 образа. Форматы offset/count, наличие on-disk image и действие записи не проверялись. Текст on-disk не является доказательством доступной пользователю дисковой файловой системы. Кроме того, ошибка внутри help показывает, что даже получение подсказки у этой утилиты сопровождается аппаратным запросом.
Сетевой стек предоставляет более подробные данные через netstat. Голый вызов у нас вернулся без текста, а netstat -h раскрыл короткую строку допустимых флагов.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-021
Прямое чтение того же устройства, 02.11.2026; команда netstat -h; события 10823–10826. Полный текст (редакционный архив: evidence/reference-commands/netstat-h.txt).
netstat -h
usage: netstat -smrai
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-021
Значения флагов затем установлены по отдельным ответам: -a показывает соединения и серверы, -i — интерфейсные счётчики, -r — маршруты, -s — статистику протоколов, -m — использование mbuf. Одновременные комбинации флагов отдельно не проверялись.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-022
Прямое чтение того же устройства, 02.11.2026; команда netstat -a; события 10972–11038. Полный текст (редакционный архив: evidence/reference-commands/netstat-a.txt).
netstat -a
Active TCP Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp 0 0 * 19023 * 0 LISTEN
tcp 0 0 * 19027 * 0 LISTEN
tcp 0 0 * 10023 * 0 LISTEN
tcp 0 0 * 23 * 0 LISTEN
tcp 0 0 * 9023 * 0 LISTEN
tcp 0 0 * 10027 * 0 LISTEN
tcp 0 0 * 10069 * 0 LISTEN
tcp 0 0 * 19069 * 0 LISTEN
Active UDP Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
udp 0 0 * 9029 * 0
udp 0 0 * 29 * 0
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-022
В снимке восемь TCP LISTEN-позиций: 19023, 19027, 10023, 23, 9023, 10027, 10069 и 19069. Есть две UDP-привязки — 9029 и 29. Из номеров портов нельзя надёжно вывести назначение внутренних EMC-служб. Также наличие LISTEN не доказывает сетевую доступность сервиса с другого компьютера: внешних подключений в этой работе не было.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-023
Прямое чтение того же устройства, 02.11.2026; команда netstat -i; события 11039–11053. Полный текст (редакционный архив: evidence/reference-commands/netstat-i.txt).
netstat -i
Name Mtu Ipkts Ierrs Opkts Oerrs Colls Time Drop
lo0 33224 0 0 0 0 0 0 0
eth0 1500 0 0 5 0 0 0 0
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-023
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-024
Прямое чтение того же устройства, 02.11.2026; команда netstat -r; события 11054–11072. Полный текст (редакционный архив: evidence/reference-commands/netstat-r.txt).
netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Interface
127.0.0.1 127.0.0.1 UH 0 0 33224 lo0
192.168.0.0 link#1 UC 0 0 - eth0
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-024
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-025
Прямое чтение того же устройства, 02.11.2026; команда netstat -m; события 11280–11292. Полный текст (редакционный архив: evidence/reference-commands/netstat-m.txt).
netstat -m
1 mbuf in use:
1 mbuf allocated to socket names and addresses
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-025
netstat -s дала развёрнутые разделы tcp, udp, ip и icmp; полный ответ сохранён отдельно (редакционный архив: evidence/reference-commands/netstat-s.txt). Например, в tcp есть ненулевое поле connections closed при нулевых пакетных полях. Мы не выводим из него число клиентских подключений или срок накопления статистики без документации реализации.
У arp встроенная usage раскрылась без аргументов. Вызов arp -a не напечатал записей; удаление и добавление записей не выполнялись.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-026
Прямое чтение того же устройства, 02.11.2026; команда arp; события 10589–10599. Полный текст (редакционный архив: evidence/reference-commands/arp.txt).
arp
usage: arp hostname
usage: arp -a
usage: arp -d hostname
usage: arp -d -a
usage: arp -s hostname ether_addr [temp | permanent] [pub]
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-026
У ifconfig есть как просмотр, так и изменение. Для безопасной инвентаризации подходит уже проверенная ifconfig -a. Форма ifconfig без аргументов раскрывает параметры address/netmask/broadcast/mtu/delete/up/down, но не доказывает их действие. Конкретная неудачная попытка смены адреса разобрана в статье 2.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-027
Прямое чтение того же устройства, 02.11.2026; команда ifconfig; события 10600–10611. Полный текст (редакционный архив: evidence/reference-commands/ifconfig.txt).
ifconfig
usage: ifconfig [ -a ] [ -A ] [ interface ]
[ address ] [ netmask mask ] [ broadcast mask ]
[ mtu n ] [ delete ] [ up ] [ down ]
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-027
У голой route в новом опыте появился обычный вывод таблицы, хотя в раннем операторском фрагменте та же записанная команда ответила botched keyword: e. Неизвестный контекст ошибки сохранён; голая форма не объявляется всегда неисправной. Для воспроизводимого чтения мы отдельно подтвердили route -n show. Запись маршрутов, route flush и подбор шлюза в справочник не включены как выполненные процедуры.
У ping и traceroute получены подсказки без отправки запроса к адресату. У ping строка usage не содержит host, хотя перечисляет флаги. Это неполнота самой подсказки, которую нельзя скрыть редакторским добавлением аргумента в реальный лог.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-028
Прямое чтение того же устройства, 02.11.2026; команда ping; события 10620–10624. Полный текст (редакционный архив: evidence/reference-commands/ping.txt).
ping
usage: ping -fvR [-c count] [-s packetsize]
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-028
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-029
Прямое чтение того же устройства, 02.11.2026; команда traceroute; события 10625–10632. Полный текст (редакционный архив: evidence/reference-commands/traceroute.txt).
traceroute
usage: traceroute [-v] [-f first_ttl] [-m max_ttl]
[-q nqueries] [-w waittime] host
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-029
Вызов setnewip без аргументов ещё раз подтвердил формат, но сетевые параметры в ходе этой статьи не менялись:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-030
Прямое чтение того же устройства, 02.11.2026; команда setnewip; события 10633–10636. Полный текст (редакционный архив: evidence/reference-commands/setnewip.txt).
setnewip
Syntax: setnewip dotted_ip_addr
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-030
Журнальные интерфейсы раскрыты через log help, syslog help и isrlog help. Их полные ответы сохранены в редакционном архиве и разобраны в статье 3. Для syslog доступно чтение по числу сообщений: положительное число — ранние, отрицательное — последние, 0 — все; ts добавляет время. Объявлены merge, match и id. У log требуется действительный logname, а способ перечислить все имена в полученной справке не указан.
Важно не переносить значение flush автоматически между этими интерфейсами. Для syslog/isrlog исторически получены buffer now empty и total messages: 0. Для log flush <logname> фактического опыта нет. Команды test, create и delete ради получения материала не выполнялись.
Для отдельного IB Tunnel интерфейса есть компактная справка и рабочий запрос состояния:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-031
Прямое чтение того же устройства, 02.11.2026; команда ib_tunnel help; события 9622–9628. Полный текст (редакционный архив: evidence/reference-commands/ib-tunnel-help.txt).
ib_tunnel help
Usage: ib_tunnel [show|clear|debug|nodebug|verbose|noverbose]
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-031
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-032
Прямое чтение того же устройства, 02.11.2026; команда ib_tunnel show; события 10581–10586. Полный текст (редакционный архив: evidence/reference-commands/ib-tunnel-show.txt).
ib_tunnel show
ib tunnel pkts incoming=0 outgoing=0
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-032
В показанном снимке incoming и outgoing равны 0. clear/debug/nodebug/verbose/noverbose только объявлены; они не применялись.
Аппаратная диагностика не ограничена baz. macread печатает регистры Ethernet/MAL/RGMII и состояние восстановления RX. Это полезный пример того, почему имя команды нельзя понимать слишком буквально: она не просто возвращает MAC в привычном формате.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-033
Прямое чтение того же устройства, 02.11.2026; команда macread; события 10827–10887. Полный текст (редакционный архив: evidence/reference-commands/macread.txt).
macread
tx.ctrl 0x00000000
rx.ctrl 0x00000000
MAL0_CFG 0x0037c082
MAL0_ESR 0x00000000
MAL0_IER 0x00000000
MAL0_TXCASR 0x80000000 MAL0_RXCASR 0x80000000
MAL0_TXCARR 0x80000000 MAL0_RXCARR 0x80000000
MAL0_TXEOBISR 0x00000000 MAL0_RXEOBISR 0x00000000
MAL0_TXDEIR 0x00000000 MAL0_RXDEIR 0x00000000
MAL0_TXBADDR 0x00000000 MAL0_RXBADDR 0x00000000
MAL0_TXCTP0R 0x0328d000 MAL0_RXCTP0R 0x03291000
MAL0_RCBS0 96. (x16) = 1536 Buffer Size
EMAC0_MR0 0x18000000
EMAC0_MR1 0x819a0000
EMAC0_TMR0 0x00000007
EMAC0_TMR1 0xf867c000
EMAC0_RMR 0x00500007
EMAC0_ISR 0x00000000
EMAC0_ISER 0x00000000
EMAC0_IAHR 0x00000260
EMAC0_IALR 0x48a80005
RGMII_FER 0x00000001
RGMII_SSR 0x00ff1c01
SDR0_MFR 0x0
Num of RX recovery attempts: 00000000
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-033
Значения EMAC0_IAHR и EMAC0_IALR сохранены в исходном виде. Без документации конкретных регистров мы не назначаем всем полям собственную расшифровку и не предлагаем менять их через poke/setdcr. Адреса ethaddr и eth1addr из загрузочного окружения также не объявлены автоматически адресами, которые сейчас использует работающий интерфейс.
Команда cpldstat вывела отдельную статистику ошибок доступа CPLD по I2C:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-034
Прямое чтение того же устройства, 02.11.2026; команда cpldstat; события 10888–10899. Полный текст (редакционный архив: evidence/reference-commands/cpldstat.txt).
cpldstat
CPLD I2C access failure info
Total fail counts: 0x 00000000 00000000
Last failure window occured 0 secs ago, lasted 0 usecs,
and had 0 failures
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-034
Нулевые значения относятся к этому снимку. Окно накопления и сохранение между перезагрузками неизвестны. А dumpmmap показала карту именованных областей памяти:
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-035
Прямое чтение того же устройства, 02.11.2026; команда dumpmmap; события 10900–10971. Полный текст (редакционный архив: evidence/reference-commands/dumpmmap.txt).
dumpmmap
Area name | Start | End
----------------------|----------|----------
vectors_area | 00000000 | 00004000
CS_code_area | 00004000 | 00170000
SYREN_info_area | 00170000 | 00180000
AUX_INFO_AREA | 00180000 | 00190000
PROTECTED_GLOBALS | 00190000 | 001A0000
BUILD_INFO | 001A0000 | 001A0400
UNZIPPER_code_area | 001A0400 | 001AA400
PROTECTED_area_end | NA | 00400000
stack_area | 00400000 | 00500000
kernel_stacks_area | 00500000 | 00600000
DATA_area | 00600000 | 00638000
LCLMM_PAGE_TABLE | 00638000 | 00648000
LCLMM_SYMM_GLOBALS | 00648000 | 00650000
LCLMM_SYMMK_PERSIST | 00650000 | 00660000
PROFILE_DATA_area | 00660000 | 00680000
LCLMM_SYM_PROFILER | 00680000 | 006A0000
MAILBOX_buffer | 006A0000 | 00EA0000
PAD_area | 00EA0000 | 01E40000
BSS_PERSIST_area | 01E40000 | 02E40000
BSS_area | 02E40000 | 03F80000
CI_bufs_area | 03F80000 | 04000000
LCMM_END_OF_CS | NA | 04000000
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-035
Названия BSS_PERSIST_area и LCLMM_SYMMK_PERSIST не доказывают наличие постоянного файлового хранилища: это подписи областей в карте. По такой таблице нельзя выбрать flash-раздел для очистки или заключить, какие данные переживают снятие питания. Читать произвольную память для подбора процедуры стирания в этой работе не стали.
Некоторые интерфейсы раскрылись лишь частично. pci_conf help дала конкретную форму чтения/записи PCI configuration; обе операции по реальному bus/slot/offset не выполнялись.
НАЧАЛО РЕАЛЬНОГО ЛОГА · ref-036
Прямое чтение того же устройства, 02.11.2026; команда pci_conf help; события 11349–11354. Полный текст (редакционный архив: evidence/reference-commands/pci-conf-help.txt).
pci_conf help
Usage: pci_conf -[r|w] bus slot hexoffset [hexwritedata]
Switch-A(4)>
КОНЕЦ РЕАЛЬНОГО ЛОГА · ref-036
adm help потребовала bus num 0 или 0x100, но больше аргументов не объяснила. i2c0 help и i2c1 help вернулись без текста. Эти результаты сохранены, а недостающий синтаксис не заполнен командами из другой ОС. В частности, это не приглашение перебирать адреса I2C на рабочем устройстве.
Для следующего владельца полезна последовательность чтения ниже. Это памятка, составленная из выполненных форм, а не новый реальный лог. Команды отправляются по одной с ожиданием приглашения.
info
build
board
env show inventory
env show fans
env show alarms
showif
ifconfig -a
route -n show
netstat -a
netstat -i
netstat -r
netstat -s
netstat -m
syslog info
isrlog info
ib_tunnel show
cpldstat
norf SHOWENV ipaddr
norf SHOWENV serverip
Для полного сохранения исходного окружения есть отдельно проверенная norf SHOWENV. Полученные строки могут включать макросы с командами erase, setenv и saveenv: они остаются данными прочитанного значения, пока оператор не выполнит их в соответствующей среде. Не следует превращать такой лог в автоматически исполняемый сценарий.
Результат исследования — полный перечень объявленных команд для этой сборки и расширенное описание тех форм, которые удалось подтвердить. Это не обещание, что все 109 команд безопасны, что все подкоманды baz работают в текущем состоянии или что любой упомянутый reset стирает конфигурацию. Справочник оставляет неизвестные параметры неизвестными и даёт точные логи для дальнейшей проверки на таком же устройстве.
Обращение к CliDeck Network Knowledge MCP не дало точного справочника EMC SwitchOS 1.395: контекст ОС/модели остался unknown. Поэтому команды не подменены подсказками для MLNX-OS или Cumulus. Официальное аппаратное руководство Mellanox используется только для аппаратного семейства. Внешний полевой разбор EMC SX60xx также различает OEM-консоль и последующую Linux-среду; наши лог-блоки целиком получены с исследуемого экземпляра.
К серии статей · Каталог JSON (редакционный архив: evidence/command-catalog.json) · Каталог CSV (редакционный архив: evidence/command-catalog.csv) · Все 55 ответов (редакционный архив: evidence/reference-transcript.md)
Who this is for
Для владельцев и инженеров, исследующих именно EMC OEM SwitchOS 1.395 на SX6018 с разрешённым консольным доступом.
When to use this
Для сопоставления своего устройства с указанной сборкой и сохранения проверяемого диагностического снимка.
When not to use this
Не переносите команды на MLNX-OS или другую сборку без отдельной проверки. Материал не заменяет процедуру sanitization и не подтверждает готовность устройства к передаче другому владельцу.
Workflow
Сопоставьте info и версии; прочитайте относящийся к задаче разбор выше; отправляйте команды по одной, дожидаясь приглашения. Отделяйте просмотр от изменения. При неожиданном ответе остановитесь и сохраните вывод.
Verification checklist
- Версии и среда совпадают с областью применимости.
- Источник, дата и полный ответ сохранены.
- Объявленная команда не выдана за выполненную.
- Пустой ответ или нулевой счётчик не заменяет независимую проверку результата.
Common mistakes
Считать обычный help полным описанием реализации; запускать команды записи из справочника; переносить поведение другой ОС; выдавать очистку буфера или смену IP за уничтожение данных.
CliDeck workflow fit
Сохранённый консольный транскрипт полезен как основание для отдельного runbook с областью применимости, ожидаемым ответом и условиями остановки. Сам факт получения лога не доказывает успех операций, которые в нём не зафиксированы.
FAQ
Проверены ли все команды?
Нет. В тексте различаются реальные ответы, встроенная справка и памятки.
Подтверждена ли полная очистка устройства?
Нет. Постоянная память, сохранение после перезагрузки и полный охват данных не подтверждены.
Related guides
- EMC Mellanox SX6018 со SwitchOS 1.395: загрузка, консоль, инвентаризация и аппаратная диагностика
- IPv4 на EMC Mellanox SX6018: setnewip, поведение ifconfig, MAC и проверка маршрутов
- Диагностика EMC SwitchOS на SX6018: очистка журналов, процессы, драйверы и доступ к файлам
Most common default
Заводские значения и универсальные параметры консоли этим исследованием не установлены.
Notable exceptions
OEM SwitchOS не тождественна MLNX-OS. Ответ на help и фактическое выполнение — разные уровни доказательств.
How to use this table
Сначала определите класс риска и уровень проверки записи. Каталог предназначен для чтения и сопоставления; не выполняйте все строки подряд.
Verify against the device-specific procedure
Перед любым изменением нужна процедура именно этой модели, ОС и сборки; совпадения имени команды недостаточно.
How CliDeck helps
Разделяйте справочный каталог и исполняемый runbook. Храните происхождение ответа и неизвестные параметры рядом с командой.