{"id":14,"date":"2012-07-26T17:56:01","date_gmt":"2012-07-26T09:56:01","guid":{"rendered":"http:\/\/www.jabawok.net\/?p=14"},"modified":"2016-01-17T12:56:13","modified_gmt":"2016-01-17T04:56:13","slug":"keeping-the-awesome-n900-running-a-little-longer-after-a-hard-life","status":"publish","type":"post","link":"https:\/\/www.jabawok.net\/?p=14","title":{"rendered":"Keeping the awesome N900 running a little longer after a hard life"},"content":{"rendered":"<p>Without a doubt the best and most heavily used device I&#8217;ve owned sofar, the N900 continues to be the laptop-in-pocket solution that comes out when other more modern devices lack the power and versatility.<\/p>\n<p>Which is why it was sad when mine started dropping calls and 3G data link saying &#8220;SIM Card error&#8221; and showing things like this in the dmesg kernel log:<\/p>\n<pre dir=\"ltr\">Sep 19 09:16:09 Nokia-N900 kernel: [ 2040.272857] * CMT rst line change detected (0)\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.272888] *****\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.272949] McSAAB: ACWake line 00000002\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.272979] McSAAB: CAWake line 0\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.272979] McSAAB: Main state: 2\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.273010] McSAAB: RX state:00\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.273040] McSAAB: TX state:02\r\nSep 19 09:16:09 Nokia-N900 kernel: [ 2040.273040] McSAAB: CMT was ONLINE<\/pre>\n<p>I started researching in earnest for something that might come close to replacing the functionality of the N900 but soon became depressed at the options as at July 2012. These features of the N900 are the ones that I so desire, and may well deem it, sadly, the last of it&#8217;s kind:<\/p>\n<ul>\n<li>&#8220;Full&#8221; Linux distro as the OS, with APT package management and xorg graphics, all the normal libraries, bash, python, openssh etc &#8211;\u00a0 just like running ubuntu (for example) on a laptop.<\/li>\n<li>Hardware keyboard (well thought out layout with the linux hacker in mind) &#8211; without a hardware keyboard VNC\/RDP are very close to unusable.<\/li>\n<li>Resistive touchscreen (yes thats right) with a sharp stylus, for accurate and fast VNC\/RDP. This prevents a heap of zooming in\/out and struggling with drag\/drop.<\/li>\n<li>FM Transmitter (functionality of which might be possible on more modern phones using bluetooth and replacing my cars&#8217; decks.)<\/li>\n<\/ul>\n<p>Getting all of these features simultaneously in a phone, as well as the usual requirements which are nowdays easily met (64G storage, a good cam, good video with good audio recording, at least 800&#215;480, etc) was proving to be nigh on impossible, so I started the long-shot search for a fix.<\/p>\n<p>A potential fix was discovered in <a title=\"Fix for N900 Sim card error\" href=\"http:\/\/forums.internettablettalk.com\/showthread.php?t=77248&amp;page=2\">this thread<\/a> over at nokia talk forums by &#8220;ForeverYoung&#8221;. Many thanks! He worked out his problem was the GSM chips which are coming away from the board, so devised an ingenious solution using springy metal to push the chip harder onto the board. Some of his photos are <a title=\"N900 Gsm chip fix &quot;sim card error&quot; photos\" href=\"http:\/\/imgur.com\/a\/DUYyP\">here<\/a>.<\/p>\n<p>Heres my version of the fix, using a spring out of a biro\/pen. Click on the images for bigger versions.<\/p>\n<p><a href=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17 size-medium\" title=\"20120726_N900-gsm-chips-spring-fix01\" src=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix01-300x180.jpg\" alt=\"\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix01-300x180.jpg 300w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix01-1024x617.jpg 1024w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix01.jpg 1632w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18 size-medium\" title=\"20120726_N900-gsm-chips-spring-fix02\" src=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix02-300x180.jpg\" alt=\"\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix02-300x180.jpg 300w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix02.jpg 816w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The above two shots are the first attempt, using small pieces of spring. I used &#8220;high&#8221; grade threadlocker to goo them in place. These turned out to be too small \/ not enough downforce, so I redid the fix.<\/p>\n<p><a href=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19 size-medium\" title=\"20120726_N900-gsm-chips-spring-fix03\" src=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix03-300x180.jpg\" alt=\"\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix03-300x180.jpg 300w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix03-1024x617.jpg 1024w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix03.jpg 1632w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Above is the final fix that worked. I used all the old pieces, plus a couple of bigger bits of spring. to push down on multiple points of the chips. (Note the previously fixed micro-usb connector, locked in place with solder between the connector sides and PCB which was stripped back to the ground copper)<\/p>\n<p><a href=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-20 size-medium\" title=\"20120726_N900-gsm-chips-spring-fix04\" src=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix04-300x180.jpg\" alt=\"\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix04-300x180.jpg 300w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix04-1024x617.jpg 1024w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/20120726_N900-gsm-chips-spring-fix04.jpg 1632w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Above shows the shield back on, and you can see its clearly distended, so theres a good amount of down-force on the chips.<\/p>\n<p>And voila.. rock solid 3G again! I can abort my search for a new capable linux phone, at least for now.<\/p>\n<p><a href=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/N900_SIM_working.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-32 size-medium\" title=\"N900_SIM_working\" src=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/N900_SIM_working-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/N900_SIM_working-300x225.png 300w, https:\/\/www.jabawok.net\/wp-content\/uploads\/2012\/07\/N900_SIM_working.png 676w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Without a doubt the best and most heavily used device I&#8217;ve owned sofar, the N900 continues to be the laptop-in-pocket solution that comes out when other more modern devices lack the power and versatility. Which is why it was sad when mine started dropping calls and 3G data link saying &#8220;SIM Card error&#8221; and showing &#8230;<\/p>\n<p><a href=\"https:\/\/www.jabawok.net\/?p=14\" class=\"more-link\">Continue reading &lsquo;Keeping the awesome N900 running a little longer after a hard life&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-snargawok"],"_links":{"self":[{"href":"https:\/\/www.jabawok.net\/index.php?rest_route=\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jabawok.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jabawok.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jabawok.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jabawok.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":18,"href":"https:\/\/www.jabawok.net\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":132,"href":"https:\/\/www.jabawok.net\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions\/132"}],"wp:attachment":[{"href":"https:\/\/www.jabawok.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jabawok.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jabawok.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}