Hacking Question Battery Drain w/AutoRCM Poll & Question

Do you have battery drain issues with AutoRCM? Method of installing RCM?


  • Total voters
    218

Lumince

Well-Known Member
OP
Member
Joined
Aug 15, 2015
Messages
2,343
Trophies
1
XP
3,755
Country
United States
Update: 8-26-18 (I was typing this and hit back on my mouse..... Lost a bunch of updating stuff.... So if this is blunt, that is why)
My experience with AutoRCM was going great until I as well started having battery drain issues after turning my switch off from Horizon. This started after I put my switch into the dock and after that, my switch would just reboot into RCM mode after being powered down. To my surprise, after powering off my switch, plugging in the SX Pro Dongle would stop the switch from booting up or rebooting back into RCM mode. Which puzzled me. So as of now, my switch just stays in sleep mode :)

Info:
  • To fully turn off your, you will need to power off via Horizon, and boot the CFW you use and hit "Power Off" in that menu. This will fully power the switch off as I have been told.
  • I have also seen that holding the power button for 8 seconds or more while in horizon will trigger a force power-off (I have not tested this)
  • You can charge your switch with AutoRCM installed. This requires you to charge it with the power brick that powers the dock. I have had to this already and I can say that it does work.
  • Since AutoRCM corrupts the BCT (*BCT is the boot configuration table), which results in the switch not being able to charge normally while in RCM mode.
  • 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 have not experienced Battery De-Sync Issued with AutoRCM. This seems to be a misconception that scares people away from installing AutoRCM. Afaik, AutoRCM do not cause De-Syncs.
I think its time to put this to bed once and for all...

In Hekate...

Selecting power-off from Hekate menu turns switch completely off. Just like the PMIC is switched off. (I think it actually is from its I2C lines.)

  • Power off from Horizon will take you to RCM after 12 seconds. To get round this, you need your payload injector ready to send.

  • Once selecting power-off and you are in RCM after 12 seconds, the next Hekate payload push will look like it is booting (if you have autoboot enabled), but the screen will flash white and console will be off.
  • If you don`t have autoboot enabled, it will kick you to the Hekate menu if you have your payload injector plugged in. If you have nothing plugged in and no internal SAMD chip, you will stay in RCM until your battery dies.
  • Same applies to SXOS. You need SX pro plugged in until shutdown is complete (after this 12 second delay)
This has been done to death now.

The only way to get round this, is to
  • Disable autoRCM or
  • Hold power for at least 8 seconds in Horizon or RCM to force power-off
  • Fit internal SAMD - (I know of a thread that deals with such issues ;) )
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 Lumince,

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,012
Trophies
2
Age
29
Location
New York City
XP
13,391
Country
United States
I installed briccmii the moment I heard about it and then never touched my Switch after that (battery was at 100%). Sometime later, I wanted to test something quickly so I booted up Hekate and went into Horizon, both CFW and OFW. Battery was still at or near full once I turned it off from the menu, not from Hekate or by manual shutdown. I think either the next day or sometime later when I wanted to check something else, I turned on my Switch with Hekate only to find battery around 30%. Needless to say, I removed AutoRCM and have never touched it since. It should also be worth nothing that the creator of briccmii, @rajkosto experiences this issue from time to time so he might be able to shed some light on this issue.
 

Lumince

Well-Known Member
OP
Member
Joined
Aug 15, 2015
Messages
2,343
Trophies
1
XP
3,755
Country
United States
I installed briccmii the moment I heard about it and then never touched my Switch after that (battery was at 100%). Sometime later, I wanted to test something quickly so I booted up Hekate and went into Horizon, both CFW and OFW. Battery was still at or near full once I turned it off from the menu, not from Hekate or by manual shutdown. I think either the next day or sometime later when I wanted to check something else, I turned on my Switch with Hekate only to find battery around 30%. Needless to say, I removed AutoRCM and have never touched it since. It should also be worth nothing that the creator of briccmii, @rajkosto experiences this issue from time to time so he might be able to shed some light on this issue.
I've had the opposite affect. I had my switch off for 8 hours, 3 times so far, and the battery has stayed been the same after turning it back on. Just odd.
 

Lumince

Well-Known Member
OP
Member
Joined
Aug 15, 2015
Messages
2,343
Trophies
1
XP
3,755
Country
United States
After installing auto RCM via SX OS I immediately had issues. The "software" battery fix worked though
Like you had desync issues? Or the battery was draining while the switch was "off"? I'm afraid to do the sync fix with autorcm installed just because people are having issues with it.
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,106
Country
Mali
I like to idea of Autorcm but the current version of it...not so much. If we could have an option to deactivate and reactivate it at will, then that'll be golden!
And the interesting thing is...if it can corrupt the boot files...can we corrupt them to boot into CFW all the time (say incorporate @CTCaer's payload) ?
 

Lumince

Well-Known Member
OP
Member
Joined
Aug 15, 2015
Messages
2,343
Trophies
1
XP
3,755
Country
United States
I like to idea of Autorcm but the current version of it...not so much. If we could have an option to deactivate and reactivate it at will, then that'll be golden!
And the interesting thing is...if it can corrupt the boot files...can we corrupt them to boot into CFW all the time (say incorporate @CTCaer's payload) ?
We are corrupting the boot0. No custom edits other than that. It just forces the switch to boot into RCM mode. Cant do anything else right now
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,012
Trophies
2
Age
29
Location
New York City
XP
13,391
Country
United States
I've had the opposite affect. I had my switch off for 8 hours, 3 times so far, and the battery has stayed been the same after turning it back on. Just odd.
My memory is a bit hazy on this which is why I didn't say it but I think I docked my Switch after testing with Hekate the first time. This might be the difference people are looking for since this does not turn on the console, normally, and only charges it. Regardless of whether I docked it or not, I should also mention my Switch was neither on or in RCM prior to me finding out its battery was around 30%.
 

snails1221

LOVE EVERYONE
Member
Joined
Sep 10, 2015
Messages
311
Trophies
0
Location
Anonville
XP
1,635
Country
United States
Like you had desync issues? Or the battery was draining while the switch was "off"? I'm afraid to do the sync fix with autorcm installed just because people are having issues with it.
I was having desyncing issues, my switch kept dying at the 40-50% mark. Oh and I uninstalled auto RCM before running the "resync" tool.
 

CTCaer

Developer
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
I like to idea of Autorcm but the current version of it...not so much. If we could have an option to deactivate and reactivate it at will, then that'll be golden!
And the interesting thing is...if it can corrupt the boot files...can we corrupt them to boot into CFW all the time (say incorporate @CTCaer's payload) ?
Nope. To do that you have to resign your one BCT with nintendo's private keys. Impossible..
Otherwise, there wouldn't be a reason for warmboot in lower than 5.x firmwares

My memory is a bit hazy on this which is why I didn't say it but I think I docked my Switch after testing with Hekate the first time. This might be the difference people are looking for since this does not turn on the console, normally, and only charges it. Regardless of whether I docked it or not, I should also mention my Switch was neither on or in RCM prior to me finding out its battery was around 30%.
The dock powers on the switch. It doesn't only charge it.
It's the same boot procedure when you plug it in dock or wall adapter or PC.
So if you had AutoRCM, it was powered on and stuck at RCM the moment you touched the dock's USB port.

Btw, I'm more than 3000 hours in RCM till now (I always forget it, even for a day some times).
I still don't have the de-sync. But also I don't use AutoRCM (no need hmmm:unsure:).
 
  • Like
Reactions: Zumoly and Lumince

cherryduck

Well-Known Member
Member
Joined
Jul 1, 2007
Messages
331
Trophies
1
Age
34
Location
The far side of the moon
Website
Visit site
XP
1,617
Country
I used the AutoRCM option that comes with SX OS. For the first few days I put my Switch into sleep mode when I wasn't using it, and my battery barely went down at all. Then I turned my Switch off completely for about a week with about 87% battery left and when I came to use it, it wouldn't turn on at all. NXLoader and TegraRCMSmash wouldn't recognise it at all. Put it in the dock for an hour or so and it finally managed to turn on with 3% battery, left it in the dock to charge.

So in my case at least, it seems better to leave it in sleep mode rather then turning it off completely, as somehow this drained the battery completely empty.
 
  • Like
Reactions: slaphappygamer

magico29

Well-Known Member
Member
Joined
Aug 2, 2017
Messages
1,586
Trophies
0
XP
1,895
Country
United States
I used the AutoRCM option that comes with SX OS. For the first few days I put my Switch into sleep mode when I wasn't using it, and my battery barely went down at all. Then I turned my Switch off completely for about a week with about 87% battery left and when I came to use it, it wouldn't turn on at all. NXLoader and TegraRCMSmash wouldn't recognise it at all. Put it in the dock for an hour or so and it finally managed to turn on with 3% battery, left it in the dock to charge.

So in my case at least, it seems better to leave it in sleep mode rather then turning it off completely, as somehow this drained the battery completely empty.
hell yeah,i am going to take your word baby and leave my babies same way.
 

tbb043

Member
Member
Joined
Jan 30, 2008
Messages
1,754
Trophies
0
XP
1,488
Country
United States
I only installed autorcm yesterday, but haven't noticed any issues so far. I thought it was mainly using Linux (which I didn't and don't plan to use on Switch) that caused battery problems *fingers crossed*
 

MattKimura

3DS & WiiU Enthusiast
Member
Joined
Jun 30, 2014
Messages
2,137
Trophies
1
XP
2,937
Country
United States
Is it true that if you boot into the SX OS menu and choose power off from there, the system will truly be powered off rather than RCM? I heard that somewhere just once, might be bogus info. Because normally when you power it off from the OS, it just goes to RCM as far as I know.
 

DocAmes1980

Well-Known Member
Member
Joined
Oct 31, 2016
Messages
873
Trophies
0
Age
43
XP
975
Country
United States
AutoRCM installed. If powered off and undocked/off of the charger the system goes from 100% to dead in less than 24 hours. It seems like upon powering off it automatically starts RCM. I haven't tested extensively but it's happened twice. I assume it will happen everytime so I just leave it in sleep mode.
 
  • Like
Reactions: Chizko and Henrisan

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
  • I @ I-need-help-with-wup-wiiu:
    i need help with nusspli failed downloads, can someone respond to my thread? pretty please:wub:
  • Sheeba- @ Sheeba-:
    I can't wait to hack my 11.00 PS4 pro
    Sheeba- @ Sheeba-: I can't wait to hack my 11.00 PS4 pro