Editing Setting up NFS
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
+ | {{Midgard article}} | ||
+ | |||
+ | |||
== In Diablo== | == In Diablo== | ||
- | This chapter shows an example of how to set up your | + | This chapter shows an example of how to set up your N800/N810 as an NFS client. |
+ | |||
+ | Prerequisites are: | ||
+ | |||
+ | #You must be able to access the device as root. | ||
+ | #repository.maemo.org must be in your tablet's apt sources list. | ||
- | + | The first requirement can be fulfilled in a number of ways ([[Root access#The R&D way (Nokia 770 only) (Linux or Mac OS X needed)|R&D mode]], [[Root access#easyroot|easyroot]], becomeroot, or [[Root access#OpenSSH|OpenSSH server]]). My favorite is the SSH approach, since then I can utilize my PC's keyboard for entering all the commands. | |
- | + | ||
- | + | The second is achieved by adding repository.maemo.org / diablo/tools / free non-free to the Application manager catalogue or by editing /etc/apt/sources.list accordingly. | |
During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to do NFS mounts. | During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to do NFS mounts. | ||
Line 12: | Line 19: | ||
*kernel-diablo-modules-extra contains the necessary kernel modules | *kernel-diablo-modules-extra contains the necessary kernel modules | ||
- | *nfs-common contains other tools | + | *nfs-common contains other tools |
*portmap contains the protocol port number conversion server that is needed for NFS. | *portmap contains the protocol port number conversion server that is needed for NFS. | ||
- | + | This is a log of how I performed the install: | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
<pre> | <pre> | ||
- | + | $ ssh <device_ip> -l root | |
- | + | root@<device_ip>'s password: | |
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | BusyBox v1.6.1 (2007-09-27 18:08:59 EEST) Built-in shell (ash) | |
+ | Enter 'help' for a list of built-in commands. | ||
+ | |||
+ | Nokia-N810:~# apt-get install kernel-diablo-modules-extra portmap nfs-common | ||
+ | |||
+ | # apt-get should automatically load the kernel modules. If not, you can do it manually. The order is important: | ||
+ | Nokia-N810:~# cd /lib/modules/2.6.21-omap1/extra | ||
+ | Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod sunrpc.ko | ||
+ | Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod lockd.ko | ||
+ | Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod nfs.ko | ||
+ | |||
+ | # The device is ready, now just mount your NFS partition: | ||
+ | Nokia-N810:~# mkdir /mnt/mountpoint | ||
+ | Nokia-N810:~# mount -t nfs <nfs_server_ip>:/some/directory /mnt/mountpoint | ||
+ | </pre> | ||
That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user. | That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user. | ||
Line 59: | Line 48: | ||
This chapter shows an example of how to set up your N800/N810 as an NFS client. | This chapter shows an example of how to set up your N800/N810 as an NFS client. | ||
- | These instructions are valid for | + | These instructions are valid for IT OS2008, which was released in November 2007. |
- | + | Prerequisites are: | |
- | + | ||
- | + | #You must be able to access the device as root. | |
+ | #repository.maemo.org must be in your tablet's apt sources list. | ||
+ | |||
+ | The first requirement can be fulfilled in a number of ways ([[Root access#The R&D way (Nokia 770 only) (Linux or Mac OS X needed)|R&D mode]], [[Root access#easyroot|easyroot]], becomeroot, or [[Root access#OpenSSH|OpenSSH server]]). My favorite is the SSH approach, since then I can utilize my PC's keyboard for entering all the commands. | ||
+ | |||
+ | The second is achieved by adding repository.maemo.org / chinook / free non-free to the Application manager catalogue or by editing /etc/apt/sources.list accordingly. | ||
During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to do NFS mounts. | During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to do NFS mounts. | ||
Line 71: | Line 64: | ||
*rx-34-kernel-modules-extra contains the necessary kernel modules | *rx-34-kernel-modules-extra contains the necessary kernel modules | ||
- | *nfs-common contains other tools | + | *nfs-common contains other tools |
*portmap contains the protocol port number conversion server that is needed for NFS. | *portmap contains the protocol port number conversion server that is needed for NFS. | ||
- | + | This is a log of how I performed the install: | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
<pre> | <pre> | ||
- | + | $ ssh <device_ip> -l root | |
- | + | root@<device_ip>'s password: | |
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | BusyBox v1.6.1 (2007-09-27 18:08:59 EEST) Built-in shell (ash) | |
+ | Enter 'help' for a list of built-in commands. | ||
+ | |||
+ | Nokia-N810:~# apt-get install rx-34-kernel-modules-extra | ||
+ | Nokia-N810:~# apt-get install portmap | ||
+ | Nokia-N810:~# apt-get install nfs-common | ||
+ | |||
+ | # Now it's time to load the kernel modules. The order is important: | ||
+ | Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod sunrpc.ko | ||
+ | Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod lockd.ko | ||
+ | Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod nfs.ko | ||
+ | |||
+ | # The device is ready, now just mount your NFS partition: | ||
+ | Nokia-N810:~# mkdir /mnt/mountpoint | ||
+ | Nokia-N810:~# mount -t nfs <nfs_server_ip>:/some/directory /mnt/mountpoint | ||
+ | </pre> | ||
That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user. | That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user. | ||
- | + | Download this kernel image that have NFS support build in kernel | |
- | + | http://maemo.org/maemowiki/ApplicationCatalog2006#head-dee0bccd8ad8d16e82f29bfa051ecc468fb009e5 | |
- | + | ||
- | [[Category: | + | open xterm and type this command as root for install portmap: |
- | [[Category: | + | apt-get install nfs-common |
+ | |||
+ | then NFS is ready to use. | ||
+ | |||
+ | For see it in File Manager create a dir in MyDocs: | ||
+ | mkdir /home/user/MyDocs/.nfs | ||
+ | |||
+ | # portmap | ||
+ | |||
+ | # mount -t nfs x.y.v.z:/foo /home/user/MyDocs/.nfs | ||
+ | |||
+ | |||
+ | [[Category:Users]] | ||
+ | [[Category:Midgard wiki]] |
Learn more about Contributing to the wiki.