[Bug 773559] New: Tumbleweed: With Kernel 3.5.0 USB keyboard doesn't work to input LVM password during boot
https://bugzilla.novell.com/show_bug.cgi?id=773559 https://bugzilla.novell.com/show_bug.cgi?id=773559#c0 Summary: Tumbleweed: With Kernel 3.5.0 USB keyboard doesn't work to input LVM password during boot Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: x86-64 OS/Version: openSUSE 12.1 Status: NEW Severity: Critical Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: veniastra@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- Created an attachment (id=500345) --> (http://bugzilla.novell.com/attachment.cgi?id=500345) dmesg output from system running 3.5.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.3 (KHTML, like Gecko) Chrome/22.0.1218.0 Safari/537.3 SUSE/22.0.1218.0 The USB keyboard does not work upon boot when prompted input the LVM password. It did however work as expected in both the BIOS and GRUB. It is also recognised as being connected by the kernel, as can be seen by this snipped of dmesg: [ 3.268034] usb 5-2: new low-speed USB device number 3 using uhci_hcd [ 3.456915] usb 5-2: New USB device found, idVendor=046a, idProduct=0011 [ 3.470104] usb 5-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Where 046a:0011 is in fact the keyboard, as can be seen by lsusb: sh-4.2$ lsusb Bus 002 Device 004: ID 046d:0809 Logitech, Inc. Webcam Pro 9000 Bus 003 Device 002: ID 413c:8140 Dell Computer Corp. Wireless 360 Bluetooth Bus 005 Device 002: ID 046d:c041 Logitech, Inc. G5 Laser Mouse Bus 005 Device 004: ID 046a:0011 Cherry GmbH G83 (RS 6000) Keyboard Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub The keyboard is a simple Cherry G83, a mechanical keyboard as plain as a keyboard can be, no media keys etc. are present. I specify this because even though it sounds like https://bugzilla.novell.com/show_bug.cgi?id=741451, I am not sure this is a driver/mkinitrd issue. Reproducible: Always Steps to Reproduce: 1. Use an encrypted LVM containing the / partition 2. Connect an external usb keyboard 3. Boot Actual Results: USB Keyboard does not work, no option to input LVM password unless a built-in keyboard (laptop) is present Expected Results: USB Keyboard works, LVM password can be typed in openSUSE Tumbleweed x86_64 updated from 12.1 Kernel version according to `uname -r`: 3.5.0-35-desktop Since this is a laptop, I am lucky enough to still be able to boot. I am writing this from the booted machine that is affected. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c1
--- Comment #1 from Peter Hanisch
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c2
--- Comment #2 from Peter Hanisch
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c3
--- Comment #3 from Peter Hanisch
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c4
Larry Li
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c5
Christoph Obexer
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c6
Denny Seniazi
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c7
--- Comment #7 from Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c
Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c8
--- Comment #8 from Larry Li
I can also confirm the bug. However, I am not sure it is in the kernel package, since after using workaround b of comment 4 and installing the 3.1.x kernel, the problem persists. Meaning, my system is still useless.
I am pretty sure this bug is caused by the new kernel. If you follows (b), you might need to update grub.lst by hand to add the entries for the older version kernel, otherwise you are still using the 3.5 one. At leas in my case I had to. I thought it was just a kink in the installer so I didn't put it there... Now I guess probably that is a bug as well... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c9
--- Comment #9 from Jeff Mahoney
Created an attachment (id=500346) --> (http://bugzilla.novell.com/attachment.cgi?id=500346) [details] lsinitrd output
Please review the contents before uploading. ;) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c10
Peter Hanisch
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c11
--- Comment #11 from Peter Hanisch
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c12
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c13
Peter Hanisch
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c14
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c15
Michal Marek
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c16
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c17
Jiri Slaby
Thanks, I've pushed to Base:System as SR 129491.
I've updated Kernel:HEAD to depend on mkinitrd >= 2.7.1 (commit 2f757104)
This will propagate into Kernel:stable soon too. Greg, could you add mkinitrd (Base:System) to TW? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c18
Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c19
--- Comment #19 from Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c20
--- Comment #20 from Jiri Slaby
Greg, it needs to be v2.7.1. v2.7.0 doesn't have the fix.
Yea, it will get fixed as soon as your SR to Base:System is accepted and Greg performs next update. I will not do a kernel update till then... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c21
--- Comment #21 from Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c22
--- Comment #22 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c23
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c24
--- Comment #24 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c25
--- Comment #25 from Jiri Slaby
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c26
--- Comment #26 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c27
Olaf Hering
Thanks, I've pushed to Base:System as SR 129491.
I've updated Kernel:HEAD to depend on mkinitrd >= 2.7.1 (commit 2f757104)
I'll close as FIXED once both of those make it to openSUSE:Factory.
Jeff, this new hard version dependency is wrong because suddenly the kernel can not be installeded on older systems such as sles11. Please remove it again. The workaround for the actual bug is in comment #12. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c28
--- Comment #28 from Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c29
--- Comment #29 from Olaf Hering
I'm not going to change the configs for the master branch to avoid the dependency so that you can install the kernel on a release it was never meant to deploy with. We update the kernel to depend on updated versions of the closely-related support tools all the time (e.g. udev) and this is no different.
It is very different: If most/all systems wont boot anymore because a newer tool is required then certainly adding a Requires (after careful consideration) to the kernel.rpm is acceptable. But in this specific case its just a simple and small module which is even automatically loaded on my sles11sp2 system. And we already have /etc/sysconfig/kernel:INITRD_MODULES, which would be the way to deal with this bugreport. And a even simpler fix would be to set CONFIG_HID_GENERIC=y Making it easy to verify if kernel bugs reported for a maintained release are fixed upstream should not be taken away. Up to now its as simple as zypper ar -c -f -n kernel_head \ http://download.opensuse.org/repositories/Kernel:/HEAD/standard kernel_head zypper ref zypper dup -l -r kernel_head # keep obsolete kernel-XXX-base So please remove the version dependency. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c30
--- Comment #30 from Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c31
--- Comment #31 from Olaf Hering
Again, I disagree with you. You are asking to change the config of a kernel used in future products back to requirements set in SLE11.
Yes, for obvious reasons state in previous comment.
I have multiple installs on my test systems and virtual machines on my workstation for exactly this reason.
Thats not a good argument to make kernel testing for others harder. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c32
--- Comment #32 from Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c33
--- Comment #33 from Olaf Hering
The counterargument is that wanting to test the 3.5 kernel, without modification, on the SLE11 userspace is trying to steer the configuration of a completely different product. I'm not going to make HID_GENERIC static just so you can avoid the dependency.
I'm not suggesting to make it static, just that it would have been an option.
Your system boots fine without it because you don't need to use the keyboard in the initrd. The dependency exists because of a real bug report.
The repo does likely also provide an updated mkinitrd.rpm so the "fix" comes for free for its users. All others who dont run Factory have INITRD_MODULES=. If I had such a setup that would have been my fix to that very problem (old dist + new kernel). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=773559
https://bugzilla.novell.com/show_bug.cgi?id=773559#c34
--- Comment #34 from Michal Marek
participants (1)
-
bugzilla_noreply@novell.com