Re: Installation from a tape
Nobuyoshi SATO <[email protected]> Mon, 05 Jan 2026 19:18:36 +0900 (JST)
| Newsgroups | gmane.os.netbsd.ports.sparc |
|---|---|
| Message-ID | <[email protected]> |
Hello, I returned to my SS20 physical console. On Sun, 04 Jan 2026 15:31:46 +1100, matthew green <[email protected]> wrote: > it occured to me that gzip could handle this better so now i think > this patch would make this problem go away. > > can someone try? it seems to work for me - depending on what fstat(2) > tells it as st_blksize, it uses that for IO for that first chunk: > > https://www.netbsd.org/~mrg/gzip.blksize.diff ... > if this works, i'll commit either as-is, or advance as above.. I tried this patch on my SS20. This patch solves the problem reading/writing tape completely, in both normally booted and installation boot from a tape. I tested on NetBSD 10.1, in following procedure: 1. Replaced /usr/bin/gzip with this patch applied one in HDD booted multi-user environment. Then: $ /usr/bin/gzip -h NetBSD gzip 20260103 usage: ramdiskbin [-123456789cdhlV] [<file> [<file> ...]] $ cd somewhere_writable_place $ tar czvf /dev/nrst0 /usr/pkg (confirmed no error) $ mt rewind $ tar xvf /dev/nrst0 (confirmed no error too) $ md5 ./usr/pkg/bin/* > ~/tarup_on_the_tape.txt $ cd / $ md ./usr/pkg/bin/* > ~/orignal_pkg.txt $ diff ~/tarup_on_the_tape.txt ~/orignal_pkg.txt And I confirmed no difference between two md5 signatures. 2. I rebuilt entire /usr/obj with this patch, doing # ./build.sh -T /usr/obj/tools -O /usr/obj -j 2 -x -u release) in qemu. then, I created installation tape with newly build release files: # /usr/obj/distrib/sparc/ramdisk/ramdiskbin gzip -h NetBSD gzip 20260103 usage: ramdiskbin [-123456789cdhlV] [<file> [<file> ...]] # cd /usr/obj/releasedir/sparc/installation/tape # gunzip -c tapefile1.gz | dd of=/dev/nrst0 bs=4k conv=sync # dd if=tapefile2 of=/dev/nrst0 bs=4k conv=sync # mt rewind # shutdon -p now Then, cold booted from the tape. I confirmed .tgz of tapefile2 was extracted, and installer was invoked, as following picures: https://mstdn.nere9.help/@7n2jju/115841938522851429 https://imgs.nere9.help/media_attachments/files/115/841/934/052/393/451/original/f070145eddfa910e.jpg https://imgs.nere9.help/media_attachments/files/115/841/937/965/856/375/original/88720355a419052f.jpg https://imgs.nere9.help/media_attachments/files/115/841/938/212/809/924/original/a3aadf205cea45a9.jpg Thank you veri much!! I think the patch is committable. Lecturer / Faculty of Software & Info. Sci., Iwate Prefectural Univ., Japan Nobuyoshi Sato, Ph.D / [email protected] / +81-19-694-2612