![]() |
2014-04-27
, 10:29
|
Posts: 66 |
Thanked: 46 times |
Joined on Apr 2014
@ Penang, Malaysia
|
#2
|
![]() |
2014-04-27
, 11:30
|
|
Posts: 6,450 |
Thanked: 20,983 times |
Joined on Sep 2012
@ UK
|
#3
|
The Following User Says Thank You to pichlo For This Useful Post: | ||
![]() |
2014-04-28
, 01:02
|
|
Posts: 5,028 |
Thanked: 8,613 times |
Joined on Mar 2011
|
#4
|
The Following User Says Thank You to Estel For This Useful Post: | ||
![]() |
2014-04-28
, 08:00
|
Posts: 1,808 |
Thanked: 4,272 times |
Joined on Feb 2011
@ Germany
|
#5
|
Not that I need any of those features, and in fact, this BMI thing seems like "another useless thing that may get damaged and make device unbootable for no solid reason". Like, even R&D mode doesn't allow to ignore that damn reading. That's what happened in case of this Mobo, and I'm trying to find a way to overcome it, either in hardware (soldering resistor "somewhere"), or in software.
The Following 4 Users Say Thank You to reinob For This Useful Post: | ||
![]() |
2014-04-29
, 17:24
|
|
Posts: 5,028 |
Thanked: 8,613 times |
Joined on Mar 2011
|
#6
|
If you want to boot that device you need either a patched preinit or a patched getbootstate. If you had U-boot/recovery console/backup menu/etc installed you wouldn't be asking
One option would be to create a customized firmware (I always wanted to do this), with U-boot, backupmenu, recovery, patched preinit, patched getbootstate, ssh, etc. all built-in.
(...)
I think it's time (for me) to someday start with the patched, flashable, firmware.
Also note that, assuming Pali's getbootstate matches Nokia's getbootstate behaviour, if the boot mode is set to either FLASH, LOCAL or TEST the bootstate will be set to the bootmode without even looking at BSI or R&D.
AFAIK LOCAL and TEST is effectively the same as USER (i.e. should be enough to boot), so you could use the flasher to boot with a customized kernel commandline.
The Following 2 Users Say Thank You to Estel For This Useful Post: | ||
Anyway, the sole purpose of this lacking pin is to be connected to battery - via ~100kOhm resistor, so BMI can be happy and let us live - otherwise, it shuts device down - or, in case of booting, getbootstate (IIRC) aborts booting quite early (which, indeed, is the case for that poor device).
Otherwise, AFAIK, device is in perfect condition. So, getting to the point, I'm wondering if there is a way to save it? Could someone fluent in reading N900's schematics tell me, if there is, somewhere, at least moderately accessible alternative soldering place available (I could glue BMI pin on it's place and connect it with alternative pad via thin soldered cable)?
I determined that micro SMD "object" (resistor? diode?) just next to BMI port was connected to it (by probing other, working device), but there is no way I could attach a cable to something so small, sadly, even using needle-thing tip for soldering iron. Tried it for way too much hours, already
Or, maybe, there is a way to tell BMI/getbootstate to fsck itself from software side? Fake detection? Maybe Pali's getbootstate clone could be used to my advantage here?
Thanks in advance for help,
/Estel
N900's aluminum backcover / body replacement
-
N900's HDMI-Out
-
Camera cover MOD
-
Measure battery's real capacity on-device
-
TrueCrypt 7.1 | ereswap | bnf
-
Hardware's mods research is costly. To support my work, please consider donating. Thank You!