During a recent upgrade we went from 100 MB VoIP phones to Gigibit VoIP phones this caused some issues primary related to the wiring in the building. While all of it was either 5e or 6 we ended up having a lot of bad jacks that needed to be re-jacked due to damage from chairs, desks, cables, keystones pushed or pulled out, and general wear and tear. The big issue was everything was working fine prior to the upgrade but after the upgrade some ports would power the phones but they would show not connected to the network at all. These are steps I went thru on our Procurve 3500yl / 5400zl / 8200zl switches to identify the problem ports.
From a enable prompt
# show power-over-ethernet brief | include Delivering

This will show all ports actively giving power
# clear statistics all
This will clear the statistics on all ports
# show interface

This will show all the ports and the key is looking for a port that shows having power but has no Total Bytes or Total Frames.
This is most likely an issue of gigabit not being able to be negotiated on the cable. While the best solution is to identify the wiring problem that doesn’t help the users that phone/equipment isn’t working. The second best is to set the port to 10/100.
# conf
(config)# int 11
(eth-11)# speed-duplex auto-10-100
(eth-11)# exit
(config)# exit
#

Trust but verify
# clear statistics all
This will clear the statistics on all ports
# show interface

And of course while the best solutionis to have all the jacks checked that could take sometime so make sure you save and backup your config.
#WR MEM