Hacking PermaRCM until Atmosphere

Lacius

Well-Known Member
Member
Joined
May 11, 2008
Messages
18,099
Trophies
3
XP
18,338
Country
United States
I thought I powered off (12 sec press) but I guess my finger press was wrong and it rebooted in rcm mode.
It's a bad idea to rely on the power button with AutoRCM installed. It's almost impossible to be able to tell if a Switch is off or in RCM. It's best to power off your Switch from Horizon or from a payload with a power off function.
 

cracker

Nyah!
Member
Joined
Aug 24, 2005
Messages
3,619
Trophies
1
XP
2,213
Country
United States
Might be somewhat OT, but it might help someone in case their battery goes way low and refuses to charge. I had tis happen to me with an older phone that was sitting in a drawer for a long time. The only way it would start to charge was by plugging it in to a car charger. I'm not quite sure why (as I had tried higher current wall chargers with no joy), but it did the trick.
 

CTCaer

Developer
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
What was disproved (false alarm) is that the Switch can be bricked if the system runs out of bettery with autorcm.
Of course, no electronic device can be bricked with complete battery drainage. This must never be a thought.

But the battery can still be disabled though.
Then a user can think that the switch is "bricked", which of course it isn't. But I can understand why there was such a thought.
 
  • Like
Reactions: Deleted-442439

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,101
Country
Mali
Of course, no electronic device can be bricked with complete battery drainage. This must never be a thought.

But the battery can still be disabled though.
Then a user can think that the switch is "bricked", which of course it isn't. But I can understand why there was such a thought.

How did your experiment go?
 

CTCaer

Developer
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
How did your experiment go?
Still draining the battery to 90% by gaming (the drain seems normal btw).

After that I'll do this:
2x Reboot -> Check %
Hekate -> Power off -> Boot -> check %
Hekate -> Reboot -> check %
Reboot -> Check %

(Mind you, I'll skip the "disconnect battery" step. I don't want to disassemble it now. I'm a freak with the full cleaning/rubbing thermal paste/cleaning with microfiber cloth/reapplying thermal paste and it will take a lot of time for me.)

Then I'll start the real test in hekate with PC and check the USB controller drainage.
Then load hekate -> power off -> enter RCM to check with the wall adapter meter.


EDIT:
BTW, the results are ready.
I'm eating now, and then I'll write a proper post of my findings.
I now know why there's so confusion on this matter :P
 
Last edited by CTCaer,

CTCaer

Developer
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
So, Switch charges and does not charges in RCM. xD

The results (battery was 89%):


The switch can charge normally the battery, if the BCT is intact!
In RCM AND in hekate menu.
*BCT is the boot configuration table that autoRCM corrupts.

Tests showed that it was charging with the same current, as in Horison OS.
The current it was drawing with 89% battery, was 800mA - 1000mA, using Switch wall adapter. On PC, it was the max the hub could give.


------------------------------------


The switch cannot charge normally with a corrupt BCT (AutoRCM).
In hekate, it shows similar behavior (read below).

Extra emphasis on the "normally".

With autoRCM, basically a corrupt BCT, the switch behaves differently.
There are 2 behaviors that I saw when connecting to the switch wall charger:
  • Common - It was draining 140-250mA.
  • Common (in hekate) - 200mA - 400mA
  • Rare (normally if you connect charger after powering off from HOS) - Drain of alternating 250mA and 1000mA, with surges of 2.5A.

------------------------------------

Summary - facts:
  1. Switch can charge completely normally in RCM or Hekate with a BCT intact
    • The percent % in Horizon OS, after a RCM charge, is not fake.
  2. Switch does not charge normally with AutoRCM, a.k.a corrupt BCT.
    1. Either it charges very slowly or sometimes with a broken slow/fast/slow/fast charge pattern:
    2. Or this behavior is current taken from the USB controller or the BPMP (Nvidia's Boot and Power management processor)
    • In AutoRCM, the Charge IC probably can't update the battery calibration file and could make the percent fake.
I don't know for behavior .3 what really happens and what Switch does. This can be easily examined, by connecting a current multimeter between battery and switch and check the readings.
 
Last edited by CTCaer,
D

Deleted-442439

Guest
So, Switch charges and does not charges in RCM. xD

The results (battery was 89%):


The switch can charge normally the battery, if the BCT is intact!
In RCM AND in hekate menu.
*BCT is the boot configuration table that autoRCM corrupts.

Tests showed that it was charging with the same current, as in Horison OS.
The current it was drawing with 89% battery, was 800mA - 1000mA with its adapter. On PC, it was the max the hub could give.


------------------------------------


The switch cannot charge normally with a corrupt BCT (AutoRCM).
In hekate, it shows similar behavior (read below).

Extra emphasis on the normally.

With autoRCM, basically a corrupt BCT, the switch behaves differently.
There are 2 behaviors that I saw when connecting to the switch wall charger:
  • Common - It was draining 140-250mA
  • Rare (normally if you connect charger after powering off from HOS) - Drain of alternating 250mA and 1000mA, with surges of 2.5A.
  • Common after booting to hekate - 200mA - 400mA

------------------------------------

Summary - facts:
  1. Switch can charge completely normally in RCM or Hekate with a BCT intact
  2. The percent % in Horizon OS is not plasmatic (fake).
  3. Switch does not charge normally with AutoRCM, a.k.a corrupt BCT.
    1. Either it charges very slowly
    2. Or this behavior is current taken from the USB controller or the BPMP (Nvidia's Boot and Power management processor)
I don't know for behavior .3 what really happens and what Switch does. This can be easily examined, by connecting a current multimeter between battery and switch and check the readings.

Great work, nice to get some hard numbers on this!
 

Plague1s

Well-Known Member
Newcomer
Joined
Dec 30, 2015
Messages
50
Trophies
0
XP
240
Country
United States
So, Switch charges and does not charges in RCM. xD

The results (battery was 89%):


The switch can charge normally the battery, if the BCT is intact!
In RCM AND in hekate menu.
*BCT is the boot configuration table that autoRCM corrupts.

Tests showed that it was charging with the same current, as in Horison OS.
The current it was drawing with 89% battery, was 800mA - 1000mA with its adapter. On PC, it was the max the hub could give.


------------------------------------


The switch cannot charge normally with a corrupt BCT (AutoRCM).
In hekate, it shows similar behavior (read below).

Extra emphasis on the "normally".

With autoRCM, basically a corrupt BCT, the switch behaves differently.
There are 2 behaviors that I saw when connecting to the switch wall charger:
  • Common - It was draining 140-250mA
  • Rare (normally if you connect charger after powering off from HOS) - Drain of alternating 250mA and 1000mA, with surges of 2.5A.
  • Common after booting to hekate - 200mA - 400mA

------------------------------------

Summary - facts:
  1. Switch can charge completely normally in RCM or Hekate with a BCT intact
  2. The percent % in Horizon OS is not plasmatic (fake).
  3. Switch does not charge normally with AutoRCM, a.k.a corrupt BCT.
    1. Either it charges very slowly
    2. Or this behavior is current taken from the USB controller or the BPMP (Nvidia's Boot and Power management processor)
I don't know for behavior .3 what really happens and what Switch does. This can be easily examined, by connecting a current multimeter between battery and switch and check the readings.

Finally someone with clout has posted proof that it'll charge albeit slowly. My switch went dead multiple times playing with homebrew etc. Never had a problem getting it to turn back on with autorcm that's why I was calling horseshit on the whole "autorcm will brick your switch if it dies" claims
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,101
Country
Mali
Finally someone with clout has posted proof that it'll charge albeit slowly. My switch went dead multiple times playing with homebrew etc. Never had a problem getting it to turn back on with autorcm that's why I was calling horseshit on the whole "autorcm will brick your switch if it dies" claims

Actually there is a chance that autorcm will do just that! As per the explanations corrupting your boot files is where lies the issue.
 

Hking0036

Well-Known Member
Member
Joined
Sep 15, 2015
Messages
498
Trophies
0
XP
1,358
Country
United States
So, Switch charges and does not charges in RCM. xD

The results (battery was 89%):


The switch can charge normally the battery, if the BCT is intact!
In RCM AND in hekate menu.
*BCT is the boot configuration table that autoRCM corrupts.

Tests showed that it was charging with the same current, as in Horison OS.
The current it was drawing with 89% battery, was 800mA - 1000mA, using Switch wall adapter. On PC, it was the max the hub could give.


------------------------------------


The switch cannot charge normally with a corrupt BCT (AutoRCM).
In hekate, it shows similar behavior (read below).

Extra emphasis on the "normally".

With autoRCM, basically a corrupt BCT, the switch behaves differently.
There are 2 behaviors that I saw when connecting to the switch wall charger:
  • Common - It was draining 140-250mA.
  • Common (in hekate) - 200mA - 400mA
  • Rare (normally if you connect charger after powering off from HOS) - Drain of alternating 250mA and 1000mA, with surges of 2.5A.

------------------------------------

Summary - facts:
  1. Switch can charge completely normally in RCM or Hekate with a BCT intact
    • The percent % in Horizon OS, after a RCM charge, is not fake.
  2. Switch does not charge normally with AutoRCM, a.k.a corrupt BCT.
    1. Either it charges very slowly or sometimes with a broken slow/fast/slow/fast charge pattern:
    2. Or this behavior is current taken from the USB controller or the BPMP (Nvidia's Boot and Power management processor)
    • In AutoRCM, the Charge IC probably can't update the battery calibration file and could make the percent fake.
I don't know for behavior .3 what really happens and what Switch does. This can be easily examined, by connecting a current multimeter between battery and switch and check the readings.
Does this affect the amperage to switch in horizon as well or only in RCM? You note common (in hekate), so it's hard to tell.
 
Last edited by Hking0036,

Shadow LAG

Well-Known Member
Member
Joined
May 10, 2013
Messages
256
Trophies
1
Age
33
XP
568
Country
United States
If I were you I would do the joycon hack (have it and pretty handy tbh as a separate device is no go). Corrupting your main os files is bound to be problematic. From what I read in AutoRCM battery does not charge (but it's argued not be true) although I never tested it myself.
I sure hope that down the line a mod can be done to the SD card to auto inject payloads!

This is misinformation your battery charges in RCM mode albeit slower, but you can always recover from a drained battery. Others, including myself, have said this multiple times and I've confirmed it myself.
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,011
Trophies
2
Age
29
Location
New York City
XP
13,379
Country
United States
Doesn't seem quite worth the risk, no? Why can't there be RCM that doesn't screw with the BCT?
I'm no expert but it has to do with how the Switch handles charge as well as automatically turning on when it tries to charge. Arguably, keeping the Switch in sleep mode is far safer than any method of inducing RCM.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I'm no expert but it has to do with how the Switch handles charge as well as automatically turning on when it tries to charge. Arguably, keeping the Switch in sleep mode is far safer than any method of inducing RCM.

Ugh, too bad there's no other way for 5.x.x, oh well. I'd best hold off.
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,101
Country
Mali
This is misinformation your battery charges in RCM mode albeit slower, but you can always recover from a drained battery. Others, including myself, have said this multiple times and I've confirmed it myself.

I know your battery charges in normal RCM but I was referring to AutoRCM whereupon you corrupt part of your BOOT file.
 

nero99

Well-Known Member
Member
Joined
Sep 18, 2014
Messages
3,135
Trophies
1
Age
31
XP
3,729
Country
United States
If I were you I would do the joycon hack (have it and pretty handy tbh as a separate device is no go). Corrupting your main os files is bound to be problematic. From what I read in AutoRCM battery does not charge (but it's argued not be true) although I never tested it myself.
I sure hope that down the line a mod can be done to the SD card to auto inject payloads!
Auto RCM allows charging. I do this all the time if I don’t feel like connecting my system when the battery is low
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    OctoAori20 @ OctoAori20: Nice nice-