[opensuse-factory] Missing /usr/lib/udev/rules.d/80-btrfs.rules causes mkinitrd errors when upgrading to kernel 3.11.1-29
When I upgraded Tumbleweed this morning, everything went smoothly until zypper updated the kernel. That is when I received the following error: # 2013-09-27 09:07:23 kernel-desktop-3.11.1-29.1.g2fa222d.x86_64.rpm installed ok # Additional rpm output: # # Kernel image: /boot/vmlinuz-3.11.1-29.g2fa222d-desktop # Initrd image: /boot/initrd-3.11.1-29.g2fa222d-desktop # KMS drivers: i915 # cp: cannot stat '/usr/lib/udev/rules.d/80-btrfs.rules': No such file or directory # Script /lib/mkinitrd/setup/11-btrfs.sh failed! # There was an error generating the initrd (1) # I poked around and saw that 80-btrfs.rules was supplied by btrfsprogs. The latest version of btrfsprogs in Tumbleweed removes 80-btrfs.rules because this is now supplied by the udev package. However, the udev package in Tumbleweed does not supply 80-btrfs.rules. I suppose that udev in Factory has 80-btrfs.rules, but I am not sure. Can someone verify this and if possible pull the newer udev? Edward Reiss ebreiss@gmail.com Quis custidiet ipsos custodes? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
* Edward Reiss
When I upgraded Tumbleweed this morning, everything went smoothly until zypper updated the kernel. That is when I received the following error:
# 2013-09-27 09:07:23 kernel-desktop-3.11.1-29.1.g2fa222d.x86_64.rpm installed ok # Additional rpm output: # # Kernel image: /boot/vmlinuz-3.11.1-29.g2fa222d-desktop # Initrd image: /boot/initrd-3.11.1-29.g2fa222d-desktop # KMS drivers: i915 # cp: cannot stat '/usr/lib/udev/rules.d/80-btrfs.rules': No such file or directory # Script /lib/mkinitrd/setup/11-btrfs.sh failed! # There was an error generating the initrd (1) # I poked around and saw that 80-btrfs.rules was supplied by btrfsprogs. The latest version of btrfsprogs in Tumbleweed removes 80-btrfs.rules because this is now supplied by the udev package. However, the udev package in Tumbleweed does not supply 80-btrfs.rules. I suppose that udev in Factory has 80-btrfs.rules, but I am not sure. Can someone verify this and if possible pull the newer udev?
I filed Bug #842934 at bugzilla.novell.com about this very happening. You might consider adding your information. tks, -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Fri, Sep 27, 2013 at 06:41:19PM -0400, Patrick Shanahan wrote:
* Edward Reiss
[09-27-13 16:37]: When I upgraded Tumbleweed this morning, everything went smoothly until zypper updated the kernel. That is when I received the following error:
# 2013-09-27 09:07:23 kernel-desktop-3.11.1-29.1.g2fa222d.x86_64.rpm installed ok # Additional rpm output: # # Kernel image: /boot/vmlinuz-3.11.1-29.g2fa222d-desktop # Initrd image: /boot/initrd-3.11.1-29.g2fa222d-desktop # KMS drivers: i915 # cp: cannot stat '/usr/lib/udev/rules.d/80-btrfs.rules': No such file or directory # Script /lib/mkinitrd/setup/11-btrfs.sh failed! # There was an error generating the initrd (1) # I poked around and saw that 80-btrfs.rules was supplied by btrfsprogs. The latest version of btrfsprogs in Tumbleweed removes 80-btrfs.rules because this is now supplied by the udev package. However, the udev package in Tumbleweed does not supply 80-btrfs.rules. I suppose that udev in Factory has 80-btrfs.rules, but I am not sure. Can someone verify this and if possible pull the newer udev?
I filed Bug #842934 at bugzilla.novell.com about this very happening. You might consider adding your information.
Why does btrfs need a udev rule at all? It's a filesystem, not a device... -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
* Greg KH
On Fri, Sep 27, 2013 at 06:41:19PM -0400, Patrick Shanahan wrote:
* Edward Reiss
[09-27-13 16:37]: When I upgraded Tumbleweed this morning, everything went smoothly until zypper updated the kernel. That is when I received the following error:
# 2013-09-27 09:07:23 kernel-desktop-3.11.1-29.1.g2fa222d.x86_64.rpm installed ok # Additional rpm output: # # Kernel image: /boot/vmlinuz-3.11.1-29.g2fa222d-desktop # Initrd image: /boot/initrd-3.11.1-29.g2fa222d-desktop # KMS drivers: i915 # cp: cannot stat '/usr/lib/udev/rules.d/80-btrfs.rules': No such file or directory # Script /lib/mkinitrd/setup/11-btrfs.sh failed! # There was an error generating the initrd (1) # I poked around and saw that 80-btrfs.rules was supplied by btrfsprogs. The latest version of btrfsprogs in Tumbleweed removes 80-btrfs.rules because this is now supplied by the udev package. However, the udev package in Tumbleweed does not supply 80-btrfs.rules. I suppose that udev in Factory has 80-btrfs.rules, but I am not sure. Can someone verify this and if possible pull the newer udev?
I filed Bug #842934 at bugzilla.novell.com about this very happening. You might consider adding your information.
Why does btrfs need a udev rule at all? It's a filesystem, not a device...
I don't know. I upgraded kernel and got err msg, filed bug. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Saturday 2013-09-28 06:06, Greg KH wrote:
I filed Bug #842934 at bugzilla.novell.com about this very happening. You might consider adding your information.
Why does btrfs need a udev rule at all? It's a filesystem, not a device...
Lo' and behold, `btrfs device scan` needs to be called before volumes consisting of multiple block devices become mountable. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
В Fri, 27 Sep 2013 21:06:18 -0700
Greg KH
On Fri, Sep 27, 2013 at 06:41:19PM -0400, Patrick Shanahan wrote:
* Edward Reiss
[09-27-13 16:37]: When I upgraded Tumbleweed this morning, everything went smoothly until zypper updated the kernel. That is when I received the following error:
# 2013-09-27 09:07:23 kernel-desktop-3.11.1-29.1.g2fa222d.x86_64.rpm installed ok # Additional rpm output: # # Kernel image: /boot/vmlinuz-3.11.1-29.g2fa222d-desktop # Initrd image: /boot/initrd-3.11.1-29.g2fa222d-desktop # KMS drivers: i915 # cp: cannot stat '/usr/lib/udev/rules.d/80-btrfs.rules': No such file or directory # Script /lib/mkinitrd/setup/11-btrfs.sh failed! # There was an error generating the initrd (1) # I poked around and saw that 80-btrfs.rules was supplied by btrfsprogs. The latest version of btrfsprogs in Tumbleweed removes 80-btrfs.rules because this is now supplied by the udev package. However, the udev package in Tumbleweed does not supply 80-btrfs.rules. I suppose that udev in Factory has 80-btrfs.rules, but I am not sure. Can someone verify this and if possible pull the newer udev?
I filed Bug #842934 at bugzilla.novell.com about this very happening. You might consider adding your information.
Why does btrfs need a udev rule at all?
It performs btrfs device scan which is required in case of filesystem on multiple devices according to wiki.
It's a filesystem, not a device...
It is just as full fledged volume manager as Linux MD or LVM. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Sep 28, 2013 at 08:25:46AM +0400, Andrey Borzenkov wrote:
В Fri, 27 Sep 2013 21:06:18 -0700 Greg KH
пишет: On Fri, Sep 27, 2013 at 06:41:19PM -0400, Patrick Shanahan wrote:
* Edward Reiss
[09-27-13 16:37]: When I upgraded Tumbleweed this morning, everything went smoothly until zypper updated the kernel. That is when I received the following error:
# 2013-09-27 09:07:23 kernel-desktop-3.11.1-29.1.g2fa222d.x86_64.rpm installed ok # Additional rpm output: # # Kernel image: /boot/vmlinuz-3.11.1-29.g2fa222d-desktop # Initrd image: /boot/initrd-3.11.1-29.g2fa222d-desktop # KMS drivers: i915 # cp: cannot stat '/usr/lib/udev/rules.d/80-btrfs.rules': No such file or directory # Script /lib/mkinitrd/setup/11-btrfs.sh failed! # There was an error generating the initrd (1) # I poked around and saw that 80-btrfs.rules was supplied by btrfsprogs. The latest version of btrfsprogs in Tumbleweed removes 80-btrfs.rules because this is now supplied by the udev package. However, the udev package in Tumbleweed does not supply 80-btrfs.rules. I suppose that udev in Factory has 80-btrfs.rules, but I am not sure. Can someone verify this and if possible pull the newer udev?
I filed Bug #842934 at bugzilla.novell.com about this very happening. You might consider adding your information.
Why does btrfs need a udev rule at all?
It performs btrfs device scan which is required in case of filesystem on multiple devices according to wiki.
It's a filesystem, not a device...
It is just as full fledged volume manager as Linux MD or LVM.
Ah, and it seems to be much more sane than md or lvm in that it is properly triggered off of udev rules, my mistake. Nice to see this. So, what should I do to fix Tumbleweed here? Any ideas? Update to latest version of udev? :) thanks, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Fre, 2013-09-27 at 21:53 -0700, Greg KH wrote:
Ah, and it seems to be much more sane than md or lvm in that it is properly triggered off of udev rules, my mistake. Nice to see this.
So, what should I do to fix Tumbleweed here? Any ideas?
Update to latest version of udev? :)
80-btrfs.rules lives in btrfsprogs. That that would likely be what you
need.
Dominique
--
Dimstar / Dominique Leuenberger
Le samedi 28 septembre 2013 à 11:18 +0200, Dimstar / Dominique Leuenberger a écrit :
On Fre, 2013-09-27 at 21:53 -0700, Greg KH wrote:
Ah, and it seems to be much more sane than md or lvm in that it is properly triggered off of udev rules, my mistake. Nice to see this.
So, what should I do to fix Tumbleweed here? Any ideas?
Update to latest version of udev? :)
80-btrfs.rules lives in btrfsprogs. That that would likely be what you need.
This is probably caused by fixing bnc#839960 (we had two btrfs udev
rules, one was removed but the mkinitrd script wasn't updated properly).
--
Frederic Crozat
participants (7)
-
Andrey Borzenkov
-
Dimstar / Dominique Leuenberger
-
Edward Reiss
-
Frederic Crozat
-
Greg KH
-
Jan Engelhardt
-
Patrick Shanahan