A list of devices on YOUR SYSTEM? Or a list of devices with supporting drivers?
$ lspci -v | grep -i "network"
$ lspci -v | grep -i "ethernet"
$ lspci -v | grep -i "wireless"
$ lsusb -v | grep -i "network"
$ lsusb -v | grep -i "ethernet"
$ lsusb -v | grep -i "wireless"
I'm not sure of the firewire method. For devices that are at least in part configured on your system.
# ifconfig -a
For those with wireless extensions.
There's a replacement for iwconfig in the works, but I can't recall it's name at the moment. iwip? If you don't have the drivers for said interfaces loaded, they don't show up in ifconfig -a. If things aren't configured just right, you may have a wireless device that reports no wireless extensions in iwconfig. And other quirks.
If you're looking for a list of supported devices, there's several sites that list those. Which vary from driver to driver. If you ID the VENDOR
EVICE numbers (lspci -n) and google (google.com) on those you generally get hits pretty painlessly.