hns - 日記自動生成システム - Version 2.19.9

先月 2004年12月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2004年12月10日(金) 旧暦 [n年日記] [更新:"2004/12/11 01:26:48"]

#1 [ofppc] printenv

RS/6000 B50 自分で誕生日の贈り物 :-)
 D      W      H
 63cm x 48cm x 9cm
debian info
0 > printenv 
-------------- Partition: of-config -------- Signature: 0x50 ---------------
ibm,fw-keyswitch         normal              normal
ibm,fw-dc-select         7ff                 0
ibm,fw-mouse-device      nomouse             nomouse
ibm,fw-default-mac-address? false            false
ibm,fw-hrp-memmap?       true                true
ibm,fw-xoff-enable?      true                true
ibm,fw-pnp-isa?          true                true
ibm,fw-obe-audio?        true                true
ibm,fw-full-memory-test? true                true
ibm,fw-forced-boot                           
ibm,fw-n-bc              255.255.255.255     255.255.255.255
ibm,fw-n-bretry          00                  00
ibm,fw-n-tretry          00                  00
ibm,fw-n-dbfp            00000000            00000000
ibm,fw-n-dafp            00000000            00000000
ibm,fw-n-rc              A                   A
ibm,fw-n-ru              Y                   Y
ibm,fw-clientipaddr      000.000.000.000     000.000.000.000
ibm,fw-serveripaddr      000.000.000.000     000.000.000.000
ibm,fw-gatewayipaddr     000.000.000.000     000.000.000.000
ibm,fw-netmask           255.255.255.000     255.255.255.000
-------------- Partition: common -------- Signature: 0x70 ---------------
little-endian?           false               false
real-mode?               true                true
auto-boot?               true                true
diag-switch?             false               false
fcode-debug?             false               false
oem-banner?              false               false
oem-logo?                false               false
use-nvramrc?             false               false
ibm,fw-tty-language      1                   1 
real-base                c00000              c00000 
real-size                400000              400000 
virt-base                -1                  -1 
virt-size                400000              400000 
load-base                4000                4000 
screen-#columns          64                  64 
screen-#rows             28                  28 
selftest-#megs           0                   0 
boot-device              /pci@80000000/scsi@10/sd@2:2 
boot-file *                                  
diag-device              /pci@80000000/scsi@10/sd@2:2 
diag-file *              diag                diag
input-device             com1                /pci/isa/serial
output-device            com1                /pci/isa/serial
oem-banner                                   
oem-logo                                     
nvramrc                                      
boot-command             boot                boot
reboot-command                               
security-#badlogins      0                   0 
security-mode            none                none
security-password                            
menu?                    false               false
ibm,dasd-spin-interval   2                   2 
ibm,fw-pci-hint,00b010   0520102b fe000000
ibm,fw-pci-hint,00b014   0520102b ff800000
bootinfo-aix             /pci@80000000/scsi@10/sd@2:3
ibm,os-auto-restart      0
 ok
0 > 

dev / ; ls:

0 > ls 
00c4e638: /cpus
00c4e878:   /PowerPC,604e@0
00c4ed38:     /l2-cache
00c4f668: /event-sources
00c4f6d0:   /epow-events
00c4f768: /chosen
00c4f8b8: /memory@0
00c52198:   /IBM,memory-module@3
00c52598: /memory-controller@fec00000
00c526e0: /openprom
00c57b08: /rom@ff000000
00c58008:   /boot-rom@fff00000
00c58168: /options
00c58c18: /aliases
00c5a710: /packages
00c5a798:   /deblocker
00c5b278:   /disk-label
00c5e3c8:   /tape-label
00c5e648:   /obp-tftp
00c66c20:   /prep-boot
00c671d8:   /fat-files
00c68c10:   /utilities
00c72658:   /net
00c73e30:   /iso-9660-files
00c74d40:   /elf-loader
00c76ca0:   /pe-loader
00c774c0:   /chrp-loader
00c77650:   /boot-mgr
00c8b840:   /terminal-emulator
00cc8fa0:   /gui
00d52d78:   /post
00c8b8d8: /rtas
00c989a8: /pci@80000000
00c9c828:   /isa@b
00c9e438:     /reserved@i92
00c9e518:     /IBM,tablet-port@i898
00c9e6c8:     /nvram@i74
00c9edf0:     /rtc@i70
00ca0408:     /IBM,eeprom@i78
00ca21f8:     /parallel@i378
00ca2800:     /serial@i3f8
00ca3688:     /serial@i2f8
00ca4510:     /sound@i534
00cad028:     /8042@i60
00cae948:     /fdc@i3f0
00cb2008:       /disk@0
00cb2790:     /IBM,op-panel@i808
00cb28d8:     /IBM,pwr-mgmt@i82a
00cb2ca0:     /timer@i40
00cb31e8:     /interrupt-controller@i20
00cb3420:     /dma-controller@i0
00cb39f8:   /ethernet@c
00cbc708:   /interrupt-controller@d
00cbcd18:   /scsi@10
00cc2490:     /sd
00cc33f0:     /st
00cc4730:   /display@16
 ok
0 > 
実はどうやると入力待の ok を出せるのかは分っていない。上は偶然出て来た時のもの。
     memory      keyboard     network      scsi      
speaker      
        21a00001

RS/6000 RS/6000 RS/6000       STARTING SOFTWARE         RS/6000 RS/6000 RS/6000
RS/6000 RS/6000 RS/6000         PLEASE WAIT...          RS/6000 RS/6000 RS/6000
この speaker 21a00001 の時に 8 を押すとそうなる ?

sys/arch/ofppc:

powerpc/param.h:88:1: this is the location of the previous definition
/tmp/15519.c: In function `f47':
/tmp/15519.c:57: error: structure has no member named `tf_xtra'
/tmp/15519.c:57: error: `TF_VRSAVE' undeclared (first use in this function)
(自分の力を考えると)まずは素の方でやるべきなのかな ?

0 > devalias:

scsi                /pci@80000000/scsi@10
disk                /pci@80000000/scsi@10/sd@2,0
cdrom               /pci@80000000/scsi@10/sd@3,0
com1                /pci@80000000/isa@b/serial@i3f8
serial              /pci@80000000/isa@b/serial@i3f8
com2                /pci@80000000/isa@b/serial@i2f8
floppy              /pci@80000000/isa@b/fdc@i3f0/disk@0
net                 /pci@80000000/ethernet@c
network             /pci@80000000/ethernet@c
rtc                 /pci@80000000/isa@b/rtc@i70
nvram               /pci@80000000/isa@b/nvram@i74
sound               /pci@80000000/isa@b/sound@i534
parallel            /pci@80000000/isa@b/parallel@i378
screen              /pci@80000000/isa@b/serial@i3f8
 ok
0 > 

boot net:

boot net とすると、bootp で探しに行くようだ。MAC address は
dev net
.properties
と入力すると、次のように表示される。
local-mac-address       0004ac17 xxxx
mac-address             0004ac17 xxxx
一応伏字。

kernel を直接 load して見る:

load-base を 100000 に変更しておく。
 0 > boot net 
 BOOTP S = 4 
 FILE: /tftpboot/netbsd
 Load Addr=0x100000 Max Size=0xb00000 
 FINAL Packet Count = 5091 
 FINAL File Size = 2606086 bytes.
                     
 Unexpected Firmware Error:
 DEFAULT CATCH!, code=fff00300 at   %SRR0: 00c1b030   %SRR1: 00003030 
  ok
 0 > 
ちょっと乱暴すぎ ? 一度失敗した後は、次のように言われてだめ。
0 > setenv load-base 20000  ok
0 > boot net Unable to use memory at load-base
 ok
0 > 
ofwboot にして見る
 0 > boot net 
 BOOTP S = 4 
 FILE: /tftpboot/ofwboot
 Load Addr=0x20000 Max Size=0xbe0000 
 FINAL Packet Count = 107 
 FINAL File Size = 54468 bytes.
                     
 Unexpected Firmware Error:
 DEFAULT CATCH!, code=fff00300 at   %SRR0: 00c1b030   %SRR1: 00003030 
  ok
 0 > 
c1b030 って何 ? real-base c00000 の近くだなぁ。

ofwboot の Makefile の RELOC を c00000 にして見たら、様子が変った。 以下は起動直後に boot net としている。

 0 > boot net 
 BOOTP S = 4 
 FILE: /tftpboot/ofwboot
 Load Addr=0x4000 Max Size=0xbfc000 
 FINAL Packet Count = 107 
 FINAL File Size = 54468 bytes.
 CLAIM failed        
  ok
 0 > 
これは 「OF に対して何か要求したのだけれど、それがうまく行かなかった」 という意味だと以前教わったことがある。

しかし Locore.c の最初に nop/loop を入れても、同じなので、

  c1b03c:       60 00 00 00     nop
  c1b040:       4b ff ff fc     b       0xc1b03c
上の話は今回にはあてはまらない。

CLAIM failed は、「その場所に load 出来ない」という意味だろう。

初めから load-base 0 にすると、:

0 > setenv load-base 0  ok
0 > boot net Unable to use memory at load-base

dev memory:

0 > dev memory  ok
0 > ls 
00c52198: /IBM,memory-module@3
 ok
0 > .properties 
...
available               00012cf8 00bed308 01000000 0f000000 
..
0001 2cf8 
00be d308 
0100 0000     64k x 256      = 16M
0f00 0000     64k x 256 x 15 =240M 
ISO 9660 なら boot する ?

これはもしかしたら、iso 形式なら Prep mode で boot するという意味か ?

netbsd だけ入った iso 9660 を作って見たら、次のように言う:

 0 > boot net 
 BOOTP S = 1 
 FILE: /tftpboot/CDimage
 Load Addr=0x200000 Max Size=0xa00000 
 FINAL Packet Count = 1857 
 FINAL File Size = 950272 bytes.
 PReP-BOOT: Could not open deblocker
                     
 Unexpected Firmware Error:
 DEFAULT CATCH!, code=fff00300 at   %SRR0: 00c1b030   %SRR1: 0000b030 
  ok
 0 > 
この場合 deblocker って cat でいいのかな。 cat を deblocker という名前で置いたら、それは言わなくなった。
 0 > boot net 
 BOOTP S = 1 
 FILE: /tftpboot/CDimage
 Load Addr=0x200000 Max Size=0xa00000 
 FINAL Packet Count = 1857 
 FINAL File Size = 950272 bytes.
                     
 Unexpected Firmware Error:
 DEFAULT CATCH!, code=fff00300 at   %SRR0: 00c1b030   %SRR1: 00003030 
  ok
 0 > 
ofwbootd というのを使うのかな。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)