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年日記] [更新:"2022/10/14 23:06:43"]

#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年日記] [更新:"2022/10/15 01:50:57"]

#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
きょうは解決しなかった ...



最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、4 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)