sillicon graphics octane2を触ってみたよ(ディスプレイコネクタ、IRIXメディア、HDD入手)

13W3→RGB15変換コネクタとIRIXのインストールメディア、HDDを入手したので、ネットワークインストールでIRIXが動くか試してみた。

ここら辺あたりを参考にしてFreeBSDマシンをサーバにしネットワークインストールをこころみた:
http://www.nekochan.net/wiki/index.php/IRIX_Network_Installation_from_FreeBSD_to_an_Octane
http://www.futuretech.blinkenlights.nl/netboot.html
Obsolete : Installing IRIX with a Linux Server
http://www.geocities.jp/y_45314531/tips/irix.html

fx.64をロードしてrootとswapパーティーションを作成する段階は無事終了。
次はsash.64をロードしてここからminirootをロードしrootパーティーションへディストリビューションを展開する作業になるはずなんだが、なんか途中で黙りを決め込む。
以下はそのときのスクリーンショット

起動画面。なんかエラーでる。

メニュー画面。Install System Softwareを選ぶ。

Remote Directoryを選ぶ。

サーバのIPアドレスを入力。

ディレクトリを入力。

入力が受付られて、インストールが開始する。

minirootがインストール失敗してんよ、どぉする?とかぬかしやがるから、取り敢えずrを押してみた。
何度か試しているうちにこれが出るようになったが、最初は表示が違ったような気がする。
現状がどうなっているのかちっとも分からないので、何で違いが出ているのか不明。

なんかここで止まる。Why?

この時、サーバ側のtftpdのログ(/var/log/xferlog)を見ていると、unix.IP30をロードしようとしている事が分かっている:
Apr 8 17:31:45 mouton tftpd[41026]: 192.168.3.2: read request for //inst/dist/sa: success
Apr 8 17:31:47 mouton tftpd[41028]: 192.168.3.2: read request for //inst/dist/sa: success
Apr 8 17:31:50 mouton tftpd[41030]: 192.168.3.2: read request for //inst/dist/sa: success
Apr 8 17:32:11 mouton tftpd[41032]: 192.168.3.2: read request for //inst/dist/sa: success
Apr 8 17:32:29 mouton tftpd[41034]: 192.168.3.2: read request for //inst/dist/miniroot/unix.IP30: success
Apr 8 17:32:31 mouton tftpd[41036]: 192.168.3.2: read request for //inst/dist/miniroot/unix.IP30: success

最初のsaはsash.64を読みに行ったのと、minirootのreload時に読みに行った時のもの。
rshdも設定したつもりだが、ログには特に何も出てない。


う〜ん、、さっぱりどういう状況なのか分からない。
インストールプログラムにデバッグモードとかverboseモードとか有れば良かったんだが、そんなの見あたらない。
パケットダンプして見るかなぁ、、いやしかしそれよりCD-ROMドライブ買ってきた方がはやいんじゃ、、などと思案中。

なお、Linuxが起動してこないのはディスプレイを繋いでも同じだった。
どっかで沈黙を決め込んじゃってる。
一度起動したのは何だったの?幻?

以下、Linuxが一度だけ起動したときのログ。
なぜ再現出来ない・・・・

>> bootp(): root=/dev/ram0 CONSOLE=/dev/ttyS0
Setting $netaddr to 192.168.3.2 (from server )
Obtaining  from server
8520560+306368 entry: 0xa800000020799000
date: invalid date `07242005'

Gentoo Linux; http://www.gentoo.org/
Copyright 2001-2005 Gentoo Foundation; Distribute
Please press Enter to activate this console.


BusyBox v1.00 (2005.07.20-12:07+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # cat /proc/cpuinfo
system type             : SGI Octane
processor               : 0
cpu model               : R12000 V3.5  FPU V0.0
BogoMIPS                : 598.01
byteorder               : big endian
wait instruction        : no
microsecond timers      : yes
tlb_entries             : 64
extra interrupt vector  : no
hardware watchpoint     : yes
ASEs implemented        :
VCED exceptions         : not available
VCEI exceptions         : not available
processor               : 1
cpu model               : R12000 V3.5  FPU V0.0
BogoMIPS                : 600.06
byteorder               : big endian
wait instruction        : no
microsecond timers      : yes
tlb_entries             : 64
extra interrupt vector  : no
hardware watchpoint     : yes
ASEs implemented        :
VCED exceptions         : not available
VCEI exceptions         : not available
/ # dmesg
Linux version 2.6.12.5-mipscvs-20050711-ip30r10k+ (root@khazad-dum) (gcc version 3.4.3-20050110 (Gentoo Linux 3.4.3.20050110-r2, ssp-3.4.3.20050110-0, pie-8.7.7)) #1 SMP Sat Aug 20 17:58:43 EDT 2005
ARCH: SGI-IP30
PROMLIB: ARC firmware Version 64 Revision 0
CPU revision is: 00000e35
FPU revision is: 00000900
Silicon Graphics Octane (IP30) support: (c) 2004, 2005 Stanislaw Skowronek.
Detected 512 MB of physical memory.
xtalk: Detected XBow (revision 2.0) at 0.
xtalk: Detected Heart (revision F) at 8.
xtalk: Detected Buzz / Odyssey (revision B) at 11.
xtalk: Detected Bridge (revision D) at 15.
BRIDGE chip at xtalk:15, initializing...
Determined physical RAM map:
memory: 0000000000004000 @ 0000000000000000 (reserved)
memory: 000000000086c000 @ 0000000020004000 (reserved)
memory: 0000000000690000 @ 0000000020870000 (usable)
memory: 0000000000100000 @ 0000000020f00000 (ROM data)
memory: 000000001f000000 @ 0000000021000000 (usable)
Initial ramdisk at: 0xa800000020502000 (2695168 bytes)
On node 0 totalpages: 262144
 DMA zone: 262144 pages, LIFO batch:31
 Normal zone: 0 pages, LIFO batch:1
 HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=/dev/ram0 CONSOLE=/dev/ttyS0
Primary instruction cache 32kB, physically tagged, 2-way, linesize 64 bytes.
Primary data cache 32kB, 2-way, linesize 32 bytes.
Unified secondary cache 2048kB 2-way, linesize 128 bytes.
Synthesized TLB refill handler (41 instructions).
Synthesized TLB load handler fastpath (55 instructions).
Synthesized TLB store handler fastpath (55 instructions).
Synthesized TLB modify handler fastpath (54 instructions).
IP30: interrupt controller initialized.
PID hash table entries: 4096 (order: 12, 131072 bytes)
IP30: initializing timer.
401 MHz CPU detected
Using 200.515 MHz high precision timer.
Console: colour dummy device 80x25
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 496772k/514624k available (4276k kernel code, 17616k reserved, 3485k data, 560k init, 0k highmem)
Calibrating delay loop... 598.01 BogoMIPS (lpj=299008)
Mount-cache hash table entries: 256
Checking for 'wait' instruction...  unavailable.
Checking for the multiply/shift bug... no.
Checking for the daddi bug... no.
Checking for the daddiu bug... no.
CPU revision is: 00000e35
FPU revision is: 00000900
Primary instruction cache 32kB, physically tagged, 2-way, linesize 64 bytes.
Primary data cache 32kB, 2-way, linesize 32 bytes.
Unified secondary cache 2048kB 2-way, linesize 128 bytes.
Synthesized TLB refill handler (41 instructions).
Calibrating delay loop... 600.06 BogoMIPS (lpj=300032)
Brought up 2 CPUs
CPU0 attaching sched-domain:
domain 0: span 3
 groups: 1 2
CPU1 attaching sched-domain:
domain 0: span 3
 groups: 2 1
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 2632k freed
NET: Registered protocol family 16
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
IP30: HEART ATTACK! Caught errors: 0x1040!
   interrupt #63
   interrupt #57
NTFS driver 2.1.22 [Flags: R/O].
EFS: 1.0a - http://aeschi.ch.eu.org/efs/
JFS: nTxBlock = 3903, nTxLock = 31227
SGI XFS with large block/inode numbers, no debug enabled
Console: switching to colour frame buffer device 160x64
fb0: Odyssey frame buffer device
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 1 RAM disks of 7373K size 1024 blocksize
loop: loaded (max 8 devices)
qla1280: QLA1040 found on PCI bus 0, dev 0
BRIDGE: IO #0, size 0x100 for little-endian 0000:00:00.0 --> direct I/O at bus 0x01000000 vma 0x000000f101000000
BRIDGE: Memory #1, size 0x1000 for little-endian 0000:00:00.0 --> direct 32-bit at bus 0x01000000 vma 0x000000f041000000
PCI: Enabling device 0000:00:00.0 (0006 -> 0007)
scsi(0:0): Resetting SCSI BUS
scsi0 : QLogic QLA1040 PCI to SCSI Host Adapter
      Firmware version:  7.65.00, Driver version 3.25
qla1280: QLA1040 found on PCI bus 0, dev 1
BRIDGE: IO #0, size 0x100 for little-endian 0000:00:01.0 --> direct I/O at bus 0x01000100 vma 0x000000f101000100
BRIDGE: Memory #1, size 0x1000 for little-endian 0000:00:01.0 --> direct 32-bit at bus 0x01001000 vma 0x000000f041001000
PCI: Enabling device 0000:00:01.0 (0006 -> 0007)
scsi(1:0): Resetting SCSI BUS
scsi1 : QLogic QLA1040 PCI to SCSI Host Adapter
      Firmware version:  7.65.00, Driver version 3.25
st: Version 20050312, fixed bufsize 32768, s/g segs 256
ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v2.2
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbkbd
drivers/usb/input/usbkbd.c: :USB HID Boot Protocol keyboard driver
mice: PS/2 mouse device common for all mice
md: linear personality registered as nr 1
md: raid0 personality registered as nr 2
md: raid1 personality registered as nr 3
md: raid10 personality registered as nr 9
md: raid5 personality registered as nr 4
raid5: measuring checksumming speed
  8regs     :  1020.000 MB/sec
  8regs_prefetch:   976.000 MB/sec
  32regs    :  1020.000 MB/sec
  32regs_prefetch:   976.000 MB/sec
raid5: using function: 32regs (1020.000 MB/sec)
raid6: int64x1    292 MB/s
raid6: int64x2    402 MB/s
raid6: int64x4    417 MB/s
raid6: int64x8    261 MB/s
raid6: using algorithm int64x4 (417 MB/s)
md: raid6 personality registered as nr 8
md: multipath personality registered as nr 7
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
BRIDGE: Memory #0, size 0x100000 for little-endian 0000:00:02.0 --> direct 32-bit at bus 0x01100000 vma 0x000000f041100000
IOC3 part: [030-0891-003], serial: [LMR447] => class IP30 system
ttyS0 at IOC3 0xf041120178 (irq = 64) is a 16550A
ttyS1 at IOC3 0xf041120170 (irq = 64) is a 16550A
Ethernet address is 08:00:69:13:67:82.
eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
eth0: Using PHY 1, vendor 0x15f42, model 2, rev 3.
eth0: IOC3 SSRAM has 128 kbyte.
IOC3 Master Driver loaded for 0000:00:02.0
NET: Registered protocol family 2
atkbd.c: keyboard reset failed on ioc3/serio0kbd
atkbd.c: keyboard reset failed on ioc3/serio0aux
IP: routing cache hash table of 4096 buckets, 64Kbytes
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
NET: Registered protocol family 1
NET: Registered protocol family 17
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem) readonly.
Freeing prom memory: 1024kb freed
Freeing unused kernel memory: 1584k freed
/ #