From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1dhIHT-00072K-KT for barebox@lists.infradead.org; Mon, 14 Aug 2017 16:31:57 +0000 Received: by mail-wm0-x229.google.com with SMTP id t201so41324285wmt.1 for ; Mon, 14 Aug 2017 09:31:34 -0700 (PDT) Received: from desktop (p57ACD9A7.dip0.t-ipconnect.de. [87.172.217.167]) by smtp.gmail.com with ESMTPSA id m127sm5962226wmm.46.2017.08.14.09.31.31 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Aug 2017 09:31:32 -0700 (PDT) From: Holger Schurig Date: Mon, 14 Aug 2017 18:31:31 +0200 Message-ID: <874ltanmak.fsf@gmail.com> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Barebox and ext4 ? problems To: barebox@lists.infradead.org Hi, i just noticed that Barebox 2017.08.0 has trouble with one of my ext4 partitions. My i.mX6q device has both SD-Card and eMMC. Normally I boot from SD-Card, and then from there I use normal "fdisk" / "mkfs.ext4 -F -j -L $label /dev/$dev" to create the ext4 partitions. Then I mount this and rsync the contents of the SD-Card into the eMMC partition. Now, when I boot into Barebox, I can't access the /boot device. Look at the weird flags: barebox:/ detect mmc3 barebox:/ mkdir /mnt barebox:/ mount /dev/mmc3.0 /mnt/ barebox:/ ll /mnt drwxrwxrwx 0 . drwxrwxrwx 0 .. ?--------- 0 bin ?--------- 0 boot ?--------- 0 dev drwxr-xr-x 4096 etc lrwxrwxrwx 9 home -> /opt/home drwxr-xr-x 4096 lib drwx------ 16384 lost+found drwxr-xr-x 4096 media ?--------- 0 mnt ?--------- 0 opt ?--------- 0 proc drwxr-xr-x 4096 root drwxr-xr-x 4096 run drwxr-xr-x 4096 sbin ?--------- 0 srv ?--------- 0 sys ?--------- 0 tmp drwxr-xr-x 4096 usr drwxr-xr-x 4096 var So, some directories like "boot" aren't directories. Moreover, some directories that I can access have the wrong contents: barebox:/ ll /mnt/media/media drwxr-xr-x 4096 . drwxrwxrwx 0 .. crw-r----- 0 console lrwxrwxrwx 11 core -> /proc/kcore lrwxrwxrwx 14 fd -> /proc/self/fd/ crw-rw-rw- 0 full crw-r----- 0 kmem brw-r----- 0 loop0 brw-r----- 0 loop1 brw-r----- 0 loop2 brw-r----- 0 loop3 brw-r----- 0 loop4 brw-r----- 0 loop5 brw-r----- 0 loop6 brw-r----- 0 loop7 ... /media should however be empty, not contain files from /dev !!! The SD-Card however is correct: barebox:/ umount /mnt barebox:/ detect mmc1 barebox:/ mount /dev/mmc1.0 /mnt/ barebox:/ ll /mnt/ drwxrwxrwx 0 . drwxrwxrwx 0 .. drwxr-xr-x 4096 bin drwxr-xr-x 1024 boot drwxr-xr-x 1024 dev drwxr-xr-x 5120 etc lrwxrwxrwx 9 home -> /opt/home drwxr-xr-x 1024 lib drwxr-xr-x 1024 media drwxr-xr-x 1024 mnt drwxr-xr-x 1024 opt drwxr-xr-x 1024 proc drwx------ 1024 root drwxr-xr-x 1024 run drwxr-xr-x 3072 sbin drwxr-xr-x 1024 srv drwxr-xr-x 1024 sys drwxrwxrwt 1024 tmp drwxr-xr-x 1024 usr drwxr-xr-x 1024 var (also the /media there is empty). Similarly, when I mount the eMMC from Linux, I also get the correct files: root@my:~# mount /dev/mmcblk0p1 /mnt/ root@my:~# ll /mnt/ total 84 drwxr-xr-x 2 root root 4096 Aug 14 14:57 bin/ drwxr-xr-x 2 root root 4096 Aug 14 15:38 boot/ drwxr-xr-x 3 root root 4096 Aug 14 14:56 dev/ drwxr-xr-x 58 root root 4096 Aug 14 15:38 etc/ lrwxrwxrwx 1 root root 9 Aug 14 15:37 home -> /opt/home/ drwxr-xr-x 11 root root 4096 Aug 14 14:56 lib/ drwx------ 2 root root 16384 Aug 14 16:07 lost+found/ drwxr-xr-x 3 root root 4096 Sep 30 2016 media/ drwxr-xr-x 2 root root 4096 Sep 30 2016 mnt/ drwxr-xr-x 2 root root 4096 Aug 14 14:58 opt/ drwxr-xr-x 2 root root 4096 Sep 30 2016 proc/ drwx------ 4 root root 4096 Aug 14 15:01 root/ drwxr-xr-x 3 root root 4096 Aug 14 14:58 run/ drwxr-xr-x 2 root root 4096 Aug 14 15:02 sbin/ drwxr-xr-x 2 root root 4096 Sep 30 2016 srv/ drwxr-xr-x 2 root root 4096 Sep 30 2016 sys/ drwxrwxrwt 2 root root 4096 Aug 14 15:53 tmp/ drwxr-xr-x 10 root root 4096 Sep 30 2016 usr/ drwxr-xr-x 11 root root 4096 Sep 30 2016 var/ Questions: * Did Linux 4.9.x or e2fsprogs 1.42.12-2+b1 from Debian Stretch use some partition flags / format that Barebox 2017.08.0 doesn't support? * any ideas on how to debug this further? Greetings, Holger _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox