Понадобилось как-то сбросить в настройки по умолчанию коммутатор ZyXEL ES-2024. Сбросить только пароль нету возможности, но можно сбросить все настройки на заводские установки.
Пошаговая инструкция.
- Подключаем коммутатор через консольный порт к порту RS-232.
- Запускаем утилиту minicom [1]. Параметры подключения: 9600 8N1.
- Подаем питание на устройство и дожидаемся вывода сообщения "Press any key to enter Debug Mode within 3 seconds". Нажимаем на клавиатуре любую клавишу и попадаем в режим отладки:
Bootbase Version: V1.07 | 04/20/2005 13:38:02 RAM: Size = 32768 Kbytes DRAM POST: Testing: 32768K OK FLASH: AMD 32M *1
ZyNOS Version: V3.70(TX.0) | 07/06/2006 20:03:31
Press any key to enter debug mode within 3 seconds. .............. Enter Debug Mode
ES-2024A>
- Вводим команду ATSH для вывода информации о програмном и хардварном обеспечении коммутатора:
ES-2024A> atsh
ZyNOS Version : V3.70(TX.0) | 07/06/2006 20:03:31 Bootbase Version : V1.07 | 04/20/2005 13:38:02 Serial Number : 0Z0642011284 Vendor Name : ZyXEL Product Model : ES-2024A ZyNOS ROM address : bfc10000 System Type : 8 MAC Address : 001349E81C48 Default Country Code : FF Boot Module Debug Flag : 00 RomFile Version : E8 RomFile Checksum : 219a ZyNOS Checksum : 6276 SNMP MIB level & OID : 060102030405060708091011121314151617181920 Main Feature Bits : C0 Other Feature Bits : DD 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00-00 00 13 00 00 00 OK
- Загружаем последнюю версию микропрограммного обеспечения с сайта производителя. В моем случае это файл ES-2024A_3.90(TX.3)C0.zip [2]. Распаковываем архив. В архиве есть файл конфигурации (rom-файл) с настройками по умолчанию.
- Вводим команду ATLC для записи файлов:
ES-2024A> atlc
Starting XMODEM upload (CRC mode).... - Для отправки файлов через minicom необходимо нажать сочетание клавиш Ctrl+A,S и выбрать режим передачи xmodem. Для того, чтобы отметить файл, выделяем его и жмем пробел. После этого жмем "Enter" для начала передачи файла. Однако в моем случае отправка файла завершилась ошибкой с выводом сообщения: "lsx: this program was never intended to be used setuid". Установим SUID бит на исполняемый файл:
# chmod +s /usr/local/bin/lsx
После этого повторим отправку файла. На этот раз отправка файла завершилась успешно. Собственно процесс отправки файла выглядит так:
+------------[xmodem отправка - Нажмите CTRL-C для выхода]-------------+ |Sending 390TX3C0.rom, 384 blocks: Give your local XMODEM receive comma| |nd now. | |Xmodem sectors/kbytes sent: 0/ 0kRetry 0: NAK on sector | |Retry 0: NAK on sector | |Xmodem sectors/kbytes sent: 59/ 7k | | | | | +----------------------------------------------------------------------+
По завершению отправки файла, коммутатор выводит уведомление о успешной загрузке:
ES-2024A> atlc
Starting XMODEM upload (CRC mode).... Total 49152 bytes received.
Erasing...... ............ OK
- После успешной записи файла вводим команду ATGO для перезагрузки коммутатора:
ES-2024A> atgo
- После перезагрузки коммутатора настройки по умолчанию следующие:
- login: admin
- password: 1234