English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Diff of /branches/freewrt_1_0/docs/handbook/user/handbook.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3161 by n0-1, Sat Jun 30 13:09:21 2007 UTC revision 3162 by n0-1, Sat Jul 7 17:14:27 2007 UTC
# Line 7  Line 7 
7  %\usepackage{caption2}  %\usepackage{caption2}
8  \usepackage[english]{babel} % Sets the layout to English style  \usepackage[english]{babel} % Sets the layout to English style
9  \usepackage{varioref} % Intelligent page references  \usepackage{varioref} % Intelligent page references
10  %\usepackage{txfonts}  \usepackage{txfonts}
11  \usepackage[pdftex]{color} % Colour control for LaTeX documents  \usepackage[pdftex]{color} % Colour control for LaTeX documents
12  \usepackage[pdftex]{graphicx} % Enhanced support for graphics  \usepackage[pdftex]{graphicx} % Enhanced support for graphics
13  %\usepackage{listings}  %\usepackage{listings}
# Line 1480  configuration and you decide to activate Line 1480  configuration and you decide to activate
1480  \command{fwcf commit} and reboot. Now the firewall rules will be activated on  \command{fwcf commit} and reboot. Now the firewall rules will be activated on
1481  bootup.  bootup.
1482    
1483    \section{Accessing USB storage devices}
1484    
1485    Many routers now ship with USB onboard, which makes them fine for dealing as a
1486    fileserver. If you have such a device and want to setup your own low--cost NAS,
1487    follow the instructions below.
1488    
1489    \subsection{Firmware image preparation}
1490    
1491    What you need is:
1492    \begin{itemize}
1493            \item kernel support for \code{usb-storage}
1494            \item kernel support for the filesystem(s) to be used, e.g. \code{xfs}
1495            \item optionally: \app{lsusb} to check for attached devices
1496    \end{itemize}
1497    
1498    When all prerequisites are met, all that has to be done is to connect the USB
1499    mass storage device to the USB port of the router. FreeWRT provides a
1500    hotplugging script which mounts all connected partitions under
1501    \file{/mnt/discN\_Y} while \code{N} is the index of the connected disk (i.e.
1502    starting with 0) and \code{Y} is the number of the partition on the disk (i.e.
1503    starting with 1).
1504    
1505    \subsection{Sharing storage via NFS}
1506    
1507    There are two implementations available, one residing in kernel space and
1508    another one implemented purely in user space.  If you wish to use the user space
1509    implementation of NFS, just enable \app{nfs-server}.  To use the kernel
1510    implementation of NFS, activate \app{nfs-utils} for your target. Although
1511    kernel space is somewhat faster, this implementation has the drawback that only
1512    directory structures within a single mount point can be exported. So you have
1513    to supply at least a single entry for each mounted partition in
1514    \file{/etc/exports}. (Using the user space \app{nfsd}, you can also export the
1515    complete \file{/mnt} directory.
1516    
1517    \begin{Verbatim}[label=sample /etc/exports]
1518    /mnt/disc0_1    *(ro,no_root_squash,insecure,no_subtree_check)
1519    /mnt/disc0_2    *(rw,root_squash,insecure,no_subtree_check)
1520    \end{Verbatim}
1521    
1522    Finally, start \app{portmap} and \app{knfsd} (\app{nfsd} when using the user
1523    space implementation):
1524    \begin{Verbatim}[label=starting the daemons]
1525    # /etc/init.d/portmap start
1526    # /etc/init.d/knfsd start
1527    \end{Verbatim}
1528    
1529  \chapter{Troubleshooting}\label{ch:troubleshooting}  \chapter{Troubleshooting}\label{ch:troubleshooting}
1530    

Legend:
Removed from v.3161  
changed lines
  Added in v.3162

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20