How to use Pumpkin as TFTP server

Table of contents
No headers

 

How to use Pumpkin if your IP phone is not set to the same network address of the phone server 

" note = this troubleshooting steps was not authenticated by our engineers. I created this solely to help my customers resolve the issue with Web Recovery on Aastra phones"

 

  • Download the needed firmware files that your Fonality technician sent you through email
  • Download the latest version of Pumpkin TFTP server from this link:

 

http://kin.klever.net/pumpkin/binaries#.T3CKlmEgfwk

 

From the computer that you will be using to communicate with that will try to download the firmware file, please do the steps below 

  • Go to C:\ 
  • Create “tftpboot” folder without “ 
  • Run the Pumpkin application that you just downloaded 

Then setup your Pumpkin TFTP folder so that your phones will be able to download the firmware files 

  •  Change the network settings of the computer to the same network of teh IP phone. 

Assuming that the IP address of the phone is “192.168.1.121” 

Set the computer settings to this settings: 

IP address: 192.168.1.20 

Subnet mask: 255.255.255.0 

Gateway: 192.168.1.1 

 

Accessed the ip address of the phone (192.168.1.121) from any browser like Firefox 

Set the phone to download the 480i.st to 192.168.1.20 

 

  • Now that PumpKIN application was already installed on a PC on the same network as the IP phone, its time to configure PumpKIN. First off lets open PumpKIN(if its running you will see a small Orange Pumpkin in your system tray (just click it).  

 

 

 

  • You will see we have a few options here, but before we get started we must decide  where devices will look for their configuration files. Please click the Options button. 

 

 

 

  • First lets set the TFTP File system Root folder, this is where the TFTP Server will tell all devices to go to for their files. As you can see we created a folder, C:tftpboot.

 

  • Now just for convenience, I set Read Request Behavior & Write Request Behavior to “Give all files” & “Take all files”. If you do not make this change you will be prompted to give devices permission every time they request a file, and often devices need quite a few files so it may time out if your response time is too slow. 

 

  • Now you need to populate your TFTP File system Root Folder with some data, this may be configuration files, firmware, etc. (We will be using 480i.st for example) 

 

  • Copy the 480i.st to the C:tftpboot folder 

 

 

  • Also make sure the TFTP Server is RUNNING!
  • Once you have files in your TFTP Root Folder, and your IP phone device is pointing to the TFTP Server by plugging the TFTP Servers LAN IP into the devices TFTP Server field, click on download button from the phone interface. We will begin seeing requests from the Pumpkin screen.  

 

  • You may need to reboot the phone device if you do not see anything in the TFTP Logs. 

 

 

You will notice above that there was some files requested and sent, and also some files that were not found. This is a sure sign that communication between the server and device is working at least. This TFTP log is a great tool to use when debugging why a device may not be booting properly. Often devices will write their own logs to the tftpboot directory as well, so keep an eye open for that. ( The log above uses

 
 

 

( The log above uses  a different IP address but what I'm trying to emphasize is that you will see an activity from the logs if the phone was trying to download a file from the tftp server.)

 

 

Tag page