|
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 portOF で見た場合、次のようになっている。 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 faultroot@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 257make 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 = installmkdir /usr/share/man/mann しておいて make install しかし man の日本語が読めない。catman の方を使う ? |
最近の日記 | ||