Are you trying to ping at the IP level, or the Ethernet level? Some devices (for various reasons) aren't going to respond to a ICMP ping.
Here in the Oregon HQ for macosxhints.com, we’ve got a few devices on our local network. There are the Macs, of course, and a networked Brother laser printer, the AirPort Base Station, and our (rarely ...