[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2020-06-10 Thread Marcos Alano
I'm having the same problem with Ubuntu 20.4 after update my kernel.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  Won't Fix

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: 

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2017-07-20 Thread Colin Ian King
** Changed in: zfs-linux (Ubuntu)
   Status: New => Won't Fix

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  Won't Fix

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian 

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2017-03-31 Thread Colin Ian King
Just to add a note that this feature is not currently supported by
Ubuntu.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: 

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-24 Thread Timo Aaltonen
reinstalling grub on the disks fixed my issue, so it was caused by
something else than what this bug was about, sorry about the noise

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: 

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-21 Thread Timo Aaltonen
well I get the checksum error when loading grub, so I can't even boot..
but I'll try to get help on irc

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-21 Thread Rob Starkey
Kernel versions were 4.4.0-42 upgrading to 4.4.0-45.

The checksum mismatch happens with every kernel version, so I don't
think it's kernel specific.  Looks to be a grub or ZOL issue.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: 

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-21 Thread Rob Starkey
Hey Timo,

I don't think your issue it related to the original issue I raised when
I opened this bug.  Grub isn't having device path issue, it's having
checksum issues.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-21 Thread Timo Aaltonen
when attempting to rescue it from a live session, I get this:

grub-probe /
error: failed to get canonical path of '/dev/ata-WDC_-part2'

which does look odd and wrong, should have /dev/disk/by-id or something?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-21 Thread Timo Aaltonen
this could be related, nothing else pops up from the update log that I
still had on a terminal backlog:

Tehdään asetuksia: grub-legacy-ec2 (0.7.8-1-g3705bb5-0ubuntu1~16.04.3) ...
Searching for GRUB installation directory ... found: /boot/grub
Cannot determine root device.  Assuming /dev/hda1
This error is probably caused by an invalid /etc/fstab
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.4.0-36-generic
Found kernel: /boot/vmlinuz-4.4.0-24-generic
Found kernel: /boot/vmlinuz-4.4.0-22-generic
Found kernel: /boot/vmlinuz-4.4.0-45-generic
Found kernel: /boot/vmlinuz-4.4.0-42-generic
Found kernel: /boot/vmlinuz-4.4.0-38-generic
Found kernel: /boot/vmlinuz-4.4.0-36-generic
Found kernel: /boot/vmlinuz-4.4.0-24-generic
Found kernel: /boot/vmlinuz-4.4.0-22-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

maybe my bug isn't a dupe of the original one?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-21 Thread Timo Aaltonen
mine was (still) running 4.4.0-22 and upgraded to the latest (-45) which
failed to boot

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-20 Thread Richard Laager
In case it's related, can you confirm the kernel version you are using
now, and the kernel version from before the upgrade?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: 

[Kernel-packages] [Bug 1635115] Re: grub fails zfs root filesystem detection due to failed checksum

2016-10-20 Thread Andy Whitcroft
** Also affects: zfs-linux (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1635115

Title:
  grub fails zfs root filesystem detection due to failed checksum

Status in grub2 package in Ubuntu:
  Confirmed
Status in zfs-linux package in Ubuntu:
  New

Bug description:
  root@q-1-d.sv1:~# lsb_release -rd
  Description:  Ubuntu 16.04.1 LTS
  Release:  16.04

  root@q-1-d.sv1:~# apt-cache policy grub2-common
  grub2-common:
Installed: 2.02~beta2-36ubuntu3.2
Candidate: 2.02~beta2-36ubuntu3.2
Version table:
   *** 2.02~beta2-36ubuntu3.2 500
  500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
  100 /var/lib/dpkg/status
   2.02~beta2-36ubuntu3 500
  500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

  
  I followed https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS to 
make a ZFS native root disk system.  

  Installation went fine, systems works like a champ... but then, after
  a while, it's time to apt-get update ; apt-get upgrade to update my
  kernel.  That apt-get install fails because grub can't detect it's
  root file system:

  root@q-2-d.sv1:~# grub-probe /
  grub-probe: error: unknown filesystem.

  Strange, this use to work.  Add in a -vv and I see:

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, b00258
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:442: checksum fletcher4 verification failed
  grub-core/fs/zfs/zfs.c:447: actual checksum 0059d95adad1 6322fba304b3 
00430f321ad7f439 21e873b51c15e3bc
  grub-core/fs/zfs/zfs.c:452: expected checksum 00035ca143fb 
062fc3a48ff8 0005b49e0d96b07e 03841abf1fed586a
  grub-core/fs/zfs/zfs.c:1919: incorrect checksum
  grub-core/kern/fs.c:78: zfs detection failed.

  Now here's the fun part.  Rebooting the system will fix the checksum
  issue for a short amount of time.  Here is what it looks like
  immediately after a reboot:

  root@q-1-d.sv1:~# grub-probe /
  zfs

  grub-core/kern/fs.c:56: Detecting zfs...
  grub-core/osdep/hostdisk.c:415: opening the device `/dev/sda1' in 
open_device()
  grub-core/fs/zfs/zfs.c:1192: label ok 0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:1007: check 2 passed
  grub-core/fs/zfs/zfs.c:1018: check 3 passed
  grub-core/fs/zfs/zfs.c:1025: check 4 passed
  grub-core/fs/zfs/zfs.c:1035: check 6 passed
  grub-core/fs/zfs/zfs.c:1043: check 7 passed
  grub-core/fs/zfs/zfs.c:1054: check 8 passed
  grub-core/fs/zfs/zfs.c:1064: check 9 passed
  grub-core/fs/zfs/zfs.c:1086: check 11 passed
  grub-core/fs/zfs/zfs.c:1112: check 10 passed
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:hole_birth
  grub-core/fs/zfs/zfs.c:1128: str=com.delphix:embedded_data
  grub-core/fs/zfs/zfs.c:1137: check 12 passed (feature flags)
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 2048/2048
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001c0
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2678: endian = -1, blkid=0
  grub-core/fs/zfs/zfs.c:2020: endian = -1
  grub-core/fs/zfs/zfs.c:2051: endian = -1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = -1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001b8
  grub-core/osdep/hostdisk.c:394: reusing open device `/dev/sda1'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: endian = 1
  grub-core/fs/zfs/zfs.c:595: dva=8, c001a0
  grub-core/fs/zfs/zfs.c:2682: alive
  grub-core/fs/zfs/zfs.c:2493: looking for 'features_for_read'
  grub-core/fs/zfs/zfs.c:2020: endian = 1
  grub-core/fs/zfs/zfs.c:2046: endian = 1
  grub-core/fs/zfs/zfs.c:1875: zio_read: E 0: size 16384/4096
  grub-core/fs/zfs/zfs.c:1898: