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

先月 2022年09月
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
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2022年09月24日() 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]

#1 [NetBSD] 9.99.100

download -> USB memory stick:

5/29 の日記を見て あるいは から
NetBSD-9.99.100-amd64-bios-install.img.gz
を download
CF-SX2-252@makoto 20:52:27/220924(~)% zcat /tmp/NetBSD-9.99.100-amd64-bios-install.img.gz| sudo dd of=/dev/rsd0d bs=2m

これを使って sysinst:

一つ前の項目で用意しておいた kernel に入替 / reboot:

CF-SX2-252@makoto 22:47:21/220924(~)% uname -a
NetBSD CF-SX2-252 9.99.100 NetBSD 9.99.100 (GENERIC-no-SYNAPTICS-nvmm) #1: Sat Sep 24 10:44:49 JST 2022  root@h97:/tmp/O/sys/arch/amd64/compile/GENERIC-no-SYNAPTICS-nvmm amd64
CF-SX2-252@makoto 22:47:22/220924(~)% dmesg |grep nvmm
[     1.000000] NetBSD 9.99.100 (GENERIC-no-SYNAPTICS-nvmm) #1: Sat Sep 24 10:44:49 JST 2022
[     1.000000]         root@h97:/tmp/O/sys/arch/amd64/compile/GENERIC-no-SYNAPTICS-nvmm
[     1.046801] nvmm0: attached, using backend x86-vmx

nvmm:

9/23 の日記 を見て、 nvmm を起動して見る
-serial pty
をしておくと /dev/pts/4 で見ればつながるよ、と言われる

minicom:

minicom を install しておいて
sudo minicom -p /dev/pts/4
とするが、そんな device はないと言われる
sudo mknod pts c 1 4
として見る
のは、間違っていて、 /dev/pts/nn は勝手に出来ている
起動したら、 space key で、一度止めて、 Drop to boot prompt にして

consdev com0 とする

sysctl -w hw.acpi.sleep.state=3:

sysctl -w hw.acpi.sleep.state=3 
をすると、今度は、寝ることを確認

#2 [pkgsrc] bulkbuild

cat limited-list
local-mef/config-set
emulators/qemu
net/wpa_gui
pkgtools/url2pkg
pkgtools/R2pkg
pkgtools/pkgin
math/fftw
databases/sqlite3
graphics/gnuplot
pkgsrc bulk build report
========================

NetBSD 9.99.96/x86_64
Compiler: gcc

Build start: 2022-09-24 04:49
Build end:   2022-09-24 05:36

Full report: http://www.pkgsrc...
Machine readable version: http://www....

Total number of packages:        819
  Successfully built:            819
  Failed to build:                 0
  Depending on failed package:     0
  Explicitly broken or masked:     0
  Depending on masked package:     0

Build failures

Package                               Breaks Maintainer
----------------------------------------------------------

ここに置いた
/usr/pkg/etc/pkgin/repositories
には
http://www.ki.nu/packages/NetBSD/amd64/9.99.96/20220924.0449/All
と設定する (これは次の作業の後に行なう)

#3 [NetBSD] GENERIC-no-SYNAPTICS-nvmm

h97@makoto 10:45:13/220924(..git-work/netbsd-src)% fc -fild -100
    1  2022-09-24 10:17  cd /export/git-work/netbsd-src
    2  2022-09-24 10:17  git branch
    3  2022-09-24 10:17  git checkout master
    4  2022-09-24 10:18  git pull
    5  2022-09-24 10:19  git checkout  sloss-toughbook202203
    6  2022-09-24 10:19  git merge master
    7  2022-09-24 10:19  git branch
    8  2022-09-24 10:20  time  sudo ./build.sh -j 8 -T /export/T -O /tmp/O tools

   10  2022-09-24 10:41  time  sudo ./build.sh -j 8 -T /export/T -O /tmp/O kernel=GENERIC-no-SYNAPTICS-nvmm
h97@makoto 10:46:24/220924(..git-work/netbsd-src)% cat sys/arch/amd64/conf/GENERIC-no-SYNAPTICS-nvmm                                 
# $NetBSD: XEN3_DOMU,v 1.75 2017/05/21 06:19:37 pgoyette Exp $

include         "arch/amd64/conf/GENERIC"
no options      PMS_SYNAPTICS_TOUCHPAD
options         MSGBUFSIZE=131072
#
pseudo-device  nvmm                    # NetBSD Virtual Machine Monitor
===> Summary of results:
         build.sh command:    
           ./build.sh -j 8 -T /export/T -O /tmp/O kernel=GENERIC-no-SYNAPTICS-nvmm
         build.sh started:    Sat Sep 24 10:41:21 JST 2022
         NetBSD version:      9.99.100
         MACHINE:             amd64
         MACHINE_ARCH:        x86_64
         Build platform:      NetBSD 9.99.93 amd64
         HOST_SH:             /bin/sh
         MAKECONF file:       /etc/mk.conf
         TOOLDIR path:        /export/T
         DESTDIR path:        /tmp/O/destdir.amd64
         RELEASEDIR path:     /tmp/O/releasedir
         Updated makewrapper: /export/T/bin/nbmake-amd64
         Building kernel without building new tools
         Building kernel:     GENERIC-no-SYNAPTICS-nvmm
         Build directory:     /tmp/O/sys/arch/amd64/compile/GENERIC-no-SYNAPTICS-nvmm
         Kernels built from GENERIC-no-SYNAPTICS-nvmm:
          /tmp/O/sys/arch/amd64/compile/GENERIC-no-SYNAPTICS-nvmm/netbsd
         build.sh ended:      Sat Sep 24 10:45:05 JST 2022
===> .
1268.28s 247.33s 3:43.94 676% 129724+87796k 12+0io 31pf+0w
(本当は、このようなことをしなくても modload nvmm でいいようだが、どちらにしても kernel の作り直しが 必要なので)

#4 [pkgsrc] minimum set

次のものを用意しておく (download しておく)
CF-SX2-252@makoto 00:32:36/220925(..packages/9.99.96)% ls -la
total 3016
drwxr-xr-x  2 makoto  wheel      512 Sep 25 00:15 .
drwxr-xr-x  6 makoto  wheel      512 Sep 24 23:25 ..
-rw-r--r--  1 makoto  wheel   289484 Sep 24 15:07 pkg_install-20211115.tgz
-rw-r--r--  1 makoto  wheel    64484 Sep 24 15:06 pkgin-22.9.0.tgz
-rw-r--r--  1 makoto  wheel  1143072 Sep 25 00:15 sudo-1.9.11p3.tgz

sudo pkg_delete -ff '*':

   64  pkg_info -u
   65  sudo pkg_delete '*'
   66  pkg_info -u
   67  sudo pkg_delete -ff '*'
su
pkg_add sudo
exit
sudo pkg_add pkgin
CF-SX2-252@makoto 00:37:23/220925(..packages/9.99.96)% pkg_info -u            
sudo-1.9.11p3       Allow others to run commands as root
pkgin-22.9.0        Apt / yum like tool for managing pkgsrc binary packages

sudo pkg_delete -ff '*' -> pkgin install config-set:

  144  2022-09-25 05:18  cd /export/packages/9.99.96/
  145  2022-09-25 05:18  sudo pkg_delete -ff '*'
  146  2022-09-25 05:19  env PKG_DBDIR=/var/db/pkg eco
  147  2022-09-25 05:19  sudo pkg_delete -ff '*'
  148  2022-09-25 05:19  su
  149  2022-09-25 05:21  sudo pkg add pkgin-22.9.0.tgz
  150  2022-09-25 05:21  sudo pkg_add pkgin-22.9.0.tgz

  152  2022-09-25 05:21  pkg_info
  153  2022-09-25 05:21  env PKG_DBDIR=/var/db/pkg pkg_info
  154  2022-09-25 05:21  env PKG_DBDIR=/usr/pkg/pkg pkg_info
  155  2022-09-25 05:21  pkg_info
  156  2022-09-25 05:21  su
  157  2022-09-25 05:22  pkg_info
  158  2022-09-25 05:22  pkgin search config
  159  2022-09-25 05:22  pkgin install config-set
  160  2022-09-25 05:22  sudo pkgin install config-set
  161  2022-09-25 07:01  pkg_info
  162  2022-09-25 07:01  pkg_info -u

  164  2022-09-25 07:01  history


2022年09月23日(金) 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]

#1 [pkgsrc] nvmm again

Base OS = 9.99.99, Guest OS = 9.0_STABLE
    1   dmesg|grep nvmm\n
    2  pkg_info qemu
    3  sudo vi /usr/pkg/etc/pkgin/repositories.conf
    4   sudo  pkgin install qemu
    5  sudo vi /usr/pkg/etc/pkgin/repositories.conf
    6   sudo  pkgin install qemu
    7  ls ~/Downloads
    8  ls -lt ~/Downloads/Net*
    9  tail /etc/group 
   10  sudo vi  /etc/group 
   11  sudo chown root:nvmm /usr/pkg/bin/qemu-system-x86_64
   12  sudo qemu-img create -f qcow2 /export/rootfs.qcow2 10G
   13  sudo qemu-system-x86_64 \\n        -smp 4 \\n        -m 8G \\n        -accel nvmm \\n        -drive driver=qcow2,file=/export/rootfs.qcow2,if=virtio \\n        -net nic,model=virtio -net user \\n        -rtc base=localtime,clock=host \\n        -device intel-hda \\n        -drive file=/tmp/NetBSD-9.0_STABLE-amd64.iso,index=1,media=cdrom  \\n      -nographics
   14  ls -lt /usr/lib/libcurses*
   15  sudo ln -s  /usr/lib/libcurses.so.9 /usr/lib/libcurses.so.8
sudo qemu-system-x86_64 \
        -smp 4 \
        -m 8G \
        -accel nvmm \
        -drive driver=qcow2,file=/export/rootfs.qcow2,if=virtio \
        -net nic,model=virtio -net user \
        -rtc base=localtime,clock=host \
        -device intel-hda \
        -drive file=/home/makoto/Downloads/NetBSD-9.0_STABLE-amd64.iso,index=1,media=cdrom  \
        -nographics
5/31 の日記 に、初めて qemu with nvmm を試したことが書いてある
  • xterm を起動して
  • その中で
    sudo -s
    export XAUTHORITY=/home/makoto/.Xauthority
    
    してから
  • 次のようにすると、
    sudo qemu-system-x86_64 \
            -smp 4 \
            -m 8G \
            -accel nvmm \
            -drive driver=qcow2,file=/export/rootfs.qcow2,if=virtio \
            -net nic,model=virtio -net user \
            -rtc base=localtime,clock=host \
            -device intel-hda \
            -drive file=/home/makoto/Downloads/NetBSD-9.0_STABLE-amd64.iso,index=1,media=cdrom 
    
    無事 sysinst が起動した
さて、これで install した方で起動するのは、どうするのかな ?
何も考えずに、何も工夫をしないで、 reboot したら、立上った上に、
ping 8.8.8.8
したら返って来る。でも外からの入り方が分らない。時計が 9 時間進んでいる。
多分 に書いてある network の設定をすれば良いのだと思う


2022年09月22日(木) 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]

#1 [pkgsrc] qemu and nvmm

を見て、
  • NetBSD/amd64 9.99.93
  • /usr/pkg/etc/pkgin/repositories.conf

    には、

    https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/9.0_current/All

    を(一行)書いておく
    1  sudo modload nvmm
    2  dmesg|grep nvmm

[ 17110120.062454] nvmm0: attached, using backend x86-vmx

    8  sudo vi /usr/pkg/etc/pkgin/repositories.conf
    9  sudo  pkgin install qemu
marking qemu-7.0.0nb3 as non auto-removable
h97@makoto 22:14:15/220922(~)% sudo chown root:nvmm /usr/pkg/bin/qemu-system-x86_64
chown: nvmm: invalid group name
h97@makoto 22:16:39/220922(~)% tail -1  /etc/group
nvmm:*:1020:
suod qemu-img create -f qcow2 FILENAME.qcow2 20G

sx2-252@makoto 00:27:18/220923(~)% sudo qemu-img create -f qcow2 /export/rootfs.qcow2 10G
Password: 
Formatting '/export/rootfs.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=10737418240 lazy_refcounts=off refcount_bits=16
h97@makoto 23:08:00/220922(~)% sudo qemu-system-x86_64 \
        -smp 4 \
        -m 8G \
        -accel nvmm \
        -drive driver=qcow2,file=rootfs.qcow2,if=virtio \
        -net nic,model=virtio -net user \
        -rtc base=localtime,clock=host \
        -device intel-hda \
        -drive file=/tmp/NetBSD-9.0_STABLE-amd64.iso,index=1,media=cdrom \
qemu-system-x86_64: NVMM: Unexpected WRMSR 0x26f [val=0x0], ignored gdb attach (pid)
(gdb) bt
#0  0x000071cffb0b1f9a in ___lwp_park60 () from /usr/lib/libc.so.12
#1  0x000071cffb80b1bd in pthread_cond_timedwait () from /usr/lib/libpthread.so.1
#2  0x00000001379f11dc in qemu_cond_wait_impl ()
#3  0x0000000137707832 in qemu_nvmm_cpu_thread_fn ()
#4  0x00000001379f0be2 in qemu_thread_start ()
#5  0x000071cffb80c84f in ?? () from /usr/lib/libpthread.so.1
#6  0x000071cffb09b260 in ?? () from /usr/lib/libc.so.12
#7  0x0000000000200000 in ?? ()
#8  0x0000000000000000 in ?? ()


2022年09月04日() 旧暦 [n年日記] [更新:"2004/08/09 23:43:33"]

#1 [pkgsrc][mail] cyrus-imapd AUTH PLAIN

大昔の日記を見ているが 2006/12/18

cy2-crammd5 を入れる前は

250-AUTH CRAM-MD5
が出て来なかった。
今は AUTH に PLAIN が出て来ないのは何故か調べている
imap4@root 15:47:47/220904(..mail/auth-info)% telnet imap4.example.com  587
Trying 2400:400e:xxx::xxx...
Connected to imap4.example.com.
Escape character is '^]'.
220 imap4.example.com ESMTP Sendmail 8.14.5/8.14.5; Sun, 4 Sep 2022 15:47:59 +0900 (JST)
ehlo example.com
250-imap4.example.com Hello imap4.example.com [IPv6:2400:400e:xxxx:xxxx], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH CRAM-MD5
250-STARTTLS
250-DELIVERBY
250 HELP
quit
221 2.0.0 imap4.example.com closing connection
Connection closed by foreign host.


imap4@root 15:48:07/220904(..mail/auth-info)% telnet imap4.example.com  587
Trying 2400:400e:xxx::xxx...
Connected to imap4.example.com.
Escape character is '^]'.
220 imap4.example.com ESMTP Sendmail 8.14.5/8.14.5; Sun, 4 Sep 2022 15:48:08 +0900 (JST)
AUTH PLAIN
504 5.3.3 AUTH mechanism PLAIN not available
/etc/mail/sendmail.cf には *.mc に入っていた、次の文字列が入っているし
# define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
# TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
pkg に、それらしいものは入っている
imap4@root 16:00:16/220904(..mail/auth-info)% pkg_info |grep cy2-
cy2-login-2.1.25    Cyrus SASL LOGIN authentication plugin
cy2-plain-2.1.25    Cyrus SASL PLAIN authentication plugin
cy2-crammd5-2.1.25  Cyrus SASL CRAM-MD5 authentication plugin

imap4@root 16:00:21/220904(..mail/auth-info)% pkg_info |grep cyrus
cyrus-sasl-2.1.25   Simple Authentication and Security Layer
cyrus-imapd-2.4.16nb1 Cyrus IMAP server
cyrus-saslauthd-2.1.25 Cyrus SASL plaintext authentication daemon
imap4@root 16:00:27/220904(..mail/auth-info)% telnet localhost sieve
Trying ::1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v2.4.16"
"SASL" "CRAM-MD5 LOGIN PLAIN"
"SIEVE" "comparator-i;ascii-numeric fileinto reject vacation imapflags notify envelope relational regex subaddress copy"
"STARTTLS"
"UNAUTHENTICATE"
OK
きょうは解決しなかった ...



最近の日記
2022年09月24日
9.99.100
bulkbuild
GENERIC-no-SYNAPTICS-nvmm
minimum set
2022年09月23日
nvmm again
2022年09月22日
qemu and nvmm
2022年09月04日
cyrus-imapd AUTH PLAIN
2022年08月19日
[27161/27163] Failed to build firefox102-102.1.0nb2
以上、4 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)