[Tut][Jan-update]Fix DTBO message "There's an internal problem with your device"

Shadow/Walker

Member
Dec 6, 2017
17
44
0
[Tut][Jan-update]Fix DTBO message "There's an internal problem with your device"

Warning: I'm not responsible for any bricks or abnormalities, this tutorial is based on my personal trial, I DONT OWN MAGISK It's developed by @topjohnwu and this tutorial is only for the full 8.1 (api27) December 05


Disclaimer: on recent updates topjohnwu released magisk boot scripts that clears avb-verity to allow modifications on the vendor partitions and all of that was possible by patching dtbo automatically using magisk manager and google developers assigned any unclear vendor modifications will indicate a message "There's an internal problem with your device. Contact your manufacturer for details"

make sure you have the latest magisk 14.5 installed using topjohnwu's tutorial

- uninstall magisk manager from your phone
- extract original dtbo.img from google's factory image 8.1 - 05 december's release
-reboot to bootloader using key combination vol- power or using adb command
Code:
adb reboot bootloader
-install dtbo using fastboot commands
Code:
fastboot flash dtbo dtbo.img
-reboot the system
-the message is gone
- install magisk-manager 5.4.0
- open the magisk manager and go to settings and turn-off update notification option
Reminder: If you are going to update magisk manager to 5.4.2 or later then dtbo will be automatically patched and you will see the message again the next reboot, please be aware that this is a temporairly fix until topjohnwu makes dtbo patch optional, so far modules , su and scripts are working like charm


-------------------------------------------------------------------------------------------------------------------------------------------------------
Jan Update
Hello Pixel Team, There have been some changes done recently
"there seems to be some sort of confusion about a/b slots, but Google made this method in order to avoid a catastrophic failure during an OTA update.
so for example: partitions like "radio, vendor, boot, bootloader and system" are occupied twice, so if boot.img is 50MB then it will be 50*2 = 100 which is installed on both slots (A/B).


DTBO slots dilemma solution:

Simply if your system is running on slot A which it is by default, then flash the DTBO to slot A.
Now let's wrap this up by saying we're glad that topjohnwu added new preserve option but since he updated magisk to 15.2 there seems to be a problem with that ,The flashable magisk triggers a script noticed in patchDTBO() script to automatically patch the DTBO.
Therefore I advise you to install Magisk 15.1 for the moment with the latest magisk manager if you want, that's also temporarily until the OP fix the issue ,definitely make sure you tick Preserve AVB option.
Make sure you also follow the same instructions in flashing the stock DTBO from Jan+ factory images
Bonus tip : to avoid notifications about updating, change the channel to custom and leave it blank in the magisk manager settings
: download link

Cheers :)
 
Last edited:

Shadow/Walker

Member
Dec 6, 2017
17
44
0
It sure is but when I try I get this:

<FAILED. remote: no such partition>!

Any suggestions?
Thank you.
Well I completely understand the error, this means that either you are running the command in a location where the img isn't available in your pc or you typed the name of it wrong, probably a mistyping in the name dtbo i would suggest that you don't rename the file and that you run the command from where the directory of the file is located :D cheers
 
  • Like
Reactions: samteeee

samteeee

Senior Member
Mar 7, 2010
1,367
218
93
Brampton
Well I completely understand the error, this means that either you are running the command in a location where the img isn't available in your pc or you typed the name of it wrong, probably a mistyping in the name dtbo i would suggest that you don't rename the file and that you run the command from where the directory of the file is located :D cheers


I'll give it another go again.
Thank you.
 

Shadow/Walker

Member
Dec 6, 2017
17
44
0
  • Like
Reactions: Fuzzy13 and jrbxx7

TheDude

Senior Member
Dec 10, 2010
696
406
93
Nixa, MO
I wouldn't because I've seen users reported that the message is back after reboot and my method is also working so support development by way other than satellite posts to your thread.
Magisk manager updates didn't matter for pixel 2 phones.
Users would indicate multiple people. There is 1 person that I am aware of that has reported that issue. So, don't then. Satellite posts to my thread? Just trying to help people out with the issue and provide a solution to the problem. Sorry if I stepped on your toes big guy.
 

Shadow/Walker

Member
Dec 6, 2017
17
44
0
Users would indicate multiple people. There is 1 person that I am aware of that has reported that issue. So, don't then. Satellite posts to my thread? Just trying to help people out with the issue and provide a solution to the problem. Sorry if I stepped on your toes big guy.
My explanation was clear and it solved the problem already now the thing you need to worry about is the developer might report you for editing his scripts without seeking permission and that's breaking the law my tutorial was using strategic prepared app and scripts already by topjohnwu this is why I call it tutorial I hope you had his permission and I hope no one reports, your contribution is appreciated from my side but the thread already fixes the problem flashing additional scripts proves nothing but redundancy.
 
  • Like
Reactions: jrbxx7

TheDude

Senior Member
Dec 10, 2010
696
406
93
Nixa, MO
My explanation was clear and it solved the problem already now the thing you need to worry about is the developer might report you for editing his scripts without seeking permission and that's breaking the law my tutorial was using strategic prepared app and scripts already by topjohnwu this is why I call it tutorial I hope you had his permission and I hope no one reports, your contribution is appreciated from my side but the thread already fixes the problem flashing additional scripts proves nothing but redundancy.
Man, you obviously didn't read the op as I take no credit for his great work. It's open source and he doesn't care who compiles the code. Everything is his and it's clearly stated. All I did was remove the problem and recompile. Regardless, there are no "scripts" and nothing is redundant whatever that means. So report away or whatever. I am now bowing out of this... Whatever it is. Sorry to "satellite post" in your thread. I'm leaving it forever now.
 

Deuces

Senior Member
Jun 4, 2009
396
410
0
Houston
I had to uninstall current Magisk Manager before rebooting and performing the steps, otherwise Magisk Manager would patch dtbo and ask to reboot