• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Step by step Root walkthrough for Huawei Fusion 2

Hi, this works for carrier unlock?

do you know how to do a carrier unlock?

thanks

Hello luisen,

This is a guide to root the Fusion 2. I searched for about a week for a free way to preform a carrier unlock because I wanted to use T-Mobile with the Fusion 2. I was not able to find a free method, and ended up paying $20 to unlock mine.

I watched this Youtube video:http://www.youtube.com/watch?v=iPKh4tg4-CU

Then followed the link they provided in the description: http://www.pugetsoundelectronics.com/Unlock-Att-Huawei-Fusion-2-U8665-0070.htm

How it works is you give them your IMEI and other information, pay them and you receive a confirmation e-mail for your purchase. 2-3 days later you receive an e-mail with the Unlock code, and instructions.

Worked like a charm for me.

**I have no association with the company, it's just how I did a carrier unlock for my phone.
 
  • Like
Reactions: luisen
Upvote 0
this is the output of my driver install

FILE:

02/11/1317:16:40 DriverSetup: InitInstance->enter

02/11/1317:16:40 DriverSetup: InstallOrUninstallDriver->enter

02/11/1317:16:40 DriverSetup: szAppName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\devsetup64.exe

02/11/1317:16:40 DriverSetup: this->m_lpCmdLine(get paras):

02/11/1317:16:40 DriverSetup: strCommandLine Paras to DevSetup: /install /debug

02/11/13 17:16:40 devsetup64: ----------------------------------------------------------

02/11/13 17:16:40 devsetup64: | Driver install |

02/11/13 17:16:40 devsetup64: ----------------------------------------------------------

02/11/13 17:16:40 devsetup64: Info : Driver Install Begin...

02/11/13 17:16:40 devsetup64: Equal to win7

02/11/13 17:16:40 devsetup64: Identifier: Intel64 Family 6 Model 26 Stepping 5

02/11/13 17:16:40 devsetup64: Find substring 64, So this is a 64bit OS

02/11/13 17:16:40 devsetup64: Info : OS Version: Win7 64

02/11/13 17:16:40 devsetup64: Succeed : Check system info finish.

02/11/13 17:16:40 devsetup64: Send paras to RunWaitExec:strFileName(C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\extractDirver.bat) ,strDirName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\

02/11/13 17:16:40 devsetup64: ShellExecuteEx strExe[C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\extractDirver.bat] with para[C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\] OK

02/11/13 17:16:40 devsetup64: INF: Run client strExe[C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\extractDirver.bat]/strPara[C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\]setup SUC...

02/11/13 17:16:40 devsetup64: End->DecompreDriverFiles:fileName(C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\extractDirver.bat) ,strDirName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\

02/11/13 17:16:40 devsetup64: Identifier: Intel64 Family 6 Model 26 Stepping 5

02/11/13 17:16:40 devsetup64: Find substring 64, So this is a 64bit OS

02/11/13 17:16:40 devsetup64: Info : Driver path:
02/11/13 17:16:40 devsetup64: C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64
02/11/13 17:16:40 devsetup64: .

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hw_usbdev.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hw_quusbmdm.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\smtmoadb.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\smtmodev.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\smtmoser.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\smhwadb.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\smhwdev.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\smhwser.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hwusbser.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hmemdm.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hwmob01.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hwadb.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\hwusbser02.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove file [C:\Windows\system32\drivers\diagswitchdrv.sys]

02/11/13 17:16:40 devsetup64:
Info : Remove driver file, OK.

02/11/13 17:16:40 devsetup64: HWHandsetComDB before install: 0 0 0 0 0 0 0 0 0 128

02/11/13 17:16:40 devsetup64:
Info : CoypInfFile begin....

02/11/13 17:16:40 devsetup64:
Info : Install inf file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_usbdev.inf]

02/11/13 17:16:41 devsetup64: Info : Install inf file OK.

02/11/13 17:16:41 devsetup64:
Info : Install inf file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_quser.inf]

02/11/13 17:16:42 devsetup64: Info : Install inf file OK.

02/11/13 17:16:42 devsetup64:
Info : Install inf file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_qumdm.inf]

02/11/13 17:16:42 devsetup64: Info : Install inf file OK.

02/11/13 17:16:42 devsetup64:
Info : Install inf file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_goadb.inf]

02/11/13 17:16:43 devsetup64: Info : Install inf file OK.

02/11/13 17:16:44 devsetup64: *tempLog* DevSetupSub.cpp CopyFile() strSrcFileName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_usbdev.sys
02/11/13 17:16:44 devsetup64:
Info : Copy file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_usbdev.sys] --> [C:\Windows\system32\drivers\hw_usbdev.sys]

02/11/13 17:16:44 devsetup64: Info : Copy file[hw_usbdev.sys] OK.

02/11/13 17:16:44 devsetup64: *tempLog* DevSetupSub.cpp CopyFile() strSrcFileName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_quusbmdm.sys
02/11/13 17:16:44 devsetup64:
Info : Copy file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\hw_quusbmdm.sys] --> [C:\Windows\system32\drivers\hw_quusbmdm.sys]

02/11/13 17:16:44 devsetup64: Info : Copy file[hw_quusbmdm.sys] OK.

02/11/13 17:16:44 devsetup64: Info : Copy file exit.

02/11/13 17:16:44 devsetup64: *tempLog* DevSetupSub.cpp CopyFile() strSrcFileName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WdfCoInstaller01007.dll
02/11/13 17:16:44 devsetup64:
Info : Copy file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WdfCoInstaller01007.dll] --> [C:\Windows\system32\WdfCoInstaller01007.dll]

02/11/13 17:16:44 devsetup64: Info : Copy file[WdfCoInstaller01007.dll] OK.

02/11/13 17:16:44 devsetup64: *tempLog* DevSetupSub.cpp CopyFile() strSrcFileName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WdfCoInstaller01007.dll
02/11/13 17:16:44 devsetup64:
Info : Copy file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WdfCoInstaller01007.dll] --> [C:\Windows\system32\drivers\WdfCoInstaller01007.dll]

02/11/13 17:16:44 devsetup64: Info : Copy file[WdfCoInstaller01007.dll] OK.

02/11/13 17:16:44 devsetup64: *tempLog* DevSetupSub.cpp CopyFile() strSrcFileName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WUDFUpdate_01007.dll
02/11/13 17:16:44 devsetup64:
Info : Copy file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WUDFUpdate_01007.dll] --> [C:\Windows\system32\drivers\WUDFUpdate_01007.dll]

02/11/13 17:16:44 devsetup64: Info : Copy file[WUDFUpdate_01007.dll] OK.

02/11/13 17:16:44 devsetup64: *tempLog* DevSetupSub.cpp CopyFile() strSrcFileName:C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WinUSBCoInstaller.dll
02/11/13 17:16:44 devsetup64:
Info : Copy file [C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\Driver\X64\WinUSBCoInstaller.dll] --> [C:\Windows\system32\drivers\WinUSBCoInstaller.dll]

02/11/13 17:16:44 devsetup64: Info : Copy file[WinUSBCoInstaller.dll] OK.

02/11/13 17:16:44 devsetup64: Info : Copy file exit.

02/11/13 17:16:44 devsetup64: Info : Remove device register Info, END...

02/11/13 17:16:44 devsetup64: Info : Remove device register Info, END...

02/11/13 17:16:44 devsetup64: *templog* InstallHOTFIXFiles()->g_bRndisBKExist:1

02/11/13 17:16:44 devsetup64: SUC: end...

02/11/1317:16:44 DriverSetup: CreateProcess...GetExitCodeProcess:iReturnValue

02/11/1317:16:44 DriverSetup: The file C:\Users\shamangeorge\Desktop\Huawei-Fusion2-U8665-adb-drivers\ExcuteList.txt was not opened

----END OF FILE

I have tried fastbooting by holding down for 10, 20, 25, 30, 35 and 40 seconds and fastboot devices doesn't return anything. trying to flash it says < waiting for device > ...I tried unplugging and plugging in again. Nothing! Tried huawei 2 and Huawei Fusion 2 as folder names for for all the fastboots over 25 seconds!

Is it probable the driver doesn't install correctly on my system? im on win7-64bit. What am I doing wrong? have been at it for the past 3-4 hrs... Please help!
 
Upvote 0
So the windows procedure is just not working for me :(. Can i do all this in linux? Ubuntu for example?

I tried flashing the img provided already on my ubuntu 64-bit machine with the sdk. This time the machine sees the phone right away. I sudo fastboot devices and my device does indeed show up.

I then procceed with the flash but get the following:
FAILED (data transfer failure (Value too large for defined data type))

Any ideas would be great
 
Upvote 0
So the windows procedure is just not working for me :(. Can i do all this in linux? Ubuntu for example?

I tried flashing the img provided already on my ubuntu 64-bit machine with the sdk. This time the machine sees the phone right away. I sudo fastboot devices and my device does indeed show up.

I then procceed with the flash but get the following:
FAILED (data transfer failure (Value too large for defined data type))

Any ideas would be great

This is a total stab in the dark, I don't know if it would work.

If you have an 32-bit Windows OS disk or .img, you can use Ubuntu install Virtualbox and the Extension Pack for USB support. Install the OS in the Virtual Machine, then try the above instructions for 32-bit systems to Root your phone.

Like I said idk if it will work, but it's an idea.
 
Upvote 0
This is a total stab in the dark, I don't know if it would work.

If you have an 32-bit Windows OS disk or .img, you can use Ubuntu install Virtualbox and the Extension Pack for USB support. Install the OS in the Virtual Machine, then try the above instructions for 32-bit systems to Root your phone.

Like I said idk if it will work, but it's an idea.

Download Ubuntu Desktop | Ubuntu

Use this method of installing Ubuntu. It's easier and will give you an option to dual boot Ubuntu and Windows. That way you don't need to mess with getting virtual box configured...
 
Upvote 0
Download Ubuntu Desktop | Ubuntu

Use this method of installing Ubuntu. It's easier and will give you an option to dual boot Ubuntu and Windows. That way you don't need to mess with getting virtual box configured...

I wasn't suggesting running Virtualbox inside of Windows to run Ubuntu, instead, running Virtualbox inside of Ubuntu to run a 32-bit version of Windows inside of a 64-bit machine. Doing so may enable him to use the instructions for 32-bit systems. It was a suggestion because he has been unsuccessful in his attempts to Root his phone using a 64-bit version of Windows 7. Though I am unsure of this method will work to Root the phone, Virtualbox inside of Ubuntu is usually pretty smooth because of how little system resources Ubuntu uses to run, allowing you to dedicate more to the Virtual Machine. Running a Virtual Machine with a 32-bit version of Windows on a 64-bit Windows 7 installation can become quite resource heavy, and may freeze the machine.

Your suggestion of using WUBI to install Ubuntu is the best way of doing so if you want an easy way of removing Ubuntu after attempting this method, or fear damaging your windows installation. I actually have Linux Mint(Mint4Win) installed on my Laptop right now because GRUB doesn't play well with my Laptop.
 
  • Like
Reactions: shamangeorge
Upvote 0
no worries am already triple booting ubuntu, windows and hackintosh... and know my way around virtualbox. Downloading the 32-bit.iso from microsoft store takes too long though. Plan is to try virtualbox and vmware images of 32 bit win on ubuntu and if it fails will put in extra internal drive to install win32 and try again. If that fails..., well we see from there...
Thank you so much for your interest and help
 
Upvote 0
So the windows procedure is just not working for me :(. Can i do all this in linux? Ubuntu for example?

I tried flashing the img provided already on my ubuntu 64-bit machine with the sdk. This time the machine sees the phone right away. I sudo fastboot devices and my device does indeed show up.

I then procceed with the flash but get the following:
FAILED (data transfer failure (Value too large for defined data type))

Any ideas would be great


Install fastboot via terminal. Just run "fastboot" and it will ask you if you want to install it. Also install adb.
And going back from my guide, do "fastboot flash recovery <path to recovery.img>"

I can confirm that this works, as I am on Lubuntu 12.10. Good luck!
 
Upvote 0
no worries am already triple booting ubuntu, windows and hackintosh... and know my way around virtualbox. Downloading the 32-bit.iso from microsoft store takes too long though. Plan is to try virtualbox and vmware images of 32 bit win on ubuntu and if it fails will put in extra internal drive to install win32 and try again. If that fails..., well we see from there...
Thank you so much for your interest and help

Any luck with ubuntu or still no dice?
 
Upvote 0
nothing still. ubuntu still gives me this :

sending 'recovery' (5074 KB)...
FAILED (data transfer failure (Value too large for defined data type))
finished. total time: 0.002s

every time. Do you happen to know what the reason is for this message?

Virtualbox messes up the usb connections so it is not ideal yet 2 times when the usb went through it had still not installed the drivers. Just got back from class, trying it with Vmware (they claim to have good usb features...) Next step new win7 install on internal drive and tryout. hope this works..

NEWS:

Vmware works better and usb responds everytime i put phone in, in all OS. In windows when i plug in fastboot mode phone will I get a message that the device hasnt installed correctly or not? I always get the former.

Nothing has worked for me till now. all options not working on windows. Only response I am getting from phone is when on ubuntu. yet i still get the above transfer error during flash, in fact in ubuntu32 i get (Protocol error) instead of (Value too large for data type)

trials:
tried my ubuntu 64bit which is on its own harddrive. tried virtual machines of win64+32 and ubuntu 64+32. tried local temporary internal drive with win32 and ubuntu 32. have tried both through sdk files and the ones provided here in all OS's and also by installing android-tools-fastboot and android-tools-adb in ubuntu. any idea why this is going so wrong?
 
Upvote 0
no apps installed phone is factory restored. and has only default apps... Phone settings are on full developer mode.. ie debug stay awake and allow mock locations are ticked...
one thing i have noticed is I cant connect to google play store even though I am on my wifi which I could 2 days ago. have completely disabled att network and have no sim card in. Which brought me to try with sim in but nothing.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones