yashsingh1/xdaforums huggingface dataset:
[Paid Software Announcement and Discussion] Ketawa:
OTA update on my Pixel XL is still failing for me using FlashFire 0.72. It sticks at 0% downloading. There is no lastlog. In fact, I don't even have a directory yet at /sdcard/FlashFire/, but I assume that is because I have not tried any backups or restores that would create a log.
[Paid Software Announcement and Discussion] Ibuprophen:
I'm wondering if [MENTION=4470081]topjohnwu[/MENTION] is aware of the issues that Magisk users are experiencing when attempting to use FlashFire?

Maybe topjohnwu can provide a type of Toggle or something in Magisk to prevent it from interfering with FlashFire when it's in use.

~~~~~~~~~~~~~~~

I Am The Egg Man,

They Are The Egg Men.

I Am The Walrus!

Coo Coo Cachoo!

I DO NOT PROVIDE SUPPORT VIA PM UNLESS ASKED/REQUESTED BY MYSELF.

PLEASE KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE
[Paid Software Announcement and Discussion] fndpena:
Yeah... I would love to use FlashFire while on magisk. Does disabling modules do the trick?
[Paid Software Announcement and Discussion] Ibuprophen:
Just as Chainfire had just stated... :what:

This is a portion of Chainfire's statement:

As stated one of my release posts the last few days, if you encounter the black screen issue, disable all Magisk modules and try again. If that works, you may re-enable them one-by-one to figure out which one causes the problem

That should answer your question and explain it a bit. :p

Thank you for your understanding! :D

~~~~~~~~~~~~~~~

I Am The Egg Man,

They Are The Egg Men.

I Am The Walrus!

Coo Coo Cachoo!

I DO NOT PROVIDE SUPPORT VIA PM UNLESS ASKED/REQUESTED BY MYSELF.

PLEASE KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE
[Paid Software Announcement and Discussion] wizardwiz:
I am rooted with Magisk, no modules installed and still facing the same black screen.
[Paid Software Announcement and Discussion] vincentallen2:
I'm having these same issues as well. All modules disabled. I even Uninstalled and reinstalled the magisk to see if that was the problem, but it didn't solve it

My device is a Nexus 6P on 8.0, trying to apply the September OTA
[Paid Software Announcement and Discussion] bggold:
Chainfire I know you have tested backups and restores. I have used this many times before on 7.x and I don't think I have missed anything. I did a backup of a fresh Oreo setup no apps, just root, flashfire and not security set. When I did the restore I got several FC's of system apps and my data was either not restored or was wiped. I lost root, but supersu and flashfire apps were restored. Here is the lastlog I was able to get. I am hoping you can steer me in the right direction.

PIxel XL, OP6, SuperSU 2.82 SR3 and FF 0.72

Thanks
[Paid Software Announcement and Discussion] xonich:
Hello,

With Asus Zenfone 3 ZE552KL, Android 7.0,

I don't see any partition, so I can't make backup.

What do I have to do to make it work?

Can I still flash an OTA firmware (Zip)
[Paid Software Announcement and Discussion] KaMyKaSii:
Does it mean that disabling Mount namespace separation in SuperSU (because some root app I use needs it disabled) can break compatibility with FlashFire? Because sometimes my FlashFire also stops after dismounting /system, but then my device automatically restarts, instead of being continuously on the black screen
[Paid Software Announcement and Discussion] fndpena:
Guys, I just found a solution for the black screen problem on magisk.

Open Magisk Manager > Settings and switch the option "Mount Namespace Mode" to "Global Namespace".

Then use flashfire as usual. I just flashed September update (n6p) + Magisk 14.0 and everything went just fine :)
[Paid Software Announcement and Discussion] KaMyKaSii:
If you do not have a terminal emulator, download Termux. Then run the commands "su" and "ls -laR /dev/block > /sdcard/blocks.txt" and send this file here. I'm not sure if you can apply an OTA in this case, but I do not recommend it in any way
[Paid Software Announcement and Discussion] phynias:
this worked for me, thanks!!
[Paid Software Announcement and Discussion] fndpena:
Now I'm wondering why ctsProfile is false. If had something to do with flashfire procedure or magisk has to be updated to support September patch...
[Paid Software Announcement and Discussion] bgboii:
Do you have twrp recovery installed? I am wondering if it will still work and preserve twrp if I have it as my custom recovery.
[Paid Software Announcement and Discussion] fndpena:
By default, when you select the option to flash a zip/ota, flashfire will add "Reboot normal and preserve recovery" to the queue, so it does preserve recovery if you dont mess with the default options. And yes, TWRP is there and I can use it.

The problem is: looks like flashfire breaks safety net. If that's true, there's no point to use it if you have magisk.

EDIT: Damn, I'll probably have to flash the factory image and start from scratch just because of safetynet :(
[Paid Software Announcement and Discussion] Ibuprophen:
Wowah... It looks like way too much information, to include, multiple ideas are being posted that can be very confusing for some less experienced members LOL! :)

[MENTION=4946779]fndpena[/MENTION], You had stated that the following was working for you:

Open Magisk Manager > Settings and switch the option "Mount Namespace Mode" to "Global Namespace".

Regarding SuperSU, which namespace option will this work for those using Magisk?

I've got a feeling that some members are changing both the SuperSU and Magisk namespace options when this really could use some clarification.

Also, it seems as though not only are members changing namespace options but, the Magisk module selections as well.

I just hate to see members innocently messing up their devices over this confusion.

Hopefully both [MENTION=4470081]topjohnwu[/MENTION] and [MENTION=631273]Chainfire[/MENTION] can help settle the huge combination Magisk/SuperSU/FlashFire settings confusion that seems to be unearthing here.

I'm not stating who's right or wrong or anything else negative with a member. I am just trying to be a friendly neighborhood "Mr. Rogers" here... "Won't you be... My Neighbor?" :cool:

~~~~~~~~~~~~~~~

I Am The Egg Man,

They Are The Egg Men.

I Am The Walrus!

Coo Coo Cachoo!

I DO NOT PROVIDE SUPPORT VIA PM UNLESS ASKED/REQUESTED BY MYSELF.

PLEASE KEEP IT IN THE THREADS WHERE EVERYONE CAN SHARE
[Paid Software Announcement and Discussion] bgboii:
awesome thanks it worked! it didnt preserve my recovery though so I had to flash it using the toolkit
[Paid Software Announcement and Discussion] Alxoom33:
Worked great with the Pixel C flashing the September O patch. Restored recovery with a second flash, easy! Thanks!!!
[Paid Software Announcement and Discussion] KaMyKaSii:
That does not make sense. What can or can not break SafetyNet is your ROM setup. FlashFire is just a bridge to make changes to your system. Have you tried to revert the Mount namespace mode setting to default? If Safetynet pass again, it means that you should only make this change when you really need FlashFire
[Paid Software Announcement and Discussion] bggold:
I just tried to do a restore from a full backup to my test pixel running op6 and it rebooted on its own again while restore the data partition and it was less than a gig into about 8 gig. I was not able to get the lastlog at that time. When I tried from twrp the data partition shows being encrypted and the file is not accessible. The backup did not have any security on it either. I am hoping this information can help try to figure out why I am having such an issue with the restores.

Not sure where to go from here.

Thanks
[Paid Software Announcement and Discussion] cwalker0906:
Seeing alot of issues. Can we at least just do the ota on the pixel? Just rooted, no majisk
[Paid Software Announcement and Discussion] fndpena:
Safetynet can be broken simply by mounting system R/W, even if you don't make any changes to de folder itself. So it does make some sense...

But that's not the case. I did a clean install and ctsProfile is really failing. We need to wait for a proper update from magisk developer.
[Paid Software Announcement and Discussion] someboy:
I used flashfire to flash September update for Nexus 6p,but flashfire flashed the bootloader to the non exist secondary partition,now my phone won't boot up,is there any way to recover the bootloader?Thx!
[Paid Software Announcement and Discussion] DodoGTA:
Update:

Thanks to [MENTION=4946779]fndpena[/MENTION], FlashFire now works with Magisk v14.0

More info:

After hitting the Flash button, the device is stuck on a black screen (same as before), but with boot animation showing for some time (No FlashFire flash screen, unfortunately :(), and eventually, the device hard reboots to Android (but the ZIP flash has actually succeeded)

/sdcard/FlashFire/lastlog attached again (with .txt extension appended)

Setup and configuration: Same as on first post (with [MENTION=4946779]fndpena[/MENTION]'s fix)
[Paid Software Announcement and Discussion] wizardwiz:
That sort the issue I think.

I just ran a backup and apposing to last time when it froze on me, this time it worked.

Cheers mate, good finding.
[Paid Software Announcement and Discussion] BROKEN1981:
Anyone know how to make this work taking stock updates for the Nvidia Shield tablet?
[Paid Software Announcement and Discussion] JAWheat411:
Just want to mention that either the bug fixes in the new releases or the change in Magisk worked. For the first time I am able to make a backup of my Note 5 running Khonghloi s8 Rom. Thank you
[Paid Software Announcement and Discussion] FlyOnTheWall43:
Just used this on my Nexus 6P to dirty flash September on top of August 8.0.0. Thanks Chainfire for all your hard work!
[Paid Software Announcement and Discussion] eric.clay42:
I would like to know this as well (I've got one of the LTE tablets). There's also several unanswered posts asking this going back several months.

I've got the same problem as those old posts: flashfire detects the downloaded OTA, goes through the motions and looks like it's doing something, but when the tablet reboots it's back where it was before. The version number hasn't changed and the OTA notification to install the update is still present.
[Paid Software Announcement and Discussion] xonich:
Hi,

here is the file blocks.txt
[Paid Software Announcement and Discussion] KaMyKaSii:
Ok, the path of your partitions is:

/dev/block/platform/soc/7824900.sdhci/by-name

Now you just have to wait for Chainfire to add support in an upcoming release
[Paid Software Announcement and Discussion] xonich:
[MENTION=6450691]KaMyKaSii[/MENTION]

Thank you for being interested in my problem, I hope that Chainfire will update its app so that I can use it
[Paid Software Announcement and Discussion] banciii:
I've just tested the september 8.0 Oreo OTA zip flashing on a rooted Pixel and it went perfectly fine, so now I'm on the september 5th security level with SuperSU and suhide.
[Paid Software Announcement and Discussion] truckmann:
Is there a way I can tell what's causing FlashFire to tell me that SuperSu is not using systemless root? I'm using Magisk 14 for root and it seems to be all good with passing the safetynet checks. I can use Android Pay without issues so it seems my systemless root would be intact. I just can't get FlashFire to install the automatically downloaded OTAs. Not a big deal since I can download the OTA zip and flash that fine, it would just be a tad more convenient if the downloaded OTAs would work.
[Paid Software Announcement and Discussion] lebaud07:
Thanks, it perfectly worked for me (Nexus 6 + September update Nougat + Magisk 14.0).

No problem with SafetyNet, everything seems perfect !
[Paid Software Announcement and Discussion] cwalker0906:
Tried...won't even download ota....stays at 0
[Paid Software Announcement and Discussion] Chainfire:
That seems fine actually, no reason this would be the cause of the app not working.
[Paid Software Announcement and Discussion] KaMyKaSii:
You're welcome. But considering Chainfire's comment, may be useful to start a logcat and then open FlashFire, wait for 10-15 seconds, stop and send it here. You can do this through adb or some app like Logcat Extreme
[Paid Software Announcement and Discussion] xonich:
Hello,

Can you explain to me in detail how to do this from ADB
[Paid Software Announcement and Discussion] Alxoom33:
I really like FlashFire Pro. However, why can't it flash new radios and bootloaders without issues.
[Paid Software Announcement and Discussion] KaMyKaSii:
You can learn from this post:

https://xdaforums.com/showthread.php?t=1726238&p=27754634
[Paid Software Announcement and Discussion] xonich:
Here is the file from Logcat
[Paid Software Announcement and Discussion] KaMyKaSii:
Can you tell me which command you exactly used to capture logcat? And you started logcat, opened FlashFire, waited a few seconds, and then stopped logcat? Because I did not see any mention of FlashFire in the log you sent

Edit: in fact there is , but I believe that nothing useful for correcting the problem
[Paid Software Announcement and Discussion] kukubau:
[MENTION=631273]Chainfire[/MENTION]

It seems that Flashfire apps has some bugs/issues in backing up the oeminfo partition.

Whereas su -c "dd if=/dev/block/platform/hi_mci.0/by-name/oeminfo of=/sdcard/oeminfo" , backs up the partition correctly in a 64 MB size file, your app backs it up and the file that's saved is just 417kb.

Am I missing something?

Thank you
[Paid Software Announcement and Discussion] Chainfire:
Backups are compressed with lz4 or gzip...
[Paid Software Announcement and Discussion] kukubau:
How could 64 MB be compressed into 417 kb? Is the file password protected? I'll try to uncompress it in Ubuntu.
[Paid Software Announcement and Discussion] KaMyKaSii:
Probably the useful part is minimal and the rest that fills the 64MB partition are only zeros, so they are "ignored" by the compressor, resulting in a small size in the final file
[Paid Software Announcement and Discussion] xonich:
I did as asked:

I launched the command: ADB logcat -v long > FlashFire_Problem.txt

Then I launched FlashFire and waited a few seconds before stopping Logcat.

Can I do anything else to help solve the problem?
[Paid Software Announcement and Discussion] KaMyKaSii:
It is not a definitive solution, but it works. I suffered the same problem when I was running Nougat. If you do not already have a terminal emulator, download Termux from the PlayStore. Then send the two commands down one by one:

su

ln -s /dev/block/platform/soc/7824900.sdhci/by-name /dev/block/platform

After the first you must accept the super user permission. Once ready, partitions are expected to appear in FlashFire. But only during this session, if you restart the device, you will have to do the process again. I believe I can create you a su.d script to do this at all boot, but first, please confirm it is working and do a backup action in FlashFire to test
[Paid Software Announcement and Discussion] kukubau:
Yeah, it seems this may be the case.
[Paid Software Announcement and Discussion] Charles_Barclay:
Hi,I seem to have a problem trying to make a backup,it doesn't do anything,I let it go for 10mins but won't work, I'm On the latest update.
[Paid Software Announcement and Discussion] io00:
The switch to "global namespace" in magisk did the trick (i was creating a fastboot-flashable backupon a 5.1 rom, but the device hanged on a blackscreen after unmounting system)
[Paid Software Announcement and Discussion] xonich:
I typed the commands as requested, but there is still no partition in Flashfire and no backup possible
[Paid Software Announcement and Discussion] gwynlordofcinder:
I need some help please. I am trying to install Oreo on a rooted 7.1.2 Nexus 5X. When attempting to flash the zip file using Flashfire, a black screen results. I waited several minutes but the screen stayed black and I had to force a reboot. I've also tried installing Oreo through the update notification in android, but that results in the phone rebooting into recovery (and a notification that the update has failed after returning to system). How does one install Oreo 8.0 on rooted 7.1.2 without these issues occurring?
[Paid Software Announcement and Discussion] Badger50:
Fastboot the factory image.
[Paid Software Announcement and Discussion] Ch3vr0n:
[MENTION=631273]Chainfire[/MENTION] perhaps an idea for something limited to the PRO version. Flash "Presets" where a user could (if for example an ota is selected) load a preset where

- taking a backup is automatically added prior to flashing ota

- flashing if a custom recovery is automatically added (handy when doing full ota's) after flashing ota

- everroot is for example disabled automatically and instead the user has opted to flash the latest available SR version (if newer than flashfire

- backuck hash verification?

- multi-language?
[Paid Software Announcement and Discussion] Chainfire:
I'm not against presets, but they're time-consuming to code, and I have no shortage of things taking up my time with FlashFire right now :)

I can see that being useful

There is a 'preserve recovery' option in the Reboot card, which is auto-enabled usually with OTAs (maybe not full OTAs?) if a custom recovery is detected. You can always enable it manually. That way if you have TWRP now, you'll have it again when flashing is complete.

Unfortunately, Google has completely banned apps in the store from downloading executable files. I've scrapped a rather large selection of feature plans for FlashFire due to this. Including fetching the latest SuperSU. This is also the reason SuperSU itself doesn't auto-update itself with a ZIP currently.

I have some ideas to circumvent the restriction, but I'm not sure if/when they will happen.

As a separate feature, you mean?

Not a priority.
[Paid Software Announcement and Discussion] Ch3vr0n:
[MENTION=631273]Chainfire[/MENTION]

As to the Everroot item, oh I know that from your other posts. That item obvious depends on loading the latest release/SR zip that's already located on the device (for example I always store at FF used/related files like SU sr's in the flashfire folder)

Perhaps that way we/you can do it that way, the next best option I think.

- hash verification: yes perhaps in a way with a 'verify' function like backup is. I can imagine FF storing the hashes in a file or something after backup has been done. That file could then for example be loaded during the verify function, and simply checks if the hash of the backup is what's it's supposed to be. (For example to save device storage space I move the backups from device to PC, when backup has been successful)

- multi language, fully understandable. As with everything, your app your rules/properties

As to how I see this happening code wise, basically YOU don't code presets itself, just the ability to add, save and remove an action (backup, custom recovery, restore,...) and save/load the preset. The user would be responsible for configuring it to his/her liking.

I'd be happy to help test any of above ideas prior to any XDA/play store release.

Sent from my Nexus 6P with Tapatalk
[Paid Software Announcement and Discussion] KaMyKaSii:
Just to add information regarding this, at least on my device the stock recovery is not installed during the installation of an ota full ota. Actually it is installed at the next boot by running the "/system/bin/install-recovery.sh" script, but SuperSU cancels that execution, so I never had to flash TWRP after one ota. By the way, I had already suggested to Chainfire that in case the user add a recovery backup function shortly after an ota, FlashFire itself backs up the current recovery (twrp), runs the script that installs the stock recovery, backup and then restore TWRP in the final action
[Paid Software Announcement and Discussion] Ch3vr0n:
Oh I get that, I was just thinking up a few possible this the user could do with presets. In the end if/when this get added the possibilities would be very large and down to the user. Flashfire would just automate the selection of all the actions and speed it up.

Sent from my Nexus 6P with Tapatalk
[Paid Software Announcement and Discussion] BROKEN1981:
Still no help regarding using flash fire on the LG v20 for ota and the Nvidia Shield tablet.

I mostly see Nexus and Pixel devices. Is this all it's useful for?
[Paid Software Announcement and Discussion] Vuska:
Hi..

I have difficulty to connect my device to my computer.

Always something about usb failed.

So i cannot update my bootloader and modem.

I need to update my BL and CP, because sometimes my device reboot by itself..

Can i just flash the tar.md5 with contain of BL and CP (download it somewhere i forgot)..

Or for modem, can i flash directly modem.bin ?

I mean with FF..

Thank You.

I have rooted with supersu and twrp installed.

Device : N910G
[Paid Software Announcement and Discussion] Chainfire:
Any issue not re-reported after an update is released is assumed to be solved.
[Paid Software Announcement and Discussion] Chainfire:
On Samsung devices it is often not possible to flash BL, you need to use Odin for that. Even if you could, it is _extremely_ dangerous to do so.
[Paid Software Announcement and Discussion] ashyx:
See I've often pondered this. I'm intrigued as to how it's possible for the OTA to flash the bootloader?
[Paid Software Announcement and Discussion] Chainfire:
Specifics differ per device.

On some devices the bootloader package is just a normal partition image.

On some devices the bootloader package is an archive that needs to be spread out over multiple partitions.

On some devices the bootloader package needs to be written to a different partition, and then gets verified and copied during reboot.

On some devices the partition(s) that need to be written to are write-protected unless the bootloader is in locked state and/or both boot and recovery images are stock.

There's not really a system to it, it seems to be reinvented by every OEM for every family of devices... the whole bootloader thing is one of the primary differences between Android devices and PCs. The latter have standardized BIOS/UEFI that everyone can work with. On Android (ARM) it's just a crapshoot of random brainfarts of engineers in different divisions of different companies. It's interesting to note that many Intel built Android devices actually have a full BIOS/UEFI!

OTAs generally contain custom code (often packaged into the custom update-binary, you can find adjustments to this code in the device/vendor parts of AOSP for Nexus devices) to perform these bootloader updates. It's not uncommon for other code to be executed as well, updating partition tables, etc. This is why I advise updating these only with official OTA packages - the chance of the OTA updating the bootloaders correctly is much bigger than FlashFire's direct partition writing code.

Recent Samsung devices are virtually all of the variety where bootloader partitions can only be written if both boot and recovery images are stock, and the bootloader flags (download mode) confirm that these are both official. Otherwise the partitions are write-protected. That is why FlashFire generated a separate package with bootloaders for you to flash in Odin, because Odin can bypass this limitation.
[Paid Software Announcement and Discussion] Vuska:
Just try to flash modem.bin only.

But look like it work.. but after i check.. still old modem appear.

Any other way to flash modem.bin ?
[Paid Software Announcement and Discussion] Chainfire:
On recent Samsung devices it's the same story with modem/radio as with bootloader. The partitions can only be written (from Android) when on full stock firmware. Otherwise you need to use Odin. There are the so called 'protected' partitions on FlashFire's partition listing.
[Paid Software Announcement and Discussion] ChelseaHansa:
Tried backup. Got some errors. If in interest, where to send logfile?
[Paid Software Announcement and Discussion] Chainfire:
There's in error with error detection is v0.12, so I'm not sure whether your error is actually an error, or the error is in error.

You can always attach the log if you want me to look at it, but it's probably nothing.