X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: Lukasz Majewski <lukma@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Wed, 01 Feb 2017 16:43:02 +0000 Resent-Message-ID: <handler.25602.B.148596735523111 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: 25602 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-parted@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.148596735523111 (code B ref -1); Wed, 01 Feb 2017 16:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Feb 2017 16:42:35 +0000 Received: from localhost ([127.0.0.1]:53577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cYxzP-00060h-2D for submit <at> debbugs.gnu.org; Wed, 01 Feb 2017 11:42:35 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <lukma@HIDDEN>) id 1cYs9D-0003pX-EG for submit <at> debbugs.gnu.org; Wed, 01 Feb 2017 05:28:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <lukma@HIDDEN>) id 1cYs97-00038A-Fu for submit <at> debbugs.gnu.org; Wed, 01 Feb 2017 05:28:14 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42848) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <lukma@HIDDEN>) id 1cYs97-00037y-Ci for submit <at> debbugs.gnu.org; Wed, 01 Feb 2017 05:28:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60249) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <lukma@HIDDEN>) id 1cYs96-0005LF-Ad for bug-parted@HIDDEN; Wed, 01 Feb 2017 05:28:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <lukma@HIDDEN>) id 1cYs91-000373-Sm for bug-parted@HIDDEN; Wed, 01 Feb 2017 05:28:11 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:41425) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <lukma@HIDDEN>) id 1cYs91-00036j-MZ for bug-parted@HIDDEN; Wed, 01 Feb 2017 05:28:07 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3vCzq84cj9z3hjqk for <bug-parted@HIDDEN>; Wed, 1 Feb 2017 11:28:04 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3vCzq83LBFzvkLv for <bug-parted@HIDDEN>; Wed, 1 Feb 2017 11:28:04 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id XAx62KbRwPGO for <bug-parted@HIDDEN>; Wed, 1 Feb 2017 11:28:01 +0100 (CET) X-Auth-Info: uOU8Z/4scbd0iwNomA1wVMT9aVH+i98VOt89fMSZGKU= Received: from jawa (87-206-159-178.dynamic.chello.pl [87.206.159.178]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA for <bug-parted@HIDDEN>; Wed, 1 Feb 2017 11:28:01 +0100 (CET) Date: Wed, 1 Feb 2017 11:28:03 +0100 From: Lukasz Majewski <lukma@HIDDEN> Message-ID: <20170201112803.12ea2a69@jawa> Organization: denx.de X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Mailman-Approved-At: Wed, 01 Feb 2017 11:42:34 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) Dear All, My parted version is 3.2. OS: Linux GNU Debian 8.6 For one of my embedded systems (arm based one) I do use parted to create bootable SD card. parted -s $DRIVE mklabel msdos First, I do clean up the first 1MiB of SD card: dd if=/dev/zero of=$DRIVE bs=1024 count=1024 The problem is that parted is generating following code from the very beginning of the MBR: 00000000 FA B8 00 10 8E D0 BC 00 B0 B8 00 00 8E D8 8E C0 00000010 FB BE 00 7C BF 00 06 B9 00 02 F3 A4 EA 21 06 00 00000020 00 BE BE 07 38 04 75 0B 83 C6 10 81 FE FE 07 75 00000030 F3 EB 16 B4 02 B0 01 BB 00 7C B2 80 8A 74 01 8B What is the purpose of this code? Why is has been put there? Such data in this place fools the ROM bootloader and hangs the board. Also, fdisk (from util-linux 2.25.2) when is creating "dos" partition table is not writing such data. Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@HIDDEN
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Lukasz Majewski <lukma@HIDDEN> Subject: bug#25602: Acknowledgement ([parted] Problem with msdos mbr creation) Message-ID: <handler.25602.B.148596735523111.ack <at> debbugs.gnu.org> References: <20170201112803.12ea2a69@jawa> X-Gnu-PR-Message: ack 25602 X-Gnu-PR-Package: parted Reply-To: 25602 <at> debbugs.gnu.org Date: Wed, 01 Feb 2017 16:43:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-parted@HIDDEN If you wish to submit further information on this problem, please send it to 25602 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 25602: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25602 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: "Brian C. Lane" <bcl@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Wed, 01 Feb 2017 23:35:01 +0000 Resent-Message-ID: <handler.25602.B25602.148599204426948 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: Lukasz Majewski <lukma@HIDDEN> Cc: 25602 <at> debbugs.gnu.org Received: via spool by 25602-submit <at> debbugs.gnu.org id=B25602.148599204426948 (code B ref 25602); Wed, 01 Feb 2017 23:35:01 +0000 Received: (at 25602) by debbugs.gnu.org; 1 Feb 2017 23:34:04 +0000 Received: from localhost ([127.0.0.1]:53688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cZ4Pc-00070a-7A for submit <at> debbugs.gnu.org; Wed, 01 Feb 2017 18:34:04 -0500 Received: from mx1.redhat.com ([209.132.183.28]:54392) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bcl@HIDDEN>) id 1cZ4Pa-000702-F1 for 25602 <at> debbugs.gnu.org; Wed, 01 Feb 2017 18:34:02 -0500 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 831D180F90; Wed, 1 Feb 2017 23:33:57 +0000 (UTC) Received: from lister.brianlane.com (ovpn-112-28.phx2.redhat.com [10.3.112.28]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id v11NXr0t008054 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 1 Feb 2017 18:33:56 -0500 Date: Wed, 1 Feb 2017 15:33:52 -0800 From: "Brian C. Lane" <bcl@HIDDEN> Message-ID: <20170201233352.GG29390@HIDDEN> References: <20170201112803.12ea2a69@jawa> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170201112803.12ea2a69@jawa> User-Agent: Mutt/1.7.1 (2016-10-04) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Wed, 01 Feb 2017 23:33:57 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) On Wed, Feb 01, 2017 at 11:28:03AM +0100, Lukasz Majewski wrote: > Dear All, > > My parted version is 3.2. OS: Linux GNU Debian 8.6 > > For one of my embedded systems (arm based one) I do use parted to create > bootable SD card. > > parted -s $DRIVE mklabel msdos > > First, I do clean up the first 1MiB of SD card: > > dd if=/dev/zero of=$DRIVE bs=1024 count=1024 > > The problem is that parted is generating following code from the very > beginning of the MBR: > > 00000000 FA B8 00 10 8E D0 BC 00 B0 B8 00 00 8E D8 8E C0 > 00000010 FB BE 00 7C BF 00 06 B9 00 02 F3 A4 EA 21 06 00 > 00000020 00 BE BE 07 38 04 75 0B 83 C6 10 81 FE FE 07 75 > 00000030 F3 EB 16 B4 02 B0 01 BB 00 7C B2 80 8A 74 01 8B > > > What is the purpose of this code? Why is has been put there? > > Such data in this place fools the ROM bootloader and hangs the board. > > Also, fdisk (from util-linux 2.25.2) when is creating "dos" partition > table is not writing such data. That's the MBR boot code normally used to boot a BIOS system. If it causes problems on a non-x86 system you should zero it out (or write the system bootloader after partitioning). -- Brian C. Lane (PST8PDT)
X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: Lukasz Majewski <lukma@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Thu, 02 Feb 2017 16:35:02 +0000 Resent-Message-ID: <handler.25602.B25602.14860532681262 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: "Brian C. Lane" <bcl@HIDDEN> Cc: 25602 <at> debbugs.gnu.org Received: via spool by 25602-submit <at> debbugs.gnu.org id=B25602.14860532681262 (code B ref 25602); Thu, 02 Feb 2017 16:35:02 +0000 Received: (at 25602) by debbugs.gnu.org; 2 Feb 2017 16:34:28 +0000 Received: from localhost ([127.0.0.1]:54193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cZKL5-0000KH-M2 for submit <at> debbugs.gnu.org; Thu, 02 Feb 2017 11:34:28 -0500 Received: from mail-out.m-online.net ([212.18.0.10]:60305) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <lukma@HIDDEN>) id 1cZDKh-000570-BL for 25602 <at> debbugs.gnu.org; Thu, 02 Feb 2017 04:05:35 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3vDYxV2qNsz3hn4t; Thu, 2 Feb 2017 10:05:34 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3vDYxV1ZTCzvkWb; Thu, 2 Feb 2017 10:05:34 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id 0qBPvTkZRhTL; Thu, 2 Feb 2017 10:05:33 +0100 (CET) X-Auth-Info: 22uca21p3D9Mkz3ZiLshJIYAIp+vAieM49jHVhJzqRY= Received: from jawa (87-206-159-178.dynamic.chello.pl [87.206.159.178]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Thu, 2 Feb 2017 10:05:32 +0100 (CET) Date: Thu, 2 Feb 2017 10:05:35 +0100 From: Lukasz Majewski <lukma@HIDDEN> Message-ID: <20170202100535.5829a4d4@jawa> In-Reply-To: <20170201233352.GG29390@HIDDEN> References: <20170201112803.12ea2a69@jawa> <20170201233352.GG29390@HIDDEN> Organization: denx.de X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Mailman-Approved-At: Thu, 02 Feb 2017 11:34:26 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Hi Brian, > On Wed, Feb 01, 2017 at 11:28:03AM +0100, Lukasz Majewski wrote: > > Dear All, > > > > My parted version is 3.2. OS: Linux GNU Debian 8.6 > > > > For one of my embedded systems (arm based one) I do use parted to > > create bootable SD card. > > > > parted -s $DRIVE mklabel msdos > > > > First, I do clean up the first 1MiB of SD card: > > > > dd if=/dev/zero of=$DRIVE bs=1024 count=1024 > > > > The problem is that parted is generating following code from the > > very beginning of the MBR: > > > > 00000000 FA B8 00 10 8E D0 BC 00 B0 B8 00 00 8E D8 8E C0 > > 00000010 FB BE 00 7C BF 00 06 B9 00 02 F3 A4 EA 21 06 00 > > 00000020 00 BE BE 07 38 04 75 0B 83 C6 10 81 FE FE 07 75 > > 00000030 F3 EB 16 B4 02 B0 01 BB 00 7C B2 80 8A 74 01 8B > > > > > > What is the purpose of this code? Why is has been put there? > > > > Such data in this place fools the ROM bootloader and hangs the > > board. > > > > Also, fdisk (from util-linux 2.25.2) when is creating "dos" > > partition table is not writing such data. > > That's the MBR boot code normally used to boot a BIOS system. Hmm.... Nice to know :-) > If it > causes problems on a non-x86 system you should zero it out The problem is that we are using it with TI's SDK script to create bootable SD card. In this script we clean (write 0x00) the MBR before we run parted -s msdos. The problem is that parted itself (and silently) puts the code there and hence the embedded system thinks that there is a valid bootloader code and happily hangs. Is there any option to parted to avoid adding this code (and behave like fdisk)? > (or write > the system bootloader after partitioning). > The only fix I do see is to manually write 0x00 to the beginning of the MBR created by parted. Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@HIDDEN
X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: "Brian C. Lane" <bcl@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Thu, 02 Feb 2017 16:52:02 +0000 Resent-Message-ID: <handler.25602.B25602.14860542942777 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: Lukasz Majewski <lukma@HIDDEN> Cc: 25602 <at> debbugs.gnu.org Received: via spool by 25602-submit <at> debbugs.gnu.org id=B25602.14860542942777 (code B ref 25602); Thu, 02 Feb 2017 16:52:02 +0000 Received: (at 25602) by debbugs.gnu.org; 2 Feb 2017 16:51:34 +0000 Received: from localhost ([127.0.0.1]:54209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cZKbe-0000ij-1L for submit <at> debbugs.gnu.org; Thu, 02 Feb 2017 11:51:34 -0500 Received: from mx1.redhat.com ([209.132.183.28]:35478) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bcl@HIDDEN>) id 1cZKbb-0000iU-0W for 25602 <at> debbugs.gnu.org; Thu, 02 Feb 2017 11:51:31 -0500 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1B81161BB0; Thu, 2 Feb 2017 16:51:26 +0000 (UTC) Received: from lister.brianlane.com (ovpn-112-28.phx2.redhat.com [10.3.112.28]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id v12GoxxL016199 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 2 Feb 2017 11:51:16 -0500 Date: Thu, 2 Feb 2017 08:50:54 -0800 From: "Brian C. Lane" <bcl@HIDDEN> Message-ID: <20170202165054.GJ29390@HIDDEN> References: <20170201112803.12ea2a69@jawa> <20170201233352.GG29390@HIDDEN> <20170202100535.5829a4d4@jawa> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170202100535.5829a4d4@jawa> User-Agent: Mutt/1.7.1 (2016-10-04) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Thu, 02 Feb 2017 16:51:26 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) On Thu, Feb 02, 2017 at 10:05:35AM +0100, Lukasz Majewski wrote: > Hi Brian, > > > On Wed, Feb 01, 2017 at 11:28:03AM +0100, Lukasz Majewski wrote: > > > Dear All, > > If it > > causes problems on a non-x86 system you should zero it out > > The problem is that we are using it with TI's SDK script to create > bootable SD card. > > In this script we clean (write 0x00) the MBR before we run parted -s > msdos. > > The problem is that parted itself (and silently) puts the code there > and hence the embedded system thinks that there is a valid bootloader > code and happily hangs. > > Is there any option to parted to avoid adding this code (and behave > like fdisk)? No, the only time it won't write it is if there is something already there (eg. not 0x00). So if you could get the SDK to write it's bootloader first, then partition it, parted will leave it untouched. -- Brian C. Lane (PST8PDT)
X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: Lukasz Majewski <lukma@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Thu, 02 Feb 2017 20:24:01 +0000 Resent-Message-ID: <handler.25602.B25602.148606698421769 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: "Brian C. Lane" <bcl@HIDDEN> Cc: 25602 <at> debbugs.gnu.org Received: via spool by 25602-submit <at> debbugs.gnu.org id=B25602.148606698421769 (code B ref 25602); Thu, 02 Feb 2017 20:24:01 +0000 Received: (at 25602) by debbugs.gnu.org; 2 Feb 2017 20:23:04 +0000 Received: from localhost ([127.0.0.1]:54269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cZNuK-0005f3-83 for submit <at> debbugs.gnu.org; Thu, 02 Feb 2017 15:23:04 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:48483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <lukma@HIDDEN>) id 1cZNuJ-0005eu-9y for 25602 <at> debbugs.gnu.org; Thu, 02 Feb 2017 15:23:03 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3vDrzB2RsFz3hjr0; Thu, 2 Feb 2017 21:23:02 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3vDrzB0kkJzvkY7; Thu, 2 Feb 2017 21:23:02 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id 5HJRCglJcn8n; Thu, 2 Feb 2017 21:23:01 +0100 (CET) X-Auth-Info: R9AEASdmmtmjIGr0IW4V3u9jzbdlGMolKhjyFg77980= Received: from jawa (87-206-159-178.dynamic.chello.pl [87.206.159.178]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Thu, 2 Feb 2017 21:23:01 +0100 (CET) Date: Thu, 2 Feb 2017 21:23:03 +0100 From: Lukasz Majewski <lukma@HIDDEN> Message-ID: <20170202212303.7550d252@jawa> In-Reply-To: <20170202165054.GJ29390@HIDDEN> References: <20170201112803.12ea2a69@jawa> <20170201233352.GG29390@HIDDEN> <20170202100535.5829a4d4@jawa> <20170202165054.GJ29390@HIDDEN> Organization: denx.de X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) On Thu, 2 Feb 2017 08:50:54 -0800 "Brian C. Lane" <bcl@HIDDEN> wrote: > On Thu, Feb 02, 2017 at 10:05:35AM +0100, Lukasz Majewski wrote: > > Hi Brian, > > > > > On Wed, Feb 01, 2017 at 11:28:03AM +0100, Lukasz Majewski wrote: > > > > Dear All, > > > If it > > > causes problems on a non-x86 system you should zero it out > > > > The problem is that we are using it with TI's SDK script to create > > bootable SD card. > > > > In this script we clean (write 0x00) the MBR before we run parted -s > > msdos. > > > > The problem is that parted itself (and silently) puts the code there > > and hence the embedded system thinks that there is a valid > > bootloader code and happily hangs. > > > > Is there any option to parted to avoid adding this code (and behave > > like fdisk)? > > No, the only time it won't write it is if there is something already > there (eg. not 0x00). So if you could get the SDK to write it's > bootloader first, then partition it, parted will leave it untouched. For my SoC the 0x00 address is one of potential places where bootloader binary is placed. The SoC considers this code valid if it finds data different than 0x00 or 0xFF. We normally store bootloader on FAT partition, not at fixed address in the SDcard. When it is not found on FAT partition, then LBA 0x0 is considered as next candidate. If we do have data different than 0x00000000 or 0xFFFFFFFF, then we will hang, not going to other boot options. Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@HIDDEN
X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: Phil Susi <psusi@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Tue, 18 Apr 2017 15:49:02 +0000 Resent-Message-ID: <handler.25602.B25602.14925305366695 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: "Brian C. Lane" <bcl@HIDDEN>, Lukasz Majewski <lukma@HIDDEN> Cc: 25602 <at> debbugs.gnu.org Received: via spool by 25602-submit <at> debbugs.gnu.org id=B25602.14925305366695 (code B ref 25602); Tue, 18 Apr 2017 15:49:02 +0000 Received: (at 25602) by debbugs.gnu.org; 18 Apr 2017 15:48:56 +0000 Received: from localhost ([127.0.0.1]:54953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1d0VNA-0001jv-0C for submit <at> debbugs.gnu.org; Tue, 18 Apr 2017 11:48:56 -0400 Received: from mail-vk0-f66.google.com ([209.85.213.66]:33054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <phillsusi@HIDDEN>) id 1d0VN8-0001jg-1x for 25602 <at> debbugs.gnu.org; Tue, 18 Apr 2017 11:48:54 -0400 Received: by mail-vk0-f66.google.com with SMTP id j127so4070945vkh.0 for <25602 <at> debbugs.gnu.org>; Tue, 18 Apr 2017 08:48:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=GAPIXFkApcnoSzhspGQOtkzVPfaZatWj346bgh/f7Ao=; b=EmrZxGtpE3s9k+wBUS4ZXkYqpgXGJsRdfuIgtl0RYs3/HqoxHrah8a5RMYfFXQetHs g3WykpyNF1hMuejozffLf+5aaBj3jhejFz8pVpp5iNMFd7vy5VxtJOvKYTs/6D0eQ0Qu nhWA1Nb8MI0Qd1B13YxD9dxsHUv1mF2xh31lymcQx7eZrB6NVCqfUKga/w/c0S7PzYU5 OoDIVab1u+Q/UcdEZ+f3jO5xnWImB3LUEm8m1+0qdbnuypz0k4/7SfI9euoi08z3c4br fUy5PXjNlp7Pd5UvnFb3u5VOBvR19JcTt41l4mVVsrTjNlUSqpAM31WWKyEFuyc4yCXv ARsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=GAPIXFkApcnoSzhspGQOtkzVPfaZatWj346bgh/f7Ao=; b=EF3DjKc1tu8GMfaSjJS/mItz0DokhxFKNnnqqlMBHfcl4HQVad5fdG1E+25jZ9P9gg JokGaXa5m2UgXKqS+7kPQGCQUKALceM0JxNeaDg0G7H2znslo1iQUcLfRxknYuxsZK3q DFHuvIZaB7S6hpE8aArDPMQ/WbY/afe/noTUc0vit6pfrkzaLSFSOnc8ZHJFp/zzmco4 AsexrvRXbZXH0w3y47AXe2Fqyfmy8H35UQ82ari43n5kKwtco7DYyNeqDkQ3n0wQaOLR crzquJP5ukAPoTUnz74fFsYP16Ho+TlnpkhHlcMOZR3wMWhmD8VkAnn3IDVQgdREox4e bviw== X-Gm-Message-State: AN3rC/5a1ULaVAJULNhf3ZM8t0IjsPYqChnJcGe3v7VDgwsn1EIAv17E CsFDSxAKccuCCA== X-Received: by 10.31.98.7 with SMTP id w7mr10303639vkb.165.1492530527315; Tue, 18 Apr 2017 08:48:47 -0700 (PDT) Received: from [10.1.1.184] (fl-67-77-88-12.sta.embarqhsd.net. [67.77.88.12]) by smtp.googlemail.com with ESMTPSA id q42sm2995444uaf.6.2017.04.18.08.48.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Apr 2017 08:48:46 -0700 (PDT) References: <20170201112803.12ea2a69@jawa> <20170201233352.GG29390@HIDDEN> From: Phil Susi <psusi@HIDDEN> Message-ID: <b0df9f80-699f-f0f8-9e67-bc0054877e64@HIDDEN> Date: Tue, 18 Apr 2017 11:50:27 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170201233352.GG29390@HIDDEN> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.7 (/) On 2/1/2017 6:33 PM, Brian C. Lane wrote: > That's the MBR boot code normally used to boot a BIOS system. If it > causes problems on a non-x86 system you should zero it out (or write the > system bootloader after partitioning). Brian, do you know why parted adds the boot code but fdisk does not? Maybe we should consider removing it? It's only use is to chain load the "active partition" boot loader. I can only think of three times this is going to be used: 1) Booting DOS/Windows: they have commands to add the boot code after the fact, and normally they would partition the disk first. 2) Booting with LILO installed to a partition: LILO had a switch to write the MBR boot code if you ever wanted to do this and anyone still uses LILO. 3) Booting with GRUB installed to a partition: GRUB strongly recommends installing to the MBR instead, and if you really must put it in a partition, and don't already have MBR boot code, you can use LILO to add it.
X-Loop: help-debbugs@HIDDEN Subject: bug#25602: [parted] Problem with msdos mbr creation Resent-From: "Brian C. Lane" <bcl@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-parted@HIDDEN Resent-Date: Tue, 18 Apr 2017 17:55:02 +0000 Resent-Message-ID: <handler.25602.B25602.149253805118690 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 25602 X-GNU-PR-Package: parted X-GNU-PR-Keywords: To: Phil Susi <psusi@HIDDEN> Cc: 25602 <at> debbugs.gnu.org, Lukasz Majewski <lukma@HIDDEN> Received: via spool by 25602-submit <at> debbugs.gnu.org id=B25602.149253805118690 (code B ref 25602); Tue, 18 Apr 2017 17:55:02 +0000 Received: (at 25602) by debbugs.gnu.org; 18 Apr 2017 17:54:11 +0000 Received: from localhost ([127.0.0.1]:55063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1d0XKN-0004rO-9m for submit <at> debbugs.gnu.org; Tue, 18 Apr 2017 13:54:11 -0400 Received: from mx1.redhat.com ([209.132.183.28]:35922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <bcl@HIDDEN>) id 1d0XKL-0004rB-UO for 25602 <at> debbugs.gnu.org; Tue, 18 Apr 2017 13:54:10 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id EBE5C65CE2; Tue, 18 Apr 2017 17:54:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com EBE5C65CE2 Authentication-Results: ext-mx09.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx09.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=bcl@HIDDEN DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com EBE5C65CE2 Received: from lister.brianlane.com (ovpn-112-29.phx2.redhat.com [10.3.112.29]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 1BB2E17240; Tue, 18 Apr 2017 17:54:02 +0000 (UTC) Date: Tue, 18 Apr 2017 10:54:00 -0700 From: "Brian C. Lane" <bcl@HIDDEN> Message-ID: <20170418175328.GF4370@HIDDEN> References: <20170201112803.12ea2a69@jawa> <20170201233352.GG29390@HIDDEN> <b0df9f80-699f-f0f8-9e67-bc0054877e64@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <b0df9f80-699f-f0f8-9e67-bc0054877e64@HIDDEN> User-Agent: Mutt/1.8.0 (2017-02-23) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Tue, 18 Apr 2017 17:54:04 +0000 (UTC) X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) On Tue, Apr 18, 2017 at 11:50:27AM -0400, Phil Susi wrote: > On 2/1/2017 6:33 PM, Brian C. Lane wrote: > > That's the MBR boot code normally used to boot a BIOS system. If it > > causes problems on a non-x86 system you should zero it out (or write the > > system bootloader after partitioning). > > Brian, do you know why parted adds the boot code but fdisk does not? > Maybe we should consider removing it? It's only use is to chain load > the "active partition" boot loader. I can only think of three times > this is going to be used: > > 1) Booting DOS/Windows: they have commands to add the boot code after > the fact, and normally they would partition the disk first. > > 2) Booting with LILO installed to a partition: LILO had a switch to > write the MBR boot code if you ever wanted to do this and anyone still > uses LILO. > > 3) Booting with GRUB installed to a partition: GRUB strongly recommends > installing to the MBR instead, and if you really must put it in a > partition, and don't already have MBR boot code, you can use LILO to add it. > Yeah, I can't think of any good reason to keep it. We should probably just zero it out to prevent old code from causing problems. -- Brian C. Lane (PST8PDT)
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.