cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements

Welcome to the Cisco Small Business Community

Have a question? Click on a topic board below to get started in the community.

3578
Views
5
Helpful
17
Replies
Pinguin3003
Beginner

Cisco 7970 won’t pull firmware, DHCP Request every 20 Seconds

Hello,

 

i have a IP Phone 7970 which won’t even attempt to pull the Firmware from the TFTP Server after a Hard Reset (3491672850*#).

I am using TFTPD32 by Phillipe Jounin as DHCP and TFTP Server.

Under the „Log“ tab I can see that it sends a DHCP Request ca. every 20 seconds. Other than that nothing happens.

Wireshark shows the DHCP Request, the Response and a CDP Request containing the MAC Address and „TERM70_LOAD“


Best Regards

1 ACCEPTED SOLUTION

Accepted Solutions
Pinguin3003
Beginner

So, after Hours of experimenting I took a spare SSD, threw it into an old notebook that I had laying around (Toshiba Satellite A210-1AA), installed a Fresh Copy of Windows XP Home on it, together with the LAN Driver, the Display Driver and Service Pack 2. Then I downloaded TFTPD32 Version 3.50, got into the Network Settings and changed them to:

 

IP-Address: 192.168.10.100

Mask: 255.255.255.0

Default-Gateway: 192.168.10.100

(see attatched screenshot)

 

 

I setup DHCP in TFTPD32 the following way:

 

IP Pool Starting Address: 192.168.10.1

Size of Pool: 5

Boot File: <empty>

WINS/DNS Server: 192.168.10.100

Default Router: 192.168.10.100

Mask: 255.255.255.0

Domain Name: <empty>

Additional Option: 150 | <empty>

(see attatched screenshot)

 

On the TFTP Tab I only set the Base Directory, nothing else.

I did not tick "Bind XXX to this address", I just selected them manually.

 

In the Folder I had the Firmware Version "TERM70.7-0-2-0S.loads". I used this version because I knew that Phones with the Old "BIOS" (which is showing the old "Cisco Systems" Logo instead of the new "Cisco" logo on startup) cannot take Firmware Version 8.5 or so without first upgrading to the 8.2 Firmware and I wanted a Firmware that is definitely supported.

 

After powering the Device up, holding the "#" Key down and entering the Reset Combination (3491672850*#) it began loading the Firmware. I let it sit for about 30 Minutes, after I came back I was greeted by the Default Wallpaper and the Phone trying to get the SEPMAC File. Using the SEPMAC File, I upgraded the Firmware first to 8.2, then to 8.5, and from there to the latest, 9.2.1. The Phone is now up and running and working as it should.

 

I think it didn't work because the Newer Versions of TFTPD32 are responding to the DHCPDISCOVER faster than the older versions, or the DHCPOFFER of the newer versions conains some Information that the Phone cannot understand, therefore it sends a DHCPDISCOVER again.

View solution in original post

17 REPLIES 17
Leo Laohoo
VIP Community Legend


@Pinguin3003 wrote:

Under the „Log“ tab I can see that it sends a DHCP Request ca. every 20 seconds. Other than that nothing happens.


Start from the very beginning:  Is the phone pulling the correct IP address or not?

I have the PC configured with the IP 10.0.0.1 Mask 255.0.0.0, the DHCP Start address is 10.0.0.2, Mask is 255.0.0.0, Range 60 and the Phone is getting the IP 10.0.0.2.

I can’t see if the Phone is accepting the DHCP Offer because I performed a hard reset (3491672850*#).

Leo Laohoo
VIP Community Legend


@Pinguin3003 wrote:

the Phone is getting the IP 10.0.0.2.

I can’t see if the Phone is accepting the DHCP Offer


Wait, these two statements do not make any sense.  
IF the phone is not accepting the DHCP offer, then how come the phone got an IP address of "10.0.0.2"? 

Next, can you ping the phone? 

Finally, look at the network settings of the phone.  What IP address is there?  
(Alternatively, bring up the ARP and see what IP address is associated to the phone's MAC address.)

I mean the DHCP is answering the Phone and giving it the IP but 20 Seconds later it requests an Address again.

 

Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:12:59.964]
DHCP: proposed address 10.0.0.2 [12/06 10:13:03.147]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:13:03.958]
IP address 10.0.0.2 flushed from ARP table [12/06 10:13:03.958]
DHCP: proposed address 10.0.0.2 [12/06 10:13:07.140]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:13:11.961]
IP address 10.0.0.2 flushed from ARP table [12/06 10:13:11.961]
DHCP: proposed address 10.0.0.2 [12/06 10:13:15.143]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:13:27.966]
IP address 10.0.0.2 flushed from ARP table [12/06 10:13:27.966]
DHCP: proposed address 10.0.0.2 [12/06 10:13:31.149]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:13:59.962]
DHCP: proposed address 10.0.0.2 [12/06 10:14:03.144]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:15:03.969]
DHCP: proposed address 10.0.0.2 [12/06 10:15:07.151]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:15:07.962]
IP address 10.0.0.2 flushed from ARP table [12/06 10:15:07.962]
DHCP: proposed address 10.0.0.2 [12/06 10:15:11.145]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:15:15.965]
IP address 10.0.0.2 flushed from ARP table [12/06 10:15:15.965]
DHCP: proposed address 10.0.0.2 [12/06 10:15:19.148]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:15:31.971]
IP address 10.0.0.2 flushed from ARP table [12/06 10:15:31.971]
DHCP: proposed address 10.0.0.2 [12/06 10:15:35.153]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:16:03.967]
DHCP: proposed address 10.0.0.2 [12/06 10:16:07.149]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:17:07.973]
DHCP: proposed address 10.0.0.2 [12/06 10:17:11.156]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:17:11.967]
IP address 10.0.0.2 flushed from ARP table [12/06 10:17:11.967]
DHCP: proposed address 10.0.0.2 [12/06 10:17:15.149]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:1E:7A:25:54:A1 [12/06 10:17:19.970]
IP address 10.0.0.2 flushed from ARP table [12/06 10:17:19.970]
DHCP: proposed address 10.0.0.2 [12/06 10:17:23.152]

 

I can not ping the Phone.

Sergio Quezada
Beginner

ave you verified that the Boot load and the App Load exist in the TFTP also? There also maybe a software version prerequisite for the software you set as Default.

These are the Files in the TFTP Root Directory

Unbenannt.png

The Firewall was disabled from the beginning.

Leo Laohoo
VIP Community Legend

Wait, wait, wait ...

  1. What firmware is the phone running NOW? 
  2. Check the network settings of the phone, does it have an IP address or not?  
  3. Can you continuously ping the phone's IP address or not?
  4. Attach the SEPmacaddress.cnf.xml file.

1. It is running no Firmware, I performed a Hard Reset (3491672850*#)

2. I cannot see the Network settings because the Screen is blank

3. I cannot ping the Adress TFTPD32 is showing

4. I do not have a SEPmac.cnf.xml. It is not requesting any, I thought it just looks for the TERM70.DEFAULT.loads and gets the Information from there, but it doesn‘t even attempt to get this file.

 

After monitoring the Traffic with Wireshark it looks like the Phone is sending a DHCPDISCOVER, the Server sends a DHCPOFFER but the Phone does not send a DHCPREQUEST. Is it possible that the Phone denies the DHCPOFFER because a Setting is invalid?

I also tried using the Windows Server DHCP and it does the same thing…

 

Leo Laohoo
VIP Community Legend


@Pinguin3003 wrote:

I do not have a SEPmac.cnf.xml.


The phone will not download anything if there is no SEPmacaddress.cnf.xml present in the TFTP server. 

 


@Pinguin3003 wrote:

because the Screen is blank


Please post a picture of this "blank" screen.

You can’t just request a List of the Files available on a TFTP Server, Right? So if it requests the SEPmacaddress.cnf.xml file the Server log would contain something like „connection received on port XXX, File:sepmac.cnf.xml: No such file or directory“. But it doesn’t. It just keeps sending a DHCPDISCOVER over and over again.

 

If you use the Hard Reset Key Combination the whole writeable flash of the Phone gets formatted so that it doesn’t contain a Display Driver. So the Screen shows nothing after powering the Device up.