I noticed that the STA driver can't work in monitor mode so I disabled it. I am now using brcmsmac dirver.
Here is the output from lshw for this wireless card:
description: Wireless interface product: BCM4313 802.11b/g/n Wireless LAN Controller vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:12:00.0 logical name: wlan0 version: 01 serial: 70:f1:a1:71:b2:6f width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=brcmsmac driverversion=3.2.0-24-generic firmware=N/A ip=192.168.5.185 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn resources: irq:17 memory:fbd00000-fbd03fff
I stop the network-manager and avahi-daemon and try to start it in monitor mode and mon0 is created.
The problem is that airodump-ng never catches anything on all channels. Do I need a new card to work in monitor mode ?