Development [STOCK][FULL-ROM] OxygenOS_11.3_A.20 EU DN2103 | Unbrick guide

Search This thread

Elaba

Senior Member
Jun 27, 2010
88
16
So, Many Thanks to XDA member scarythib who helped me out the past 3 days , step by step, how to get my Paperweight Pac-Man edition Nord 2 back on his feet. It was quite a ride, this phone definitly doesn't like to be rooted.
 

ZloyTopik

New member
Jan 21, 2022
3
2
Tell me what I'm doing wrong
 

Attachments

  • 0.JPG
    0.JPG
    59.2 KB · Views: 79
  • 1.JPG
    1.JPG
    47.1 KB · Views: 80
  • Like
Reactions: Kingslayer9988

ilya_m_i

New member
Jan 22, 2022
1
0
Hello everyone. Please help. My phone turned into a brick because of my crooked hands. I tried to root, but something went wrong. As a result, as far as I remember (it was 2 months ago), I decided to return everything to the factory settings. Did not work out. Now, when I try to flash it, I get an error:
when I enter "fastboot flashing unlock" writes an error

FAILED (remote: '
Unlock operation is not allowed

and on phone: unlock filed

Next when trying "adb reboot bootloader":

:\Users\Ilya>adb reboot bootloader
error: no devices/emulators found

C:\Users\Ilya>adb reboot bootloader
error: no devices/emulators found

I understand that the bootloader is blocked. Can't unlock. I ask for help in this matter.
 
Jan 6, 2021
26
49
Austria
Hey people i need your help i have the euro version of the One Plus Nord 2 5g. I was on systemfirmeware A15 and did a magisk canary update. since then my phone won't boot anymore. I know tried to flash stock A15-EU files from mega. And it still dosen't boot.

Can anyone help I can install twrp. Did data format in twrp and stock recovery nothing help. I even relocked to Bootloader and still didn't help.

I use this for restore:

I attached te restore log.

@Raygen Are you aware of an issue like this ?
Let me know if you need to know more.

I now found out my device reports as DN2101 - is it possible i flashed an indian image or something? i live in west-europe.

and why can't i flash it back?

UPDATED PB.log
 

Attachments

  • PBlog.txt
    34.5 KB · Views: 11
Last edited:

TBearV

Member
Dec 9, 2018
6
3
Okay guys, there really needs to be some form of order to these guides, because everyone gives different methods and avenues for absolutely everything when it is effectively the same phone, and my situation has gone from bad to worse.

I'm pretty sure my phone is hard bricked after this guide. I had started with a magisk root, which broke WiFi and Bluetooth, so with flashing fixes trying to get back to stock to fix that I ended up breaking the recovery, which in turn took me back to the error message we saw at the beginning of this thread with people saying they addressed it with MTK. So I had to load up MTKClient Live OS, fine, and flashed the A.16 stock firmware images, but that didn't work, and now im pretty sure it's entirely hard bricked. Won't turn on at all.

Any suggestions before I try a warranty claim?
 

TBearV

Member
Dec 9, 2018
6
3
Okay so it managed to startup finally back here:

Z7Ksa1p.jpg


Before I make any more mistakes. What is the clear avenue from here

Edit-----
Alright I've managed to get back to fastboot and have PartitionBackup working. But I'm back to square one. I'm experiencing an issue after flashing Super, where it reboots to stock fastboot (not sure what it's called, says Fastbootd), and it hangs there. If I reboot back to the small text fastboot, it continues, but with serious sounding errors citing not available in locked state, but I'm pretty sure the bootloader is unlocked. Until it finishes and gets stuck on a boot loop.

I attached the PBlog.txt

I'll deal with it in the morning. If someone could help here I'd be eternally greatful, seriously. 😅
 

Attachments

  • PBlog.txt
    42 KB · Views: 14
Last edited:
Jan 6, 2021
26
49
Austria
Okay so it managed to startup finally back here:

Z7Ksa1p.jpg


Before I make any more mistakes. What is the clear avenue from here

Edit-----
Alright I've managed to get back to fastboot and have PartitionBackup working. But I'm back to square one. I'm experiencing an issue after flashing Super, where it reboots to stock fastboot (not sure what it's called, says Fastbootd), and it hangs there. If I reboot back to the small text fastboot, it continues, but with serious sounding errors citing not available in locked state, but I'm pretty sure the bootloader is unlocked. Until it finishes and gets stuck on a boot loop.

I attached the PBlog.txt

I'll deal with it in the morning. If someone could help here I'd be eternally greatful, seriously. 😅
I got the same problem noone here explaind it very well!

The thing is this phone got 2 fastboot-modes:
1 fastboot reboot bootlaoder - "bootloader fastboot"
2 fastboot reboot fastboot - "userspace fastboot"

the partitions you can't flash is because you cant boot into the "userspace fastboot" after messing with the phone!
but don't worry you can easy fix it!

my recommend way is to go boot into bootloader fastboot (with key combo) and flash twrp + vbmeta from the twrp threat!

in twrp go into -> reboot -> reboot fastboot

then go and restore everything with partionsbackupper!

after 1 frist boot go into bootloader again and flash vbmeta (maybe not neccesery)

your phone should now boot again!
 

TBearV

Member
Dec 9, 2018
6
3
I got the same problem noone here explaind it very well!

The thing is this phone got 2 fastboot-modes:
1 fastboot reboot bootlaoder - "bootloader fastboot"
2 fastboot reboot fastboot - "userspace fastboot"

the partitions you can't flash is because you cant boot into the "userspace fastboot" after messing with the phone!
but don't worry you can easy fix it!

my recommend way is to go boot into bootloader fastboot (with key combo) and flash twrp + vbmeta from the twrp threat!

in twrp go into -> reboot -> reboot fastboot

then go and restore everything with partionsbackupper!

after 1 frist boot go into bootloader again and flash vbmeta (maybe not neccesery)

your phone should now boot again!

Hey,

So I've managed to flash twrp again, however when entering the twrp fastboot mode, the device is still undiscoverable.

Others in this thread said the stock "userspace fastboot" should have worked as well, but for some reason the device isn't being recognized in either of these methods. Only the small text "bootloader fastboot" shows the device, but I get errors there.

I've also tried flashing the provided preloader_ul1.bin in the OP, but that's made no difference in detecting the device in these modes.

I'm also pretty sure the persist is gone, as the partition shows 0mb. And the backup of these partitions failed in TWRP. So it looks like an RMA. I mean people give warnings about bricking your phone in rooting, but hell I didn't expect the guides to be this bad. I won't be rooting my replacement that's for sure.
 
Last edited:
Jan 6, 2021
26
49
Austria
Hey,

So I've managed to flash twrp again, however when entering the twrp fastboot mode, the device is still undiscoverable.

Others in this thread said the stock "userspace fastboot" should have worked as well, but for some reason the device isn't being recognized in either of these methods. Only the small text "bootloader fastboot" shows the device, but I get errors there.

I've also tried flashing the provided preloader_ul1.bin in the OP, but that's made no difference in detecting the device in these modes.

I'm also pretty sure the persist is gone, as the partition shows 0mb. And the backup of these partitions failed in TWRP. So it looks like an RMA. I mean people give warnings about bricking your phone in rooting, but hell I didn't expect the guides to be this bad. I won't be rooting my replacement that's for sure.
Are you using windows ? check it in device-manager when you are in "userspace-fastboot" it should report as adb-bootlaoder-interface. If not click on use driver - > adb bootlaoder interface
 

TBearV

Member
Dec 9, 2018
6
3
Are you using windows ? check it in device-manager when you are in "userspace-fastboot" it should report as adb-bootlaoder-interface. If not click on use driver - > adb bootlaoder interface

Thank you! You beautiful person Kingslayer! It's unbricked!

Sometimes you overlook the obvious when you're dealing with issues, and for me it was as you said - not installing the device as 'adb bootloader interface' from device manager while in the userspace fastboot. I also started PartitionBakckupper from TWRP as you said so that may have helped as well. But also, as a note for anyone who may face this issue - after it all completed, I received the same red boot error message as earlier, but by booting into fastboot from that screen and reflashing the vbmeta.img from the latest a.16 stock in the OP, it allowed it to boot fine. Is that what you meant at the end there?

Fingerprint scanner and camera are working fine as well, so the persist is actually still intact too.

Bloody hell, what a relief. Thank you again man, you saved me the stress of an RMA request I was prepared to make in the morning. And thanks as well Raygen for the tool, once you understand how to actually work it, it does the trick.
 
Jan 6, 2021
26
49
Austria
Thank you! You beautiful person Kingslayer! It's unbricked!

Sometimes you overlook the obvious when you're dealing with issues, and for me it was as you said - not installing the device as 'adb bootloader interface' from device manager while in the userspace fastboot. I also started PartitionBakckupper from TWRP as you said so that may have helped as well. But also, as a note for anyone who may face this issue - after it all completed, I received the same red boot error message as earlier, but by booting into fastboot from that screen and reflashing the vbmeta.img from the latest a.16 stock in the OP, it allowed it to boot fine. Is that what you meant at the end there?

Fingerprint scanner and camera are working fine as well, so the persist is actually still intact too.

Bloody hell, what a relief. Thank you again man, you saved me the stress of an RMA request I was prepared to make in the morning. And thanks as well Raygen for the tool, once you understand how to actually work it, it does the trick.
No problem brother ;)
 

lubixxx96

New member
Jan 25, 2020
1
0
Hi guys,

I am trying to put my phone back to stock, but I cant find the stock A16 files anywhere.
Does anyone have a link or can someone upload?

Thanks a lot!
 

deceirem

Member
Nov 18, 2013
10
0
hey,

the rom is not 100% complete, there is no rewriting of the persist partition. Anyone know how to solve this problem?
 

pankspoo

Account currently disabled
Jun 27, 2013
1,776
953
in front of ENCHILADA
hey,

the rom is not 100% complete, there is no rewriting of the persist partition. Anyone know how to solve this problem?
Persist partation is Device specific so author removed that from partation backup folder similarly he also removed nvdata(responsible for imei etc) and userdata.
U can not solve persist issue if you don't have your own backup of persist.
Even if you FALSH anyone's persist still u r issue will be reamains there only way is to go back to OP
 
  • Like
Reactions: Raygen

Elaba

Senior Member
Jun 27, 2010
88
16
I'm back, Question about unreliable behavior:
So far i've had my phone bootloop a couple of times after i rooted it back in november. First time it happened about after a month of use . With great help from forum member "Scarythib" i was able to revive my fully bricked phone. Another month went by and it somehow happened again after a reboot, another bootloop. Lucky i remembered what to do and after trying a few things i got it back running from scratch. And again a couple of days ago it happened again. Is there an explenation why this phone gets into bootloop after a few reboots? I have tried a few versions of Magisk as i read this could be the problem, but even the Canary edition is no good. It sucks this phone is not reliable when rooted, cause you always need a computer to get it back on its feet.

A twrp Nandroid seems to be not enough to fix a broken boot, nor partitionbackup doesn't help in my case.

My latest Fix procedure:

Open Powershell
Boot phone into Fastboot (Vol- & PWR buttons)
Connect USB
Command Fastboot flash recovery recovery_stock
command Fastboot reboot recovery
In stock recovery -> wipe data -> format data
Fastboot flash recovery twrp 3.6
Do a twrp restore to a recent nandroid backup
Reboot in fastboot
Command Fastboot flash persist persist_image.emmc (file from twrp backup to fix fingerprint scanner)
Fastboot reboot
 
Last edited:
  • Like
Reactions: DeMiane and Raygen

Giovix92

Recognized Developer
Oct 22, 2015
1,713
1,737
20
Catanzaro, Italy
Hey there! Nord 2 5G user and, mostly, developer.
@Raygen I guess you can add another 'usecase' to the overall guide: managed to hard brick the device. Basically wasn't booting in any mode: fastboot, recovery or whatever; achieved this by flashing boot.img into recovery partition (don't ask me why lol).

By the way, used your "Locked bootloader" guide with a little modification:
- I've also added lk & lk2 from my backup, because those apparently are 'damaged' by the previous command (don't ask me how cause I don't have any clue about it).
- Instead of using
Bash:
python mtk wl img
as you described, I just used a one-liner command based on mtkclient's README:
Bash:
python mtk w lk,lk2,boot,recovery,vbmeta lk.img,lk2.img,boot.img,recovery.img,vbmeta.img
The syntax is the following one:
Code:
python mtk w name_1,name_2 name_1.img,name_2.img
The one-liner command basically flashes everything in one shot, and afterwards, when you disconnect the usb cable and power it on, it *should* boot up. If it doesn't, flash preloader like you did, re-trigger BROM mode and redo that one-liner command.
Hard bricked intentionally another time to test this out and, at least, have some proofs. :)
I could attach mines lk & lk2, if needed.

Hope y'all like it! Cheers!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hello everyone ... a post about the sadness of rutting, unfortunately 3 times this is not an accident .. after 3 times recovery from the bootlap, the device lives with the root for literally a month and a half. then miracles happen... bootlap out of the blue, NOT installing anything new before (updating magisk modules, etc.)... those kernel seems to be counting the lifetime with root.. figuratively, fun! I didn’t find how to overcome the problem anywhere, rather it’s because of the core of the firmware under the media library and the locked seLinux .... can anyone know how to overcome this problem?
    I've encountered the same issue a couple of times. Bootlooped out of the blue, without doing anything to the phone.I still have no idea what triggers it, also because I cannot find a way to replicate the issue, it just happens randomly afaik.
    It could be because of root, but strangely the boot partition looks like to not be the cause.

    Anyway, the only "fix" I know how to deal with it right now is to: Backup /data form TWRP (/boot too if you want to), format everything via stock recovery, and restore TWRP, /data backup, and root (or /boot).
    PS: once booted for the first time after restore, you could find the UI is absent / glitched out. Just reboot once more and it should fix itself.
    Also, remove and remake the pattern / pin / password / fingerprint you had in the settings.
    1
    Updated to A.20, and rewritten the thread to use Mtkclient GUI for windows instead of the Live ISO.
    1
    Thanks for all the help, I followed all the instructions here and now I got back my phone with stock firm and flashing locked but now I cant set a lock screen password it just doesnt work. In some desesperate tries to recover the phone I've deleted locksettings.db I dont know if this can be the prob. Can anybody could share persist.img to reflash that partition on my phone? thanks
    The persist partition is unique to your phone only, you cannot flash one from another phone.
    If you didn't make a backup of it, only way is to send it back for warranty.

    I have a problem, I have returned to the EU rom and perfect, when doing the flash lock, now it tells me that it can not boot.
    The problem I have is that to enter fastboot I can only do it from adb (with the phone booted) with the buttons I am not able to enter fastboot (I can only go to recovery).
    What can I do?
    For locking the bootloader you need to have everything stock, vbmeta included, or it will not boot telling you the boot partition is corrupted.

    You should still be able to enter fastboot mode by disconnecting the usb cable (if connected) and hold Power + Vol- at boot.
    If it's not working, try the related guides with Mtkclient.
  • 9
    /*
    * Your warranty is... still valid!
    * I am not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed.
    * Please do some research yourself before asking or use anything on this thread.
    * I do not offer private assistance via Telegram or any other social outside XDA.
    */

    OxygenOS 11.3 EU Full Stock Firmwares for the OnePlus Nord 2 DN2103
    A.20

    Specifics:

    • This rom will not overwrite your userdata or metadata partition.
    • This rom will not overwrite your IMEI, sensors calibration data, or bootloader unlock status.
      Since these partitions are not included: seccfg, nvcfg, nvdata, nvram, persist, proinfo, protect1, protect2.
    • These partitions are not included since are present in the super partition: my_*, odm, product, system, vendor.
    • The vbmeta partition is not stock.
    • The vbmeta partition is stock. A vbmeta_patched partition for root users can be found attached to this thread.

    Requirements:


    Instructions:

    1. Download and, install Python, extract Mtkclient, and install UsbDk.
    2. Open a terminal (cmd) inside the extracted Mtkclient folder, and type the command pip3 install -r requirements.txt
    3. After the installation has completed, type the command python mtk_gui to start Mtkclient GUI.
    4. Reboot your phone in BROM mode:
      1. Turn off your phone, and connect the usb cable only to the pc.
      2. After it turns off, connect the usb cable to the phone and immediately press and hold all 3 buttons (Vol+, Vol-, and Power).
      3. The screen of the phone should remain completely black and Mtkclient should find your phone and connect to it. Release all the buttons immediately, as soon as the phone is found.
    5. If the phone won't connect properly, check that's being correctly detected in device manager:
      1. Open Device manager.
      2. While the phone is connected in BROM mode to the pc, search for "MediaTek USB Port" under "Ports (COM and LPT)". If it's not being detected properly, a yellow warning triangle should be visible.
      3. To fix this, right click on it -> Choose "Update driver" -> "Browse my computer for driver software" -> "Let me pick from a list of available drivers on my computer" -> Choose "USB serial device".
      4. Sometimes it likes to revert itself back to "MediaTek USB Port", so leave Device manager open and set it back again as "USB serial device" if it happens.
      5. If Mtkclient freezes, or the phone keeps rebooting itself out of BROM mode, try to reboot the phone into BROM mode again without disconnecting it from the pc, and without closing Mtkclient. (Try to be fast in device manager, before it reboots)
    6. You can now use Mtkclient GUI. (see the guides below)
    7. After you're done flashing, you can exit BROM mode by press and hold Vol+ and Power.
    1. Download and install the Re LiveDVD iso of mtkclient and flash it on a pendrive with Rufus.
    2. Create two new folders named "img" and "img_bak" in the pendrive you just flashed with Rufus, and paste inside /img all the files and images you will need.
    3. Start the mtkclient live usb. The login credentials are "user" for both name and password.
    4. Note! the keyboard is set to german by default in the liveusb. To change it, as soon as you boot up in the desktop, click on the "DE" blue text up on the right.
    5. Copy the whole /img and /img_bak directories into the /opt/mtkclient directory.
    6. Disconnect the phone from the pc, and start the MTK script on the desktop of the live usb.
    7. Write the desired command (see below) and press Enter.
    8. As soon as you press Enter, the script will start searching for an attached phone in BROM mode.
      To reboot your phone in BROM mode:
      1. Turn off your phone, and connect the usb cable only to the pc.
      2. As soon as it turns off, press and hold all 3 buttons (Vol+, Vol-, and Power) and immediately connect the usb cable to the phone side.
      3. The screen of the phone should remain completely black and the script should find your phone and continue with the command. Release all the buttons immediately, as soon as the phone is found.
      4. It is necessary to disconnect the phone, close and reopen the MTK script on the desktop, and reconnect the phone in BROM mode, every time you want to run another command.
    9. To backup any partitions on your phone, use the command python mtk r partition_name_1,partition_name_2,partition_name_3,... img_bak/partition_name_1.img,img_bak/partition_name_2.img,img_bak/partition_name_3.img,.... Example: python mtk r boot,vbmeta,super img_bak/boot.img,img_bak/vbmeta.img,img_bak/super.img. You'll find all your backups inside the /opt/mtkclient/img_bak folder (copy them back to your pendrive to not loose them).
    10. To write all the partitions present in the /img directory to your phone, use the command python mtk wl img. Be sure that the file names have the same name of the partition they're meant to write! Example: The file named "boot.img" <---> Will write the "boot" partition.
    11. Use the command python mtk r preloader img_bak/preloaderdump_backup.bin --parttype=lu1 to backup your preloader partition. You'll find your backup inside the /opt/mtkclient/img_bak folder (copy it back to your pendrive to not loose it).
    12. Use the command python mtk w preloader img/preloaderdump_stock.bin --parttype=lu1 to flash the preloader partition.



    1. If your phone is still not completely fcked up, and even if it is, do a full backup with PartitionsBackupper first + a TWRP backup + Internal storage backup. (better safe than RMA it)
    2. Download the stock firmware .zip, and the latest version of PartitionsBackupper.
    3. Extract both of them in the same directory where adb.exe & fastboot.exe are located (usually the "platform-tools" folder).
    4. Run PartitionsBackupper, choosing the restore option, to flash all partitions with fastboot.
    5. Reboot into the stock recovery and do a full data format before going back messing around. It usually wipes better than TWRP.

    1. Follow this guide only if the command fastboot flashing unlock does not work.
    2. Download and extract the attached seccfg.img unlocked partition.
    3. Download and extract the boot.img, recovery.img, and vbmeta.img from the stock firmware .zip file.
    4. Put all 4 images in a new empty folder, and do not rename the files.
    5. Open Mtkclient (see the guide above).
    6. In the first tab "Read partition(s)": Select the seccfg, boot, recovery, and vbmeta partitions. Click "Read" to backup them up. Save them in a different folder from the one created before.
    7. Now in the second tab "Write partition(s)": Choose "Select from directory" and choose the new folder created before. It should automatically place all 4 images in the correct corresponding partitions. Click "Write" to flash them.
    8. If you're stuck in a bootloop after this, some users have reported that flashing vbmeta a second time fixed it.
    9. You should now have an unlocked bootloader

    This procedure has been successfully tested by an external user.
    1. This guide is useful if your device is not getting recognized via fastboot.
    2. Download and extract the attached preloaderdump_stock.bin image.
    3. Download and extract the boot, recovery, vbmeta, and super images from stock firmware .zip file.
    4. Put the 4 images extracted from the stock firmware, in a new empty folder, and do not rename the files. Do not put the preloader image in this folder.
    5. Open Mtkclient (see the guide above).
    6. In the first tab "Read partition(s)": Select the boot, recovery, vbmeta and super partitions. Click "Read" to backup them up. Save them in a different folder from the one created before.
    7. In the fourth tab "Flash Tools": Choose "Read preloader" to backup it up. Save it in a different folder from the one created before.
    8. Still in the fourth tab "Flash Tools": Choose "Write preloader" and flash the downloaded preloaderdump_stock.bin image.
    9. Last, in the second tab "Write partition(s)": Choose "Select from directory" and choose the new folder created before. It should automatically place all 4 images in the correct corresponding partitions. Click "Write" to flash them.
    10. If you're stuck in a bootloop after this, some users have reported that flashing vbmeta a second time fixed it.
    11. You should now have a working fastboot connnection

    This procedure has been successfully tested by an external user.
    1. This guide is useful as a last resort. If you are not able to restore the stock rom in any other way.
    2. Download the stock firmware and extract the folder inside the .zip file.
    3. Open Mtkclient (see the guide above).
    4. In the first tab "Read partition(s)": Choose "Select all partitions" and click "Read" to backup them up. Save them in a different folder from the one with the stock firmware.
    5. Now in the second tab "Write partition(s)": Choose "Select from directory" and choose the folder with the stock firmware. It should automatically place all the images in the correct corresponding partitions. Click "Write" to flash them.
    6. If you're stuck in a bootloop after this, try flashing the preloader and seccfg partitions following the guides above, and then repeat this procedure a second time.
    7. Your device should hopefully boot now

    Yeah.. Looks like OxygenOS doesn't really like to be rooted. Your phone will occasionally go into a bootloop without any notice or known reason (so far).​
    The cause of this behavior is still unknown to me, if you are able to find any explanation or better solution please post it here!
    The only solution I know so far, is to just format your phone back to stock, and then restore your userdata partition:​
    1. Make a backup of your Internal storage, recovery, boot, vbmeta, and userdata partitions. Both with PartitionBackupper or Mtkclient, what's more handy for you.
    2. Flash the stock firmware on the phone.
    3. Format data with the stock recovery.
    4. Restore your previously backupped partitions and storage.
    5. When booting to system for the first time, it's possible your interface / GUI will be malfunctioning. Just reboot one more time to fix this.
    6. Finally, go into the setting and reset your password / sequence / PIN.

    Thanks to Zombnombs, TheWing, SeBright, Giovix92 for the help!




    DOWNLOAD
    AndroidFileHost
    3
    i also had some sort of a victory :).
    my device was also stuck (Post#13)
    only flashing seccfg.img with the pendrive didnt work, still stuck, and still locked bootloader
    i had to flash the correct versions of boot.img, recovery.img and vbmeta.img via mtktools (in my case A.07)
    now i can start the phone, it's on the welcome screen
    and it seems to have locked bootloader right now.

    i have to see later, what i'm doing now :)

    @All: thanks for your help!
    3
    I've reuploaded the file, please try again
    3
    Are you using windows ? check it in device-manager when you are in "userspace-fastboot" it should report as adb-bootlaoder-interface. If not click on use driver - > adb bootlaoder interface

    Thank you! You beautiful person Kingslayer! It's unbricked!

    Sometimes you overlook the obvious when you're dealing with issues, and for me it was as you said - not installing the device as 'adb bootloader interface' from device manager while in the userspace fastboot. I also started PartitionBakckupper from TWRP as you said so that may have helped as well. But also, as a note for anyone who may face this issue - after it all completed, I received the same red boot error message as earlier, but by booting into fastboot from that screen and reflashing the vbmeta.img from the latest a.16 stock in the OP, it allowed it to boot fine. Is that what you meant at the end there?

    Fingerprint scanner and camera are working fine as well, so the persist is actually still intact too.

    Bloody hell, what a relief. Thank you again man, you saved me the stress of an RMA request I was prepared to make in the morning. And thanks as well Raygen for the tool, once you understand how to actually work it, it does the trick.
    3
    Hey there! Nord 2 5G user and, mostly, developer.
    @Raygen I guess you can add another 'usecase' to the overall guide: managed to hard brick the device. Basically wasn't booting in any mode: fastboot, recovery or whatever; achieved this by flashing boot.img into recovery partition (don't ask me why lol).

    By the way, used your "Locked bootloader" guide with a little modification:
    - I've also added lk & lk2 from my backup, because those apparently are 'damaged' by the previous command (don't ask me how cause I don't have any clue about it).
    - Instead of using
    Bash:
    python mtk wl img
    as you described, I just used a one-liner command based on mtkclient's README:
    Bash:
    python mtk w lk,lk2,boot,recovery,vbmeta lk.img,lk2.img,boot.img,recovery.img,vbmeta.img
    The syntax is the following one:
    Code:
    python mtk w name_1,name_2 name_1.img,name_2.img
    The one-liner command basically flashes everything in one shot, and afterwards, when you disconnect the usb cable and power it on, it *should* boot up. If it doesn't, flash preloader like you did, re-trigger BROM mode and redo that one-liner command.
    Hard bricked intentionally another time to test this out and, at least, have some proofs. :)
    I could attach mines lk & lk2, if needed.

    Hope y'all like it! Cheers!