[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 古いG3でHHDからブートできません。
>NetBSD-1.6をG3(ベージュ)にインストールして再起動させOpenFirmware(2.0f1)
>で起動デバイスを
>
>setenv boot-device scsi-int/sd@0:0
>
>と指定したところDefault Catch!というメッセージが出て起動できませんでした。
いま私の DT233 で試しましたが、
0 > boot can't OPEN: scsi/sd@0:0
ok
0 > boot
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (tsubai@lacus, Tue Nov 26 05:34:43 JST 2002)
1399924+153832 [95+67920+56971]=0x199ffc
start=0x100000
[ using 125600 bytes of netbsd ELF symbol table ]
...
という感じで、なぜか一回めはいつも can't OPEN といいますがもう
一度やるとブートします。
# これは SDTR のせいかもしれない。
VARIABLE CURRENT DEFAULT
little-endian? false false
real-mode? false false
auto-boot? false true
diag-switch? false false
fcode-debug? false false
oem-banner? false false
oem-logo? false false
use-nvramrc? true false
real-base -1 -1
real-size 100000 100000
virt-base -1 -1
virt-size 100000 100000
load-base 4000 4000
pci-probe-list -1 -1
screen-#columns 64 64
screen-#rows 28 28
selftest-#megs 0 0
boot-device scsi/sd@0:0 /AAPL,ROM
boot-file
diag-device fd:diags
diag-file
input-device ttya kbd
output-device ttya screen
oem-banner
oem-logo
nvramrc
hex
: $D find-device ;
: $E device-end ;
: $L BLpatch ; : $R BRpatch ;
: $X execute ;
: &c " ata-enable" $call-parent ;
10 buffer: km
dev enet
' open constant $M
: $M2 $M 710 - $X ;
: rl@ -7D9D40 $X ;
: chstat begin $M2 $M 14f8 - $X -7D6C20 $X rl@ 400 and 0= until ;
: bmstat begin $M2 $M 13F0 - $X rl@ 100 and until ;
: xmt1 get-msecs $M 720 - ! chstat $M A00 - $X bmstat chstat ;
' xmt1 ' WRITE 10 + l!
62 ' READ 7 - c!
: READ { _p _n ; _a } begin _p _n bead -> _a _a 2+
if _p c@ 80 and 0= else 1 then until _a ;
$E
dev /packages/obp-tftp
: $M over + ['] noop $L ;
: $O ['] open + ;
: $M1 dup 24 - -1720 $O $X 6 move 14 + ;
-5BC $O ' $M1 $L
0 $O E8 $M EC $M F0 $M F4 $M F8 + ' true $L
$E
dev ide0
: open use-ata-interface 0 &c -1 ;
: set-device-ID set-drive-select ;
: reset-atapi-bus reset-ata-bus ;
' reset-ata-bus 2c + ' 2 $L
$E
dev ide1
: open use-ata-interface 0 &c -1 ;
: set-device-ID set-drive-select ;
: reset-atapi-bus reset-ata-bus ;
' reset-ata-bus 2c + ' 2 $L
$E
dev scsi
: $M ['] do-cmd + ;
: $M2 5 us -5f0 $M $X ;
: $M3 -710 $M f over $X $X ;
: $M4 1 ms ;
-1AC $M ' $M2 $L
100 $M ' $M3 $L
120 $M ' $M4 $L
124 $M ' 1 $L
$E
ff000000 dup dup 400 28 do-map 4+ w@ 10 and 0=
if 90b7 f3000032 w! then
unselect-dev
boot-command boot boot
ok
ちなみに、
>詳しくはわからなかったのですが聞くところによるとG3(ベージュ)のSCSIは
>G3以前のSCSIとの互換性のためにAdaptecなどのUltraWideSCSIのホストアダプタ
>がPCIカードで増設されているから略式のデバイス指定では起動できないそうなの
>です。
これは青白G3のことでしょうね。青白G3に限らず、PCIスロットに増設
したカードからブートするときは通常短い名前はつかえません。
0 > devalias
で別名の一覧を確認できます。