PROBLEM: 3.8.0-rc4 keyboard failure at boot

From: Brad Tilley
Date: Mon Jan 21 2013 - 11:58:31 EST


1. Keyboard doesn't work at boot. Users are unable to enter cryptsetup dm-crypt decryption password at boot.

2. Keyboard fails occasionally on some AMD multi-core systems. Users reboot those systems until the keyboard works. Normally only three to four reboots are required to get a working keyboard.

2a. The keyboard *always works* on an Intel(R) Celeron(R) CPU 430 @ 1.80GHz. This is true for other single core systems as well.

2b. The keyboard *never works* on an Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz.

3. Keywords: kernel, cryptsetup, keyboard, dm-crypt

4. Linux version 3.8.0-rc4-bb (rbt@bb) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Fri Jan 18 18:50:14 EST 2013

5. No oops message to send.

6. N/A

7. Standard desktop PCs using USB keyboards. Operating system is Debian Linux stable.

7.1 ver_linux from the system where the keyboard always works:

Linux bb 3.8.0-rc4-bb #1 SMP Fri Jan 18 18:50:14 EST 2013 i686 GNU/Linux

Gnu C 4.4.5
Gnu make 3.81
binutils 2.20.1
util-linux ./linux-3.8-rc4/scripts/ver_linux: 23: fdformat: not found
mount support
module-init-tools found
Linux C Library 2.11.3
Dynamic linker (ldd) 2.11.3
Procps 3.2.8
Kbd 1.15.2
Sh-utils 8.5
Modules Loaded xfs exportfs libcrc32c xt_state ipt_MASQUERADE iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack xt_multiport iptable_filter ip_tables x_tables tun sit tunnel4 ppp_generic slhc loop arc4 rt61pci crc_itu_t rt2x00pci rt2x00lib led_class snd_hda_codec_realtek mac80211 snd_hda_intel snd_hda_codec cfg80211 coretemp rfkill snd_hwdep lpc_ich snd_pcm mfd_core snd_timer eeprom_93cx6 snd parport_pc ehci_pci parport i2c_i801 pcspkr soundcore rng_core i2c_core serio_raw processor snd_page_alloc tpm_tis thermal_sys tpm asus_atk0110 microcode tpm_bios button evdev sha256_generic cbc dm_crypt dm_mod sd_mod crc_t10dif ata_generic usb_storage usbhid ata_piix floppy libata piix e1000 uhci_hcd scsi_mod ide_core ehci_hcd atl2

7.2 Intel(R) Celeron(R) CPU 430 @ 1.80GHz (keyboard always works)
Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (keyboard never works)

7.3 Can send from kernel 3.7.3 upon request.

7.4 Can send from kernel 3.7.3 upon request.

7.5 Can send from kernel 3.7.3 upon request.

7.6 Can send from kernel 3.7.3 upon request.

7.7 Can send from kernel 3.7.3 upon request.

8. This problem occurs in 3.8.0-rc3 and 3.8.0-rc4. The ver_linux output above is from the computer where the keyboard always works, however the computer with the keyboard that never works runs the same OS (Debian Linux stable), and has the same build tools, very similar kernel config, etc. I'm unable to proceed past cryptsetup/dm-crypt on the computer that always fails with 3.8.0-rc4 (sorry). Kernel 3.7.3 works all the time on all the systems. It never fails. All the systems use dm-crypt/cryptsetup and have encrypted disks. I've updated the BIOS (on the systems they have no working keyboards) to the latest manufacturer version. I've used different keyboards in different USB ports (have not tried a PS2 keyboard).

Please email me directly if you want more info. I can patch and report back if that would be helpful.

Thanks,

Brad


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/