通常日記 | 分類別 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年09月 来月
01 02
3 4 05 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
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2000年09月26日(火) [n年日記]

#1 [3000/240] 1.5E に

いつも画面に向っている 3000/240 を 1.5E にする。
  • CDROM を外す
  • そこに 2G の IDE を付ける
  • floppy disk で起動
  • sysinst から 20000620-1.5 を入れる
  • 別の機械で用意してあった、2000/08/29 kernel と
  • libc を 上書きで入替える
  • 起動するには Open Firmware で setenv real-base F00000 としておく必要がある。
  • /etc/ifconfig.tlp0 を /etc/ifconfig.de0 に改名
  • wd1 から起動しようとするが、どうも見てくれない気がするので wd0/wd1 を入替 (/etc/fstab も書換える)
  • 以前の disk を /O に mount して
    • /usr/local 全て
    • /usr の一部 xpm, canna, procmail, wnn, kterm
      以上は、 find /usr -mtime -222 などで探したり、 fvwm2 が起動しなかった(libXpm.so not found) emacs-20 が起動しなかった (libcanna.so not found) less が起動しなかった (libcurses.so.2) などで探した結果
    • /etc の一部
    を写す。いまの disklabel と fstab
      a:    66528        0  4.2BSD 1024  8192 16 # (Cyl.    0 - 65)   /
      b:   548352    66528    swap               # (Cyl.   66 - 609)  swap
      c:  5009760        0  unused    0     0    # (Cyl.    0 - 4969) 
      d:   614880   614880  4.2BSD 1024  8192 16 # (Cyl.  610 - 1219) /usr
      f:   613872  1229760  4.2BSD 1024  8192 16 # (Cyl. 1220 - 1828) /var
      h:  3166128  1843632  4.2BSD 1024  8192 16 # (Cyl. 1829 - 4969) /U
    
    # cat /etc/fstab
    /dev/wd0a /     ffs    rw 1 1
    /dev/wd0b none  swap   sw 0 0
    /dev/wd0d /usr  ffs    ro 1 2
    /dev/wd0f /var  ffs    rw 1 2
    /dev/wd0h /U    ffs    rw 1 2
    /kern     /kern kernfs rw
    #
    
  • 最後に書いてある
    [- 日記システム警告:コマンド UL の中にコマンド PRE を含めることはできません。コマンド /PRE が抜けている可能性があります。-]
 /U        /usr  union  rw 1 3
が表示されないなぁ。 変々、上は hns 語では次のように書いてあるもの。
  /dev/wd0h /U    ffs    rw 1 2
  /kern     /kern kernfs rw
  #
  /U        /usr  union  rw 1 3
  /PRE
  最後に書いてある
  PRE
   /U        /usr  union  rw 1 3
  /PRE
  が表示されないなぁ。
で本題に戻ると、union の rw 1 3 と書いてあるのは間違いで rw 0 0 にする必要がある。1 3 と書いてあると fsck -p が途中で先に進まなくなる。 boot する時にも、そこで止ってしまう。

2000年09月30日() [n年日記]

#1 [resource] ypbind[116]: broadcast: sendto: No buffer space available

st0 at scsibus0 target 0 lun 0: <ARCHIVE, Python 27416-XXX, 3.58> SCSI2 1/sequential removable
st0: density code 19, 512-byte blocks, write-enabled
というものがあったので、これで dump を取ろうとして、 自分で作った backup tool を動かすと
Sep 30 15:05:23 harry ypbind[116]: ping: sendto: No buffer space available
Sep 30 15:05:29 harry ypbind[116]: broadcast: sendto: No buffer space available
というような字が出る。 もしかして NMBCLUSTERS の関係かなと、kernel を作り直して見る (source は 2000/08/29 版)
makoto@harry ■14:08:57/000930(~)> sysctl kern.mbuf.nmbclusters
kern.mbuf.nmbclusters = 2048
  • これでは直らなかった。
  • dump に関係なく、namazu を make していても起きるような気がする。
  • 例えば、/usr/src/usr.sbin/ypbind/ypbind.c
        678 ping(ypdb)
            ....
        730         ypdb->dom_alive = 2; 
        731         if (sendto(pingsock, buf, outlen, 0,
        732                    (struct sockaddr *)&ypdb->dom_server_addr,
        733                    sizeof ypdb->dom_server_addr) == -1)
        734                 yp_log(LOG_WARNING, "ping: sendto: %m");
        735         return 0;
    
    WARNING と書いてあるが ?
ypbind -> sendto -> と見ていて、何だろうと気になったもの。
/usr/src/lib/libc/arch/powerpc/sys/ptrace.S
最近覚えた sysctl では、
# sysctl proc.116
proc.116.corename = %n.core
proc.116.rlimit.cputime.soft = unlimited
proc.116.rlimit.cputime.hard = unlimited
proc.116.rlimit.filesize.soft = unlimited
proc.116.rlimit.filesize.hard = unlimited
proc.116.rlimit.datasize.soft = 33554432
proc.116.rlimit.datasize.hard = 536870912
proc.116.rlimit.stacksize.soft = 1048576
proc.116.rlimit.stacksize.hard = 33554432
proc.116.rlimit.coredumpsize.soft = unlimited
proc.116.rlimit.coredumpsize.hard = unlimited
proc.116.rlimit.memoryuse.soft = 87392256
proc.116.rlimit.memoryuse.hard = 87392256
proc.116.rlimit.memorylocked.soft = 29130752
proc.116.rlimit.memorylocked.hard = 87392256
proc.116.rlimit.maxproc.soft = 80
proc.116.rlimit.maxproc.hard = 532
proc.116.rlimit.descriptors.soft = 64
proc.116.rlimit.descriptors.hard = 1772

root@harry  16:40:54/000930(/home/makoto)# sysctl kern.mbuf
kern.mbuf.msize = 256
kern.mbuf.mclbytes = 2048
kern.mbuf.nmbclusters = 2048
kern.mbuf.mblowat = 16
kern.mbuf.mcllowat = 8

root@harry  16:41:52/000930(/home/makoto)# sysctl kern.msgbufsize
kern.msgbufsize = 4080
(因みに上記は man sysctl | grep buf とかやって見つけている)


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

Count.cgi (since 2000/03/03)