Difference between revisions of "Installing Fedora 13 on a ThinkPad T510"

From ThinkWiki
Jump to: navigation, search
(ThinkPad Extra keys)
 
(15 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__
 
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__
 
|style="vertical-align:top" |
 
|style="vertical-align:top" |
{{NOTE|This is based on the RC2 version of Fedora 13 which is basically going to be moved to stable without any changes. KDE desktop cd was used. Your experience with GNOME may be different. While I this page is still very raw, i do invite t510 fedora users to edit and fill it up}}
+
{{NOTE|This is based on the KDE 32 bit live CD version of Fedora 13. Your experience with GNOME may be different. While I this page is still very raw, i do invite t510 fedora users to edit and fill it up}}
 
|}
 
|}
 
== Success Chart - Out of the box experience ==
 
== Success Chart - Out of the box experience ==
Line 18: Line 18:
 
|-  
 
|-  
 
|rowspan=2|[[NVIDIA_Quadro_NVS_3100M|Display]]
 
|rowspan=2|[[NVIDIA_Quadro_NVS_3100M|Display]]
| Laptop Screen (15.6" TFT display with 1920x1080(FHD))|| {{Cyes}} || However noveou driver has [https://bugzilla.redhat.com/show_bug.cgi?id=590254 issues posted in bugzilla]
+
| Laptop Screen (15.6" TFT display with 1920x1080(FHD) or 1600x900(HD+)) || {{Cyes}} || However nouveau driver has [https://bugzilla.redhat.com/show_bug.cgi?id=590254 issues posted in bugzilla]
 
|-
 
|-
 
| VGA || {{Cyes}} ||
 
| VGA || {{Cyes}} ||
 
|-
 
|-
 
|rowspan=2|Power Management
 
|rowspan=2|Power Management
| Software Suspend (hibernate) || {{Cunk}} ||  
+
| Software Suspend (hibernate) || {{Cyes}} ||  
 
|-
 
|-
 
| Suspend to Memory (ACPI sleep) || {{Cyes}} ||
 
| Suspend to Memory (ACPI sleep) || {{Cyes}} ||
Line 29: Line 29:
 
|colspan=2| Audio || {{Cyes}} ||
 
|colspan=2| Audio || {{Cyes}} ||
 
|-
 
|-
|rowspan=2| Wireless || WiFi - [[ThinkPad_11b/g/n_Wireless_LAN_Mini-PCI_Express_Adapter_II|ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]|| {{Cunk}} ||
+
|rowspan=2| Wireless || WiFi - [[ThinkPad_11b/g/n_Wireless_LAN_Mini-PCI_Express_Adapter_II|ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]|| {{Cyes}} || After compiling driver. see notes below
 
|-
 
|-
| [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Bluetooth]] || {{Cunk}} ||
+
| [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Bluetooth]] || {{Cyes}} || It did detect my nokia e71 and i transferred some files from it.
 
|-
 
|-
 
| rowspan=4|Input
 
| rowspan=4|Input
Line 61: Line 61:
 
| PCMCIA/Cardbus || {{Cyes}} ||
 
| PCMCIA/Cardbus || {{Cyes}} ||
 
|-
 
|-
| [Multicard reader 5-in-1 (MMC, MS, MS Pro, SD, SDHC)] || {{Cyes}} || 2GB SanDisk Ultra II SD flash card automatically detected.
+
| colspan=2| [Multicard reader 5-in-1 (MMC, MS, MS Pro, SD, SDHC)] || {{Cyes}} || 2GB SanDisk Ultra II SD flash card automatically detected.
 
|-
 
|-
 
| colspan=2| [[Integrated_camera|2.0MP webcamera]] || {{Cyes}} || Tested with Skype. Works perfectly.   
 
| colspan=2| [[Integrated_camera|2.0MP webcamera]] || {{Cyes}} || Tested with Skype. Works perfectly.   
Line 84: Line 84:
 
After the installation, grub might not show the OS selection menu which i did list as a [https://bugzilla.redhat.com/show_bug.cgi?id=590284 bug]. All you need to do is edit the /boot/grub.conf file and change timeout=0 to timeout=10
 
After the installation, grub might not show the OS selection menu which i did list as a [https://bugzilla.redhat.com/show_bug.cgi?id=590284 bug]. All you need to do is edit the /boot/grub.conf file and change timeout=0 to timeout=10
 
When you reboot and select windows of course it wont be there. You will get an error. All you need to do now is install the boot disk (NOT RECOVERY), restore your windows by selecting the recovery partition.  This will reinstall windows 7 back to the original factory settings to your 50GB drive. When you reboot grub will still be there.
 
When you reboot and select windows of course it wont be there. You will get an error. All you need to do now is install the boot disk (NOT RECOVERY), restore your windows by selecting the recovery partition.  This will reinstall windows 7 back to the original factory settings to your 50GB drive. When you reboot grub will still be there.
+
 
 +
== Updating ==
 +
After updating the system, i rebooted to the new kernel. The display went blank most probably due to the experimental noveau driver. I solved it by rebooting the comp to the old kernel and installing the proprietary nvidea card drivers using this [http://fedorasolved.org/video-solutions/nvidia-yum-kmod guide]. Then reboot your system and all should run well. I highly recommend you use the nvidia driver as the one in fedora gives a real headache. Dont forget you need to update your system first.
  
 
== Configuration ==
 
== Configuration ==
 
=== Kernel ===
 
=== Kernel ===
It is recommended to edit {{path|/boot/grub/grub.conf}} and add {{bootparm|hpet|force}} to the kernel line. This will activate HPET (High Precision Event Timer), which will allow the CPU to sleep for longer periods and save power.
+
..
  
 
Issues
 
Issues
*  
+
* Problems booting to the latest kernel if you use noveau driver. See note above on how to solve this.
 +
 
 
=== WiFi ===
 
=== WiFi ===
Still Testing
+
The kernel has no support for the wifi card. lspci shows my card as
 +
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192SE Wireless LAN Controller (rev 10)
 +
Installing it is very simple.
 +
 
 +
1. Download the driver from the [http://218.210.127.131/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true realtek site]
 +
  In my case the driver is RTL8192SE so i selected the linux driver and downloaded it.
 +
 
 +
2. Install the following packages to compile it
 +
 
 +
{{cmdroot|yum install kernel-headers kernel-devel}}
 +
 
 +
{{cmdroot|yum groupinstall "Development Tools"}}
 +
 
 +
3. Extract the tar file you downloaded.
 +
 
 +
4. Run this command {{cmduser|make}}
 +
 
 +
5. If no errors run command {{cmdroot|make install}} as root and reboot
  
 
=== ThinkPad Extra keys ===
 
=== ThinkPad Extra keys ===
Line 102: Line 122:
 
| '''Key''' || '''Function''' || '''Handled by''' ||'''Event''' || '''Works''' || '''Notes'''
 
| '''Key''' || '''Function''' || '''Handled by''' ||'''Event''' || '''Works''' || '''Notes'''
 
|-
 
|-
| {{key|Fn}}{{key|F2}} || Lock the computer || -|| {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|F2}} || Lock the computer || -|| {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
 
| {{key|Fn}}{{key|F3}} || Select Power Plan || -|| {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|F3}} || Select Power Plan || -|| {{Cunk}} || {{Cunk}} ||
 
|-
 
|-
| {{key|Fn}}{{key|F4}} || Put Computer to sleep/standby mode || -|| {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|F4}} || Put Computer to sleep/standby mode || -|| {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
 
| {{key|Fn}}{{key|F5}} || wireless || - || {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|F5}} || wireless || - || {{Cunk}} || {{Cunk}} ||
Line 114: Line 134:
 
| {{key|Fn}}{{key|F7}} || Switch Display output location || - || {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|F7}} || Switch Display output location || - || {{Cunk}} || {{Cunk}} ||
 
|-
 
|-
| {{key|Fn}}{{key|F8}} || Change ultranav device settings || - || {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|F8}} || Change ultranav device settings || - || {{Cunk}} || partial || Allows to turn on/off trackpad
 
|-
 
|-
 
| {{key|Fn}}{{key|F12}} || Put computer in hibernation mode || - || {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|F12}} || Put computer in hibernation mode || - || {{Cunk}} || {{Cunk}} ||
 
|-
 
|-
| {{key|Fn}}{{key|Home}} || brightness up || - || {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|Home}} || brightness up || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| {{key|Fn}}{{key|End}} || brightness down || - || {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|End}} || brightness down || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| {{key|Fn}}{{key|PgUp}} || thinklight || - || {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|PgUp}} || thinklight || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
 
| {{key|Fn}}{{key|Space}} || zoom || - || {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|Space}} || zoom || - || {{Cunk}} || {{Cunk}} ||
Line 128: Line 148:
 
| {{key|Fn}}{{key|PrtSc}} || Have the same function as the SysRq key. || - || {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|PrtSc}} || Have the same function as the SysRq key. || - || {{Cunk}} || {{Cunk}} ||
 
|-
 
|-
| {{key|Fn}}{{key|ScrLk}} || Enable or disable the numeric keypad. || - || {{Cunk}} || {{Cunk}} ||
+
| {{key|Fn}}{{key|ScrLk}} || Enable or disable the numeric keypad. || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
 
| {{key|Fn}}{{key|Pause}} || Have the same function as the Break key. || - || {{Cunk}} || {{Cunk}} ||
 
| {{key|Fn}}{{key|Pause}} || Have the same function as the Break key. || - || {{Cunk}} || {{Cunk}} ||
Line 134: Line 154:
 
| {{ibmkey|ThinkVantage|#495988}} || Vendor key ||- ||  {{Cunk}} || {{Cunk}} ||
 
| {{ibmkey|ThinkVantage|#495988}} || Vendor key ||- ||  {{Cunk}} || {{Cunk}} ||
 
|-
 
|-
| VolumeUp || Volume Up || - || {{Cunk}} || {{Cunk}} ||
+
| VolumeUp || Volume Up || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| VolumeDown || Volume Down || - || {{Cunk}} || {{Cunk}} ||
+
| VolumeDown || Volume Down || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| Mute || Mute || - || {{Cunk}} || {{Cunk}} ||
+
| VolumeMute || Volume Mute || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| NextTab || Browser Next tab || - || {{Cunk}} || {{Cunk}} ||
+
| MicMute || Microphone Mute || - || {{Cunk}} || {{Cno}} ||
 
|-
 
|-
| PreviousTab || Browser Previous tab || - || {{Cunk}} || {{Cunk}} ||
+
| NextTab || Browser Next tab || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| Power || Power button || - || {{Cunk}} || {{Cunk}} ||
+
| PreviousTab || Browser Previous tab || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
| Lid || Lid button || - || {{Cunk}} || {{Cunk}} ||
+
| Power || Power button || - || {{Cunk}} || {{Cyes}} ||
 +
|-
 +
| Lid || Lid button || - || {{Cunk}} || {{Cyes}} ||
 
|-
 
|-
 
|}
 
|}
 +
 +
[[Category:T510]][[Category:Fedora]]

Latest revision as of 21:56, 21 August 2010

NOTE!
This is based on the KDE 32 bit live CD version of Fedora 13. Your experience with GNOME may be different. While I this page is still very raw, i do invite t510 fedora users to edit and fill it up

Success Chart - Out of the box experience

Item Working Notes
Installation Local CD/DVD install yes
Network Installation unknown
USB Installation yes
Display Laptop Screen (15.6" TFT display with 1920x1080(FHD) or 1600x900(HD+)) yes However nouveau driver has issues posted in bugzilla
VGA yes
Power Management Software Suspend (hibernate) yes
Suspend to Memory (ACPI sleep) yes
Audio yes
Wireless WiFi - ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II yes After compiling driver. see notes below
Bluetooth yes It did detect my nokia e71 and i transferred some files from it.
Input Keyboard yes
(TrackPoint / Touchpad combo) yes
Extra keys partial see ThinkPad Extra keys section below
Fingerprint no Am still working on it. fprint seems not to recognize the device
Ports Ethernet yes
Modem unknown
Serial unknown
ExpressCard_slot unknown
PS/2 Keyboard/Mouse unknown Requires dock. I do not have a doc. Maybe someone with it can test and edit this page
Parallel unknown
USB yes
Firewire_Port unknown
PCMCIA/Cardbus yes
[Multicard reader 5-in-1 (MMC, MS, MS Pro, SD, SDHC)] yes 2GB SanDisk Ultra II SD flash card automatically detected.
2.0MP webcamera yes Tested with Skype. Works perfectly.
Harddisk Active Protection no There is now a hdapsd rpm, but it is not installed by default, and neither is the hdaps kernel module getting automatically loaded. And even after install it is not started automatically. Tried it manually (modprobe hdaps) but seems the module is not there in the kernel.
TPM (security subsystem) unknown
Dock removal unknown

Tested and Verified on Fedora 13

Information in this section has been tested and verified using Fedora 13.

Installation

Installation is straight forward; you can follow the generic Fedora install instructions. However as the default installation came with windows and drive was not partitioned, i had to manually resize the partitions. Using the fedora installation cd, when you reach the partition section, delete partition where windows was installed. Resize it. I gave windows a 50gb partition and the rest to fedora. Of course this means you no longer have any windows OS.

ATTENTION!
Be careful! Make sure you have make your recovery disks and Boot disk first prior to partitioning. These disks are made in windows itself. In my case i had 2 recovery DVD's and 1 boot cd. Also DO NOT delete the recovery partition or driver partition.

After the installation, grub might not show the OS selection menu which i did list as a bug. All you need to do is edit the /boot/grub.conf file and change timeout=0 to timeout=10 When you reboot and select windows of course it wont be there. You will get an error. All you need to do now is install the boot disk (NOT RECOVERY), restore your windows by selecting the recovery partition. This will reinstall windows 7 back to the original factory settings to your 50GB drive. When you reboot grub will still be there.

Updating

After updating the system, i rebooted to the new kernel. The display went blank most probably due to the experimental noveau driver. I solved it by rebooting the comp to the old kernel and installing the proprietary nvidea card drivers using this guide. Then reboot your system and all should run well. I highly recommend you use the nvidia driver as the one in fedora gives a real headache. Dont forget you need to update your system first.

Configuration

Kernel

..

Issues

  • Problems booting to the latest kernel if you use noveau driver. See note above on how to solve this.

WiFi

The kernel has no support for the wifi card. lspci shows my card as 03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192SE Wireless LAN Controller (rev 10) Installing it is very simple.

1. Download the driver from the realtek site

  In my case the driver is RTL8192SE so i selected the linux driver and downloaded it. 

2. Install the following packages to compile it

# yum install kernel-headers kernel-devel

# yum groupinstall "Development Tools"

3. Extract the tar file you downloaded.

4. Run this command $ make

5. If no errors run command # make install as root and reboot

ThinkPad Extra keys

ThinkPad keys are handled by a mixture of the thinkpad_acpi, acpi button and acpi dock drivers.

Key Function Handled by Event Works Notes
FnF2 Lock the computer - unknown yes
FnF3 Select Power Plan - unknown unknown
FnF4 Put Computer to sleep/standby mode - unknown yes
FnF5 wireless - unknown unknown
FnF6 Change camera/audio settings - unknown unknown
FnF7 Switch Display output location - unknown unknown
FnF8 Change ultranav device settings - unknown partial Allows to turn on/off trackpad
FnF12 Put computer in hibernation mode - unknown unknown
FnHome brightness up - unknown yes
FnEnd brightness down - unknown yes
FnPgUp thinklight - unknown yes
FnSpace zoom - unknown unknown
FnPrtSc Have the same function as the SysRq key. - unknown unknown
FnScrLk Enable or disable the numeric keypad. - unknown yes
FnPause Have the same function as the Break key. - unknown unknown
ThinkVantage Vendor key - unknown unknown
VolumeUp Volume Up - unknown yes
VolumeDown Volume Down - unknown yes
VolumeMute Volume Mute - unknown yes
MicMute Microphone Mute - unknown no
NextTab Browser Next tab - unknown yes
PreviousTab Browser Previous tab - unknown yes
Power Power button - unknown yes
Lid Lid button - unknown yes