{"id":264063,"date":"2018-03-27T09:23:58","date_gmt":"2018-03-27T13:23:58","guid":{"rendered":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/?p=264063"},"modified":"2019-11-15T15:27:39","modified_gmt":"2019-11-15T20:27:39","slug":"voip-addicts-guide-polycom-tftp","status":"publish","type":"post","link":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/voip-addicts-guide-polycom-tftp\/","title":{"rendered":"The VoIP Addict&#8217;s Guide &#8211; Polycom (Poly) and TFTP"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Simply put: Trivial File Transfer Protocol (TFTP) is a no-frills method of moving files from one place to another. There\u2019s no authentication, and there\u2019s no encryption. It is, however, one of the most common ways to place a select version of firmware on a phone, and for our discussion, <a href=\"\/manufacturer\/polycom\/phones\">a Polycom phone<\/a>. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Why Polycom? Well, it\u2019s the golden standard by which we measure all other phones. Also, because it has the most confusing firmware.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, why even bother changing firmware?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Well, you might not need to. However, we may change firmware on a phone for a few reasons:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There might be a software bug<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There might be a vulnerability<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There might be an interoperability issue<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There might be a new feature<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Typically, upgrading your <a href=\"\/phone-systems\">phone system<\/a> will require a phone firmware upgrade. Documentation might suggest making a phone firmware change to leverage a new feature. If you are an installer, or integrator, and want to be good at your job, always read your system\u2019s firmware release documentation.<\/span><\/p>\n<h2><strong>How to Upgrade a Polycom (Poly) Phone Firmware<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Let\u2019s get down to business. First, install a TFTP server. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Luckily, most TFTP servers are free, just like the best things in life. We recommend the one from <\/span><a href=\"https:\/\/downloads.solarwinds.com\/solarwinds\/Release\/FreeTool\/SolarWinds-TFTP-Server.zip\"><span style=\"font-weight: 400;\">SolarWinds.<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">After installing, open the TFTP server.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-264073\" src=\"\/blog\/voip-insider\/files\/2018\/03\/Solarwinds.jpg\" alt=\"\" width=\"629\" height=\"314\" srcset=\"https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/Solarwinds.jpg 629w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/Solarwinds-150x75.jpg 150w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/Solarwinds-300x150.jpg 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">By default, TFTP uses UDP port 69, and c:\\TFTP-Root as the root directory. You\u2019re welcome to change the root directory by going to File -&gt; Configure, and going to Storage, but for our purpose, we\u2019ll leave it as it is. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Next, download the recommended firmware from <\/span><a href=\"https:\/\/support.polycom.com\/content\/support\/emea\/emea\/en\/support\/voice\/polycom_uc\/polycom_uc_software_release.html\"><span style=\"font-weight: 400;\">Polycom<\/span><\/a><span style=\"font-weight: 400;\">. Double check your documentation for the correct version and also check your bootrom version currently on the phone. <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-264083\" src=\"\/blog\/voip-insider\/files\/2018\/03\/uc-software.jpg\" alt=\"\" width=\"773\" height=\"203\" srcset=\"https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/uc-software.jpg 773w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/uc-software-150x39.jpg 150w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/uc-software-300x79.jpg 300w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/uc-software-768x202.jpg 768w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Bootrom is code that is run when a phone first starts, and it executes the actual firmware. Older bootrom versions will not always be compatible with newer firmware, so when downloading from Polycom, make sure to RTFM (Google it if you don\u2019t know) before proceeding with an upgrade because you end up in a boot loop. Luckily you should be provided with the correct bootrom file for the intended firmware version.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Extract the files you downloaded into the TFTP root directory, which is indicated on the bottom of the TFTP server window. Make sure the firmware files AND the bootrom file in included in the root directory to avoid any mishaps.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-264093\" src=\"\/blog\/voip-insider\/files\/2018\/03\/TFTP.jpg\" alt=\"\" width=\"571\" height=\"413\" srcset=\"https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/TFTP.jpg 571w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/TFTP-150x108.jpg 150w, https:\/\/www.voipsupply.com\/blog\/voip-insider\/files\/2018\/03\/TFTP-300x217.jpg 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You\u2019ll also notice that there are two types of downloads, combined, and split. Combined is a single universally accepted firmware across a range of phone models. The split has the firmware broken out by phone model. The split will load faster due to the files being much smaller. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now configure your Polycom phone to connect to the TFTP server:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plug in your Polycom IP Phone and press the SETUP button to stop the auto-boot process when prompted.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Enter the password 456 when prompted<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Scroll down and select server menu<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Edit the server type to \u201cTrivial FTP\u201d<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Edit the server address to the IP address of the PC running the TFTP server<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Exit the server menu, and exit the setup menu.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The phone will prompt you to save and reboot, select OK<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">After rebooting, the phone will go through its auto-boot process again, and then display \u201cUploading Bootrom\u201d on the screen<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You will also see verification on the TFTP Server as the bootrom and firmware files are being uploaded to the phone<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">When the phone completes its boot cycle, it will briefly display a welcome screen, which shows the current firmware version loaded<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">If you see this version, you have successfully upgraded your Polycom phone<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Using the DHCP option 66 method:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">DHCP option 66 is a pointer some devices read when they receive their IP address information. By setting option 66 in your DHCP server to the IP address of the TFTP server, you can avoid manually setting the TFTP server address in all of the phones you are upgrading.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Multiple phones may upgrade at once, but if you are using the combined firmware, you could experience a much-delayed process. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Also keep in mind that because TFTP is an extremely unsecured protocol, you\u2019ll want to keep these file transactions on your local network. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thanks for reading and happy VoIPing!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simply put: Trivial File Transfer Protocol (TFTP) is a no-frills method of moving files from one place to another. There\u2019s no authentication, and there\u2019s no encryption. It is, however, one of the most common ways to place a select version of firmware on a phone, and for our discussion, a Polycom phone. Why Polycom? Well, [&hellip;]<\/p>\n","protected":false},"author":233,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1030,1221],"tags":[1164],"class_list":["post-264063","post","type-post","status-publish","format-standard","hentry","category-how-to-installations","category-small-business-voip","tag-polycom"],"_links":{"self":[{"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/posts\/264063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/users\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/comments?post=264063"}],"version-history":[{"count":5,"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/posts\/264063\/revisions"}],"predecessor-version":[{"id":296623,"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/posts\/264063\/revisions\/296623"}],"wp:attachment":[{"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/media?parent=264063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/categories?post=264063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.voipsupply.com\/blog\/voip-insider\/wp-json\/wp\/v2\/tags?post=264063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}