Bug 10593

Summary: iwl3945 monitor mode is not working properly
Product: Drivers Reporter: Antoine Sirinelli (kernel)
Component: network-wirelessAssignee: drivers_network-wireless (drivers_network-wireless)
Status: RESOLVED PATCH_ALREADY_AVAILABLE    
Severity: low CC: kernel, reinette.chatre, rpglover64
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.25 Subsystem:
Regression: --- Bisected commit-id:

Description Antoine Sirinelli 2008-05-02 11:28:23 UTC
Latest working kernel version: never
Earliest failing kernel version:
Distribution: Debian sid
Hardware Environment: Laptop with Intel Wireless Card 3945
Software Environment: airodump-ng
Problem Description:

In Monitor mode, the driver only capture beacons even if data are transmitted by other devices. The driver is blind to all data packet. It reduces the interest of the Monitor mode.

Steps to reproduce:

Switch the device in monitor mode (iwconfig wlan0 mode monitor)
Launch airodump-ng on a channel you know data are being exchanged
You can see the beacons between the devices but no real data packets.
Comment 1 Zhu Yi 2008-05-05 18:06:36 UTC
Fix patch:
http://marc.info/?l=linux-wireless&m=120995431512335&w=2
Comment 2 Antoine Sirinelli 2008-05-22 03:08:51 UTC
I have tested this patch on the Debian sid kernel (based on 2.6.25.3) and it seems to work properly.

Thank you very much.
Comment 3 Alex R 2010-03-12 00:28:57 UTC
I am having the same symptoms:  I was seeing only beacons, despite data packets being sent.
Bringing down the monitor device and then bringing it back up using airmon-ng seems to fix it.

$ uname -r
2.6.32-trunk-amd64

$ lspci -s 0c:00.0
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

I am running Debian testing up to date as of today.