Active Topics

 


Reply
Thread Tools
Posts: 702 | Thanked: 2,059 times | Joined on Feb 2011 @ UK
#1
A few years back the office got flooded and my N900, which was in a drawer ended up in silt and water.

I'd presumed it totally dead but today I happened to spot it, connected a usb charger and switched it on and it booted up to the lock code. Unfortunately although the touchscreen seems to vibrate to touches, it doesn't register the numbers.

So next I flashed an older version of Maemo on which boots to the first settings screen. Again it vibrates but doesn't register.

I would guess there's something haywire with the touch screen digitizer but before I trawl ebay for a new one, is there a way of getting past the settings screen and launching the screen calibration tool or a terminal?

It's the second digitizer I've had in that phone. Neither were terribly good and I was forever recalibrating the screen when it was 'working' before the flood.

I've had a quick disassembly, cleared out the silt but didn't spot anything terribly out of place or corroded.
 

The Following 2 Users Say Thank You to aegis For This Useful Post:
Posts: 702 | Thanked: 2,059 times | Joined on Feb 2011 @ UK
#2
" is there a way of getting past the settings screen and launching the screen calibration tool or a terminal?"

Nobody know?
 

The Following 2 Users Say Thank You to aegis For This Useful Post:
Halftux's Avatar
Posts: 868 | Thanked: 2,516 times | Joined on Feb 2012 @ Germany
#3
What you could try to do is start rescue os and then edit the file: /etc/event.d/welcome

replace everything with this:
Code:
start on started xsession

script
sleep 30
/usr/bin/osso-xterm
end script
maybe you get a terminal. Don't really know after a fresh flash.

When you have a lock code you need to place a dbus unlock call before opening the terminal. If your sim card has a password remove it.
 

The Following 3 Users Say Thank You to Halftux For This Useful Post:
Posts: 578 | Thanked: 994 times | Joined on Dec 2012
#4
If I remember correctly first settings screen is time/date window and it is dialog type window so it will be always on top of other regular (xterm) windows. I would suggest to use rescueos, chroot to maemo and remove osso-startup-wizard.
If you want to callibrate you need to load /usr/lib/hildon-control-panel/tscalib.so or use tscalibrate.

Last edited by elros34; 2016-10-12 at 19:05. Reason: tscalibrate
 

The Following 5 Users Say Thank You to elros34 For This Useful Post:
Posts: 702 | Thanked: 2,059 times | Joined on Feb 2011 @ UK
#5
Thanks everyone.

Halftux's suggestion gets a terminal up but as elros34 noted, you've got to also stop osso-startup-wizard from starting as it grabs keyboard focus.

Once you've got that renamed, the xterm starts in focus.

Unfortunately for my N900, if you 'sudo tscalibrate' it runs but my screen despite vibrating on each press is asking me to press closer to point 1. There must be something completely borked with the touchscreen. I do have an old touchscreen so I'll try swapping that in. I'd replaced that a few years back as it used to lose calibration regularly and the new screen fixed that.

I'll have another look to see if there's any corrosion or muck on the screen connections too.
 

The Following 2 Users Say Thank You to aegis For This Useful Post:
Reply

Tags
rescueos, water damage


 
Forum Jump


All times are GMT. The time now is 23:30.