Ya tengo solucionado esto, resulta que por defecto viene activado el modo "n" del wifi que se lleva FATAL con los routers, por lo menos con los que yo tengo, y cuando se conecta daba esos errores tan raros. Para solucionarlo solo hay que deshabilitar el modo "n" de la siguiente forma:
/system/etc/wifi/tiwlan.ini
y buscar la linea que pone:
HT_Enable=1
y cambiarlo a:
HT_Enable=0
reiniciar el telefono y listo
Evidentemente teneis que ser root, montar /system en modo rw, etc
