NetBSD Problem Report #49440

From www@NetBSD.org  Mon Dec  1 14:24:47 2014
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 40A04A5B2E
	for <gnats-bugs@gnats.NetBSD.org>; Mon,  1 Dec 2014 14:24:47 +0000 (UTC)
Message-Id: <20141201142445.DCE7FA64EF@mollari.NetBSD.org>
Date: Mon,  1 Dec 2014 14:24:45 +0000 (UTC)
From: nullnilaki@gmail.com
Reply-To: nullnilaki@gmail.com
To: gnats-bugs@NetBSD.org
Subject: Sysinst is wrong when install via FTP.
X-Send-Pr-Version: www-1.0

>Number:         49440
>Notify-List:    gson@gson.org
>Category:       install
>Synopsis:       Sysinst is wrong when install via FTP.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    martin
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 01 14:25:00 +0000 2014
>Closed-Date:    Thu Aug 17 18:46:20 +0000 2017
>Last-Modified:  Thu Aug 17 18:46:20 +0000 2017
>Originator:     nullnilaki
>Release:        NetBSD/alpha 7.99.2
>Organization:
Japan
>Environment:
NetBSD/alpha 7.99.2
>Description:
When install via ftp, To return to "Install from menu" after "Configure network and
Get distribution".

STEP 1. Install from(select FTP) 
https://twitter.com/nullnilaki/status/539007313713979392
--------------------------------------------------------------------------------
 Your disk is now ready for installing the kernel and the distribution sets.
 As noted in your INSTALL notes, you have several options.  For ftp or nfs,
-you must be connected to a network with access to the proper machines.
Sets selected 4, processed 0, Next set kern-GENERIC.

 Install from
  a: CD-ROM / DVD
 >b: FTP
  c: HTTP
  d: NFS
  e: Floppy
  f: Unmounted fs
  g: Local directory 
  h: Skip set
  i: Skip set group
  j: Abandon installation
--------------------------------------------------------------------------------

STEP 2. select Server 
https://twitter.com/nullnilaki/status/539009670438862849
--------------------------------------------------------------------------------
 The following are the ftp site, directory, user, and password that will be 
 used.  If "user" is "ftp", then the password is not needed.
-                                                                      
 >a: Host                      ftp.NetBSD.org
 b: Base directorypub/NetBSD/NetBSD-7.99.2
 c: Binary set directory      /alpha/binary/sets
 d: Source set directory      /source/sets
 e: Userftp
 f: Password
 g: Proxy
 h: Transfer directory        /usr/INSTALL
 i: Delete after install      No
 j: Configure network
 k: Exit
 x: Get Distribution
--------------------------------------------------------------------------------

STEP 3. select NIC 
https://twitter.com/nullnilaki/status/539009977835220993
--------------------------------------------------------------------------------
 Which network device would you like to use?

 Available interfaces    
 >a: tlp0 
   : Exit
--------------------------------------------------------------------------------

STEP 4. Configure network 
https://twitter.com/nullnilaki/status/539010632045953024
--------------------------------------------------------------------------------
 To be able to use the network, we need answers to the following:

 Your host name: 
 Your DNS domain: 
 Your IPv4 number: 192.168.1.13
 IPv4 Netmask [0xffffff00]: 
 IPv4 gateway: 192.168.1.1
 Your name server: 192.168.1.1
 The following are the values you entered.
--------------------------------------------------------------------------------

STEP 5. route 
https://twitter.com/nullnilaki/status/539011384642502656
--------------------------------------------------------------------------------
----192.168.1.1 PING Statistics----
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 2.196517/2.196517/2.196517/0.000000 ms
     Status: Finished 
Command: /sbin/ping -v -c 5 -w 5 -o -n 192.168.1.1 
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=1.169872 ms

----192.168.1.1 PING Statistics----
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 1.169872/1.169872/1.169872/0.000000 ms
--------------------------------------------------------------------------------

STEP 6. Get distribution 
https://twitter.com/nullnilaki/status/539011754865332224
--------------------------------------------------------------------------------
 The following are the ftp site, directory, user, and password that will be
 used.  If "user" is "ftp", then the password is not needed.

 a: Hostftp.NetBSD.org
 b: Base directorypub/NetBSD/NetBSD-7.99.2
 c: Binary set directory      /alpha/binary/sets
 d: Source set directory      /source/sets
 e: Userftp
 f: Password
 g: Proxy
 h: Transfer directory        /usr/INSTALL
 i: Delete after install      No
 j: Configure network
 k: Exit k: Exit
>x: Get Distribution
--------------------------------------------------------------------------------

STEP 7. Install from?? 
https://twitter.com/nullnilaki/status/539012458170433536
--------------------------------------------------------------------------------
 Your disk is now ready for installing the kernel and the distribution sets.
 As noted in your INSTALL notes, you have several options.  For ftp or nfs,
 you must be connected to a network with access to the proper machines.

 Sets selected 4, processed 0, Next set kern-GENERIC. 

 Install from
>a: CD-ROM / DVD
 b: FTP 
 c: HTTPx
 d: NFSxx 
 e: Floppyxx 
 f: Unmounted fs
 g: Local directory
 h: Skip set
 i: Skip set group
 j: Abandon installation
--------------------------------------------------------------------------------

I wonder why return to "Install from menu" instead of going to "Get Distribution".

>How-To-Repeat:

>Fix:

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: install-manager->martin
Responsible-Changed-By: martin@NetBSD.org
Responsible-Changed-When: Wed, 06 May 2015 09:28:45 +0000
Responsible-Changed-Why:
take


State-Changed-From-To: open->pending-pullups
State-Changed-By: martin@NetBSD.org
State-Changed-When: Sat, 09 May 2015 12:57:37 +0000
State-Changed-Why:
Waiting on #745


From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49440 CVS commit: src/usr.sbin/sysinst
Date: Sat, 9 May 2015 12:55:07 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Sat May  9 12:55:06 UTC 2015

 Modified Files:
 	src/usr.sbin/sysinst: menus.mi

 Log Message:
 When exiting from the "ftpsource" menu, explicitly set yesno to -1 (again),
 to avoid a retry loop because a submenu action has changed this global.
 Fixes PR 49440.


 To generate a diff of this commit:
 cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/menus.mi

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "SAITOH Masanobu" <msaitoh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49440 CVS commit: [netbsd-7] src/usr.sbin/sysinst
Date: Sat, 9 May 2015 13:52:37 +0000

 Module Name:	src
 Committed By:	msaitoh
 Date:		Sat May  9 13:52:37 UTC 2015

 Modified Files:
 	src/usr.sbin/sysinst [netbsd-7]: menus.mi

 Log Message:
 Pull up following revision(s) (requested by martin in ticket #745):
 	usr.sbin/sysinst/menus.mi: revision 1.8
 When exiting from the "ftpsource" menu, explicitly set yesno to -1 (again),
 to avoid a retry loop because a submenu action has changed this global.
 Fixes PR 49440.


 To generate a diff of this commit:
 cvs rdiff -u -r1.4.4.1 -r1.4.4.2 src/usr.sbin/sysinst/menus.mi

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49440 CVS commit: src/usr.sbin/sysinst
Date: Sun, 10 May 2015 10:14:03 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Sun May 10 10:14:03 UTC 2015

 Modified Files:
 	src/usr.sbin/sysinst: configmenu.c defs.h disks.c install.c label.c
 	    mbr.c menus.mi net.c partman.c upgrade.c util.c
 	src/usr.sbin/sysinst/arch/arc: md.c
 	src/usr.sbin/sysinst/arch/atari: md.c
 	src/usr.sbin/sysinst/arch/cobalt: md.c
 	src/usr.sbin/sysinst/arch/emips: md.c
 	src/usr.sbin/sysinst/arch/evbarm: md.c
 	src/usr.sbin/sysinst/arch/evbarm64: md.c
 	src/usr.sbin/sysinst/arch/hp300: md.c
 	src/usr.sbin/sysinst/arch/i386: md.c
 	src/usr.sbin/sysinst/arch/mac68k: md.c
 	src/usr.sbin/sysinst/arch/mvme68k: md.c
 	src/usr.sbin/sysinst/arch/ofppc: md.c
 	src/usr.sbin/sysinst/arch/prep: md.c
 	src/usr.sbin/sysinst/arch/x68k: md.c

 Log Message:
 Backout the previous incorrect fix for PR 49440 and redo it more globaly:
 get rid of the global "yesno", introduce utility functions "ask_yesno()"
 and "ask_noyes()" instead, greatly simplifying a lot of code.
 Pass in a pointer to the return value to various "set source" menus.


 To generate a diff of this commit:
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/configmenu.c \
     src/usr.sbin/sysinst/install.c src/usr.sbin/sysinst/upgrade.c
 cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/defs.h
 cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/sysinst/disks.c \
     src/usr.sbin/sysinst/menus.mi
 cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/label.c
 cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/mbr.c
 cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/sysinst/net.c
 cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/partman.c
 cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/util.c
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/arc/md.c
 cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/atari/md.c
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/cobalt/md.c
 cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/emips/md.c
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/evbarm/md.c
 cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/sysinst/arch/evbarm64/md.c
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/hp300/md.c
 cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/i386/md.c
 cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/mac68k/md.c
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/mvme68k/md.c
 cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/ofppc/md.c
 cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/prep/md.c
 cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/x68k/md.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "Soren Jacobsen" <snj@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49440 CVS commit: [netbsd-7] src/usr.sbin/sysinst
Date: Thu, 14 May 2015 07:58:50 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Thu May 14 07:58:50 UTC 2015

 Modified Files:
 	src/usr.sbin/sysinst [netbsd-7]: configmenu.c defs.h disks.c install.c
 	    label.c mbr.c menus.mi net.c partman.c upgrade.c util.c
 	src/usr.sbin/sysinst/arch/arc [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/atari [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/cobalt [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/emips [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/evbarm [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/evbarm64 [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/hp300 [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/i386 [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/mac68k [netbsd-7]: md.c menus.md.de
 	    menus.md.en menus.md.es menus.md.pl
 	src/usr.sbin/sysinst/arch/mvme68k [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/ofppc [netbsd-7]: md.c
 	src/usr.sbin/sysinst/arch/prep [netbsd-7]: md.c menus.md.en
 	src/usr.sbin/sysinst/arch/x68k [netbsd-7]: md.c

 Log Message:
 Pull up following revision(s) (requested by martin in ticket #756):
 	usr.sbin/sysinst/arch/arc/md.c: revision 1.4
 	usr.sbin/sysinst/arch/atari/md.c: revision 1.3
 	usr.sbin/sysinst/arch/cobalt/md.c: revision 1.4
 	usr.sbin/sysinst/arch/emips/md.c: revision 1.3
 	usr.sbin/sysinst/arch/evbarm/md.c: revision 1.4
 	usr.sbin/sysinst/arch/evbarm64/md.c: revision 1.2
 	usr.sbin/sysinst/arch/hp300/md.c: revision 1.4
 	usr.sbin/sysinst/arch/i386/md.c: revision 1.6
 	usr.sbin/sysinst/arch/mac68k/md.c: revision 1.3
 	usr.sbin/sysinst/arch/mac68k/md.c: revision 1.4
 	usr.sbin/sysinst/arch/mac68k/menus.md.de: revisions 1.3, 1.4
 	usr.sbin/sysinst/arch/mac68k/menus.md.en: revisions 1.3, 1.4
 	usr.sbin/sysinst/arch/mac68k/menus.md.es: revisions 1.3, 1.4
 	usr.sbin/sysinst/arch/mac68k/menus.md.pl: revisions 1.3, 1.4
 	usr.sbin/sysinst/arch/mvme68k/md.c: revision 1.4
 	usr.sbin/sysinst/arch/ofppc/md.c: revision 1.3
 	usr.sbin/sysinst/arch/prep/md.c: revisions 1.3, 1.4
 	usr.sbin/sysinst/arch/prep/menus.md.en: revision 1.2
 	usr.sbin/sysinst/arch/x68k/md.c: revision 1.4
 	usr.sbin/sysinst/configmenu.c: revisions 1.4, 1.5
 	usr.sbin/sysinst/defs.h: revisions 1.8, 1.9
 	usr.sbin/sysinst/disks.c: revision 1.9
 	usr.sbin/sysinst/install.c: revision 1.4
 	usr.sbin/sysinst/label.c: revision 1.3
 	usr.sbin/sysinst/mbr.c: revision 1.5
 	usr.sbin/sysinst/menus.mi: revisions 1.9, 1.10
 	usr.sbin/sysinst/net.c: revisions 1.18-1.20
 	usr.sbin/sysinst/partman.c: revision 1.10
 	usr.sbin/sysinst/upgrade.c: revision 1.4
 	usr.sbin/sysinst/util.c: revisions 1.6, 1.7
 Backout the previous incorrect fix for PR 49440 and redo it more globaly:
 get rid of the global "yesno", introduce utility functions "ask_yesno()"
 and "ask_noyes()" instead, greatly simplifying a lot of code.
 Pass in a pointer to the return value to various "set source" menus.
 --
 Make it compile on architectures that do not support INET6 in sysinst
 --
 Remove a few more (ab-)usages of "yesno".
 --
 More (ab-)usages of "yesno"
 --
 Make "ask_yesno" and "ask_noyes" take a const char * as argument, moving
 the deconst() dance into the utility functions and simplifying all callers.
 --
 Missed a few more "yesno" in previous


 To generate a diff of this commit:
 cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/usr.sbin/sysinst/configmenu.c \
     src/usr.sbin/sysinst/install.c src/usr.sbin/sysinst/upgrade.c
 cvs rdiff -u -r1.3.4.4 -r1.3.4.5 src/usr.sbin/sysinst/defs.h
 cvs rdiff -u -r1.4.4.4 -r1.4.4.5 src/usr.sbin/sysinst/disks.c \
     src/usr.sbin/sysinst/menus.mi
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/label.c
 cvs rdiff -u -r1.2.4.2 -r1.2.4.3 src/usr.sbin/sysinst/mbr.c
 cvs rdiff -u -r1.2.4.4 -r1.2.4.5 src/usr.sbin/sysinst/net.c
 cvs rdiff -u -r1.4.4.3 -r1.4.4.4 src/usr.sbin/sysinst/partman.c
 cvs rdiff -u -r1.3.2.2 -r1.3.2.3 src/usr.sbin/sysinst/util.c
 cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/usr.sbin/sysinst/arch/arc/md.c
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/arch/atari/md.c
 cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/usr.sbin/sysinst/arch/cobalt/md.c
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/arch/emips/md.c
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/arch/evbarm/md.c
 cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/usr.sbin/sysinst/arch/evbarm64/md.c
 cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/usr.sbin/sysinst/arch/hp300/md.c
 cvs rdiff -u -r1.3.2.2 -r1.3.2.3 src/usr.sbin/sysinst/arch/i386/md.c
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/arch/mac68k/md.c \
     src/usr.sbin/sysinst/arch/mac68k/menus.md.de \
     src/usr.sbin/sysinst/arch/mac68k/menus.md.en \
     src/usr.sbin/sysinst/arch/mac68k/menus.md.es \
     src/usr.sbin/sysinst/arch/mac68k/menus.md.pl
 cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/usr.sbin/sysinst/arch/mvme68k/md.c
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/arch/ofppc/md.c
 cvs rdiff -u -r1.2 -r1.2.4.1 src/usr.sbin/sysinst/arch/prep/md.c
 cvs rdiff -u -r1.1 -r1.1.4.1 src/usr.sbin/sysinst/arch/prep/menus.md.en
 cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/usr.sbin/sysinst/arch/x68k/md.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: pending-pullups->closed
State-Changed-By: jdolecek@NetBSD.org
State-Changed-When: Thu, 17 Aug 2017 18:46:20 +0000
State-Changed-Why:
Pullup to netbsd-7 done. Thank you.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.