Неоднократно поднималась тема с настройкой provisioning, но столкнулся с проблемой с которой бьюсь уже второй день.
Исходные данные:
Телефонные аппараты spa502G Software Version: 7.5.2 Host Name: SEPE02F6D63C8E4
Маршрутизатор cisco2901
Гипервизор esxi 5.1 Linux srv3 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux
Asterisk 11.5.1
DHCP:
| Код: |
| ip dhcp pool VoIP vrf 100 network 172.24.0.0 255.255.255.0 default-router 172.24.0.254 dns-server 8.8.4.4 8.8.8.8 domain-name mydomen.ru option 66 ascii 172.24.0.1 // пробовал option 150, option 66 ascii "172.24.0.1", option 66 ascii tftp://172.24.0.1 lease 0 0 10 |
tftp server (xinitd.conf):
| Код: |
| service tftp { socket_type = dgram protocol = udp wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no bind = 172.24.0.1 } |
tftp запущен, работает:
| Код: |
| netstat -lnp | grep :69 udp 0 0 172.24.0.1:69 0.0.0.0:* 19310/xinetd |
В корне директории /tftpboot:
spa502G.cfg
| Код: |
| /spa$PSN.cfg /main.cfg /$MA.cfg /spa50x-30x-7-5-5.bin serv=tftp://172.24.0.1/;d0=English;spa50x_30x_en_v755.xml;d1=Russian;x1=spa50x_30x_ru_v755.xml; Russian UTF-8 |
main.cfg
| Код: |
| GMT+04:00 24hr Yes 172.24.0.254 day/month tftp 86400 mypass 172.24.0.1 |
e02f6d63c8e4.cfg
| Код: |
| testuser 100 mypass |
spa50x-30x-7-5-5.bin
spa50x_30x_en_v755.xml
spa50x_30x_ru_v755.xml
При загрузке телефонного аппарата, он получает сетевые настройки по dhcp и далее ничего не происходит.
Лог tftp:
| Код: |
| Sep 17 09:31:03 srv3 tftpd[21121]: tftpd: trying to get file: SEPE02F6D63C8E4.cnf.xml Sep 17 09:31:03 srv3 tftpd[21121]: tftpd: serving file from /tftpboot Sep 17 09:31:03 srv3 tftpd[21123]: tftpd: trying to get file: XMLDefault502G.cnf.xml Sep 17 09:31:03 srv3 tftpd[21123]: tftpd: serving file from /tftpboot Sep 17 09:31:03 srv3 tftpd[21125]: tftpd: trying to get file: XMLDefault.cnf.xml Sep 17 09:31:03 srv3 tftpd[21125]: tftpd: serving file from /tftpboot Sep 17 09:31:17 srv3 tftpd[21127]: tftpd: trying to get file: /spa502G.cfg Sep 17 09:31:17 srv3 tftpd[21129]: tftpd: trying to get file: /spa502G.cfg Sep 17 09:31:17 srv3 tftpd[21131]: tftpd: trying to get file: /spa502G.cfg Sep 17 09:31:17 srv3 tftpd[21133]: tftpd: trying to get file: /Cisco/SPA502G/e02f6d63c8e4.cfg Sep 17 09:31:17 srv3 tftpd[21135]: tftpd: trying to get file: /Cisco/SPA502G/e02f6d63c8e4.cfg Sep 17 09:31:17 srv3 tftpd[21137]: tftpd: trying to get file: /Cisco/SPA502G/e02f6d63c8e4.cfg |
tcpdump
| Код: |
| tcpdump -i eth0.103 -vv port tftp tcpdump: listening on eth0.103, link-type EN10MB (Ethernet), capture size 65535 bytes 09:31:03.063881 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 79) 172.24.0.2.1024 > 172.24.0.1.tftp: [udp sum ok] 51 RRQ "SEPE02F6D63C8E4.cnf.xml" octet timeout 10 tsize 0 09:31:03.069047 IP (tos 0x0, ttl 64, id 1, offset 0, flags [none], proto UDP (17), length 78) 172.24.0.2.1025 > 172.24.0.1.tftp: [udp sum ok] 50 RRQ "XMLDefault502G.cnf.xml" octet timeout 10 tsize 0 09:31:03.072026 IP (tos 0x0, ttl 64, id 2, offset 0, flags [none], proto UDP (17), length 74) 172.24.0.2.1026 > 172.24.0.1.tftp: [udp sum ok] 46 RRQ "XMLDefault.cnf.xml" octet timeout 10 tsize 0 09:31:17.072934 IP (tos 0x0, ttl 64, id 10, offset 0, flags [none], proto UDP (17), length 68) 172.24.0.2.1028 > 172.24.0.1.tftp: [udp sum ok] 40 RRQ "/spa502G.cfg" octet timeout 10 tsize 0 09:31:17.076750 IP (tos 0x0, ttl 64, id 11, offset 0, flags [none], proto UDP (17), length 68) 172.24.0.2.1029 > 172.24.0.1.tftp: [udp sum ok] 40 RRQ "/spa502G.cfg" octet timeout 10 tsize 0 09:31:17.080633 IP (tos 0x0, ttl 64, id 12, offset 0, flags [none], proto UDP (17), length 68) 172.24.0.2.1030 > 172.24.0.1.tftp: [udp sum ok] 40 RRQ "/spa502G.cfg" octet timeout 10 tsize 0 09:31:17.113905 IP (tos 0x0, ttl 64, id 13, offset 0, flags [none], proto UDP (17), length 87) 172.24.0.2.1031 > 172.24.0.1.tftp: [udp sum ok] 59 RRQ "/Cisco/SPA502G/e02f6d63c8e4.cfg" octet timeout 10 tsize 0 09:31:17.117265 IP (tos 0x0, ttl 64, id 14, offset 0, flags [none], proto UDP (17), length 87) 172.24.0.2.1032 > 172.24.0.1.tftp: [udp sum ok] 59 RRQ "/Cisco/SPA502G/e02f6d63c8e4.cfg" octet timeout 10 tsize 0 09:31:17.121121 IP (tos 0x0, ttl 64, id 15, offset 0, flags [none], proto UDP (17), length 87) 172.24.0.2.1033 > 172.24.0.1.tftp: [udp sum ok] 59 RRQ "/Cisco/SPA502G/e02f6d63c8e4.cfg" octet timeout 10 tsize 0 |
Видно, что ТА пытается получить файл spa502G.cfg, но по какой-то причине у него это не получается.
В логах ТА Provisioning:
| Код: |
| Status: Filed Reason: Download filed |
Что я делаю не так? В чем может быть проблема?
Прошу вашей помощи.
| Код: |
| ls -l итого 4260 -rw-r--r-- 1 nobody nogroup 137 сен 17 09:23 e02f6d63c8e4.cfg -rw-r--r-- 1 nobody nogroup 465 сен 17 09:25 main.cfg -rw-r--r-- 1 nobody nogroup 470 сен 17 09:24 spa502G.cfg -rw-r--r-- 1 nobody nogroup 4219558 сен 16 10:41 spa50x-30x-7-5-5.bin -rw-r--r-- 1 nobody nogroup 52356 сен 16 10:41 spa50x_30x_en_v755.xml -rw-r--r-- 1 nobody nogroup 70501 сен 16 10:41 spa50x_30x_ru_v755.xml |
| Код: |
| Error code 2: Access violation |
Буду ковырять tftp.
Спасибо.