IRC log for #maemo-ssu on 20131021

01:24.02*** join/#maemo-ssu ruskie (ruskie@sourcemage/mage/ruskie)
02:28.18*** join/#maemo-ssu amiconn_ (amiconn@rockbox/developer/amiconn)
02:31.02*** join/#maemo-ssu ruskie (ruskie@sourcemage/mage/ruskie)
03:25.36*** join/#maemo-ssu ShadowJK (~jk@212.7.198.194)
05:54.13*** join/#maemo-ssu Martix (~martix@static-84-242-103-180.net.upcbroadband.cz)
06:09.17*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
06:23.12*** join/#maemo-ssu Woody14619 (~Woody@2620:4:4000:11:d8d7:4f55:6cbe:9e64)
06:23.12*** join/#maemo-ssu Woody14619 (~Woody@Maemo/community/contributor/Woody14619)
07:58.17*** join/#maemo-ssu Martix (~martix@static-84-242-103-180.net.upcbroadband.cz)
08:11.34l4m3rxGood morning
08:15.10l4m3rxany alternative ways to change the security code of n900 (except Settings>Device lock, witch strangly dosnt work in my case)
08:15.13l4m3rx?
08:21.37*** join/#maemo-ssu DocScrutinizer51 (~lagrange@openmoko/engineers/joerg)
08:46.26DocScrutinizer05it doesn't work?
08:46.32DocScrutinizer05why?
08:46.39DocScrutinizer05how?
08:46.51DocScrutinizer05and no, afaik there's no alternative (yet?)
08:47.23DocScrutinizer05of course you could do a full flash that should reset the lockcode afaik
08:47.44DocScrutinizer05but maybe even that does NOT reset lockcode
08:49.23l4m3rxwell... it used to work...i havent used it for a while (6-7+ months i guess).
08:49.46l4m3rxand not when i tried to change it , it all goes normal 'till in the end it tells me that the security code was not changed.
08:50.48DocScrutinizer05hmm
08:51.04DocScrutinizer05you have to enter old code once and new code twice
08:51.36l4m3rxy... I enter the current code (default code atm) then it asks twise for the new one, and then it tells me 'security code not changed' :/
08:51.48DocScrutinizer05weird
08:51.53l4m3rxyeah :S
08:52.24l4m3rxi guess flashing will fix it ..but i really don't want to flash it :/
08:52.35DocScrutinizer05I guess pali and freemangordon will both be interested in debugging this further
08:52.57l4m3rxwhat other data is stored in /dev/mtd1? (i'm asking so I know what i can screw up if I start poking around there)
08:53.54DocScrutinizer05dev/mtd1 aka CAL is highly sensitive, you can honestly cause havoc when messing with it. It has all sorts of calibration data and device specific data
08:54.13l4m3rxworst case scenario? reflash or worse?
08:54.41DocScrutinizer05like IMEI, BT IMEI, WLAN MAC, ALS sensor calibration data, bme stuff nobody knows what it is exactly
08:54.55DocScrutinizer05worst case wlan and bt defunct
08:55.25l4m3rxI guess it will be better to ask pale & || freemangordon to point me where's the source that does the securty code change ....
08:55.26DocScrutinizer05and osme other subsystems seriously flawed
08:55.35l4m3rxthanks for the info :)
08:55.39DocScrutinizer05yw
08:55.43DocScrutinizer05~cal
08:55.43infobotcal is probably http://talk.maemo.org/showthread.php?t=20465
08:55.59DocScrutinizer05google calvaria
08:57.15l4m3rxi will, thanks :)
09:21.16jonwilDocScrutinizer: ping
09:21.23DocScrutinizer05pong
09:21.24jonwilDocScrutinizer05: ping
09:21.35jonwilWent out to look at USB repair today
09:21.54jonwilThe one shop I wanted to go to (the one I linked before) has cloned the branch close to me (there is another one but its too far to get to)
09:22.43jonwilThe other shop I went to, the guy said that since its working (which it is, it fully charged my N900 last night) he cant really do anything to it
09:23.33jonwili.e. he wasn't going to do the usbfix unless there was some evidence of damage
09:23.42jonwilwhich as of now there isn't really
09:24.18DocScrutinizer05idiot
09:24.25jonwilHe said that he sees these all the time and has only seen very few broken USB ports (whether he meant N900s in particular or something more general than that I dont know)
09:25.02DocScrutinizer05forget him
09:25.27jonwilwell I dont know of any other shops that are easy to get to AND that claim to be able to do board-level work
09:26.04jonwilmost of them only do replacement parts, not repairs
09:26.08DocScrutinizer05search for somebody savvy to solder stuff
09:26.21jonwilI dont know of anyone like that
09:26.31DocScrutinizer05radio amateur or whatever
09:26.34l4m3rx^^ its not really board-level work, more like every-day soldering
09:26.50DocScrutinizer05yep
09:27.15DocScrutinizer05it will become board level repair when you really break it
09:27.22merlin1991yep
09:27.34merlin1991needs to find someone board level repair savvy :/
09:27.47DocScrutinizer05as already mentioned, probably even a goldsmith can do
09:28.56l4m3rxbtw a bit offtopic , any1 have a clue how much does the n900 board ~ weights?
09:29.06DocScrutinizer05no
09:29.14DocScrutinizer05<100g I guess
09:29.41DocScrutinizer05nakes mental note that a scale is one of the things missing
09:29.47DocScrutinizer05makes*
09:31.04DocScrutinizer05I once had a lab scale that been quite nady to e.g. "count" 1000s of SMD transistors
09:31.22DocScrutinizer05s/nady/handy/
09:33.19DocScrutinizer05merlin1991: what's the problem?
09:33.52merlin1991usb port on my sisters n900 only is fixed at 1 point, all contacts are broken
09:34.00DocScrutinizer05hmm
09:34.27DocScrutinizer05yeah, that requires a few more skills than simply soldering down the steel of the USB body
09:34.30merlin1991I've got the replacement parts, but the contacts don't align
09:34.37DocScrutinizer05o.O
09:35.07merlin1991I'm not 100% sure though, didn't yet remove the broken one from the board to check directly
09:35.17DocScrutinizer05aaah
09:35.19merlin1991but to me it looks like they are not exactly fitting
09:35.23*** join/#maemo-ssu BCMM (~BCMM@unaffiliated/bcmm)
09:35.35DocScrutinizer05check back with my scan of bare PCB
09:35.57merlin1991link?
09:36.01DocScrutinizer05you should be able to find a reference size, e.g. between the both holes in PCB
09:36.20DocScrutinizer05maemo.cloud-7.de/*galery*
09:36.25DocScrutinizer05or sth like that
09:36.30DocScrutinizer05or *exploded*
09:36.54DocScrutinizer05http://maemo.cloud-7.de/Gallery-N900-exploded/
09:37.14DocScrutinizer05http://maemo.cloud-7.de/Gallery-N900-exploded/platine_02.jpeg
09:37.56l4m3rxyou guys scared me with this usb port talk :S
09:38.13DocScrutinizer05good
09:38.19DocScrutinizer05~usbfix
09:38.20infobotextra, extra, read all about it, usbfix is http://talk.maemo.org/showthread.php?t=75920 - and **NEVER** use epoxy (unless you want to seal your device for underwater)
09:39.03merlin1991heh, the bare pcb looks wayyy different to what I guessed from the contacts I saw
09:39.04DocScrutinizer05>> Fixing USB port, **BEFORE** and after it is to late.<<
09:39.11merlin1991so yeah probably fits easily
09:40.46l4m3rxDocScrutinizer05, TBH i've been thinking about it (i have 2 working n900s from 2009) but I just don't trust myself with opening them ... but ur right... ignoring the problem will not make it go away.
09:41.01merlin1991opening is the easy bit
09:41.28l4m3rxProbably.... but as with all things, the first time is scary.
09:41.47DocScrutinizer05be gentle to the flex cable
09:41.53l4m3rxI'll probably order 3th n900 and try it on it first (i need n900 board anyway)
09:42.00DocScrutinizer05everything else is easypeasy
09:42.11merlin1991check one of the youtube vids if you're really scared
09:42.51l4m3rxMy fears is not form braking the device or something. My fear comes from "if I brake both I'll need to use non n900 phone...witch is scary :P "
09:42.54DocScrutinizer05gently unplug the connector of felex cable with your credit card
09:42.59l4m3rxs/fears/fear
09:43.30DocScrutinizer05and don't bend or pull it
09:43.36DocScrutinizer05(the cable)
09:44.01jonwilso yeah google isn't showing up any other options for places that do proper phone repair (or general PCB repair for that matter) that are actually close enough to me to get to
09:44.05DocScrutinizer05I posted a link just one or two days ago
09:44.18l4m3rxthanks for the info :) I'll be extra cerful with the felex cable
09:44.30jonwilQuite a few places that do "replacement" of screens or other parts, but none that do repair
09:44.59l4m3rxjonwil , dont u have any friend who's bulding RC toys or something like that?
09:45.02jonwilnope
09:45.09jonwilI dont know anyone who does electronic stuff
09:45.15l4m3rxany1 with soldering expirience?
09:45.16l4m3rxoh :/
09:45.18DocScrutinizer05jonwil: I just can't believe you can't find anybody knowing how to slder a pair of wires together
09:46.22DocScrutinizer05poor Australia ;-P
09:46.27l4m3rxohhhhh
09:46.32l4m3rxthat explains it
09:47.25jonwilits not just finding someone that can solder, its finding someone that solders on electronics and knows how to avoid static discharge frying things
09:47.37jonwilThere is a reason the Nokia service manual contains all those warnings :)
09:47.38DocScrutinizer05nah
09:47.51DocScrutinizer05they exaggerate
09:49.17DocScrutinizer05a few basic measures like avoiding to wear those shoes that always give you electric shock when touching the door handle... That's absolutely sufficient
09:49.50jonwilThese days it seems like everyone is just "its broken, replace it" rather than caring about repairs
09:50.10DocScrutinizer05yes, unfortunately that's the spirit of the times
09:50.30l4m3rxjonwil well... look it from the Nokia's side... if you repeir it , they'll not get shit. if you buy new one or new part - they'll get something .
09:50.44DocScrutinizer05but there are opposing grassroot movements
09:50.45jonwila lot of that is just because of how hard repairing today's electronics tends to be
09:51.14DocScrutinizer05yes
09:51.37DocScrutinizer05admittedly, but they also follow this scheme for washing maschines and everything
09:51.49l4m3rx^
09:52.53jonwilmy washing machine is somewhat older and its a dead simple machine, no electronics at all, just simple electric knobs
09:52.53DocScrutinizer05I wonder when they start disposing cars and getting new one when it has a scar in the varnish, or a broken lamp, or ashtray filled
09:54.21DocScrutinizer05actually repairing the old mechanical process controllers is way harder than the electronic modern counterparts
09:54.22jonwilbut even with warranty work these days many companies simply replace rather than repair
09:54.37DocScrutinizer05(in washing machines)
09:54.54jonwilThis isn't mechanical, its electric
09:55.04jonwilonly mechanical part is the motor
09:55.08jonwiland drum
09:55.14jonwiland the valves that let the water in
09:55.20DocScrutinizer05well, a motor turning slowly a stack of disks with resections...
09:55.28DocScrutinizer05I call that mechanics
09:55.53jonwilbut more to the point, this machine is from the time when things were built to last
09:55.59*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
09:56.04*** join/#maemo-ssu Martix (martix@nat/redhat/x-htmzdvgknlhmwceq)
09:56.30jonwilits an old Hoover washing machine and other than one broken water valve (which was trivial to replace) its still running as good as it did when my parents bought it all those years ago (before it was handed-down to me)
09:56.32DocScrutinizer05http://www.ersatzteilpartner.de/Ersatzteile/Programmschaltwerk/programmschaltwerk.jpg
09:57.28DocScrutinizer05I clearly qualify that thing as a mechanical controller
09:58.19DocScrutinizer05http://www.secondware.de/technik/wasch/siemens/info/2002b.jpg
09:58.58DocScrutinizer05works pretty much like this: http://upload.wikimedia.org/wikipedia/commons/e/e9/Musical_box_open.jpg
09:59.27l4m3rxbtw some time ago, I remember there was a arduino + n900 robot project (Nimo if I remember correctly) is that project dead? And who ware the devs?
09:59.58DocScrutinizer05never heard of
10:01.18l4m3rxhttp://www.slashgear.com/niko-n900-based-lego-robot-controlled-by-twitter-video-1878169/
10:01.27l4m3rxbut this was back in ~2010
10:02.04jonwileven fairly simple stuff like wall ovens are getting all sorts of electronics these days
10:02.16DocScrutinizer05awesome
10:04.36DocScrutinizer05l4m3rx: I guess it been some Lego blocks controlled via USB hostmode. Nothing special in it
10:05.49DocScrutinizer05umm nope, no plug in USB
10:09.52l4m3rxI'm more intrested in the software part and the connection between arduino and the n900. not the robot body itself.
10:10.30DocScrutinizer05I guess arduino is somehow linked to LAN, like N900
10:10.32l4m3rxI'm working (it's in quite early stage) an dirigable , and the n900 board is perfect for it
10:11.03DocScrutinizer05use USB hostmode for that
10:11.38DocScrutinizer05I can't think of a more convenient controller board than a complete N900 with USB attached peripherals
10:11.51DocScrutinizer05ooh, I can: N810 ;-)
10:12.09l4m3rxy, usb will be in hostmode for sure (at least that's my idea)
10:12.26l4m3rxmmm n900 is better in this case...
10:13.04l4m3rxi can get fully working board for ~100-120euro ,and I relly save on weight and money for sensors and stuff from it
10:13.41l4m3rxgps,gsm,3g,32g memory + card and so on ...and ofc fully working linux witch makes everything easyer
10:17.12DocScrutinizer05not without case
10:18.00l4m3rxantenas?
10:18.05DocScrutinizer05neither GPS nor GSM/3G will work without the carefully tuned antennae in case
10:18.38DocScrutinizer05nor WLAN/BT or FMTX
10:19.33DocScrutinizer05and connecting screen and all the birdseed around it will get incredibly hard
10:19.42l4m3rxyes. if I can carry the weight i'm thinking of only removing the display and battery ,...and battery cover (If i remember correctly only the gps antena was in the display)
10:20.10DocScrutinizer05N900 doesn't even boot without display. sorry
10:20.22l4m3rxreally? why?!
10:20.28DocScrutinizer05dunno
10:20.55l4m3rxhm.... any idea if its hardware or software problem?
10:21.04DocScrutinizer05not even that
10:21.19DocScrutinizer05I *guess* it's a sw problem, in kernel
10:21.35DocScrutinizer05or even in NOLO already
10:21.47l4m3rxkernel issue sounds best
10:22.01DocScrutinizer05now your call if you count NOLO as sw or hw
10:22.33l4m3rxif I can jump on it -> hw :D
10:23.02DocScrutinizer05well, you could, NOLO lives in NAND, pretty firmly established
10:23.05DocScrutinizer05;-)
10:23.25DocScrutinizer05and you can't change it much
10:23.41DocScrutinizer05and it's clearly not system
10:23.50DocScrutinizer05it's rather pre-system
10:23.58DocScrutinizer05kinda like BIOS
10:24.21l4m3rxI only need the display for booting? any clue what will happen if it disapears after that?
10:24.30DocScrutinizer05nope
10:24.43DocScrutinizer05nobody did extensive tests on this niche usecase yet
10:25.38DocScrutinizer05maybe you get away with keeping the flex PCB and only removing the (admittely heavy) LCD itself
10:26.06DocScrutinizer05I mean, there's a number of other stuff on flex PCB
10:26.29DocScrutinizer05front cam, LED, ALS, prox-sensor, mic, earpiece
10:26.46l4m3rxIts probably best if I start with the tech specs and see what exacly is connected there
10:27.07DocScrutinizer05front cam, LED, ALS, prox-sensor, mic, earpiece, LCD, digitizer
10:27.20l4m3rxals= ?
10:27.20DocScrutinizer05I think that's it - comprehensive list
10:27.26DocScrutinizer05Ambient Light
10:28.46DocScrutinizer05LCD has I I2C or SPI interface for controlling, and of course backlight and video-bus. The I2C (if any) might barf up when dangling
10:29.39DocScrutinizer05thus breaking other possibly essential stuff on main PCB
10:29.46DocScrutinizer05on same bus
10:29.49*** join/#maemo-ssu xes_ (~xes@unaffiliated/xes)
10:29.55l4m3rxquite possible
10:30.29jon_yLCD needs a DIN25 port :)
10:30.38DocScrutinizer05a wut?
10:30.45jon_ythe PC serial port
10:30.56*** join/#maemo-ssu lizardo (lizardo@nat/indt/x-horstcxukwlosjdw)
10:31.06jon_yfairly tolerant to brute behavior
10:31.18jon_yeasy to connect and disconnect :)
10:31.43jon_ywith 12V signaling
10:32.56jon_ywell, it is at least serial like I2C or SPI
10:33.07DocScrutinizer05l4m3rx: to be honest I don't know about booting with display flex cable completely removed. I just know device doesn't behave and eventually not even boots when flex cable broken
10:33.11jon_ydoes the LCD actually use the I2C addressing?
10:34.40l4m3rxDocScrutinizer05, well.... i'll give it a try and see what happens soon (just need to find more free time)
10:35.31DocScrutinizer05get the schemaics. page 12 shows complete flex PCB
10:35.47DocScrutinizer05I2C_3 bus is on front cam at least
10:35.53DocScrutinizer05and ALS
10:36.34DocScrutinizer05LCD has SPI
10:37.09DocScrutinizer05~schematics
10:37.10infobotmethinks schematics is http://wiki.maemo.org/N900_Hardware_Schematic
10:37.31DocScrutinizer05~botsnack
10:37.31infobotDocScrutinizer05: thanks
10:37.50DocScrutinizer05~botsnack
10:37.51infobot:), DocScrutinizer05
10:39.11DocScrutinizer05l4m3rx: you might want to check early boot via UART3 TTY console on testpads under battery
10:41.53DocScrutinizer05l4m3rx: http://wiki.maemo.org/N900_Hardware_Hacking
10:42.11DocScrutinizer05http://wiki.maemo.org/N900_Hardware_Hacking#Debug_ports
10:42.58DocScrutinizer05http://wiki.maemo.org/N900_Hardware_Hacking/serial_dump
10:48.04DocScrutinizer05pali, freemangordon: ^^^ you might be interested in this
11:17.30l4m3rxlol... i found a guy selling fully working n900 for 35 euro Oo.... (he dosnt know the security code :D)
11:29.13*** join/#maemo-ssu Martix (martix@nat/redhat/x-epwzjohltyzxnlka)
11:35.04*** join/#maemo-ssu freemangordon_ (~freemango@46.249.74.23)
11:37.51jonwilI suspect if you have write access to the CAL area somehow and can write some code to do it, its possible to replace the lock code without knowing the old one
11:38.22jonwilheck, all you would need is a new version of libdevlock.so hacked to disable the code check
11:38.36jonwilfreemangordon: ping
11:54.22*** join/#maemo-ssu sixwheeledbeast (~paul@cl-1547.lon-02.gb.sixxs.net)
11:55.57*** join/#maemo-ssu X-Fade (~xfade@d5152FFD8.static.telenet.be)
12:00.58*** join/#maemo-ssu X-Fade (~xfade@d5152FFD8.static.telenet.be)
12:14.41*** join/#maemo-ssu X-Fade (~xfade@d5152FFD8.static.telenet.be)
12:14.49*** join/#maemo-ssu LauRoman (~LauRoman@5-14-90-91.residential.rdsnet.ro)
12:15.35*** join/#maemo-ssu Martix (martix@nat/redhat/x-pcujedojvaseivbf)
12:25.01*** part/#maemo-ssu sixwheeledbeast (~paul@cl-1547.lon-02.gb.sixxs.net)
12:45.33*** join/#maemo-ssu sixwheeledbeast (~paul@host-78-150-229-20.as13285.net)
12:49.02DocScrutinizer05all yiu really need is a CAL image ;-)
12:49.29DocScrutinizer05and a NAND CAL partition that has no bad blocks, so you could flash that image
12:50.12DocScrutinizer05luckily bad blocks in NAND are rare
12:51.34DocScrutinizer05we once had a 'game' on #maemo where some 50 users pasted their bad-blocks count as reported in dmesg or proc/*dunnowhat* or whatever. Most had zero, several had one, and one user had 14ish
12:51.34*** join/#maemo-ssu okias (~okias@berger.cust.centro-net.cz)
12:52.50DocScrutinizer05l4m3rx: anyway, see the john-your-lockcode thread
12:53.01DocScrutinizer05usually takes <3s
12:53.31DocScrutinizer05you might need rescueOS to read out raw CAL content
12:54.06DocScrutinizer05http://talk.maemo.org/showthread.php?p=524522#post524522
12:55.48DocScrutinizer05NB this instruction works for messybox grep only!
12:56.40DocScrutinizer05so maybe you should use "busybox grep -A 13 lock_code" instead of the plain "grep -A 13 lock_code"
13:07.12*** join/#maemo-ssu Martix (~martix@dhcp-226-005.eduroam.muni.cz)
13:08.55l4m3rxI know the original code.
13:09.01l4m3rxs/original/current/
13:28.39*** join/#maemo-ssu sixwheeledbeast (~paul@host-78-150-229-20.as13285.net)
13:47.42*** join/#maemo-ssu Martix (~martix@dhcp-226-005.eduroam.muni.cz)
15:10.12*** join/#maemo-ssu tom___ (~tom@66.172.11.27)
15:59.51*** join/#maemo-ssu NIN101 (~NIN@p5DD290C5.dip0.t-ipconnect.de)
16:38.01*** join/#maemo-ssu dos1 (~dos@unaffiliated/dos1)
16:41.23*** join/#maemo-ssu drathir (~kamiljk8@s51.linuxpl.com)
16:43.24*** join/#maemo-ssu sixwheeledbeast (~paul@cl-1547.lon-02.gb.sixxs.net)
16:54.47*** join/#maemo-ssu kolp (~quassel@89.204.139.135)
17:18.07*** join/#maemo-ssu NIN101 (~NIN@p5DD290C5.dip0.t-ipconnect.de)
17:31.05*** join/#maemo-ssu kolp (~quassel@89.204.153.80)
17:44.21*** join/#maemo-ssu Martix (~martix@static-84-242-103-180.net.upcbroadband.cz)
18:11.07*** join/#maemo-ssu BCMM (~BCMM@unaffiliated/bcmm)
18:27.37*** join/#maemo-ssu Pali (~pali@Maemo/community/contributor/Pali)
19:11.27*** join/#maemo-ssu _rd (~rd@p57B490E6.dip0.t-ipconnect.de)
19:24.02*** join/#maemo-ssu M4rtinK (~M4rtinK@ip-89-177-124-88.net.upcbroadband.cz)
19:51.12*** join/#maemo-ssu _rd (~rd@p57B490E6.dip0.t-ipconnect.de)
20:08.43*** join/#maemo-ssu _rd (~rd@p57B490E6.dip0.t-ipconnect.de)
20:33.54*** join/#maemo-ssu HRH_H_Crab (~crab@kowloontong.dim-sum.org)
23:31.26*** join/#maemo-ssu Martix (~martix@static-84-242-103-180.net.upcbroadband.cz)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.