Airodump-ng is one of favorite tools in hacking wireless network. When I upgrade my ubuntu from Gutsy to Intrepid, I can’t run this application anymore. It’s not application error because I can run it in Gutsy version before. My wireless card chip set is ‘ipw3945′.
ioctl(SIOCSIWMODE) failed: Device or resource busy
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 wlan0 <#>’
Sysfs injection support was not found either.
Mean that if you want your airodump-ng run, you will need to try to fix the bolds problems above. Your problem may be one of it but in my case not even one of the error message.
Try to figure out the answer quite some times which is actually is very simple.
It’s only change the ipw3945 chip set mode from ‘Managed‘ to ‘monitor‘.
Step 1. Check your chip set mode
From the Terminal Screen, type ‘iwconfig wlan0‘. Your wireless card name (wlan0) may be different. It will depend on your wireless card chip set or your Ubuntu version. When I used Gutsy or lower version, my wireless card (ipw3945) is ‘eth1′ but when I upgrade to ‘Intrepid’, it become ‘wlan0′.
If you don’t remember the iwconfig command line, just type ‘iwconfig –help‘.
Step 2. Change the wireless card mode.
First turn of your wireless card. Type ‘sudo ifconfig wlan0 down‘.
Second, change your wireless card mode from ‘Managed’ to monitor. Type ‘sudo iwconfig wlan0 mode monitor‘.
Third, turn on again your wireless card. Type ‘sudo ifconfig wlan0 up‘.