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!
телефоны живые и здоровые.