[?] Broadcom 4312 y modo monitor

Buenas,
he instalado Debian Lenny (kernel 2.6.26-2-686) en mi ordenador portátil (eMachines e625) y quisiera configurar mi tarjeta Broadcom 4312 para que funcione en el modo monitor. Siento tener que postear esto, porque sé que se ha hablado bastante del tema, pero no he conseguido llegar a ninguna solución. Recientemente instalé el driver oficial (wl.ko) de Broadcom y todo funcionó correctamente hasta que quise utilizar airodump-ng. Os presento los datos más importantes:

#lspci | grep Broadcom

02:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

#iwconfig

lo        no wireless extensions.

eth1      IEEE 802.11bg  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
          Bit Rate:54 Mb/s   Tx-Power:24 dBm  
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Managementmode:All packets received
          Link Quality=5/5  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.

#ifconfig

eth0      Link encap:Ethernet  HWaddr 00:23:5a:83:d1:2c 
          inet addr:192.168.1.34  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::223:5aff:fe83:d12c/64 Scope:Link
          UP BROADCAST RUNNING  MTU:1500  Metric:1
          RX packets:1974 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1956 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:1852710 (1.7 MiB)  TX bytes:337935 (330.0 KiB)
          Interrupt:221

eth1      Link encap:Ethernet  HWaddr 00:24:2c:0c:af:69 
          inet6 addr: fe80::224:2cff:fe0c:af69/64 Scope:Link
          UP BROADCAST RUNNING  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP DEBUG LOOPBACK RUNNING PROMISC ALLMULTI  MTU:16436  Metric:1
          RX packets:140 errors:0 dropped:0 overruns:0 frame:0
          TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:66357 (64.8 KiB)  TX bytes:66357 (64.8 KiB)

#airmon-ng start eth1 [¿No reconoce el Chipset?]

Interface Chipset Driver

eth1 UNKNOWN wl (monitor mode enabled)

#airodump-ng eth1

ioctl(SIOCSIWMODE) failed: Invalid argument

ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211,
ARPHRD_IEEE80211_FULL or ARPHRD_IEEE80211_PRISM instead.  Make
sure RFMON is enabled: run 'airmon-ng start eth1 <#>'
Sysfs injection support was not found either.

Baja la interfaz ,y luego arrancala con airmon-ng

# airmon-ng stop eth1
# airmon-ng start eth1

En todo caso si te hiciera falta ,fijate acá

Olvídate de poder poner en modo monitor con ese kernel que tienes, además con los drivers wl tampoco vas a poder ponerla en modo monitor.

Necesitas instalar como mínimo el kernel 2.6.32 para poder hacerla funcionar, lo recomendable es el kernel 2.6.33 que ya en el hay correcciones de errores que trae la versión 2.6.32.

Saludos.