通常日記 | 分類別 ABC 順 | 北目式分類 | macppc/ | port-macppc 全文検索 | NetBSD (old) | NetBSD 解説 | PHP+Postgresql | PowerMac7220/4400 雑記帳 | 4400/200

NetBSD/macppc StarMax 専用

macppc の中でも Tanzania 板を使っているものは少し特殊なので、 それに限った記録はこちらに書きます。
(Motorola StarMax, PowerMac 4400 など)
hns - 日記自動生成システム - Version 2.19.9

先月 2000年08月 来月
1 2 3 4 05
06 7 8 09 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 による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2000年08月05日() [n年日記]

#1 [1.4.3_ALPHA] StarMax 3000/200

3000/200 (32MBytes) に 1.5_ALPHA を入れると、 real-base = -1 の時には、kernel が大きすぎて途中で止ってしまうし、
0 > boot ata/ata-disk@0:0 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.2
>> (matt@yosemite.local, Wed Jun 21 18:05:29 PDT 2000)
2795912+228424 [100+102208+85859/
かと言って、3000/240 の場合に、同じ問題が起きて、それを避けるのに使った 方法の、 real-base = F00000 と設定しても、
>> NetBSD/macppc OpenFirmware Boot, Revision 1.2
>> (matt@yosemite.local, Wed Jun 21 18:05:29 PDT 2000)
2795912read text
DEFAULT CATCH!, code=FFF00400 at   %SRR0: E4800450   %SRR1: 40003070
 ok
となってしまうので、止むなく 1.4.3_ALPHA を入れて、 0 > set-default real-base ok で元に戻しておくと、取り敢えず起動はするのだけれど、
wd0: drive supports PIO mode 3, DMA mode 1
wdc1 at obio0 offset 0x21000 irq 14
で止ってしまうという八方塞りという状態。
それと、実は sysinst 自体にもどうも不安定さがあるので、この disk は 4000/160 につないで設置して、3000/200 につなぎ直して試している。 (使っているのは 350MB IDE)

#2 [1.5_ALPHA] 4000/160 + IDE 1G + DE500-AA

4000/160 に元々付いている IDE に入れて見た。 次のような Ethernet Card の場合、sysinst は tlp0 だと思う けれど、設置した kernel は de0 だと思うので、手で /etc/ifconfig.tlp0 を /etc/ifconfig.de0 に改名する必要がある。
de0 at pci1 dev 6 function 0
de0: interrupting at irq 26
de0: DEC DE500-AA 21140A [10-100Mb/s] pass 2.0
de0: address 00:00:f8:05:40:2c
....
de0: setting full duplex.
de0: enabling Full Duplex 100baseTX port
OF で見た場合、次のようになっている。
real-base           F00000              -1 
real-size           100000              100000 
virt-base           -1                  -1 
virt-size           100000              100000 
load-base           4000                4000 

3000/200 につなぎ変えると:

real-base           F00000              -1 
だと
0 > boot ata/ata-disk@0:0 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.2
>> (matt@yosemite.local, Wed Jun 21 18:05:29 PDT 2000)
2795912-
全然だめ。
real-base           F80000              -1 
real-base           E80000              -1 
だと
0 > boot 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.2
>> (matt@yosemite.local, Wed Jun 21 18:05:29 PDT 2000)
open : Device not configured
open ata/ata-disk@0/netbsd: Device not configured
Boot: 
不思議
real-base           E00000              -1 
だと
IPv6 mode: host
Segmentation fault - core dumped
(これかなぁ -- 後で探したもの)
ci# ls -l sh.core
-rw-------  1 root  wheel  0 Aug 28  1956 sh.core
これでかなり先まで行っている訳だが、何故か...
real-base           D00000              -1 
add net ::0.0.0.0: gateway ::1
の次で非可読文字を表示する

2000年08月06日() [n年日記]

#1 [1.4.3_ALPHA] 3000/200, SCSI に入れて起動して見るが、

multiuser で上がる途中で、db> へ:

一回目
building databases...
Segmentation fault - core dumped
/etc/rc: dEv_mkdb: not found
trap type 700 at 2272c
Stopped in sh at        0x23397c:       lwz r0, r1, 0x14,
db> 

二回目
building databases...
trap type 300 at 21b7b8
Stopped in kvm_mkdb at  0x23397c:       lwz r0, r1, 0x14,
db> 

#2 [20000620-1.5] (1.5_ALPHA) 4000/160 で確認中

1.5_ALPHA から 1.4V に rsh, rcp すると、1.4V 側で、
inetd[584]: warning: host name/address mismatch: 210.145.40.125 != ci
となる。これはその 1.4V で、
makoto@harry ■17:45:29/000806(~/c)> telnet ci
Trying 46.107.105.46...

makoto@harry ■17:45:35/000806(~/c)> telnet milano
Trying 46.107.105.46...
というのと関係あるのか。
次のようにすれば、正しく行こうとするが。
makoto@harry ■17:49:08/000806(~/c)> telnet ci.ki.nu.
Trying 210.145.40.125...

#3 [tcpdump] Segmentation fault

root@ci  18:06:59/000806(/var)# tcpdump host komekome
tcpdump: listening on de0
18:07:04.920688 ci.3529041016 > komekome.ki.nu.nfs: 108 read [|nfs]
18:07:04.920851 ci.3529041017 > komekome.ki.nu.nfs: 108 read [|nfs]
Segmentation fault
何かなぁ。

#4 [20000620-1.5] GENERIC-small kernel を作って見る

ftp://ftp.dti.ad.jp/pub/NetBSD/NetBSD-release/tar_files/src/sys.tar.gz
14734204 Aug  5 00:15 /home6/NetBSD/NetBSD-release/tar_files/src/sys.tar.gz
を持って来て、 GENERIC を変更して 見る。
1.4.3_ALPHA の時に少し似ていて、
add net 2002:ff00::: gateway ::1
add net ::0.0.0.0: gateway ::1
IPv6 mode: host
trap type 300 at 25b910
Stopped in sh attrap type 700 at 30e3a4
        Stopped in sh attrap type 700 at 30e268
その他の様子。

2000年08月09日(水) [n年日記]

#1 [show-version] versions つまらないものを作って見た。

と書いたのは、StarMax に関係なかったので 別のところ に移した。

2000年08月11日(金) [n年日記]

#1 [boot.fs] port-macppc にあった話で IDE に boot.fs を書くと boot 出来るか

という話で、 CDROM がつながっている 2nd IDE から CDROM を外して、 代りに 350M の IDE をつないで boot.fs を dd してから、 僕はどうやって、2nd IDE から boot するか分らなかったので 1st/2nd を入換えて、
0 > boot ata/ata-disk@0:0
としたら、sysinst が無事起動した。このように便利なことがあるとは 気が付かなかった。

#2 [IDE] master/slave

StarMax の場合、 IDE は二つついているが、それぞれに master しか つなげない。両方とも master にしておけば、
dev /
ls 
....
FF838028:     /ata@20000
FF839620:       /ata-disk@0,0
FF83A790:     /ata@21000
FF83BD90:       /ata-disk@0,0
..
となる。 boot /bandit/ohare/ata@21000/ata-disk@0,0 で行けそうだが、だめ。

2000年08月12日() [n年日記]

#1 [Perl] 5.6.0

何とはなく Perl-5.6.0 を組立てて見る。 ftp://ftp.win.ne.jp に行って、site index perl-5.6.0 で見つけたものを 持って来て, StarMax 4000/160, QUANTUM FIREBALLlct10 15, で、
./Configure -des -U d_setlocale
time make
432.585u 99.081s 11:43.84 75.5% 0+0k 17359+8152io 771pf+0w
make test

op/64bitint..........skipping test on this platform
op/lfs...............skipping test on this platform
pragma/locale........skipping test on this platform
pragma/warnings......PROG:    (別掲)

lib/gdbm.............skipping test on this platform
lib/odbm.............skipping test on this platform
lib/thr5005..........skipping test on this platform
Failed 1 test script out of 230, 99.57% okay.
u=2.25  s=4.41  cu=83.05  cs=67.81  scripts=230  tests=11704
*** Error code 1
pragma/warnings......PROG: 
# pp_hot.c [pp_print]
use warnings 'io' ;
print STDIN "anc";
print <STDOUT>;
print <STDERR>;
open(FOO, ">&STDOUT") and print <FOO>;
print getc(STDERR);
print getc(FOO);
####################################################################
# The next test is known to fail on some systems (Linux+old glibc, #
# old *BSDs, and NeXT, among others.                               #
# We skip it for now (on the grounds that it is "just" a warning). #
####################################################################
#read(FOO,$_,1);
no warnings 'io' ;
print STDIN "anc";
EXPECTED:
Filehandle main::STDIN opened only for input at - line 3.
Filehandle main::STDOUT opened only for output at - line 4.
Filehandle main::STDERR opened only for output at - line 5.
Filehandle main::FOO opened only for output at - line 6.
Filehandle main::STDERR opened only for output at - line 7.
Filehandle main::FOO opened only for output at - line 8.
GOT:
Filehandle main::STDIN opened only for input at - line 3.
Filehandle main::STDOUT opened only for output at - line 4.
Filehandle main::STDERR opened only for output at - line 5.
Filehandle main::STDERR opened only for output at - line 7.
FAILED at test 257
make install

#2 [bind] 9.0.0rc2

bind 情報 を更新して 9.0.0rc2 をもらって来て、./configure すると、
checking which NetBSD thread library to use... mit-pthreads/unproven-pthreads
configure: error: no thread library found.

Please install the devel/unproven-pthreads package and rerun configure.

2000年08月13日() [n年日記]

#1 [kernel] and make build

4000/160 で kernel を作って見る (GENERIC)
いまのように 1.5 の Release を準備している時 (Release cycle と言うらしい) には NetBSD-current/tar_files/src/ に置いてあるのは、変化が少なく、次の Release 用の譜で、 本当に -current の追いかけをする場合には anoncvs から持って来る必要がある。
(という netbsd mailing list の話)。でも次のは tar_files の方。
-rw-r--r--  1 makoto  users  17762874 Aug  3 20:52 NetBSD/NetBSD-current/tar_files/src/sys.tar.gz
1372.135u 272.230s 28:31.19 96.0%       0+0k 9342+6870io 1493pf+0w
ちらっと次のようなものが見えたけれど。
vclean: lock not drained: tag 0 type VCHR, usecount 0, writecount 0, refcount 0, flags (VXLOCK|VALIASED)
/usr/src で make build
cleandir ===> lib/libcrypto
"Makefile", line 29: Could not find ../../crypto/Makefile.openssl
Fatal errors encountered -- cannot continue
というのは 08/03 版の不幸らしい。一部 8/12 日版にする。
lint -chapbxzF  -i blocksort.c
lint: cannot exec gcc: No such file or directory
*** Error code 1
夜遅くに、諦めて、機械を止めたが、もう一度メールに書くのに記録を撮ろうと 思って、再起動したら、ここを通過してしまった。不思議。それ以前に全て 8/12 日版にしてい るが、それは関係ないはず。
cc  -static -o cat cat.o 
cat.o: In function `main':
cat.o(.text+0x68): undefined reference to `__setlocale_mb_len_max_32'
collect2: ld returned 1 exit status
*** Error code 1

#2 [lha]

ftp://ftp.win.ne.jp/ . . ./mar/lha-114c.tgz をもらって来て、
make
header.o(.text+0x2f8): undefined reference to `ftime'

となるので、次のように変更する。-lcompat とすると、あるらしいが、
--- Makefile-ooo	Fri Mar  1 17:59:19 1996
+++ Makefile	Sun Aug 13 09:09:32 2000
@@ -18,13 +18,13 @@
 SWITCHES	= -DNEED_INCREMENTAL_INDICATOR \
  -DTMP_FILENAME_TEMPLATE="\"/tmp/lhXXXXXX\""
 #MACHINE     = -DSYSTIME_HAS_NO_TM -DFTIME -DEUC
-MACHINE     = -DSYSTIME_HAS_NO_TM -DEUC -DFTIME
+MACHINE     = -DSYSTIME_HAS_NO_TM -DEUC 
 #OPTIMIZE	= -O2 -fstrength-reduce -fomit-frame-pointer -mv8
 #OPTIMIZE	= -O2 -fstrength-reduce -fomit-frame-pointer
 OPTIMIZE	= -O2 -fstrength-reduce -fomit-frame-pointer
 
 BINDIR = /usr/local/bin
-MANDIR = /usr/local/man
+MANDIR = /usr/share/man
 MANSECT = n
 
 INSTALL = install

mkdir /usr/share/man/mann しておいて make install
しかし man の日本語が読めない。catman の方を使う ?


最近の日記
以上、6 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/03/03)