Asus Eee PC 901 trackpad only working when Shift pressed to load GRUB?
Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Asus Eee PC 901 trackpad only working when Shift pressed to load GRUB?
Recently my Asus Eee PC 901's touchpad broke, but recently I have installed Linux Mint 12 and Xubuntu 11.10, and noticed that I have the issue unless I manually enter GRUB and select the kernel. It is the first on the list, so should be 0 in the grub settings, and so should boot automatically. When I have done this, however, it works perfectly. When not, the touchpad does not work, the keyboard seems to have Ctrl pressed in the TTYs (I try and enter my name and it prints ^B^E^N even though I typed ben. Is there a way to fix this? Or get GRUB to be forced to show? Also, would a new touchpad fix it?
Hi,
You haven't said which Grub you're using (Grub2 or legacy), and it would be helpful to have your grub.cfg or menu.lst file, but in the absence it sounds as though it all comes right when you introduce a bit of delay in the booting process.
I'd suggest that you check that in the boot options you have ro and root=/dev/whatever or root=UUID=whatever.
Hi,
You haven't said which Grub you're using (Grub2 or legacy), and it would be helpful to have your grub.cfg or menu.lst file, but in the absence it sounds as though it all comes right when you introduce a bit of delay in the booting process.
I'd suggest that you check that in the boot options you have ro and root=/dev/whatever or root=UUID=whatever.
It is Grub2, and should I put either the grub.cfg or the grub config file in /etc/default?
It is Grub2, and should I put either the grub.cfg or the grub config file in /etc/default?
No.
I meant just to open it, read-only, by double clicking, scrolling down to the first real menuentry, and looking to see if in the line staring linux there is ro root=UUID=whatever.
But it might be just as well to run
Code:
sudo update-grub
This may fix the problem, whatever the exact cause.
No.
I meant just to open it, read-only, by double clicking, scrolling down to the first real menuentry, and looking to see if in the line staring linux there is ro root=UUID=whatever.
But it might be just as well to run
Code:
sudo update-grub
This may fix the problem, whatever the exact cause.
I checked the file and there was nothing like
Code:
ro root=UUID=
It very well may be a hardware issue, but when I used to have Ubuntu 10.10 installed it had no issues, although it has not worked with Mint, OpenSUSE, Xubuntu and Ubuntu, so I will check if 10.10 works with it. Thanks for your help.
I checked the file and there was nothing like
Code:
Code:
ro root=UUID=
Well, that might be the problem.
I suggest you try, first,
Code:
sudo update-grub
then, when update-grub has finished its subtle magic,
Code:
grep 'ro ' /boot/grub/grub.cfg
This should produce one or more lines something like:
Code:
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=45f08fa9-ed38-4518-8053-9ad23f5ead2c ro quiet splash
Your version no and UUID will be different of course
If for some reason there is still no ro in the boot options, you could try editing the file /etc/default/grub:
Code:
gksu gedit /etc/default/grub
Find the line that says GRUB_CMDLINE_LINUX_DEFAULT=" . . . " and put ro in between the quotes, eg GRUB_CMDLINE_LINUX_DEFAULT="ro quiet splash"
Save the file, and run update-grub as before. Then check again using grep, and then reboot.
Last edited by impert; 12-01-2011 at 06:30 AM.
Reason: typo
Well, that might be the problem.
I suggest you try, first,
Code:
sudo update-grub
then, when update-grub has finished its subtle magic,
Code:
grep 'ro ' /boot/grub/grub.cfg
This should produce one or more lines something like:
Code:
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=45f08fa9-ed38-4518-8053-9ad23f5ead2c ro quiet splash
Your version no and UUID will be different of course
If for some reason there is still no ro in the boot options, you could try editing the file /etc/default/grub:
Code:
gksu gedit /etc/default/grub
Find the line that says GRUB_CMDLINE_LINUX_DEFAULT=" . . . " and put ro in between the quotes, eg GRUB_CMDLINE_LINUX_DEFAULT="ro quiet splash"
Save the file, and run update-grub as before. Then check again using grep, and then reboot.
Right, I did that, however the touchpad still refuses to work unless I go into grub. I was thinking it might make it work if I found a way to force GRUB to show. My desktop has this set up, so it always boots, but that is Grub Legacy, not Grub2. Any ideas?
Right, I did that, however the touchpad still refuses to work unless I go into grub. I was thinking it might make it work if I found a way to force GRUB to show. My desktop has this set up, so it always boots, but that is Grub Legacy, not Grub2. Any ideas?
To get the menu to show, it's back to editing /etc/default/grub as root.
Find the line that says "GRUB_HIDDEN_TIMEOUT= "and comment it out.
I'd also edit the timeout line to say something like "GRUB_TIMEOUT=10" Then run update-grub again.
If after that you still can't get the touchpad, then I'm out of ideas.
For grub information, see: http://www.gnu.org/software/grub/manual/grub.html
To get the menu to show, it's back to editing /etc/default/grub as root.
Find the line that says "GRUB_HIDDEN_TIMEOUT= "and comment it out.
I'd also edit the timeout line to say something like "GRUB_TIMEOUT=10" Then run update-grub again.
If after that you still can't get the touchpad, then I'm out of ideas.
For grub information, see: http://www.gnu.org/software/grub/manual/grub.html
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.