In a previous blog entry, I discussed strategies for snooping out wi-fi hogs. Unfortunately, when I went out to cast my net, the only fish pulled in was myself. It turns out the approach I described doesn't work on my laptop, an Inspiron 600m with Intel 2200BG wireless network controller (ipw2200 driver).
In a shared network technology such as wireless Ethernet, the network controller typically picks out just the packets addressed to it, ignoring everybody else's traffic. Some controllers can be placed into promiscuous mode. In this mode the controller accepts all packets, so a program can monitor all the traffic on the network.
The ipw2200 driver doesn't provide a simple promiscuous mode, so the solutions I described don't work.
I've found two workarounds.
First, I can switch the wireless Ethernet controller from "Managed" to "Monitor" mode with a command such as:
iwconfig eth1 mode Monitor
Then, I can launch a program such as Wireshark to monitor the traffic.