Retro computing collection

From k-space wiki
Jump to: navigation, search


SGI Indy

Upgrades

smb://nas.k-space.lan/dump/Projects/SGI_Indy folder has irix images for indy and other files

It curently has

>> hinv -v
                   System: IP22
                Processor: 100 Mhz R4600, with FPU
     Primary I-cache size: 16 Kbytes
     Primary D-cache size: 16 Kbytes
              Memory size: 32 Mbytes
                 Graphics: Indy 8-bit
                SCSI Disk: scsi(0)disk(1)
                    Audio: Iris Audio Processor: version A2 revision 4.1.0
>> hinv -t -p
system ARC SGI-IP22 key 0
  processor CPU MIPS-R4600 key 0
    processor FPU MIPS-R4600FPC key 0
    cache primary icache 16 Kbytes (block 2 lines, line 32 bytes)
    cache primary dcache 16 Kbytes (block 2 lines, line 32 bytes)
    memory main 32 Mbytes
  controller display SGI-Indy 8-bit key 0
  p: video(0)
    peripheral monitor key 0
    p: video(0)monitor(0)
  controller network ec0 key 0
  p: network(0)
    peripheral network key 0
    p: network(0)network(0)
  adapter SCSI WD33C93B key 0
  p: scsi(0)
    controller disk SGI IBM  0662 S08 key 1
    p: scsi(0)disk(1)
      peripheral disk unit 0
      p: scsi(0)disk(1)rdisk(0)
  controller serial IP22 tty key 0
  p: serial(0)
    peripheral line key 0
    p: serial(0)line(0)
  controller serial IP22 tty key 1
  p: serial(1)
    peripheral line key 0
    p: serial(1)line(0)
  controller audio HAL2 key 16400
  p: audio(16400)
  controller keyboard pc kbd key 0
  p: key(0)
  controller pointer pcms key 0
  p: pointer(0)
    peripheral pointer key 0
    p: pointer(0)pointer(0)
>>

env

>> printenv
SystemPartition=scsi(0)disk(1)rdisk(0)partition(8)
OSLoadPartition=scsi(0)disk(2)rdisk(0)partition(0)
OSLoader=sash
OSLoadFilename=Linux
AutoLoad=No
TimeZone=PST8PDT
console=g
diagmode=v
diskless=0
dbaud=9600
volume=100
sgilogo=y
autopower=y
netaddr=10.0.0.54
eaddr=08:00:69:07:dc:e0
cpufreq=100
NoAutoLoad=CONSOLE OPEN FAILED.
ConsoleOut=serial(0)
ConsoleIn=serial(0)
>> 

Indy back panel IO

PROM

enable debug log

setenv DEBUG 1


more info https://www.linux-mips.org/wiki/ARC


Netbooting

Debian 8 seems to be the last one to support this machine but debian 3.1 or 3.0 netboot installers are the only ones i have gotten working due to lack of ram on indy.

look for r4k-ip22 folder in debian installer archive.

www.pvv.org/~pladsen/Indy/HOWTO.html

https://web.archive.org/web/20060703172048/http://honk.physik.uni-konstanz.de:80/linux-mips/indy-boot/indy-hd-boot-micro-howto.html

dnsmasq should work

# The PROM of the Indy don't handle source ports over 32767. So we have to: 
echo "2048 32767" | sudo tee /proc/sys/net/ipv4/ip_local_port_range
# The same PROM also has problem with MTU discovery. So go on and: 
echo "1" | sudo tee /proc/sys/net/ipv4/ip_no_pmtu_disc
# Run dnsmasq
sudo dnsmasq \
    --no-daemon \
    --tftp-root="/srv/tftp" \
    --enable-tftp \
    --port=0 \
    --dhcp-range=10.0.0.10,10.0.0.200,255.255.255.0 \
    --dhcp-option=3 \
    --dhcp-option=6 \
    --bind-dynamic \
    --bootp-dynamic \
    --dhcp-boot=tftpboot.img

On Indy PROM prompt you can enter this command to boot

bootp(): console=ttyS0,9600n8

or if using arcboot

bootp(): append="console=ttyS0,9600n8"


Disk layout

Disk /dev/sda (SGI disk label): 3 heads, 108 sectors, 3913 cylinders
Units = cylinders of 324 * 512 bytes

----- partitions -----
Pt#    Device  Info     Start       End   Sectors  Id  System
 1: /dev/sda1  boot         8      3391   1096368   a  SGI xfs
 2: /dev/sda2  swap      3392      3768    121992   3  SGI raw
 9: /dev/sda3               0         7      2496   0  SGI volhdr
11: /dev/sda4               0      3768   1220856   6  SGI volume
----- Bootinfo -----
Bootfile: /unix
----- Directory Entries -----
 0: sgilabel   sector    2 size     512
 1: ide        sector    4 size  283648
 2: sash       sector  558 size  283648

Installing Irix 6.5

Guide for setting up linux network install server http://techpubs.spinlocksolutions.com/irix/remote-irix-6.5-installation-from-linux.html

boot rom uses BOOTP and TFTP to load files over the network, IRIX installer uses RSH for file access

simple implementations of tftp and rsh/rlogin http://ftp.linux.org.uk/pub/linux/Networking/netkit/

bootp server ftp://ftp.ntplx.net/pub/networking/bootp/


dnsmasq sorta works but you indy prom fails when dnsmasq dhcp-boot file name does not match the file that prom is requesting


other

Linux uses arcboot to boot

https://www.linux-mips.org/wiki/Arcboot

Serial port PROM uses 9600n8 config

serial pinout

https://blog.pizzabox.computer/pizzaboxes/indy/

https://www.linux-mips.org/wiki/IP22

ptftpd project could be used to hack together a irix network install solution that also provides rlogin/rsh service with mksh https://pypi.org/project/ptftpd/

Dallas SRAM clock chip battery swap hack http://www.deblauweschicht.nl/tinkering/indybattery.html