Skip to main content

Fix Your Stuff

Right to Repair



Original post by: Vincent Pelletier ,


Wifi, bluetooth, ant+ and likely radio as well are all handled by a single chip: [|Texas Instrument WL1271], so all of them failing together likely means this chip is somehow faulty on your Ray (and mine too).

In my case, watching android system log (adb logcat), I could spot wifi driver errors (checsum errors, timeouts) when trying to enable it, which further indicates some communication problem between the cpu and that chip. Accessing the main PCB, I could see nothing wrong, but there are large RF-shielded areas very difficult to reach without risking to ruin the rest of the board.

Just for completeness, others symptoms in my case are:

* freeze on first suspend after boot and PIN unlock ''if'' I do not try to enable bluetooth at least once before
* extremely increased power usage: from one charge every 10 days to 9% of battery drained per hour

I suspect the freeze-on-suspend come from the wlan/bluetooth/... (likely bluetooth) driver trying to send suspend order to the chip, and never getting a response. Trying to enable bluetooth gets the driver stuck in some other place, where it won't take the kernel with it on suspend...

Also, complete suspend does not happen when plugged on USB (likely an intentional feature, to keep providing USB services).

It all started after I let the phone fall (from around 1.5 meter on a carpeted floor), so I suspect some solder broke under that chip.

Sadly, I see no easy fix (reflow ?).