I am guessing Grandstream changed something that broke this since the generated line is actually correct - the files are there - but the phones NEVER touch them. and they should finally take updated firmware. Marlin 2.0 first and work with that or can I edit the bin file I have. Re-generate the configs, and then finally copy the firmware files into the root of tftpboot - in my case gxp2135fw.bin and gxp2170fw.bin - they will be in /tftpboot/grandstream/1 if you used firmware slot 1.įinally, make the phones reboot and take a fresh config (you make have to default them). Upon using binwalk -e firmware. If you go into Basefile Edit and look at the model you are trying to fix and look at # Firmware Server Path - P192 you will see “underscore-firmware_” which is a replacement value that gives you the above string.Įdit the line and just put the IP address of your FreePBX box and nothing else - in my case 10.12.22.7 When endpoint manager configures the phones, and then you look at the phone here is what ends up in the Firmware Server Path:īut this does not work - it never pulls the firmware from this folder even though it’s right there ready to be pulled. I am only using the 21 so perhaps this will not work for the 2100 - I don’t know because I only have 2135’s and 2170’s. We use TFTP to provision our phones with DHCP option 66 pointing to our FreePBX boxes and Endpoint Manager - I think this is the same thing you are doing. Here is what I think the problem is and how I fixed it: I think I was having the same problem you were - It’s funny - if ANYTHING ever came easy I think I would keel over from shock.