← Back to team overview

ubuntu-phone team mailing list archive

Re: MX4 preloader

 

PS: I realise now that this might be a software related issue after all :S.
What could have caused this if I have used the MX4 before the incident only
as a normal user not as a developer?

On Fri, Jul 31, 2015 at 7:58 PM Ionut Negru <blackjohnny@xxxxxxxxx> wrote:

> Evrika! I have managed to figure out the main board testmode procedure,
> reflash recovery and reset the Ubuntu OS. I hope it will stay alive from
> now on :)
>
> I don't really know what was the cause nor how come clearing cache with
> (fastboot -w) and reflashing recovery solved the issue. I did not reflash
> the preloader though.
>
> Thank you all for giving me and my problem your precious time!
>
> Regards,
> Ionut
>
>
> On Thu, Jul 30, 2015 at 7:18 PM Ionut Negru <blackjohnny@xxxxxxxxx> wrote:
>
>> lsusb does not list the port in question as it does not detect anything
>> on it
>>
>> It might be a fried chipset but it is so weird for such a thing to happen
>> so suddenly. Furthermore, the battery was fully charged after the phone
>> died (measured voltage 4.2) and this excludes some overheating due to some
>> looping process/app.
>>
>> I ordered a replacement battery so I should have it next week to test if
>> the battery is the problem. However I have some doubts about that being the
>> malfunctioning reason.
>>
>> Thanks
>>
>>
>> On Thu, Jul 30, 2015 at 1:49 PM Nolaan <nolaan.d@xxxxxxxxx> wrote:
>>
>>> The MT6595 chip is not yet cracked. It's on the way tho.
>>>
>>> What happens when you plug the phone on linux and run lsusb?
>>>
>>>
>>>
>>> Le mercredi 29 juillet 2015, 20:25:56 Ionut Negru a écrit :
>>>
>>> > Dear Sebastian,
>>>
>>> >
>>>
>>> > Thank you very much for the comprehensive response!
>>>
>>> >
>>>
>>> > My problem is that I can't make any OS (Ubuntu or Windows) to even
>>> detect
>>>
>>> > that I have plugged the phone on to USB.
>>>
>>> >
>>>
>>> > I have found this video(https://www.youtube.com/watch?v=A3TmXtOA0IA)
>>> that
>>>
>>> > shows how to force a meta boot with a hardware mod using the testpoint
>>> pin,
>>>
>>> > however, it is not working for MX4. Actually I can generate some kind
>>> of
>>>
>>> > USB plug-in event but the OS is not able to communicate with the phone
>>> at
>>>
>>> > all, not even for getting its device description. So it might be just
>>> some
>>>
>>> > bogus voltage variation that gets detected by the OS.
>>>
>>> >
>>>
>>> > Regards,
>>>
>>> > Ionut
>>>
>>> >
>>>
>>> > On Wed, Jul 29, 2015 at 9:19 PM Nolaan <nolaan.d@xxxxxxxx> wrote:
>>>
>>> > > You can search the mailing list for the thread : [Ubuntu-phone] Flash
>>>
>>> > >
>>>
>>> > > MX4 Ubuntu Edition. Did it work to flash flyme?
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > Here's a method Sebastian Hiller posted :
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > Hello there,
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > i was semi-successful. I did manage to get Flyme working however
>>> there are
>>>
>>> > > major drawbacks which i haven't found a fix for yet (will test over
>>> the
>>>
>>> > > weekend when i have more spare time)
>>>
>>> > >
>>>
>>> > > First things first i've tested the I and A versions of Flyme (which
>>> should
>>>
>>> > > definitely work since it is the MX4 M461 Model = international model,
>>>
>>> > > please check the model on your battery. If it is M460 it is the
>>> chinese
>>>
>>> > > version with locked bootloader and it wont work at all), so versions
>>>
>>> > > 4.0.4I, 4.2.8.2I and 4.5.3.1A
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > Now the way this works is:
>>>
>>> > >
>>>
>>> > > You need adb and fastboot on your machine (tested on OS X, Win 10 and
>>>
>>> > > 15.04) As far as i can tell OS doesn't matter, there might be a
>>> driver
>>>
>>> > > problem and your MX4 wont be recognized. If that happens check
>>> google for
>>>
>>> > > the MX4 Windows drivers. Also use USB 2.0 Ports, on all of my USB 3.0
>>>
>>> > > Ports
>>>
>>> > > the Meizu wasn't recognized at all. You'll also need a recovery.img
>>> for
>>>
>>> > > flyme. Any version of that works it is just used to get in the
>>> default
>>>
>>> > > flyme recovery menu (can even be chinese. find it through google or
>>> create
>>>
>>> > > your own if you have a spare Meizuphone lying around)
>>>
>>> > >
>>>
>>> > > Now to the fun part: Boot your MX4 into fastboot (Vol down + power)
>>>
>>> > >
>>>
>>> > > Connect to PC
>>>
>>> > >
>>>
>>> > > Fire up Terminal, CMD or whatever command line you are using.
>>>
>>> > >
>>>
>>> > > fastboot -w (this clears the cache and user partitions on your MX4)
>>>
>>> > >
>>>
>>> > > fastboot flash recovery recovery.img
>>>
>>> > >
>>>
>>> > > shut down your mx4 and boot it in recovery mode (Vol up + power)
>>>
>>> > >
>>>
>>> > > Your device should now mount as "recovery" (size around 1GB)
>>>
>>> > >
>>>
>>> > > Move update.zip (the flyme update) to the recovery partition
>>>
>>> > >
>>>
>>> > > On your phone make sure the first box is checked ("firmware update",
>>> might
>>>
>>> > > also be in chinese so you won't be able to read it, but it is always
>>> the
>>>
>>> > > first one) and hit the blue continue button
>>>
>>> > >
>>>
>>> > > Your device will update (even replace the correct recovery
>>> partition, that
>>>
>>> > > is why the first one doesn't matter) and boot into flyme
>>>
>>> > >
>>>
>>> > > But then things get strange:
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > 4.0.4I will fully work and boot normally (it may take some minutes
>>> the
>>>
>>> > > first time). However graphics are bugged. Colors are missing
>>> saturation
>>>
>>> > > and
>>>
>>> > > it appears that the graphics driver or chip is not working with this
>>>
>>> > > version (laggy like hell, colors seem rendered by cpu) This will also
>>>
>>> > > carry
>>>
>>> > > on to ubuntu if you flash it back. You first have to update to one
>>> of the
>>>
>>> > > following versions and then got to ubuntu if you want correct color
>>>
>>> > > replication
>>>
>>> > >
>>>
>>> > > 4.2.8.2I will be stuck at boot / flyme logo. The device turns hot
>>> after a
>>>
>>> > > few minutes so there must be something wrong with the version (oddly
>>>
>>> > > enough
>>>
>>> > > colors appear fixed) This happens for OTA update as well as native
>>> update
>>>
>>> > > through recovery. Clearing cache and user data doesn't fix that one
>>> either
>>>
>>> > >
>>>
>>> > > 4.5.3.1A i've managed to get this to work. It might need a few
>>> reboots (it
>>>
>>> > > is stuck at flyme logo too) But there are bugs with the native
>>> browser,
>>>
>>> > > therefore signing in to google play services with 2factor auth. is
>>> not
>>>
>>> > > working as the browser crashes every time. You can chose chrome as a
>>>
>>> > > default, but for critical tasks it will always use the one that is
>>> bundled
>>>
>>> > > with flyme so you cannot use it as your main phone (at least i can't,
>>>
>>> > > might
>>>
>>> > > be ok for you)
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > As you can see it isn't fully working but better than nothing. I
>>> think
>>>
>>> > > there are just some minor corrections needed or maybe i'm missing
>>>
>>> > > something.
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > Good thing is, the device partitions wont be screwed up (at least if
>>> you
>>>
>>> > > do it this way, if you use flash tools be VERY careful what you do
>>> or you
>>>
>>> > > screw up you whole device) Therefore you can flash ubuntu back at any
>>>
>>> > > time.
>>>
>>> > > Just get the ubuntu recovery.img flash it through fastboot and then
>>> plug
>>>
>>> > > it
>>>
>>> > > in to flash ubuntu in the usual manner through terminal (i'm back on
>>>
>>> > > rc-proposed but the rc one should be ok too)
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > Regards,
>>>
>>> > >
>>>
>>> > > Sebastian
>>>
>>> > >
>>>
>>> > > Le mercredi 29 juillet 2015, 10:09:14 Ionut Negru a écrit :
>>>
>>> > > > Hi,
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > > My MX4 Ubuntu edition device died while plugged on USB and I am
>>> trying
>>>
>>> > > > to
>>>
>>> > > >
>>>
>>> > > > resurrect it. Till the event I used the phone without any dev
>>> related
>>>
>>> > > >
>>>
>>> > > > activities on it ... it broke before having time to really get
>>> into it.
>>>
>>> > >
>>>
>>> > > It
>>>
>>> > >
>>>
>>> > > > is so dead that plugging it to USB will not raise any log events
>>> at all.
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > > One hint I got was that for some reason emmc got corrupted. Is
>>> there
>>>
>>> > >
>>>
>>> > > anyone
>>>
>>> > >
>>>
>>> > > > that knows the procedure and managed to successfully rewrite the
>>>
>>> > >
>>>
>>> > > preloader
>>>
>>> > >
>>>
>>> > > > for the phone?
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > > PS: I voided the warranty so ANY option is valid.
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > >
>>>
>>> > > > Thanks!
>>>
>>>
>>>
>>

References