From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#34162: linux-libre 4.20+ fails to mount ext4 on aarch64 Date: Wed, 23 Jan 2019 11:54:31 +0100 Message-ID: <874l9zhcew.fsf@gnu.org> References: <87a7jtyeow.fsf@ponder> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:47158) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmGBU-0002D9-4C for bug-guix@gnu.org; Wed, 23 Jan 2019 05:55:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmGBT-00037v-8Y for bug-guix@gnu.org; Wed, 23 Jan 2019 05:55:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:42797) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gmGBT-00037g-4l for bug-guix@gnu.org; Wed, 23 Jan 2019 05:55:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gmGBS-0002XV-Gz for bug-guix@gnu.org; Wed, 23 Jan 2019 05:55:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87a7jtyeow.fsf@ponder> (Vagrant Cascadian's message of "Mon, 21 Jan 2019 11:48:47 -0800") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Vagrant Cascadian Cc: 34162@debbugs.gnu.org Hi Vagrant, Vagrant Cascadian skribis: > After upgrading to linux-libre 4.20, and again tested with 4.20.3, an > aarch64 system failed to boot (using 4.19.10 worked fine): > > [ 3.692351] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialise= d: dm-devel@redhat.com > ext2fs_check_if_mount: Can't check if filesystem is mounted due to missin= g mtab file while determining whether /dev/sda6 is mounted. > /dev/sda6: clean, 596262/6553600 files, 7663147/26214400 blocks > [ 3.948786] EXT4-fs (sda6): Cannot load crc32c driver. > ERROR: In procedure mount: > In procedure mount: No such file or directory > > Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. > GNU Guile 2.2.4 > Copyright (C) 1995-2017 Free Software Foundation, Inc. > > Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. > This program is free software, and you are welcome to redistribute it > under certain conditions; type `,show c' for details. > > Enter `,help' for help. > scheme@(guile-user)> > > Workaround or fix was to add to config.scm: > > (initrd (append (list "crc32c_generic" ... ) %base-initrd-modules)) There are potentially two issues here: 1. Why wasn=E2=80=99t crc32c_generic.ko automatically pulled in by the in= itrd build code? Isn=E2=80=99t it a dependency of ext4.ko? 2. Is crc32c_generic built-in in our x86_64 kernel config? Thanks, Ludo=E2=80=99.