I have just installed and update the BT4 final distro on my asus 701 ,i know that latest madwifi drivers are installed by default so i wanted to use them instead of ath5k.
So i add the ath_pci module to the kernel:

nano/etc/modules

Add ath_pci to the end of the file.

Then i run:

lsmod | grep ath5k

rmmod ath5k

and then i blacklist it:

echo “blacklist ath5k” | sudo tee -a /etc/modprobe.d/blacklist

Then i comment the line in /etc/modprobe.d/blacklist:

#blacklist ath_pci

In WICD manager i changed the wireless interface from wlan0 to ath0 and i reboot the pc.After rebooting i run start-network and startx commands,but when i open WICD it says No wireless networks found.Then i check my interfaces with ifconfig and there is the output:

root@bt:~# ifconfig
ath0 Link encap:Ethernet HWaddr 00:09:5B:98:E3:FD
inet6 addr: fe80::209:5bff:fe98:e3fd/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST 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:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

eth0 Link encap:Ethernet HWaddr 00:11:252:AC:BA
inet addr:192.168.254.102 Bcast:192.168.254.255 Mask:255.255.255.0
inet6 addr: fe80::211:25ff:fed2:acba/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38432 errors:0 dropped:0 overruns:0 frame:0
TX packets:47696 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17134965 (16.3 Mb) TX bytes:5915094 (5.6 Mb)
Interrupt:16

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:100 (100.0 b) TX bytes:100 (100.0 b)

wifi0 Link encap:Ethernet HWaddr 00:09:5B:98:E3:FD
inet6 addr: fe80::209:5bff:fe98:e3fd/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:113 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:334 (334.0 b) TX bytes:5198 (5.0 Kb)
Interrupt:16 Memory:f8c40000-f8c50000

root@bt:~# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wifi0 no wireless extensions.

ath0 IEEE 802.11g ESSID:" Nickname"
Mode:Managed Frequency:2.437 GHz Access Point: 00:00:00:00:00:00
Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=0/3
Retryff RTS thrff Fragment thrff
Encryption keyff
Power Managementff
Link Quality=0/94 Signal level=-95 dBm Noise level=-95 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Obviously my wireless interfaces are OK but why WICD doesn't detect them,previosly i used BT4 Pre-Final and i did all this stuff exactly the same way but i never had a problem with Internet connection with WICD or with packet injection,and now i have neither internet or using aircrack,wneh i try to run airodump ,I get the following error:

root@bt:~# airodump ath0 test
ioctl(SIOCSIWMODE) failed: Invalid argument

ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211
or ARPHRD_IEEE80211_PRISM instead. Make sure RFMON is enabled:
run 'ifconfig ath0 up; iwconfig ath0 mode Monitor channel <#>'


However i find a way to make packet injection working using this commands:

wlanconfig ath0 destroy

wlanconfig ath0 create wlandev wifi0 wlanmode monitor

But i can't get the WICD working ,it never detects my wifi interface and i can't get any internet connection.What i'm doing wrong or this is some kind of bug in the new distro?
10x in advance