PermaRCM until Atmosphere

Discussion in 'Switch - Exploits, Custom Firmwares & Soft Mods' started by Coman28, Jun 8, 2018.

  1. Lacius

    Lacius GBAtemp Guru

    Member
    15
    May 11, 2008
    United States
    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.
     
  2. cracker

    cracker Nyah!

    Member
    7
    Aug 24, 2005
    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.
     
  3. CTCaer

    CTCaer GBAtemp Maniac

    Member
    10
    Mar 22, 2008
    Greece
    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.
     
    jjbredesen likes this.
  4. Zumoly

    Zumoly GBATemp Analyst

    Member
    6
    Apr 27, 2018
    Mali
    Yorosso
    How did your experiment go?
     
  5. CTCaer

    CTCaer GBAtemp Maniac

    Member
    10
    Mar 22, 2008
    Greece
    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, Jun 8, 2018
    WolfThatGoesMoo, Zumoly and Lacius like this.
  6. CTCaer

    CTCaer GBAtemp Maniac

    Member
    10
    Mar 22, 2008
    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, Jun 10, 2018
    Brawl345, Hking0036, Plague1s and 7 others like this.
  7. Draxzelex

    Draxzelex GBAtemp Guru

    Member
    17
    Aug 6, 2017
    United States
    New York City
    Expect this post to be quoted a lot (unless we get another thread dedicated to making sure everyone's on the same page)
     
  8. jjbredesen

    jjbredesen WarezNX Owner

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Norway
    Hyrule
    Great work, nice to get some hard numbers on this!
     
  9. Plague1s

    Plague1s Advanced Member

    Newcomer
    2
    Dec 30, 2015
    United States
    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
     
  10. Zumoly

    Zumoly GBATemp Analyst

    Member
    6
    Apr 27, 2018
    Mali
    Yorosso
    Actually there is a chance that autorcm will do just that! As per the explanations corrupting your boot files is where lies the issue.
     
  11. Hking0036

    Hking0036 GBAtemp Fan

    Member
    5
    Sep 15, 2015
    United States
    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, Jun 24, 2018
  12. Draxzelex

    Draxzelex GBAtemp Guru

    Member
    17
    Aug 6, 2017
    United States
    New York City
    Horizon will charge the same no regardless of AutoRCM or not. The Switch will charge differently in RCM if the BCT is corrupt aka if AutoRCM is installed.
     
    Hking0036 likes this.
  13. Shadow LAG

    Shadow LAG GBAtemp Regular

    Member
    4
    May 10, 2013
    United States
    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.
     
  14. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Doesn't seem quite worth the risk, no? Why can't there be RCM that doesn't screw with the BCT?
     
  15. Draxzelex

    Draxzelex GBAtemp Guru

    Member
    17
    Aug 6, 2017
    United States
    New York City
    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.
     
  16. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    23
    GBAtemp Patron
    the_randomizer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Ugh, too bad there's no other way for 5.x.x, oh well. I'd best hold off.
     
  17. Zumoly

    Zumoly GBATemp Analyst

    Member
    6
    Apr 27, 2018
    Mali
    Yorosso
    I know your battery charges in normal RCM but I was referring to AutoRCM whereupon you corrupt part of your BOOT file.
     
  18. CTCaer

    CTCaer GBAtemp Maniac

    Member
    10
    Mar 22, 2008
    Greece
    Just wait for new hekate and all your question will be answered.
     
    Rizzorules and Zumoly like this.
  19. nero99

    nero99 GBAtemp Addict

    Member
    10
    Sep 18, 2014
    United States
    Auto RCM allows charging. I do this all the time if I don’t feel like connecting my system when the battery is low
     
  20. Zumoly

    Zumoly GBATemp Analyst

    Member
    6
    Apr 27, 2018
    Mali
    Yorosso
    I don't understand. Do you leave your Switch in AutoRCM to charge?
     
Loading...