r/RG351•
rushiosan

All my buttons stopped working on AmberELEC out of nowhere

By simply putting the RG351V on sleep mode, the built-in buttons (OSH Controller) stopped working entirely, and didn't come back by shutting down/resetting the OS. OTG Controllers also didn't work. By doing a fresh AmberELEC install, it all went back to normal.

Not sure if this is a specific Sanshiro Tower bug or if my hardware is prone to failure.

Is ArkOS a more stable option in that regard?

EDIT: A day later, it just got worse. Left it charging for a couple hours to check if the culprit was the battery. At first everything worked great but then the controls died on me again (at 100% battery indicator). This time, they won't come back even after multiple reboots, changing SD cards etc.

Posted Jul 8, 2022, 11:24 AM UTC · edited

913
RexCantankerous•

This is a known hardware issue that affects the RG351p, RG351m, and RG351v. This issue is not present on the RG351MP. The issue is observable on all FWs that can be run on the three affected devices. There's no workaround for it, apart from the general advice that the sleep mode on the RG351p/m/v handhelds can cause this issue.

Unlike other RK3326 handhelds, The RG351p/m/v (notably however, not the MP ) models use USB input for the controls. There is no way to change this, because this is how the PCB was designed. USB controls use a touch more power than the GPIO inputs used by other RK3326 devices. As a result and upon wakeup from sleep the power delivery to the control module sometimes fails and causes the device to not register inputs until it has been restarted (or in some cases, until some time passes.)

I don't know with any greater depth why this is the case - but it can be mitigated (though not eliminated) by keeping the battery charge higher. The only thing you can really do about it is to just be mindful that you may need to hard restart after wakeup if the controls aren't responsive.

(Note that this may not be 100% accurate, and is based on memory and current understanding, which may be outdated or recalled poorly. Someone more familiar with these devices hardware may be able to provide a more accurate summation)

8
rushiosanOP•

Woah, it sucks. I wish I knew that before jumping in. What's curious is the absence of such problems in stock firmware as far as I have noticed, since the only workaround I've found was swapping SD cards.

1
kylesful•

Good comment!

1
TheRiffingHeart•

Mine also stops working when I press the power button and let on sleep mode, but just for a few seconds, then they're back... Maybe it was the same failure as mine but it couldn't save itself from a loop. I think you've got a common failure with a bit of extra bad luck. Also have a RG351V

4

Maybe the battery is almost dead? When the battery is low, the OS tends to mess up your controls and make it either janky or unresponsive.

4

Your USB controller chip is failing. It's a GL850G which should be swapped with a GL852G which is historically more reliable. The replacement requires soldering an SSOP-28 package which requires moderate surface mount soldering skill.

Otherwise you could bring it to an electronics repair shop to do the work. Probably would charge like $50 which may not be worth it considering the cost of a new device.

Feel free to PM me if you need assistance.

4
rushiosanOP•

Thank you very much for the help! All things considered, I'm sending the device back tomorrow and gonna wait for a refund.

1
bigheadbravo•

Saving this for later. Picked up a new p model. If this happens, I’m slightly looking forward to a little smd soldering.

1

Yeah, I enjoy the work, it's therapeutic.

2
ffs_reddit_stfu•

My RG351P does this as well, unfortunately. Even overcharging doesn't seem to alleviate the issue for me. I have noticed that pulling the SD card and reinserting it while it's powered off does the trick for me, at least so far. I have no idea why though

2
rushiosanOP•

I guess I'll just return it while I'm still covered by the Aliexpress policy. What a disappointment :(

0
usernamesarehard44•

This happened to me once and turned out to be the sd card (I was using the original crap one). Are you using the original one it came with?

1
rushiosanOP•

I tried that with 3 different cards and 3 OS, nothing worked.

1