maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Nokia N9 / N950 (https://talk.maemo.org/forumdisplay.php?f=51)
-   -   Is it possible to revive this N950? (https://talk.maemo.org/showthread.php?t=101140)

Venemo 2020-12-15 13:44

Is it possible to revive this N950?
 
I pulled my N950 out of the drawer it's been sitting in for the past 6 or so years, in order to see if it can be made to work once again.

Tried to reflash it, but the flasher fails on both rootfs and emmc:

Code:

[Timur@timur-zen N950]$ sudo ./flasher -f -F DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY_RM680-OEM1-916_ARM.bin -F DFL61_HARMATTAN_40.2012.13-7.RM680_EMMC_RM680.bin
űflasher 3.12.1 (Oct  5 2011) Harmattan
Nokia internal r&d tool, not for distribution.

Suitable USB interface (bootloader/phonet) not found, waiting...
USB device found at bus 003, device address 031.
Device identifier: 357881040013502 (SN: N/A)
Found device RM-680, hardware revision 1124
NOLO version 2.3.6
Version of 'sw-release': DFL61_HARMATTAN_40.2012.21-3_PR_RM680
Sending ape-algo image (7096 kB)...
100% (7096 of 7096 kB, avg. 41991 kB/s)
Suitable USB interface (phonet) not found, waiting...
USB device found at bus 003, device address 032.
Device identifier: 357881040013502 (SN: N/A)
Raw data transfer EP found at EP2.
Ping attempt 1 (250 ms)
Server application: 1.7.2
Found product RM-680 rev. 1124
Server implements softupd protocol version 1.8
Image SW version DFL61_HARMATTAN_40.2012.21-3_PR_RM680
Image moslo not present
Image tar skipped
Image config skipped

    image        [state    progress        transfer    flash speed]
---------------------------------------------------------------------
[x] cert-sw      [finished  100 %      1 /      1 kB      NA    ]
[x] cmt-2nd      [finished  100 %      95 /      95 kB      NA    ]
[x] cmt-algo    [finished  100 %    789 /    789 kB      NA    ]
[_] cmt-mcusw    [finishing  25 %    6008 /    6008 kB    3214 kB/s]
[x] xloader      [finished  100 %      23 /      23 kB      NA    ]
[x] secondary    [finished  100 %      90 /      90 kB      NA    ]
[x] kernel      [finished  100 %    2714 /    2714 kB    1889 kB/s]
[_] rootfs      [finishing  100 %  32768 /  762871 kB      NA    ]
[ ] mmc          [pending      0 %      0 /      0 kB      NA    ]
ERROR: SU_GET_UPDATE_STATUS_REQ terminated with error code 1: Unknown error

    image        [state    progress        transfer    flash speed]
---------------------------------------------------------------------
[x] cert-sw      [finished  100 %      1 /      1 kB      NA    ]
[x] cmt-2nd      [finished  100 %      95 /      95 kB      NA    ]
[x] cmt-algo    [finished  100 %    789 /    789 kB      NA    ]
[x] cmt-mcusw    [finished  100 %    6008 /    6008 kB    3214 kB/s]
[x] xloader      [finished  100 %      23 /      23 kB      NA    ]
[x] secondary    [finished  100 %      90 /      90 kB      NA    ]
[x] kernel      [finished  100 %    2714 /    2714 kB    1889 kB/s]
[f] rootfs      [finishing    0 %  32768 /  762871 kB      NA    ]
[-] mmc          [pending      0 %      0 /      0 kB      NA    ]
Fetching error list:
========================================
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
bb5_rdc_cert_read failed
mmc: sfdisk returned status 1
mmc: Could not exec 'tune2fs -L rootfs /tmp/sudmmcJMwGYl/internal0p2'
mmc: Could not remove mount directory /tmp/sudmmcJMwGYl/mnt: No such file or directory
[Pipe  4] Finishing in error state with status 1
========================================

ERROR: Failed to flash images

After trying some suggestions, I ended up flashing an old "rescue image" which lets me telnet into the device. Sadly, it looks like the eMMC and/or the NAND are dead. I'm getting a lot of ECC errors from the NAND, and a lot of I/O errors from the eMMC.

Here is the full dmesg log: https://pastebin.com/65eu3wqr

juiceme 2020-12-15 14:44

Re: Is it possible to revive this N950?
 
Yep, the infamous "bb5_rdc_cert_read failed" error means your emmc is cooked. I am not really sure how the chips are organized in N950 but at least N9 uses a chip on chip bonding which practically means the emmc is not separable from the SoC and cannot be easily replaced.

Maemish 2020-12-16 07:03

Re: Is it possible to revive this N950?
 
If it can't do anymore harm I would suggest you try all different flash parameters to flash things separately couple of times. Do not give up hope before you have done all you can and tried all options there are. Then atleast you know for sure you ttied everything and no need to later think "what if..."

aspergerguy 2020-12-16 08:12

Re: Is it possible to revive this N950?
 
Hopefully screen has not "bled out" in which case I'm sure there will always be a market for it.

Venemo 2020-12-16 17:38

Re: Is it possible to revive this N950?
 
Quote:

Originally Posted by Maemish (Post 1570506)
If it can't do anymore harm I would suggest you try all different flash parameters to flash things separately couple of times. Do not give up hope before you have done all you can and tried all options there are. Then atleast you know for sure you ttied everything and no need to later think "what if..."

Already tried that, with the flash-only option. It was able to flash everything except the rootfs and the emmc, sadly.

Quote:

Originally Posted by aspergerguy (Post 1570507)
Hopefully screen has not "bled out" in which case I'm sure there will always be a market for it.

The screen has the usual issue, it has a non-functional area, but most of it is still visible.

Maemish 2020-12-19 07:44

Re: Is it possible to revive this N950?
 
Have been reading threads about your problem and thought just to throw here things I find. So I do not know anything, just share findings.

flasher -F main.bin -F emmc.bin -f --no-preserve

Can this --no-preserve be used with other parts too?

Have you tried to flash an "erase image"?

Have you tried recreate partition table with gparted before flashing? I think this is partition table for N9 64Gb. Mismatches with partition table can cause problems. https://talk.maemo.org/showpost.php?...6&postcount=17

And have you tried flashing with:

1. different Oses (win xp/7, mac, linux),
2. different machines
3. different cables
4. different usb ports
5. different image version/Os?


Have you tried flashing in rd-mode?

flasher --enable-rd-mode --set-rd-flags=no-lifeguard-reset

All things adviced as a solution and in some cases they solved the problem.

Maemish 2020-12-19 08:37

Re: Is it possible to revive this N950?
 
I started to think how many options there really are if you really try flashing with different windows versions and with linux and mac and with different machines and usb ports and cables and flash image versions:

Machine 1:
3 usb ports

3 different usb cables in use

winxp/7/10 (needs probably usb driver downgrades and compatibility mode enables)

linux (probably needs and old usb driver)

mac (can not be installed machine 1)

The recreation of partition table should be done first, otherwise you have to try every option again.

And then with machine 2. And maybe 3, because usb ports are different, so machines of different ages (N950 era) is recommended.

And then all flashing options done with different cables with different usb ports with different machines with different Oses or Os versions and with different images and all above with or without rd-mode enabled.


So first with machine 1 with image 1 with cable 1 in usb port 1 in win Xp to try every flashing option code there can be found and allso rd-mode enabled.



Second the same with cable 2 still in usb port 1. And so on...


So if you want to be sure you really tried everything I hope you do not have plans for next year.


But for real: try ceating the partition table before flashing, and try different cable/usb port/host Os/img even with one basic flash parameter just to be sure they are not the problem, and if it has anything to do with this you can try rd-mode too.

Venemo 2020-12-21 17:53

Re: Is it possible to revive this N950?
 
Quote:

Originally Posted by Maemish (Post 1570531)
But for real: try ceating the partition table before flashing, and try different cable/usb port/host Os/img even with one basic flash parameter just to be sure they are not the problem, and if it has anything to do with this you can try rd-mode too.

I mentioned in my post that I did try that, and I got an I/O error from the partitioning tool.

About trying with different cables and operating systems: I don't think that would help. The reason I don't think that, is because the flasher on this machine and with this cable, can flash everything but two very specific parts of the image.

juiceme 2020-12-24 20:30

Re: Is it possible to revive this N950?
 
@maemish, cooked emmc is cooked emmc and there is no amount of software wizardy you can do to revive it.. tis is now solely in the domain of the hardware wizards.

Maemish 2020-12-24 20:52

Re: Is it possible to revive this N950?
 
As I said I do not know anything and just shared info I found. But it seems it was meaningless info then.


All times are GMT. The time now is 22:45.

vBulletin® Version 3.8.8