Exactly !
The WIFI on my 2nd A13-OlinuXino-WIFI board does not work properly either.
This is my 2nd board because the first broke due a mysterious USB hardware problem,
possibly started by the WiFi module ? (Even after unsoldering the module,
the USB subsystem remained utterly broken).
I build my own SD card image according to the instructions on the Olimex site:
http://olimex.wordpress.com/2014/01/15/building-debian-linux-bootable-sd-card-with-hardware-accelerated-video-decoding-and-kernel-3-4-for-a13-olinuxino/BUT:
1. The WIFI module gets HOT!? I don't remember this happening on my 1st
board, when it was still working.
2. The connection breaks in the middle of an apt-get install, and is
the module is useless afterwards, unless I reboot!
Even ping does not work anymore (hangs), even though ping works correctly
before I start the apt-get install (of course).
In another post in this forum, this problem was magically "solved" by using
the Release 9 official image from Olimex (according to Michel De Meester),
but that does not say what was wrong in the first place.
So, to test this, I replaced the contents of my SD card with that official image
(again) and tested it. SAME PROBLEM.
Furthermore, as I mentioned, this is my 2nd board.
I had no such WIFI problems then, even though I used the same images.
During boot, with the "official" image Release 9, I still get the following bunch of
error messages:
ehci_irq: port change detect
[ 2.769029] ehci_irq: port change detect
<3>usb 2-1.4: device descriptor read/all, error -71
[ 2.800664] usb 2-1.4: device descriptor read/all, error -71
<3>hub 2-1:1.0: cannot disable port 4 (err = -71)
[ 2.814737] hub 2-1:1.0: cannot disable port 4 (err = -71)
ehci_irq: port change detect
[ 2.822837] ehci_irq: port change detect
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.835062] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.848687] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.862313] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.875935] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.889561] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: Cannot enable port 4. Maybe the USB cable is bad?
[ 2.900789] hub 2-1:1.0: Cannot enable port 4. Maybe the USB cable is bad?
<3>hub 2-1:1.0: cannot disable port 4 (err = -71)
[ 2.916233] hub 2-1:1.0: cannot disable port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.930064] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.943684] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.957312] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.970934] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 2.984560] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: Cannot enable port 4. Maybe the USB cable is bad?
[ 2.995783] hub 2-1:1.0: Cannot enable port 4. Maybe the USB cable is bad?
<3>hub 2-1:1.0: cannot disable port 4 (err = -71)
[ 3.011235] hub 2-1:1.0: cannot disable port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 3.025063] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 3.038684] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 3.052310] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 3.065935] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: cannot reset port 4 (err = -71)
[ 3.079560] hub 2-1:1.0: cannot reset port 4 (err = -71)
<3>hub 2-1:1.0: Cannot enable port 4. Maybe the USB cable is bad?
[ 3.090789] hub 2-1:1.0: Cannot enable port 4. Maybe the USB cable is bad?
<3>hub 2-1:1.0: cannot disable port 4 (err = -71)
[ 3.106233] hub 2-1:1.0: cannot disable port 4 (err = -71)
<3>hub 2-1:1.0: unable to enumerate USB device on port 4
[ 3.116767] hub 2-1:1.0: unable to enumerate USB device on port 4
<3>hub 2-1:1.0: cannot disable port 4 (err = -71)
[ 3.131233] hub 2-1:1.0: cannot disable port 4 (err = -71)
<3>hub 2-1:1.0: hub_port_status failed (err = -71)
[ 3.145322] hub 2-1:1.0: hub_port_status failed (err = -71)
<6>usb 2-1: USB disconnect, device number 2
[ 3.154843] usb 2-1: USB disconnect, device number 2
<6>usb 2-1: new high-speed USB device number 7 using sw-ehci
[ 3.439272] usb 2-1: new high-speed USB device number 7 using sw-ehci
<6>[mmc-msg] mmc 0 detect change, present 1
[ 3.592765] [mmc-msg] mmc 0 detect change, present 1
<6>hub 2-1:1.0: USB hub found
[ 3.628831] hub 2-1:1.0: USB hub found
<6>hub 2-1:1.0: 4 ports detected
[ 3.646854] hub 2-1:1.0: 4 ports detected
And of course, the result from lsusb -t shows that port 4 is the rtl8192cu
root@a13-OLinuXino:~# lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=sw-ohci/1p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=sw-ehci/1p, 480M
|__ Port 1: Dev 7, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 4: Dev 8, If 0, Class=vend., Driver=rtl8192cu, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=sw_hcd_host0/1p, 480M