With the 7940/7960 series you will require a switch that supports Cisco Pre-Standard PoE. So another provider like Linksys will not work (all Cisco PoE switches are backwards compatable for Pre-standard I believe). The phones can also be powered locally but this is a very messy solution. Have a read of this good Cisco doc;