[Transformer TF300T Android Development] scanno:
It is not really a new driver. Actually from what i understand from the kernel is that the bcmdhd driver is actually already used in the tf300t kernel. But using a bit of a strange construction. In the KConfig in ./driver/net/wireless was hacked that if you enabled CONFIG_BCM4329 it actually includes bcmdhd_29 in the make file. But the version used was old. The newest version that i know of is from the grouper kernel, so i have merged these changes in the tf300t kernel. The kernel is building and the firmware is loaded, but wifi is still not working.

I am hoping that someone can shed some light on these errors:

I/Wifimacwriter( 137): Found project id 02
I/Wifimacwriter( 137): /data/misc/wifi/nvram.txt exists
I/Wifimacwriter( 137): Completed without error
D/ConnectivityService( 504): wifiOnly=false
D/WifiController( 504): WifiController msg { what=155656 when=0 } deferred for 477ms
I/WifiService( 504): WifiService starting up with Wi-Fi enabled
D/WifiService( 504): setWifiEnabled: true pid=504, uid=1000
D/WifiWatchdogStateMachine( 504): Disabling poor network avoidance for wi-fi only device
D/WifiController( 504): DEFERRED_TOGGLE handled
E/WifiStateMachine( 504): Unable to change interface settings: java.lang.IllegalStateException: command '4 interface setcfg wlan0 0.0.0.0 0 down' failed with '400 4 Failed to set address (No such device)'
D/WifiMonitor( 504): startMonitoring(wlan0) with mConnected = false
D/wpa_supplicant( 584): random: Added entropy from /data/misc/wifi/entropy.bin (own_pool_ready=2)
D/wpa_supplicant( 584): random: Updated entropy file /data/misc/wifi/entropy.bin (own_pool_ready=2)
D/wpa_supplicant( 584): Override interface parameter: ctrl_interface ('(null)' -> '/data/misc/wifi/sockets')
D/wpa_supplicant( 584): Initializing interface 'wlan0' conf '/data/misc/wifi/wpa_supplicant.conf' driver 'nl80211' ctrl_interface '/data/misc/wifi/sockets' bridge 'N/A'
D/wpa_supplicant( 584): Configuration file '/data/misc/wifi/wpa_supplicant.conf' -> '/data/misc/wifi/wpa_supplicant.conf'
D/wpa_supplicant( 584): Reading configuration file '/data/misc/wifi/wpa_supplicant.conf'
D/wpa_supplicant( 584): Reading configuration file '/system/etc/wifi/wpa_supplicant_overlay.conf'
D/wpa_supplicant( 584): random: Updated entropy file /data/misc/wifi/entropy.bin (own_pool_ready=2)
E/WifiHW ( 504): Supplicant not running, cannot connect
E/WifiHW ( 504): Supplicant not running, cannot connect
E/WifiHW ( 504): Supplicant not running, cannot connect
E/WifiHW ( 504): Supplicant not running, cannot connect
E/WifiHW ( 504): Supplicant not running, cannot connect
E/WifiMonitor( 504): startMonitoring(wlan0) failed!
E/WifiStateMachine( 504): Failed to setup control channel, restart supplicant
E/WifiStateMachine( 504): Unable to change interface settings: java.lang.IllegalStateException: command '12 interface setcfg wlan0 0.0.0.0 0 down' failed with '400 12 Failed to set address (No such device)'
D/wpa_supplicant( 1089): random: Added entropy from /data/misc/wifi/entropy.bin (own_pool_ready=2)
E/WifiMonitor( 504): startMonitor called with unknown iface=wlan0
D/wpa_supplicant( 1089): random: Updated entropy file /data/misc/wifi/entropy.bin (own_pool_ready=2)
D/wpa_supplicant( 1089): Override interface parameter: ctrl_interface ('(null)' -> '/data/misc/wifi/sockets')
D/wpa_supplicant( 1089): Initializing interface 'wlan0' conf '/data/misc/wifi/wpa_supplicant.conf' driver 'nl80211' ctrl_interface '/data/misc/wifi/sockets' bridge 'N/A'
D/wpa_supplicant( 1089): Configuration file '/data/misc/wifi/wpa_supplicant.conf' -> '/data/misc/wifi/wpa_supplicant.conf'
D/wpa_supplicant( 1089): Reading configuration file '/data/misc/wifi/wpa_supplicant.conf'
D/wpa_supplicant( 1089): Reading configuration file '/system/etc/wifi/wpa_supplicant_overlay.conf'
D/wpa_supplicant( 1089): random: Updated entropy file /data/misc/wifi/entropy.bin (own_pool_ready=2)