Hey, I recently bought a SGI Indy for £5 off ebay, and it works great. Ive been playing around with it over serial because im to cheap to buy a SGI monitor, or even a converter to vga etc... Unfortunatly ive been unabled to get past the PROM because the guy who sold it to me forgot to inform me of the password, and i haven't been able to get my hands on any irix install media. My plan was to netboot the thing from my debian linux server so it could be diskless (With the fan mod to make it quieter) and use it as a mp3 player. Unfortunatly ive only been able to find one tutorial on doing this, and it was aimed at those using BSD. Ive tried to bodge togther a functioning netboot, but man, could they make it any harder to understand? I used
http://packet.node.to/hacks/sgi_howto.html
for the basics of how to get it working, but had a problem of the bat when bootpd and dhcpd remembered they do the same thing in linux and decided only one could run at a time. To counter this i tried to make a fully featured dhcpd.conf file..
and i made a copy of a friends indy irix install and put it into /exports/indy (Containing everything i need, lib, etc, dev and such) and executed
With the /etc/exports of
I then copied the kernel to /tftpboot/unix and ran the tftp server. After this i booted the system and made the following env changes
and then typed boot. This is what i got
Now from this Ive guessed that its loaded the kernel but doesn't know how to execute it, or where the other files it needs are (which i stuck in /exports/indy) but cant... Maybe something to do with the NFS not being properly loaded...?
Any help would be great.
Thanks
Code: Select all
subnet 10.0.0.0 netmask 255.255.255.0 {}
host indy {
hardware ethernet 08:00:69:08:53:72;
fixed-address 10.0.0.31;
option host-name "indy";
option routers 10.0.0.2;
option domain-name-servers 158.152.1.43;
option root-path "/exports/indy";
filename "/tftpboot/unix";
}
and i made a copy of a friends indy irix install and put it into /exports/indy (Containing everything i need, lib, etc, dev and such) and executed
Code: Select all
exportfs -rv
Code: Select all
/export/indy 10.0.0.31(rw,async,no_root_squash)
I then copied the kernel to /tftpboot/unix and ran the tftp server. After this i booted the system and made the following env changes
Code: Select all
SystemPartition=bootp()192.168.0.1:/tftpboot
OSLoadPartition=bootp()192.168.0.1:/tftpboot
OSLoader=unix
OSLoadFileName=/unix
and then typed boot. This is what i got
Code: Select all
Setting $netaddr to 10.0.0.31 (from server )
Obtaining //unix from server
1307696+147504+149008 entry: 0x88003c40
IRIX Release 5.3 IP22 Version 02091401 System V
Copyright 1987-1994 Silicon Graphics, Inc.
All Rights Reserved.
Get_bootparam failed.
Kernel mount failed, check server, bootparams
or press reset button !!!
Now from this Ive guessed that its loaded the kernel but doesn't know how to execute it, or where the other files it needs are (which i stuck in /exports/indy) but cant... Maybe something to do with the NFS not being properly loaded...?
Any help would be great.
Thanks