Cisco 7941 и TFTP Malformed Packet

Jun 22, 2021 14:50


сохраню, ибо нуегонафик ;)

есть пара аппаратов Cisco 7941.

надо их подключить к SIP.

ну, опыт есть, что делать понятно:

выкладываю на Mikrotik-овский TFTP файлы, перегружаю телефон с зажатой решеткой и ... и ничего не происходит!

Телефон тупо не получает файлы.

Полез разбираться - смотрю в логи и «удивляюсь»:

телефон запрашивает свой первый файл term41.default.loads

вроде как получает его

но потом в логах странные запросы:

read filename: te binary: 1

ERROR code:4 string:illegal operation

полез читать - ошибка 4 у TFTP - ошибочный пакет.

грешным делом подумал на сеть, переключился в другой свич - не помогло.

ну раз не свич, то значит телефон глюкавый.

беру второй и все повторяется: телефон не может получить файлы с TFTP.

взял отдельную машину, накатил туда Centos/DHCP/Tftp.

пробую опять - та же байда.

подлез к ним Wireshark-ом.

первый пакет - запрос файла.

и сразу после него сообщение: TFTP malfunction packet.

опять тырнет, опять поиски, нахожу мой случай, но тоже без решения.

а решение, граждане - пипец всему.

я помню, что Cisco всегда была «впереди планеты всей» со своим видением протоколов, но чтоб прямо залезть руками в «основной» протокол TFTP - это перебор.

в общем, оказывается, существует реализация TFTP протокола от Cisco: ciscotftp11.exe

запустил его в паре с виндовым tftpd32

ткнул в файлы и Viola!

телефоны живые и здоровые.

Previous post Next post
Up