Retro computing collection

From k-space wiki
Jump to: navigation, search

SGI Indy


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)


>> printenv

Indy back panel IO


enable debug log

setenv DEBUG 1

more info


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.

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=,, \
    --dhcp-option=3 \
    --dhcp-option=6 \
    --bind-dynamic \
    --bootp-dynamic \

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

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

bootp server

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


Linux uses arcboot to boot

Serial port PROM uses 9600n8 config

serial pinout

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

Dallas SRAM clock chip battery swap hack