zuk2_pro

As you may already know ,the ZUK brand belongs to Lenovo. ZUK Z1 came last year with an affordable price and elegant design, including finger print sensor and 64GB storage option powered with Qualcomm Snapdragon 801 and sold many even Lenovo was surprised with the sale numbers. This year, 2 models came from ZUK brand, ZUK Z2 Pro and ZUK Z2, both having powerfull Qualcomm Snapdragon 820 cipsets inside, both with minimum 4GB of RAM’s  ( ZUK Z2 Pro has a 6GB Ram variant too) and plus many more new feutures, you can read full details here :

ZUK Z2 Pro : OnePlus 3 vs ZUK Z2 Pro vs Le Max 2 vs Xiaomi Mi5: Ultimate Flagship Comparison!

ZUK Z2 : ZUK Z2 Review – Beautiful and Fast

Today we will learn how to flash roms with Qfil, Qualcomm’s own flasher software and this will also will be our “Unbrick Guide” for Lenovo/ZUK Qualcomm-based phones.

Remember to check our guide about Qualcomm based Xiaomi phones too : Xiaomi Phones (Qualcomm models): How To Flash Global Multilanguage ROM + Mega UNBRICK Guide

So our “How To” guides are unique as they are alternative ROM flashing guides (without the need of flashing recovery’s, without the need of rooting, and works even with locked bootloaders) + Unbrick guides in just one single method.

I will use a Lenovo Vibeshot as an example today, came as bricked from a reader, stuck on Lenovo Logo, no recovery menu, no system menu ( volume “-” + power ). My screenshots will be based on this model, so don’t let my ROM files or configurations confuse you. I’m sharing ZUK Z1’s Qfil ROM link in the article, please ask for other model’s QPST/Qfil rom files in the comments if needed.

The method that we will use today is Qualcomm’s own method to flash ROMs to supported models, and it’s not forbidden from the maker, if it’s not hidden. I mean you can’t use this method on every Qualcomm based phone like LG, Samsung or HTC. Those makers never will allow their customers to rescue their bricked phones by themselves, they have their service centers worldwide and work so hard to leave Qualcomm’s own structure, in order to create their own ROM structure. So, users have to go to their manufacturer service centers if they brick their phones.

This is why I like Chinese brands much more, most of them are unbrickable in this way, because, again, most of them use Qualcomm’s structure and we can find that kind of  “Qfil” ROMs online. In time we will learn how to unbrick them all.

Most Lenovo Qualcomm models have the same ROM structure and this guide can be applied to all. There may be some exceptions, of course, like some old models running Snapdragon 800’s or some models that are being sold only to network service providers around the world like Vodafone,  and not to customers directly. Remember ? Service center policy ?


Before we start, let’s take a look at the downloads :

Lenovo and ZUK phone Windows USB drivers

QPST/Qfil Qualcomm Flasher ( build 430 recommended for now, using myself )

Qualcomm Diag port drivers

ZUK Z1 CM12.1 Qfil Rom


All drivers I’m sharing here are signed drivers, so no need to disable Windows driver enforcement like we did in our first guide for Xiaomi.

Before we begin, let me remind you, this method will wipe your phone completely and bring it to “out of box” factory mode. So backing up your important data is a must! If your phone is already bricked and can’t power on or is stuck at logo, there is not much to do for your data.

STEP 1:

First, we need to install adb on our computers, and for that, we will use a program called “adb setup“, thanks to Snoop05 from XDA-Developers, this will enable adb and fastboot commands to work on our systems. It will also install necessary adb drivers. There are many ways to do that but what is more important about Snoop05’s solution is that we can use adb and fastboot commands system-wide, this means our old “command prompt” will turn to accept this commands, and no need to work in the “adb” folder like we used to before. Then install Lenovo and ZUK phone Windows USB drivers + Qualcomm Diag port drivers on your system.

STEP 2:

On Lenovo phones to enable USB debugging, click “USB debugging (ADB)” under “USB computer connection” from the pop-up window when you plug the USB cable.  On ZUK Z1, if Cyanogen Rom is installed, go to settings> about phone, and click “Build number” couple of times till you see you are a developer message. Then back to settings>Developer opitons>USB debugging, click it and allow. Your system will install necessary”adb” drivers. Now open command prompt and type :

adb devices

lenovo_adb

 

Look at your phone for the Allow USB debugging? message, select Always allow from this computer and click OK. If you forget to allow from phone, the command will return unauthorized, if OK you will see your phone as device .

STEP 3:

Install QPST build 430 on your PCs. After setup finishes go to “C:\Program Files (x86)\Qualcomm\QPST\bin” folder and locate QFIL.exe, create a shortcut on your desktop, or continue to work from bin folder, as you like.

locate qfil

 

STEP 4:

 

qfil_browse

After you downloaded your ROM and unzipped it, run “QFIL.exe”.  Select “Flat Build” option under “Select Build Type”, then click “Browse” under “Select Programmer” and locate the mbn file that is starting with “prog_emmc_firehose”. In my example its “prog_emmc_firehose_8936.mbn”, 8936 is the code number for Qualcomm Snapdragon 615 chipset, for ZUK Z1 it will be “prog_emmc_firehose_8974.mbn”, 8974 is the code for Snapdragon 801 series.

browse_rawprogram0

 

Then, under “Download” click “Load XML” tab at the right end of the window, the pop-up window will locate the rawprogram0.xml that we need. After you select it and click “Open”  another pop-up window will come automatically and show you “patch0.xml” to select .

browse_patch0

 

After necessary files are selected, the Qfil configuration should look like this :

qfil_conf

 

STEP 5:

Now it’s time to open our so called Qualcomm HS-USB Qdloader 9008 service port to work with. If your phone is in working condition, we will use an adb command from command prompt :

“adb reboot edl”

lenovo_edl

 

If your phone is bricked / can’t boot up / stuck at logo / restarting itself continuously, then we will use the key combination to open our Qualcomm HS-USB Qdloader 9008 service port. That key combination depends on the ROM that you had on your phone before it’s bricked.

If you were on Lollipop : Phone must be completely off. Pressing “Volume Up” key plug the USB cable in WITHOUT PRESSING POWER BUTTON !  Port will open.

If you were on Marshmallow : Phone must be completely off. Plug the USB cable in and immediately press Power On button. Port will open.

STEP 6:

 

qfil_end

Qfil will recognize HS-USB Qdloader 9008 port and “Download” tab/option will be ready to click. Click it immediately if you opened the port with key combination because after 5 seconds phone will restart, if you click “Download” in time, the Qfil will hold the port and start flashing our ROM. If you opened the port with adb command, no need to hurry, port will stay open as long as you press power button long enough to reset.

qfil_start

 

Look at the “Status” window. If you see “Switch To FireHose and Wait for 3 seconds..” lines then everything seems fine, Qfil will start to flash our Qualcomm Lenovo/ZUK’s.  If you see “Download Fail” line at the end, please press power button long enough to reset the phone/port and try again.

Remember : Phone/port must be resetted after every attempt with Qfil.

Qfil_finish

 

After Qfil finishes flashing, in our example it took 2 Min. and 58 Sec., the phone will be reset from the program itself. You can close Qfil after you see “Waiting for reset done…”  ignoring any pop-up. Your phone is rescued/unbricked and  will boot with your new ROM. Congratulations !

Congratulations !

Please request Qfil Rom links of your Lenovo variant in the comments below. For new ZUK Z2 series, there are still no Qfil ROMs online. So if you bought one of those models, be careful for now and before flashing any rom, READ carefully!

 

Copyright © 2016 by androidbrick.com. All rights reserved.

0 0 vote
Article Rating
Subscribe
Notify of
170 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Ümit Çelikkıran
Ümit Çelikkıran
8 months ago

Merhaba telefonum lenovo z5 ve ben buna S5 Pro offical romunu qfil ile attım. Fakat telefon lenovo yazısında kaldı. Tekrar açılışta bootloader açık olduğu için iki kere açma tuşuna bakasarak tekrar lenovo ekranında kalıyor. Bootloader menüsüne ve 9008 moda giremiyorum. Yardımlarınızı bekliyorum. Telefonu düzeltme şansım varmı?

Ümit Çelikkıran
Ümit Çelikkıran
Reply to  AndroidBrick
8 months ago

Merhaba telefonu tekrar canlandırdım 🙂 bol bol deneme yapıyorum. Pixel rom yükleyip tekrar offical roma döndüm. Uğraştırmadı değil ama her sorunun sanırım bir çözümü var bu çin telefonları için ilginize teşekkürler.

Gautham Raj
Gautham Raj
1 year ago

Please tell me a way to unbrick my lenovo yoga tab 3 850M which is stuck at lenovo boot image. There is no fastboot available in the phone and it shows a penguin image. The stock recovery is unable to mount e , so it is also useless . Please help me and guide me in installing the OTA update.

alemm alemm
alemm alemm
1 year ago

merhaba lenova vipe p1a41 modeline costum rom yükledim çalıştı tekrar ofil ile orjinal rom y yükledim xposed özellikli telefon brinc oldu galiba bilgisayara takınca disklere bölünüyor bircok disk oluyor bi şekilde bir rom yükledim 8675_w00 diye bir brogramla acıldı ama güncekleyince tekrar çöktü nasıl yapabilirim twrp yükleye biliyorum dowloadn moda giriyorum rom yükleyince kapanıp acılıyor servis romu veya başka yol varmı disklere bölünmesini düzeltecek

alemm alemm
alemm alemm
1 year ago

merhaba elinizde lenova vipe p1a41 servis romu varmı

Somesh Joshi
Somesh Joshi
2 years ago

Hi,
My Lenovo Zuk z2 plus(z2 132) is under constant bootloop & shows write failure for twrp.img recovery file and gives sahara failure when downloading/configuration process is initiated.
plz let me know if rooting is possible & how.

Faruk Demir
Faruk Demir
2 years ago

Hocam iyi günler zuk z2 proya custom yazılım attım kullanıyordum aniden kapandı tel hangi romu atarsam atayım kurulum yeri geldiğinde hemen kapanıyor açılmıyor yazılım sizce donanımsalmı yazılımsal mı?

Faruk Demir
Faruk Demir
Reply to  AndroidBrick
2 years ago

Hocam zuk z2 pro nun servis romu yok tam açılıyor tıklıyorum öbür aşamaya geçicem kurulumda kapanıyor donanım olarak sorun nerede olur hafızamı değişmesi lazım?

Ioannis Nikolaou
Ioannis Nikolaou
2 years ago

Hello
Thanks for yor great work. I have a problem with my bricked Z1.
It seems I am not able to open the Qualcom port. I tried all the suggestions. Any idea>

Luca Guazzoni
Luca Guazzoni
2 years ago

Hi, Your guide is very helpful but I’m still stuck with my phone. It finish the download to my device but instead of “waiting for reset done” it says: “download succeded”. “Download finished” and it stops there. If I try to restart the phone it stuck with the cyanogenmod logo flashing.
Could you please help me? Thank you

Luca Guazzoni
Luca Guazzoni
Reply to  AndroidBrick
2 years ago

Zuk Z1.

Halil Hızlı
Halil Hızlı
2 years ago

selam benim gm 4g cihazım root atarken hard brick oldu pc görüyor qualcoom hsusb diye qfil ile yazılım atınca
nOP: Fail Code: 10
Unable to send FireHose NOP, Device is not in Firehose mode !
Download Fail:System.Exception: Failed to send Firehose NOP to the phone.

konum: QC.QMSLPhone.Phone.QPHONEMS_FireHoseNOP()

konum: QC.SwDownloadDLL.SwDownload.FireHoseDownloadImage(Boolean bResetPhone, List1 rawprogramFilesList, List1 patchFilesList, Single& fImageSizeInMB, Single& fThroughput)
Download Fail:FireHose Fail FireHose Fail
Finish Download

diyor lütfen yardım edin

Janos Cseke
Janos Cseke
3 years ago

Hello. Have a bricked moto g4(xt1622).he has a qufol rom? thanx.

Robert Gątarski
Robert Gątarski
3 years ago

Hi,

My Lenovo Vibe Shot Z90a40 it’s already stuck on the logo, non of key combination doesn’t work except TWRP. While I’m trying to flash roms by that it says “Failed to mount ‘/preload’ (Invalid argument). I could try this method but how can I even turn on USB debuggin mode if it’s stuck on loading screen?

İsmail Kaan Topal
İsmail Kaan Topal
3 years ago

Öncelikle Selamın ALeyküm.
Elimde LG G4 H810 var. QFİL dosyaları da var. Cihaz 9008 modunda…
QFİL ile download yapınca Firehose hatası alıyorum.
ADB cihazı görmüyor yardımcı olur musun ?

Kenneth Matthew
Kenneth Matthew
3 years ago

Hello I really admire your work. You’ve done an awesome job. If possible I’d really like your help. I have a bricked Lenovo Yoga Tablet 10 HD+ B8080-F. It happened when I tried to install a rom from this link

“http://lenovo-forums.ru/files/file/1102-lenovo-yoga-tablet-hd-b8080-s102206_140922_row_3gdata_sd/”

When I installed another 4.3 wifi version rom it worked well but when I installed the 4.4 3g version the whole screen just went black after reboot even though the image verification check passed. I used the default factory bootloader program to upgrade a .qsb file from SDFUSE folder by holding down volume + power.

I know I have the wifi version of the tablet and flashed the 3g version but I did not expect the tablet to brick itself cause I believed the image verification check would have failed if the image was truly incompatible.

I get no power light and no screen but when I plug into usb on my laptop running Windows 7 64bit I get a “QHSUSB_BULK No driver found”. This reaction leads me to believe it’s possible to unbrick the B8080-F even though I cannot get any screen activity.

Please point me in the right direction. I’ve read the lenovo unbrick thread and somewhat understand it but not enough 🙁

Please make this easy for me by telling me which software to use and what steps to take if possible. Also please help me out with the password. I did read everything but somehow I fail to fully understand. I’m a really smart guy but my main expertise lies with creating pc video games. Please help me out and when I complete my video game and get rich I’ll donate a nice amount.

Please help me solve my mistake 🙁
Thanks.

Kenneth Matthew
Kenneth Matthew
Reply to  AndroidBrick
3 years ago

Thanks. Did what you said and found/downloaded the B8080-F Firmware from here “http://gsm-firmware.com/index.php?a=browse&b=file-info&id=12145”.

Also followed the procedure for using QFIL from here
“https://www.youtube.com/watch?v=ea1RfiG9aPI”. However even though it sees the port “Qualcomm HS-USB QDLoader 9008 (COM11) and connects to the Yoga Tablet I get the following error:

NOP: Fail Code: 10
Unable to send FireHose NOP, Device is not in Firehose mode !
Download Fail:System.Exception: Failed to send Firehose NOP to the phone.
at QC.QMSLPhone.Phone.QPHONEMS_FireHoseNOP()
at QC.SwDownloadDLL.SwDownload.FireHoseDownloadImage(Boolean bResetPhone, List1 rawprogramFilesList, List1 patchFilesList, Single& fImageSizeInMB, Single& fThroughput)
Download Fail:FireHose Fail FireHose Fail
Finish Download

I have all drivers installed correctly and followed all the proper steps so I’m guessing using the QFIL to reflash will not work 🙁

I’m having a similar issue as others from this thread:
“https://forum.xda-developers.com/yureka/help/question-qualcomm-download-mode-k-t3068040/page53”

Please let me know if there is another way around this as the device is still refusing to cooperate.
Thanks.

Kenneth Matthew
Kenneth Matthew
Reply to  AndroidBrick
3 years ago

Followed directions very well and .mbn file is successfully sent. However when it attempts to “ping target via firehose” I get a “ping target failed”.

Since I’m sure I’ve been using the available tools correctly I believe that the chip may have corrupted/bad blocks. I’m using a thinkpad t220t i7 tablet with windows 7 64 bit to try and solve this. All drivers and software are functioning correctly.

I’m also familiar with rooting and unbricking android devices so I’m not a total newbie as I have always found myself having to unbrick my other android devices when something goes wrong. I’ve just never had to deal with this level of hardbrick before.

When I also tried using “Qualcomm_emmc SWDownload Tool V2.1” everything seems to run smoothly until it gets to 85/100 or 85% then just stops/pauses/errors out.

I even opened the tablet and unplugged the battery after each retry to ensure a more reliable reset but still the same results although it seems to reset better this way.

Unless there is something else to try I believe I’ll be throwing in the towel on this one. However I’m curious to know why miflash
is not getting a ping return even though it successfully transfers the correct .mbn file.

Anyway no matter the outcome I really appreciate your input/help.
🙂

Stef Vasile Adrian
Stef Vasile Adrian
3 years ago

hi all, i just unbricked my lenovo a6010 with an a6000 row , and i need a6010 emmc firehose , please send me to facebook if someone have it, please, and thanks for this , ANDROID BRICK U SAVED MY PHONE, AND MY MONEY
i just repaired the display and after 2 days i bricked it, TAHANKS A LOT

Hidde Luiten
Hidde Luiten
3 years ago

Hello,
I have a zuk2 that is in bootloop and I am trying to recover it. I get stuck on step 4, as the rom I’ve downloaded (ZUK_Z2–Z2131_ZUI_1.9.044_ST_160523_QPST) and the phone itself do not have the firehose file. What do I need to do to get this phone working again?

Hidde Luiten
Hidde Luiten
Reply to  AndroidBrick
3 years ago

How do I get into EDL mode? Phone appears on computer as D:/ and after installing drivers does appear with phone icon. But is empty and useless.

Hidde Luiten
Hidde Luiten
Reply to  AndroidBrick
3 years ago

Sorry, I have 9008 mode, just do not have the mbn files. Do I need to download another zuk z2 rom? Which do you recommend?

Hidde Luiten
Hidde Luiten
Reply to  AndroidBrick
3 years ago

Sorry for the multiple posts, I’ll try to explain what is going on and what I get from your steps. In QFIL I have Qualcomm HS-USB QDLoader 9008 (COM8). Then I should select flat build, and browse under select programmer and I think you want me to select the phone in D:. (correct me if I am wrong) But when I have the phone in this mode, I cannot see it in My Computer. Only when I do not have it in 9008 mode it appears (but then it’s gone from QFIL). What do I need to do? Is there any way I can still fix this phone?

Cografik
Cografik
3 years ago

Merhaba hocam benim zuk z2 qualcomm hs-usb diagnostics 900e olarak qfil de görünüyor. Miflash ta görünmüyor ne yapabilirim. Lütfen yardım edin. telefon unbrick oldu sadece ışık yanıyor birde başlatmaya çalışınca kendiliğinden gidip geliyor.

Cografik
Cografik
Reply to  AndroidBrick
3 years ago

sadece zuk yazısı görünüyor 3-4 defa titriyor sonra simsiyah ekran sadece bildirim ışığı yanıyor ondan sonra orjinal rom yüklemek istedim bu kezde qualcomm hs-usb diagnostics 900e olarak qfil de görünüyor bu yüzden adb çalıştıramıyorum..rom yüklerken zip doğrulamasını yapmadım rom yükledim tekrar başlattım ondan beri böyle ücretli veya ücretsiz hertürlü yardım hizmetine açığım sabahtan beri uğraşıyorum yapamadım

Ahmet Agah
Ahmet Agah
3 years ago

Abi Selam. Geçen gün miflash ile rom atmaya çalışırken dosya adresine ulaşılamıyor gibisinden birşey söyleyip işlem yarıda kaldı. telefon şu an hiç açılmıyor ses kısma artı açmaya falanda tepki vermiyo ama pcye takınca titriyor qfilde marshall london 9006 falan diye okuyo ne yapmalıyız 🙁

Anastasia Batazhan
Anastasia Batazhan
3 years ago

I recently purchased the ZUK Z2 Pro, it works well, very fast. I connected it to the United State’s AT&T APN and it connected to the network. The only issue is that it’s stuck in airplane mode even with airplane mode being off, when trying to make a call it says to turn off airplane mode. It could be an issue with ZUI 1.9.104 but i don’t even know how to update it to a newer ZUI version. Please help

Anar Valiyev
Anar Valiyev
3 years ago

Kardes merhaba.Lenovo zuk z2 pro(z2121) kullanicisiyim oncede belirttiyim gibi.Custom romdan stock roma sd card yoluyla gecis yapmak istedim ancak telefon zuk logosunda kaldi.bende twrp vasitasiyla telefonin dahili hafizasi haric tum belleyi sildim ve custom roma geri dondum.daha sonra qfil vasitasiyla stock roma gecis yapmak istedim bu seferde defalarca denememe ragmen sahara error verdi.Qfili tekrar tekrar yeniden kurmama ragmen sonuc deyismedi.Sonrasindada sizinde belirttiyiniz gibi miflash vasitasiyla stock romu flashladim miflashda bir sorun olmadi.daha sonra sizin dediyiniz gibi usb cable-dan ayirip power buttonuna basili tuttum ancak telefon acilmadi.bildiyim tum tus kombinasiyonunu denedim ama led isiklari bile yanmadi telefonun.Telefonu pcye bagladigim zaman qualcomm driver gibi taniyor ama qfil vasitasiyla flashlamak istediyim zaman sahara yeniden hata veriyor.Miflashlada 2 defa yeniden flashladim.bir defasindada flash all seceneyini tiklayip denedim bir sonuc alamadim.Telefon simdi sarja taktigim zaman bile bir yasam belirtisi gostermiyor.Yardimci olursaniz sevinirim kardesim

Anar Valiyev
Anar Valiyev
Reply to  AndroidBrick
3 years ago

9008 gozukuyor

Anar Valiyev
Anar Valiyev
Reply to  AndroidBrick
3 years ago

kardes failed to load contents.xml stop parsing,file not found rawprogram_unparse.xml hatasi veriyor

Anar Valiyev
Anar Valiyev
Reply to  AndroidBrick
3 years ago

Kardes yaptim soylediyini ama bir fark yok.qfildemi bir sorun var?

Anar Valiyev
Anar Valiyev
Reply to  AndroidBrick
3 years ago

miflash-da device-i COM3 gosteriyor kullandigim pc windows 7

Anar Valiyev
Anar Valiyev
Reply to  AndroidBrick
3 years ago

kardes diger pcde could not connect to COM4 diyor sahara error yazisindan once.portu nasil aca bilirim

Krasimir Dimov
Krasimir Dimov
3 years ago

Asking for help, and excuse me for poor English .
Accidentally flash ZUK Z1 MIUI rom on my Vibe Z2 Pro, and is bricked of course. Tried to save it with Qfil but it fail, Miflash fail too and ruined my partitions. Long story short, now my device doesn’t boot, blank screen, windows XP,7 and 10 recognise Qualcomm 9008 mode if i power it on without battery. With plugged battery recognised az Linux CD…something, without partitions. ADB and Fastboot doesn’t work on any case. On many tries, Qfil accept only ZUK Z1 rom, flashing fine but doesn’t boot off cource. If i start QPST Configuration tool, it detects port but progress bar loading and never goes full, EMMC Software Download tool fail too. So, i’m asking for advice.

Krasimir Dimov
Krasimir Dimov
Reply to  AndroidBrick
3 years ago

Error on miflash “Specified cast is not valid”, but this tutorial is for ZUK Z2 Pro, mine is Lenovo Vibe Z2 Pro, accidentaly flashed with ZUK Z1 rom.

Krasimir Dimov
Krasimir Dimov
Reply to  AndroidBrick
3 years ago

Tried with QPST verion 2.7.422, 2.7.437 and 2.7.438, and stock roms: S126, S137, S246 and S288. Also in 3 different PC’s with Windows XP-32bit, 7-64bit and 10-64bit. Linux Mint and Ubuntu recognized my Lenovo K920 as ZUK Z1 drive without partitions. I think that Qfil recognize my devise as ZUK and refuse to flash anything else. Is there a way to cheat Qfil?

Krasimir Dimov
Krasimir Dimov
Reply to  AndroidBrick
3 years ago

Yes, you are right, but loader from ZUK Z1 is different from others 8974 loaders. I’ts have a different size too. Tried to flash with emmcdl.exe and original loader without success, but with ZUK’s loader i’m able to flash aboot, boot and recovery. Phone still on black screen but in 9006 mode and i have access to partitions. HDD Raw Copy and EMMCRAW failed on 60-70%.

170
0
Would love your thoughts, please comment.x
()
x