pop-os / pop

A project for managing all Pop!_OS sources
https://system76.com/pop
2.44k stars 87 forks source link

zfs won't configure on unsupported kernels #688

Open nottux opened 4 years ago

nottux commented 4 years ago

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="19.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 19.10"
VERSION_ID="19.10"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=eoan
UBUNTU_CODENAME=eoan
LOGO=distributor-logo-pop-os

Related Application and/or Package Version (run apt policy $PACKAGE NAME): I have already removed the packages

Issue/Bug Description: When having unsupported kernel, packages came default with ubuntu 19.10 eoan zfsutils-linux zfs-initramfs and zfs-zed will cause configuration error:

utku3@pop-os:~$ sudo apt autoremove
[sudo] password for utku3: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 122 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up zfsutils-linux (0.8.1-1ubuntu13) ...
zfs-import-scan.service is a disabled or a static unit, not starting it.
Job for zfs-load-module.service failed because the control process exited with e
rror code.
See "systemctl status zfs-load-module.service" and "journalctl -xe" for details.
A dependency job for zfs-import-cache.service failed. See 'journalctl -xe' for d
etails.
Job for zfs-mount.service failed because the control process exited with error c
ode.
See "systemctl status zfs-mount.service" and "journalctl -xe" for details.
invoke-rc.d: initscript zfs-mount, action "start" failed.
● zfs-mount.service - Mount ZFS filesystems
   Loaded: loaded (/lib/systemd/system/zfs-mount.service; enabled; vendor preset
: enabled)
   Active: failed (Result: exit-code) since Fri 2019-10-11 14:57:46 +03; 20ms ag
o
     Docs: man:zfs(8)
  Process: 32611 ExecStart=/sbin/zfs mount -a (code=exited, status=1/FAILURE)
 Main PID: 32611 (code=exited, status=1/FAILURE)

Oct 11 14:57:46 pop-os systemd[1]: Starting Mount ZFS filesystems...
Oct 11 14:57:46 pop-os zfs[32611]: The ZFS modules are not loaded.
Oct 11 14:57:46 pop-os zfs[32611]: Try running '/sbin/modprobe zfs' as root to l
oad them.
Oct 11 14:57:46 pop-os systemd[1]: zfs-mount.service: Main process exited, code=
exited, status=1/FAILURE
Oct 11 14:57:46 pop-os systemd[1]: zfs-mount.service: Failed with result 'exit-c
ode'.
Oct 11 14:57:46 pop-os systemd[1]: Failed to start Mount ZFS filesystems.
dpkg: error processing package zfsutils-linux (--configure):
 installed zfsutils-linux package post-installation script subprocess returned e
rror exit status 1
No apport report written because the error message indicates its a followup erro
r from a previous failure.
                          dpkg: dependency problems prevent configuration of zfs
-initramfs:
 zfs-initramfs depends on zfsutils-linux (>= 0.8.1-1ubuntu13); however:
  Package zfsutils-linux is not configured yet.

dpkg: error processing package zfs-initramfs (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of zfs-zed:
 zfs-zed depends on zfsutils-linux (>= 0.8.1-1ubuntu13); however:
  Package zfsutils-linux is not configured yet.

dpkg: error processing package zfs-zed (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup erro
r from a previous failure.
                          Errors were encountered while processing:
 zfsutils-linux
 zfs-initramfs
 zfs-zed
E: Sub-process /usr/bin/dpkg returned an error code (1)

Steps to reproduce (if you know): Upgrade to ubuntu eoan and have an unsupported kernel

Expected behavior:

Other Notes:

utku3@pop-os:~$ sudo systemctl status zfs-mount.service|cat
● zfs-mount.service
   Loaded: masked (Reason: Unit zfs-mount.service is masked.)
   Active: failed (Result: exit-code) since Fri 2019-10-11 15:00:58 +03; 2h 24min ago
 Main PID: 1739 (code=exited, status=1/FAILURE)

Oct 11 15:00:58 pop-os systemd[1]: Starting Mount ZFS filesystems...
Oct 11 15:00:58 pop-os zfs[1739]: The ZFS modules are not loaded.
Oct 11 15:00:58 pop-os zfs[1739]: Try running '/sbin/modprobe zfs' as root to load them.
Oct 11 15:00:58 pop-os systemd[1]: zfs-mount.service: Main process exited, code=exited, status=1/FAILURE
Oct 11 15:00:58 pop-os systemd[1]: zfs-mount.service: Failed with result 'exit-code'.
Oct 11 15:00:58 pop-os systemd[1]: Failed to start Mount ZFS filesystems.

journalctl_xe.txt

image

nottux commented 4 years ago

I have encountered another dkms copilation problem:

utku3@pop-os:~$ sudo apt upgrade
[sudo] password for utku3: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libnvpair1linux libuutil1linux libzfs2linux python-appindicator
  python-automat python-cairo python-click python-colorama python-constantly
  python-glade2 python-gobject python-gobject-2 python-gtk2 python-hyperlink
  python-incremental python-libtorrent python-notify python-numpy
  python-pyasn1 python-pyasn1-modules python-pygame python-service-identity
  python-twisted-bin python-twisted-core python-zope.interface zsys
Use 'sudo apt autoremove' to remove them.
The following packages have been kept back:
  libc++-dev libc++1
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Setting up backport-iwlwifi-dkms (7906-0ubuntu1) ...
Removing old backport-iwlwifi-7906 DKMS files...

------------------------------
Deleting module version: 7906
completely from the DKMS tree.
------------------------------
Done.
Loading new backport-iwlwifi-7906 DKMS files...
Building for 5.4.0-050400rc2-generic
Building initial module for 5.4.0-050400rc2-generic
ERROR (dkms apport): kernel package linux-headers-5.4.0-050400rc2-generic is no
t supported
Error! Bad return status for module build on kernel: 5.4.0-050400rc2-generic (x
86_64)
Consult /var/lib/dkms/backport-iwlwifi/7906/build/make.log for more information
.
dpkg: error processing package backport-iwlwifi-dkms (--configure):
 installed backport-iwlwifi-dkms package post-installation script subprocess re
turned error exit status 10
Errors were encountered while processing:
 backport-iwlwifi-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

Output of /var/lib/dkms/backport-iwlwifi/7906/build/make.log

DKMS make.log for backport-iwlwifi-7906 for kernel 5.4.0-050400rc2-generic (x86_64)
Mon 14 Oct 2019 05:45:34 PM +03
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o conf.o conf.c
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o zconf.tab.o zconf.tab.c
cc   conf.o zconf.tab.o   -o conf
#
# configuration written to .config
#
make[5]: 'conf' is up to date.
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/compat/main.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/main.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/core.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/fw.o
  LD [M]  /var/lib/dkms/backport-iwlwifi/7906/build/compat/compat.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/status.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/driver-ops.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/sysfs.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/radiotap.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/sta_info.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/nvm.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/wep.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/util.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/ops.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/aead_api.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/wpa.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/scan.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/reg.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/offchannel.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/ht.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/scan.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/agg-tx.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/utils.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/nl80211.o
/var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/utils.c: In function ‘iwl_mvm_get_sync_time’:
/var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/utils.c:1468:14: error: implicit declaration of function ‘ktime_get_boot_ns’; did you mean ‘ktime_get_raw_ns’? [-Werror=implicit-function-declaration]
 1468 |  *boottime = ktime_get_boot_ns();
      |              ^~~~~~~~~~~~~~~~~
      |              ktime_get_raw_ns
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/agg-rx.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/xvt.o
cc1: some warnings being treated as errors
make[9]: *** [scripts/Makefile.build:266: /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm/utils.o] Error 1
make[8]: *** [scripts/Makefile.build:509: /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/mvm] Error 2
make[8]: *** Waiting for unfinished jobs....
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/user-infc.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/utils.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/vht.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/fw.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/nvm.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/he.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/rx.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/ibss.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/debugfs.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/iface.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/mlme.o
  LD [M]  /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi/xvt/iwlxvt.o
make[7]: *** [scripts/Makefile.build:509: /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel/iwlwifi] Error 2
make[6]: *** [scripts/Makefile.build:509: /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless/intel] Error 2
make[5]: *** [scripts/Makefile.build:509: /var/lib/dkms/backport-iwlwifi/7906/build/drivers/net/wireless] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/ibss.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/rate.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/michael.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/tkip.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/sme.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/aes_cmac.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/aes_gmac.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/fils_aead.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/chan.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/cfg.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/ethtool.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/rx.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/ethtool.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/spectmgmt.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/tx.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/mesh.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/key.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/ap.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/util.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/wme.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/trace.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/chan.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/trace.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/mlme.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/tdls.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/ocb.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/led.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/debugfs.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/ocb.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/debugfs_sta.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/pmsr.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/debugfs.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/debugfs_netdev.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/debugfs_key.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/pm.o
  GEN     /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/shipped-certs.c
  GEN     /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/extra-certs.c
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/shipped-certs.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/extra-certs.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/rc80211_minstrel.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/rc80211_minstrel_ht.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/rc80211_minstrel_debugfs.o
  LD [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/wireless/cfg80211.o
  CC [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/rc80211_minstrel_ht_debugfs.o
  LD [M]  /var/lib/dkms/backport-iwlwifi/7906/build/net/mac80211/mac80211.o
make[4]: *** [Makefile:1650: /var/lib/dkms/backport-iwlwifi/7906/build] Error 2
make[3]: *** [Makefile.build:6: modules] Error 2
make[2]: *** [Makefile.real:100: modules] Error 2
make[1]: *** [Makefile:43: modules] Error 2
make: *** [Makefile:30: default] Error 2
utku3@pop-os:~$ uname -a
Linux pop-os 5.4.0-050400rc2-generic #201910062030 SMP Mon Oct 7 00:33:58 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux