[CentOS] Trying to re-install ZFS drivers

Robert G. (Doc) Savage

dsavage at peaknet.net
Sun Jun 21 03:45:42 UTC 2015


What should have been a routine upgrade to ZFS 0.6.4.1-1.el6.x86_64
somehow failed, and now I've lost access to a 2T raidz2 array. I've
tried removing all zfs and related packages (spl*), then starting fresh.
For reasons that have have nothing to do with this problem (I don't
think), I'm still booted to kernel 2.6.32-431.29.2.el6.x86_64, and there
are no other kernels installed.

The %post script in the spl-dkms package appears to have a serious
problem. Complete captures follow.

Can anyone explain what's happening (or not happening) here?

--Doc Savage
  Fairview Heights, IL

=============================================================
Here's the yumex installation log:

# yumex --root -n
/usr/lib/python2.6/site-packages/guihelpers/__init__.py:256: GtkWarning: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead
  self.add_from_file(filename)
22:00:19 : DEBUG - network interface eth0 (forcedeth) is connected
22:04:53 : INFO - Starting yum child process
22:04:53 : INFO - Using the following repositories :
epel,rpmfusion-free-updates,rpmfusion-nonfree-updates,_local,adobe-linux-x86_64,base,updates,zfs,extras


22:04:53 : INFO - YUM: Yum Version : 3.2.29
22:04:53 : INFO - YUM: Loaded plugins: fastestmirror, local, presto, priorities, versionlock
22:04:54 : INFO - Getting available updates
22:04:54 : INFO - YUM: Loading mirror speeds from cached hostfile
22:04:54 : INFO - YUM:  * base: mirror.metrocast.net
22:04:54 : INFO - YUM:  * epel: mirror.steadfast.net
22:04:54 : INFO - YUM:  * extras: mirror.metrocast.net
22:04:54 : INFO - YUM:  * rpmfusion-free-updates: mirror.redsox.cc
22:04:54 : INFO - YUM:  * rpmfusion-nonfree-updates: mirror.redsox.cc
22:04:54 : INFO - YUM:  * updates: mirror.metrocast.net
22:04:55 : INFO - 5 packages returned
22:04:55 : INFO - Getting available obsoletes
22:04:55 : INFO - 0 packages returned
22:04:55 : INFO - Adding Packages to view
22:04:55 : INFO - Added 5 Packages to view
22:05:30 : INFO - Getting Category Packages
22:05:31 : INFO - Adding Packages to view
22:05:31 : INFO - Added 134 Packages to view
22:06:53 : INFO - YUM: Package matching dkms-2.2.0.3-14.zfs1.el6.noarch already installed. Checking for update.
22:06:53 : INFO - YUM: Package matching libzpool2-0.6.4-1.el6.x86_64 already installed. Checking for update.
22:06:54 : INFO - YUM: --> Running transaction check
22:06:54 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package libzfs2-devel.x86_64 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6 will be installed
22:06:54 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6 will be installed
22:06:55 : INFO - YUM: --> Finished Dependency Resolution
22:07:11 : INFO - YUM: Setting up and reading Presto delta metadata
22:07:11 : INFO - YUM: Processing delta metadata
22:07:11 : INFO - YUM: Package(s) data still to download: 3.1 M
22:07:12 : INFO - Downloaded : (1/8): libzfs2-0.6.4.1-1.el6.x86_64.rpm ( 111 k )
22:07:12 : INFO - Downloaded : (2/8): libzfs2-devel-0.6.4.1-1.el6.x86_64.rpm ( 284 k )
22:07:12 : INFO - Downloaded : (3/8): spl-0.6.4.1-1.el6.x86_64.rpm ( 24 k )
22:07:13 : INFO - Downloaded : (4/8): spl-dkms-0.6.4.1-1.el6.noarch.rpm ( 446 k )
22:07:14 : INFO - Downloaded : (5/8): zfs-0.6.4.1-1.el6.x86_64.rpm ( 303 k )
22:07:15 : INFO - Downloaded : (6/8): zfs-dkms-0.6.4.1-1.el6.noarch.rpm ( 1.9 M )
22:07:15 : INFO - Downloaded : (7/8): zfs-dracut-0.6.4.1-1.el6.x86_64.rpm ( 9.7 k )
22:07:15 : INFO - Downloaded : (8/8): zfs-test-0.6.4.1-1.el6.x86_64.rpm ( 41 k )
22:07:16 : INFO - YUM: Running rpm_check_debug
22:07:16 : INFO - YUM: --> Populating transaction set with selected packages. Please wait.
22:07:16 : INFO - YUM: ---> Package libzfs2.x86_64 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package zfs.x86_64 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package zfs-dracut.x86_64 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package spl.x86_64 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package zfs-dkms.noarch 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package libzfs2-devel.x86_64 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package zfs-test.x86_64 0:0.6.4.1-1.el6 will be an update
22:07:16 : INFO - YUM: ---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be an update
22:07:18 : INFO - spl-dkms-0.6.4.1-1.el6.noarch is installed
22:07:26 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpm package spl-dkms-0.6.4.1-1.el6.noarch
22:07:26 : INFO - RPM Scriptlet: Removing old spl-0.6.4.1 DKMS files...
22:07:26 : INFO - YUM: ------------------------------
22:07:26 : INFO - YUM: Deleting module version: 0.6.4.1
22:07:26 : INFO - YUM: completely from the DKMS tree.
22:07:26 : INFO - YUM: ------------------------------
22:07:26 : INFO - YUM: Done.
22:07:26 : INFO - YUM: Loading new spl-0.6.4.1 DKMS files...
22:07:26 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64
22:07:26 : INFO - YUM: Building initial module for 2.6.32-431.29.2.el6.x86_64
22:07:26 : INFO - YUM: configure: error: *** Unable to build an empty module.
22:07:26 : INFO - YUM: Error! Bad return status for module build on kernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)
22:07:26 : INFO - YUM: Consult /var/lib/dkms/spl/0.6.4.1/build/make.log for more information.
22:07:26 : INFO - YUM: warning: %post(spl-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exit status 10
22:07:28 : INFO - zfs-dkms-0.6.4.1-1.el6.noarch is installed
22:12:37 : INFO - YUM: Non-fatal POSTIN scriptlet failure in rpm package zfs-dkms-0.6.4.1-1.el6.noarch
22:12:37 : INFO - RPM Scriptlet: Loading new zfs-0.6.4.1 DKMS files...
22:12:37 : INFO - YUM: Building for 2.6.32-431.29.2.el6.x86_64
22:12:37 : INFO - YUM: Building initial module for 2.6.32-431.29.2.el6.x86_64
22:12:37 : INFO - YUM: configure: error:
22:12:37 : INFO - YUM: 	*** Please make sure the kmod spl devel <kernel> package for your
22:12:37 : INFO - YUM: 	*** distribution is installed then try again.  If that fails you
22:12:37 : INFO - YUM: 	*** can specify the location of the spl objects with the
22:12:37 : INFO - YUM: 	*** '--with-spl-obj=PATH' option.
22:12:37 : INFO - YUM: Error! Bad return status for module build on kernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)
22:12:37 : INFO - YUM: Consult /var/lib/dkms/zfs/0.6.4.1/build/make.log for more information.
22:12:37 : INFO - YUM: warning: %post(zfs-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exit status 10
22:12:37 : INFO - libzfs2-0.6.4.1-1.el6.x86_64 is installed
22:12:37 : INFO - spl-0.6.4.1-1.el6.x86_64 is installed
22:12:37 : INFO - zfs-0.6.4.1-1.el6.x86_64 is installed
22:12:38 : INFO - zfs-dracut-0.6.4.1-1.el6.x86_64 is installed
22:12:38 : INFO - zfs-test-0.6.4.1-1.el6.x86_64 is installed
22:12:38 : INFO - libzfs2-devel-0.6.4.1-1.el6.x86_64 is installed
22:12:39 : INFO - Transaction completed successfully

==============================================================
The make.log file contains:

DKMS make.log for zfs-0.6.4.1 for kernel 2.6.32-431.29.2.el6.x86_64 (x86_64)
Sat Jun 20 22:12:37 CDT 2015
make: *** No targets specified and no makefile found.  Stop.

==============================================================
Reinstalling the spl-dkms package produces a similar error message:

# yum -y reinstall spl-dkms
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, local, presto,
              : priorities, refresh-packagekit, security, tmprepo, verify, versionlock
Setting up Reinstall Process
Loading mirror speeds from cached hostfile
 * base: mirror.us.oneandone.net
 * epel: mirror.steadfast.net
 * extras: mirror.us.oneandone.net
 * rpmfusion-free-updates: mirror.redsox.cc
 * rpmfusion-nonfree-updates: mirror.redsox.cc
 * updates: mirror.us.oneandone.net
Resolving Dependencies
--> Running transaction check
---> Package spl-dkms.noarch 0:0.6.4.1-1.el6 will be reinstalled
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================
 Package             Arch              Version                  Repository         Size
========================================================================================
Reinstalling:
 spl-dkms            noarch            0.6.4.1-1.el6            _local            446 k

Transaction Summary
========================================================================================
Reinstall     1 Package(s)

Total download size: 446 k
Installed size: 2.4 M
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 446 k
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : spl-dkms-0.6.4.1-1.el6.noarch                                        1/1 
Non-fatal POSTIN scriptlet failure in rpm package spl-dkms-0.6.4.1-1.el6.noarch
Removing old spl-0.6.4.1 DKMS files...

------------------------------
Deleting module version: 0.6.4.1
completely from the DKMS tree.
------------------------------
Done.
Loading new spl-0.6.4.1 DKMS files...
Building for 2.6.32-431.29.2.el6.x86_64
Building initial module for 2.6.32-431.29.2.el6.x86_64
configure: error: *** Unable to build an empty module.
Error! Bad return status for module build on kernel: 2.6.32-431.29.2.el6.x86_64 (x86_64)
Consult /var/lib/dkms/spl/0.6.4.1/build/make.log for more information.
warning: %post(spl-dkms-0.6.4.1-1.el6.noarch) scriptlet failed, exit status 10
  Verifying  : spl-dkms-0.6.4.1-1.el6.noarch                                        1/1 

Installed:
  spl-dkms.noarch 0:0.6.4.1-1.el6                                                       

Complete!





More information about the CentOS mailing list