Subject: Re: nfs root booting process..
To: Ryan Nelson <ryan@riacs.edu>
From: Andy Michaels <lego@apollo.gti.net>
List: port-dreamcast
Date: 12/12/2001 01:11:37
Okay, after looking at my system, this is what I found:

on the NFS server, the NIC's ifconfig parameters are as follows (I also
have a realtek card on it)

    inet 192.168.2.1 netmask 0xffffff00 media 10baseT mediaopt full-duplex

and on the root fs for the DC, I have made this config for the NIC, rtk0:

    inet 192.168.2.2 netmask 255.255.255.0 media 10baseT mediaopt
full-duplex


/*
** A N D Y . M I C H A E L S
**
** L E G O  AT  G T I  DOT  N E T
**
** http://www.gti.net/lego
*/

On Tue, 11 Dec 2001, Ryan Nelson wrote:

> Yes that is a problem that marcus has stated before.
> 
> If you have your DC hooked up to a 100/10 Switch or hub and the port is
> set to 100Mb then you need to have the kernel
> 
> define NFS_RSIZE  16384
> 
> in the file  sys/nfs/nfs.h
> 
> If you are not getting any error messages and your Dreamcast get DHCP ok and all
> the addresses,
> mounts the NFS filesystem and then just hangs I would suspect this is your
> problem.
> 
> To do this you have to have a cross compiling enviroment setup and rebuild the
> NetBSD kernel.
> If you don't have this I can send you the kernel I  use that works with 10/100Mb
> networks, its
> a little older but does most likely everything you want it to do.
> 
> Ryan
> 
> 
> 
> Andy Michaels wrote:
> 
> > Oh, I seem to remember that you need to do the following:
> >
> > 1) have the DC connected to a PC via a Xover cable
> >
> > or
> >
> > 2) have the DC on a switch
> >
> > I have done 1) and am working on 2) now
> >
> > After that, you have to make sure that rtk0 on the DC is set up
> > properly.  (off the top again) I think you need to set up
> > /etc/ifconfig.rtk0 to make sure that the device's media parameters are set
> > to have full duplex enabled.  When I get home, I'll mail you my
> > /etc/ifconfig.rtk0
> >
> > Andy
> >
> > /*
> > ** A N D Y . M I C H A E L S
> > **
> > ** L E G O  AT  G T I  DOT  N E T
> > **
> > ** http://www.gti.net/lego
> > */
> >
> > On Tue, 11 Dec 2001, andrew culver wrote:
> >
> > > Andy, thanks!
> > >
> > > That definately would have been a problem. However, it seems I'm still not
> > > getting any further. Just making sure everything was working how it should
> > > have been, I did a quick 'showmount -ae', which displays the following:
> > >
> > >     [ttyp0 prez@devstyle:/usr/export/spellcast]> showmount -ae
> > >     All mount points on localhost:
> > >     spellcast.lab:/usr/export/spellcast
> > >     Exports list on localhost:
> > >     /usr/export/spellcast              Everyone
> > >
> > > So it appears that my Dreamcast is managing to mount the NFS root file
> > > system, and the kernel is in place like so:
> > >
> > >     [ttyp0 prez@devstyle:~]> ls -la /usr/export/spellcast/netbsd
> > >     -rw-r--r--  1 root  wheel  1488021 Jul 30  2001
> > > /usr/export/spellcast/netbsd
> > >
> > > Any more thoughts from anyone?
> > >
> > > I'm hoping this post will show up on the list sooner than the last ;) (I
> > > sent it last Wednesday or Thursday, I believe, and it only echo'ed back to
> > > me today. Is that common?)
> > >
> > > Thanks again for the help, it's truly appreciated.
> > >
> > >   - Andrew (prez@codeninja.ca)
> > >
> > > --
> > > "You must be the change you wish to see in the world." - Gandhi.
> > > ----- Original Message -----
> > > From: Andy Michaels <lego@apollo.gti.net>
> > > To: andrew culver <prez@codeninja.ca>
> > > Cc: <port-dreamcast@netbsd.org>
> > > Sent: Tuesday, December 11, 2001 9:38 AM
> > > Subject: Re: nfs root booting process..
> > >
> > >
> > > > Hmmm, just off the top, it sounds like you need the kernel in the right
> > > > spot.  In the Dreamcast section on the FTP site there is a very recent
> > > > kernel it's at:
> > > > ftp://ftp.netbsd.org/pub/NetBSD/arch/dreamcast/netbsd.1.5R
> > > >
> > > > you can rename this netbsd and you should be good to go.
> > > >
> > > > put this in the root of your nfs mounted volume "/usr/export/spellcast"
> > > >
> > > > If I'm not mistaken, the kernel loaded from either the CD, or via the
> > > > IPslave, will look for a kernel to run once you've mounted the root
> > > > partition, and that'll be the kernel from then on.
> > > >
> > > > Hope this works.
> > > >
> > > > Andy
> > > >
> > > > /*
> > > > ** A N D Y . M I C H A E L S
> > > > **
> > > > ** L E G O  AT  G T I  DOT  N E T
> > > > **
> > > > ** http://www.gti.net/lego
> > > > */
> > > >
> > > > On Thu, 6 Dec 2001, andrew culver wrote:
> > > >
> > > > > There is no error message.
> > > > >
> > > > > When I load the kernel, I'm prompted for root device, dump device, fs
> > > type, where I enter "rtk0", nothing, and "nfs" respectively.
> > > > >
> > > > > Then it does the DHCP stuff, and spits out the information it got from
> > > my lab's DHCP server, (dhcpd.conf is appended)
> > > > >
> > > > > After that, it spits out the line:
> > > > > root on 192.168.1.4:/usr/export/spellcast
> > > > >
> > > > > then does nothing. Any ideas?
> > > > >
> > > > >   - Andrew
> > > > >
> > > > > [ttyp0 prez@devstyle:~/code]> cat /etc/dhcpd.conf
> > > > >
> > > > > option domain-name "lab";
> > > > > option domain-name-servers 24.153.22.67, 24.153.23.66;
> > > > > option subnet-mask 255.255.255.0;
> > > > > option broadcast-address 192.168.1.255;
> > > > > option routers 192.168.1.1;
> > > > >
> > > > > subnet 192.168.1.0 netmask 255.255.255.0 {
> > > > >   range 192.168.1.10 192.168.1.20;
> > > > > }
> > > > >
> > > > > host spellcast {
> > > > >   hardware ethernet 00:D0:F1:02:96:D4;
> > > > >   option host-name "spellcast";
> > > > >   fixed-address 192.168.1.6;
> > > > >   next-server 192.168.1.4;
> > > > >   option root-path "/usr/export/spellcast";
> > > > > }
> > > > >
> > > > > --
> > > > > "You must be the change you wish to see in the world." - Gandhi.
> > > > >   ----- Original Message -----
> > > > >   From: Ryan Nelson
> > > > >   To: andrew culver
> > > > >   Cc: port-dreamcast@netbsd.org
> > > > >   Sent: Thursday, December 06, 2001 1:14 PM
> > > > >   Subject: Re: nfs root booting process..
> > > > >
> > > > >
> > > > >   What happens when you load the kernel?
> > > > >   What error message are you getting?
> > > > >
> > > > >
> > > > >   andrew culver wrote:
> > > > >
> > > > >     Everything seems to be up and running fine, and since I've never
> > > used a NFS for a root filesystem before, I'm a little clueless. Surely this
> > > must be an over asked or previously answered question, but I beg you to
> > > suffer my ignorance. After DHCP configuration, which goes very smooth, my
> > > dreamcast is proud to annouce to me this:    root on
> > > 192.168.1.4:/usr/export/spellcast where /usr/export/spellcast (the root fs)
> > > looks more or less like this:    [ttyp0
> > > prez@devstyle:/usr/export/spellcast]> ls
> > > > >        altroot dev     etc     mnt     sbin    sys     usr
> > > > >        bin     dist    home    root    stand   tmp     varI'm curious:
> > > In the normal booting process, what is my Dreamcast supposed to be doing
> > > next? What have I missed? Regards,  - Andrew.
> > > > >     --
> > > > >     "You must be the change you wish to see in the world." - Gandhi.
> > > > > -----------------------------
> > > > >
> > > > >
> > > >
> > >
> > >
> 
>