Ain’t Your Lenevo Y500 Series Laptop Keyboard working in linux ??

I have Lenovo Y500 series laptop and I have tried almost every Linux version (Fedora core-8,9,10,12 and even ubuntu ) but  I found that when ever I boot system , my keyboard worked  some times and some times not .Same thing was happening with my touchpad.

After some googling I found out that it’s neither a problem of Operating System  nor a misconfiguration of X11 config file.

It is a problem related to acpi and the 8042 interrupt controller conflicts.

So to get rid of this problem is to edit your  grub configuration file . It is /boot/grub/grub.conf  ( on fedora and red hat systems ) or /boot/grub/menu.lst ( on ubuntu)  and append  the following  line to the  kernel argument.

locale=fr_FR i8042.reset

eg:

Earlier My grub configuration file was as follows-

default=0
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.11.1.el5)
root (hd0,5)
kernel /vmlinuz-2.6.18-164.11.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet splash
initrd /initrd-2.6.18-164.11.1.el5.imga

I have highlighted the line the be changed. Append the ‘locale=fr_FR i8042.reset’ to the following line.Depending on your grub file, you have to find line having kernel and modify it. After the changes, file is.

default=0
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.11.1.el5)
root (hd0,5)
kernel /vmlinuz-2.6.18-164.11.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet splash locale=fr_FR i8042.reset
initrd /initrd-2.6.18-164.11.1.el5.imga

default=0
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.11.1.el5)
root (hd0,5)
kernel /vmlinuz-2.6.18-164.11.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet splash
initrd /initrd-2.6.18-164.11.1.el5.imga

default=0
timeout=5
splashimage=(hd0,5)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.11.1.el5)
root (hd0,5)
kernel /vmlinuz-2.6.18-164.11.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet splash locale=fr_FR i8042.reset
initrd /initrd-2.6.18-164.11.1.el5.imga

About Himanshu Gupta

.........
This entry was posted in Linux and tagged , , , , , . Bookmark the permalink.

7 Responses to Ain’t Your Lenevo Y500 Series Laptop Keyboard working in linux ??

  1. Thank you for your invitation.

  2. Ankit Tare says:

    hiii, I’m having similar problem but i’m using grub2. do you know how to correct it in grub2? There is no menu.lst.

    • Manoj Gumber says:

      In grub2 , the equivalent for menu.lst is
      grub.cfg (/boot/grub/grub.cfg)
      In this file, Append the ‘locale=fr_FR i8042.reset’ as an argument to linux ( it was passed as argument to kernel in previous menu.lst)
      e.g.
      menuentry “Ubuntu, linux 2.6.28-13-generic” {
      linux /boot/vmlinuz-2.6.28-13-generic root=UUID=b02e1934-12dd-418a ro quiet splash locale=fr_FR i8042.reset
      initrd /boot/initrd.img-2.6.28-13-generic
      }

      • Ankit Tare says:

        @Manoj:: I cannot modify grub.cfg file, not even with my root account

      • Manoj Gumber says:

        @Ankit ….I hope a found a solution from ubuntu forums.
        To change the settings in grub.cfg, you change the information in the scripts which create it.

        Using “sudo” won’t work on grub.cfg because the file is still not writable. To do what you want, which isn’t recommended, you would have to “sudo chmod +w /boot/grub/grub.cfg” and then make the change.

        The way Grub 2 is designed, you should edit /etc/default/grub and add the “locale=fr_FR i8042.reset” instruction to the linux kernel line:
        e.g.
        initially if the following line in file /etc/default/grub was

        GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

        Now this is for passing arguments to kernel. Change this line to

        GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash locale=fr_FR i8042.reset”

        Make the change, save the file, and then update grub with “sudo update-grub” and your instruction will appear in the grub menu.
        Reply if this solves your problem.

  3. Abh@y says:

    Thnx budy its working on my Lenovo 3000 Y500 laptop havin Fedora 12…………’
    Thank you very much………

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s