Difference between revisions of "Nokia N800"

From LinuxMCE
Jump to: navigation, search
m (changed wording/layout a little)
 
(49 intermediate revisions by 17 users not shown)
Line 1: Line 1:
[[Image:Pluto-orbiter-NokiaN800.jpg]]
+
[[Category: Hardware]]
 +
{{versioninfo|810Status=relevant|810UpdatedDate=1th june 2010|810UpdatedBy=johanr}}
 +
[[Category: WebPads]]
 +
[[Category: Orbiters]]
  
[http://www.nseries.com/products/n800/ Official Site]
+
[[Image:Pluto-orbiter-NokiaN800.jpg|right]]
 +
== Overview ==
 +
Nokia N800 works pretty well as a LinuxMCE [[Orbiter]]. Its WiFi is much more stable than the [[Nokia 770]].  As of July 2008, the Nokia N800 was selling used on eBay in the US for around $200 USD and listed for $400 USD new.
  
 +
== Installation under OS2008 and OS2007 ==
 +
There are three main steps required to set up the Nokia N800 as an orbiter. N900 users just follow the instructions for the N800 except the alternative install:
 +
#Connect to the (correct) wifi network.
 +
#Install the orbiter software on the N800.
 +
#Set up an orbiter for the N800 on LinuxMCE.
 +
#Connect to LinuxMCE with the N800.
  
----
+
===Connect to the (Correct) Wifi Network===
 +
In order to download and install the orbiter software, you need to connect to the internet and browse to this wiki page that you are reading.  Obviously, for that step you need to connect the N800 to a wifi network that provides internet access. 
  
Price: about $400
+
There is a little wireless status icon on the N800's desktop.  Tapping that icon will allow you to configure the wireless connection.
  
----
+
Once you have installed the orbiter software on the N800, you need to connect to the wifi network that provides access to the media center.  Remember that if this network connects to the EXTERNAL network port, you will need to configure the firewall on that port to allow the N800 to connect.
  
Nokia N800 works pretty well as a LinuxMCE Orbiter. Its WiFi is much more stable then the [[Nokia 770]].
+
===Install the Orbiter Software on the N770/N800/N810/N900===
 +
This step is really easy thanks to the complete installers available here;
  
The Orbiter package and all dependences can be found in the [https://garage.maemo.org/frs/?group_id=162 Maemo garage], for information on how to use it read "[http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as a Plutohome Orbiter]" on the [http://smart-home-blog.com/ smart home blog].
+
*This site contains the latest versions. Convergent Home Technologies - Nokia Tablet Repository (Bora/Chinook/Diablo/Fremantle ready) [http://diapub.com/~michael/]
 +
*[http://possy.de/ Here] is the older, original installer.
  
See also:
+
Just browse to the url's above from your Nokia Tablet and click the link for the OS you are currently running... and then follow the on-screen instructions.
* [[Building Orbiter for the Nokia 770]]  
+
 
 +
Running those installers will install all the needed dependencies on the N770/N800/N810/N900.
 +
 
 +
Note for N900 users:
 +
Make sure latest (currently) Maemo5 update 3.2010.02-8 is installed first.
 +
Then either browse to the link above from N900 or download and transfer the installer from pc to the N900. If this works, edit out the below regarding pc transfer please.
 +
Users that have the PR1.2 (10.2010.19-1) firmware. Add Application catalogue:
 +
* Web address: <nowiki>http://diapub.com/~michael/repository/</nowiki>
 +
* Distribution: fremantle
 +
* Components: free
 +
 
 +
In case transfer from Pc:
 +
Go to the filemanager and where you put the install file. Click it and choose app mgr.
 +
 
 +
I had some problems after installing directly via the browser(the touch did not work for the wifi error) so I cannot tell whether the installer will also add the repo in the application manager directory when doing it this way. But this was the way I got it all working from. The Installer installed Jan 11 edition. But for me it seems to work.
 +
I did however go to the[http://diapub.com/~michael/repository/dists/fremantle/free/binary-armel/]
 +
and downloaded the debs then dpkg -i of them all in the N900 Before installing the January edition again...
 +
 
 +
 
 +
Then just follow the instructions below.
 +
 
 +
===Set Up the N800 Orbiter in LinuxMCE===
 +
LinuxMCE's orbiter setup for the N800 has to be configured manually.  This is done from the admin page as follows:
 +
 
 +
1. On the Admin Page go to '''Wizard=>Devices=>Orbiters'''.
 +
 
 +
2. At the bottom of the page there is a listbox to the left of a button called '''Add Orbiter'''.  Select '''Orbiter''' from the list and click '''Add Orbiter'''.  This will add the new orbiter to the current page and refresh.
 +
 
 +
3. Find the orbiter you just created.  It's description should be "Orbiter".  Change the fields as follows:
 +
*Description: Nokia N800
 +
*Room: Select the room you will use the orbiter in.
 +
*Size: Nokia770
 +
*This device uses a Wi-Fi connection: check
 +
 
 +
4. Click '''Update'''.  This will save the settings you just changed and refresh the page.
 +
 
 +
5. Find the Nokia N800 orbiter on the page again.  Check the box beside '''Reset Router when done regenerating''' then click '''Full Regen'''.  This will generate the screens for the N800 orbiter and reload the router.
 +
 
 +
6. Find the Nokia N800 orbiter on the page again.  Note the number to the right of the '''Description''' field.  This number is the orbiter ID.  You will need it in the next section.
 +
 
 +
Now all that's left is to connect to LinuxMCE with the N800.
 +
 
 +
===Connect to LinuxMCE with the N800===
 +
Note N900 users: If you get an error regarding wifi not being connected, open up a terminal and execute. "touch /tmp/resolv.conf.wlan0"
 +
 
 +
Connecting to LinuxMCE with the N800 orbiter software is accomplished as follows:
 +
#Launch the orbiter software.  (You may have to hunt around a bit to find where it is.  A common place is off the "Start" menu under "Extras".
 +
#You should see a screen asking for the '''LinuxMCE Core IP''' and '''Orbiter ID'''.  Fill in the IP address of the core and the orbiter ID you noted when you created the orbiter in the previous section.
 +
#Click '''Start Orbiter'''.  After a few seconds you should see the first of a couple of progress bars begin to advance.  (If the '''Start Orbiter''' button stays "pushed" (i.e. blue) for only a few seconds then changes back to normal, then something has gone wrong.  Check your network connection and verify the IP and Orbiter ID are correct.) If you get a pink screen and an increasing progress bar mid screen then the orbiter generation may not be fully complete, wait a minute or two and try again.
 +
 
 +
Once the progress bars are complete, you should see the familiar orbiter screen on the N800.
 +
 
 +
Enjoy!
 +
 
 +
== Alternative Installation Method for OS2007 ==
 +
This installation guide is for the N800 with '''OS2007'''.
 +
 
 +
The Orbiter package and all dependences can be found in the [https://garage.maemo.org/frs/?group_id=162 Maemo garage], for information on how to use it read "[http://smart-home-blog.com/writes/nokia770-as-plutohome-orbiter-os2006/ Using Nokia770/N800 as a Plutohome Orbiter]" on the [[SmartBlog]].
 +
 
 +
=== Enable R&D Mode ===
 +
Get the "flasher3.0" binary from the nokia page: http://tablets-dev.nokia.com/d3.php
 +
Enter the following:
 +
./flasher-3.0 --enable-rd-mode
 +
Plug the N800 into USB and power on. After confirmation by the utility restart the device.
 +
=== Enable "red pill" mode ===
 +
Go to the program manager, go to the catalogs and add a new source. Put "matrix" in the adress field and push "cancel". Answer the question with "red pill".
 +
=== Install dependencies ===
 +
Define additional repositories to get development libraries (we need at least Maemo repository):
 +
Web address http://repository.maemo.org/
 +
Distribution bora
 +
Components free non-free extras
 +
and
 +
Web address http://repository.maemo.org/extras/
 +
Distribution bora
 +
Components free non-free
 +
 
 +
The following packages have to be installed manually (transfer to device and install via file or program manager:
 +
mysql-common_4.0.24-10-nokia_all.deb
 +
libmysqlclient12_4.0.24-10sarge2_armel.deb
 +
libsdl-gfx1.2_2.0.9-4_armel.deb
 +
 
 +
==== Dependency availability ====
 +
You can find all the dependencies directly on the Maemo Garage page of the orbiter.
 +
 
 +
=== Install the orbiter ===
 +
Now install the orbiter package from the maemo garage: https://garage.maemo.org/frs/?group_id=162
 +
linuxmceorbiter-0704-03_armel.deb (or later version)
 +
=== Add new screen size to database ===
 +
On the Core type the following as root:
 +
mysql
 +
use pluto_main
 +
insert into Size (Description,Width,Height,ScaleX,ScaleY) VALUES('Nokia770',800,480,376,300);
 +
=== Install fonts ===
 +
Copy the Truetype fonts from the core to the N800 ("/usr/share/fonts/truetype/msttcorefonts/")
 +
 
 +
Quick'n'dirty on N800:
 +
sudo gainroot (or becomeroot)
 +
scp -r <user>@dcerouter:/usr/share/fonts/truetype/msttcorefonts/ /usr/share/fonts/truetype/msttcorefonts/
 +
 
 +
This will copy files from core to N800 in xterm (maybe only if you have ssh installed) <user> is the user you created when installing Kubuntu/core.
 +
 
 +
=== Create the orbiter in the LMCE administration interface ===
 +
Add a new orbiter and select "Nokia770" as the screen size. After generation do a quick reload.
 +
=== Go to orbit ===
 +
much phun..
 +
 
 +
= A Note On Saving Battery =
 +
Locking the screen while not using the orbiter, helps to conserve quite a bit of battery for me.
 +
N900 users can use the power kernel and tweak the cpu usage to improve current consumtion.
 +
 
 +
= See also: =
 
* [[Nokia 770]]
 
* [[Nokia 770]]
 +
* [[Building Orbiter for the Nokia 770]]
  
[[Category: Orbiters]]
+
=== Future Development ===
[[Category: Phones]]
+
Currently developing orbiter to work on a N900.
 +
Please add comment on the status.
 +
Comment: Orbiter for N900 seem to run under latest Maemo5 update 3.2010.02-8 and also PR1.2. Status bar dissapears after closing the orbiter and other weird display behaviour, but it "cures itself" after a while thanks to the internal watchdog.
 +
 
 +
==Links==
 +
*[http://www.nseries.com/products/n800/ Official Nokia N800 Site]

Latest revision as of 15:58, 29 September 2010

Version Status Date Updated Updated By
710 Unknown N/A N/A
810 relevant 1th june 2010 johanr
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information
Pluto-orbiter-NokiaN800.jpg

Overview

Nokia N800 works pretty well as a LinuxMCE Orbiter. Its WiFi is much more stable than the Nokia 770. As of July 2008, the Nokia N800 was selling used on eBay in the US for around $200 USD and listed for $400 USD new.

Installation under OS2008 and OS2007

There are three main steps required to set up the Nokia N800 as an orbiter. N900 users just follow the instructions for the N800 except the alternative install:

  1. Connect to the (correct) wifi network.
  2. Install the orbiter software on the N800.
  3. Set up an orbiter for the N800 on LinuxMCE.
  4. Connect to LinuxMCE with the N800.

Connect to the (Correct) Wifi Network

In order to download and install the orbiter software, you need to connect to the internet and browse to this wiki page that you are reading. Obviously, for that step you need to connect the N800 to a wifi network that provides internet access.

There is a little wireless status icon on the N800's desktop. Tapping that icon will allow you to configure the wireless connection.

Once you have installed the orbiter software on the N800, you need to connect to the wifi network that provides access to the media center. Remember that if this network connects to the EXTERNAL network port, you will need to configure the firewall on that port to allow the N800 to connect.

Install the Orbiter Software on the N770/N800/N810/N900

This step is really easy thanks to the complete installers available here;

  • This site contains the latest versions. Convergent Home Technologies - Nokia Tablet Repository (Bora/Chinook/Diablo/Fremantle ready) [1]
  • Here is the older, original installer.

Just browse to the url's above from your Nokia Tablet and click the link for the OS you are currently running... and then follow the on-screen instructions.

Running those installers will install all the needed dependencies on the N770/N800/N810/N900.

Note for N900 users: Make sure latest (currently) Maemo5 update 3.2010.02-8 is installed first. Then either browse to the link above from N900 or download and transfer the installer from pc to the N900. If this works, edit out the below regarding pc transfer please. Users that have the PR1.2 (10.2010.19-1) firmware. Add Application catalogue:

  • Web address: http://diapub.com/~michael/repository/
  • Distribution: fremantle
  • Components: free

In case transfer from Pc: Go to the filemanager and where you put the install file. Click it and choose app mgr.

I had some problems after installing directly via the browser(the touch did not work for the wifi error) so I cannot tell whether the installer will also add the repo in the application manager directory when doing it this way. But this was the way I got it all working from. The Installer installed Jan 11 edition. But for me it seems to work. I did however go to the[2] and downloaded the debs then dpkg -i of them all in the N900 Before installing the January edition again...


Then just follow the instructions below.

Set Up the N800 Orbiter in LinuxMCE

LinuxMCE's orbiter setup for the N800 has to be configured manually. This is done from the admin page as follows:

1. On the Admin Page go to Wizard=>Devices=>Orbiters.

2. At the bottom of the page there is a listbox to the left of a button called Add Orbiter. Select Orbiter from the list and click Add Orbiter. This will add the new orbiter to the current page and refresh.

3. Find the orbiter you just created. It's description should be "Orbiter". Change the fields as follows:

  • Description: Nokia N800
  • Room: Select the room you will use the orbiter in.
  • Size: Nokia770
  • This device uses a Wi-Fi connection: check

4. Click Update. This will save the settings you just changed and refresh the page.

5. Find the Nokia N800 orbiter on the page again. Check the box beside Reset Router when done regenerating then click Full Regen. This will generate the screens for the N800 orbiter and reload the router.

6. Find the Nokia N800 orbiter on the page again. Note the number to the right of the Description field. This number is the orbiter ID. You will need it in the next section.

Now all that's left is to connect to LinuxMCE with the N800.

Connect to LinuxMCE with the N800

Note N900 users: If you get an error regarding wifi not being connected, open up a terminal and execute. "touch /tmp/resolv.conf.wlan0"

Connecting to LinuxMCE with the N800 orbiter software is accomplished as follows:

  1. Launch the orbiter software. (You may have to hunt around a bit to find where it is. A common place is off the "Start" menu under "Extras".
  2. You should see a screen asking for the LinuxMCE Core IP and Orbiter ID. Fill in the IP address of the core and the orbiter ID you noted when you created the orbiter in the previous section.
  3. Click Start Orbiter. After a few seconds you should see the first of a couple of progress bars begin to advance. (If the Start Orbiter button stays "pushed" (i.e. blue) for only a few seconds then changes back to normal, then something has gone wrong. Check your network connection and verify the IP and Orbiter ID are correct.) If you get a pink screen and an increasing progress bar mid screen then the orbiter generation may not be fully complete, wait a minute or two and try again.

Once the progress bars are complete, you should see the familiar orbiter screen on the N800.

Enjoy!

Alternative Installation Method for OS2007

This installation guide is for the N800 with OS2007.

The Orbiter package and all dependences can be found in the Maemo garage, for information on how to use it read "Using Nokia770/N800 as a Plutohome Orbiter" on the SmartBlog.

Enable R&D Mode

Get the "flasher3.0" binary from the nokia page: http://tablets-dev.nokia.com/d3.php Enter the following:

./flasher-3.0 --enable-rd-mode

Plug the N800 into USB and power on. After confirmation by the utility restart the device.

Enable "red pill" mode

Go to the program manager, go to the catalogs and add a new source. Put "matrix" in the adress field and push "cancel". Answer the question with "red pill".

Install dependencies

Define additional repositories to get development libraries (we need at least Maemo repository):

Web address http://repository.maemo.org/
Distribution bora
Components free non-free extras

and

Web address http://repository.maemo.org/extras/
Distribution bora
Components free non-free

The following packages have to be installed manually (transfer to device and install via file or program manager:

mysql-common_4.0.24-10-nokia_all.deb
libmysqlclient12_4.0.24-10sarge2_armel.deb
libsdl-gfx1.2_2.0.9-4_armel.deb

Dependency availability

You can find all the dependencies directly on the Maemo Garage page of the orbiter.

Install the orbiter

Now install the orbiter package from the maemo garage: https://garage.maemo.org/frs/?group_id=162

linuxmceorbiter-0704-03_armel.deb (or later version)

Add new screen size to database

On the Core type the following as root:

mysql
use pluto_main
insert into Size (Description,Width,Height,ScaleX,ScaleY) VALUES('Nokia770',800,480,376,300);

Install fonts

Copy the Truetype fonts from the core to the N800 ("/usr/share/fonts/truetype/msttcorefonts/")

Quick'n'dirty on N800:

sudo gainroot (or becomeroot)
scp -r <user>@dcerouter:/usr/share/fonts/truetype/msttcorefonts/ /usr/share/fonts/truetype/msttcorefonts/

This will copy files from core to N800 in xterm (maybe only if you have ssh installed) <user> is the user you created when installing Kubuntu/core.

Create the orbiter in the LMCE administration interface

Add a new orbiter and select "Nokia770" as the screen size. After generation do a quick reload.

Go to orbit

much phun..

A Note On Saving Battery

Locking the screen while not using the orbiter, helps to conserve quite a bit of battery for me. N900 users can use the power kernel and tweak the cpu usage to improve current consumtion.

See also:

Future Development

Currently developing orbiter to work on a N900. Please add comment on the status. Comment: Orbiter for N900 seem to run under latest Maemo5 update 3.2010.02-8 and also PR1.2. Status bar dissapears after closing the orbiter and other weird display behaviour, but it "cures itself" after a while thanks to the internal watchdog.

Links