Todos te dieron respuestas incorrectas
Desde que se usa el driver iwlwifi ya no se pueden inyectar paquetes.
Ese driver no tiene el soporte
Si usas un liveCD como wifislax wifiway o similares... veras que usan una Kernel desactualizada y usan los drivers viejos y el ipwraw.
ipwrar tambien da soporte para poder inyectar paquetes, pero no con las kernel mas nuevas
Asi que por ahora no hay solucion, mas que usar un liveCD o instalar un kernel viejo para luego instalar el driver correspondiente ipw3945 y el ipwraw
tengo el mismo problema que tu
suerte