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

From ThinkWiki
Jump to: navigation, search
(←Created page with '{| width="100%" |style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__ |style="vertical-align:top" | {{NOTE|This is based on the Gnome 64 ...')
 
(FYI, even with a Dock there is no PS/2, Serial or Parallel on these new machines. Have a look at the T410 Fedora14 page, as the machine is largely identical.)
 
(41 intermediate revisions by one other user 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 Gnome 64 bit live CD version of Fedora 14. Your experience with KDE or XFCE may be different. While this page is still very raw, i do invite t510 fedora users to edit and fill it up}}
+
{{NOTE|This is based on the Gnome live CD version of Fedora 14 64bit. Your experience with KDE or XFCE may be different. While this page is still very raw, i do invite all T510 fedora users to edit and fill it up. Tested with Thinkpad T510 model 4349-4JG with Intel Core i7 processor.}}
 +
{{HELP|Not all models of this ThinkPad are equal, you may have a different WiFi adapter or graphics, or some options I did not have. If you tested them, please add their status down below.}}
 
|}
 
|}
 
== Success Chart - Out of the box experience ==
 
== Success Chart - Out of the box experience ==
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 17: Line 17:
 
| USB Installation    || {{Cyes}} ||
 
| USB Installation    || {{Cyes}} ||
 
|-  
 
|-  
|rowspan=2|[[NVIDIA_Quadro_NVS_3100M|Display]]
+
|rowspan=3| Video
| Screen 15.6" TFT display with 1600x900(HD+) || {{Cyes}} || The setup automatically installs the nouveau driver correctly, however if you want 3D acceleration you may install proprietary nvidia driver (described below)
+
| [[NVIDIA Quadro NVS 3100M]] and 15.6" TFT display with 1600x900(HD+) || {{Cyes}} || The setup automatically installs the nouveau driver correctly, however if you want 3D acceleration you may install the proprietary nvidia driver (described below)
 
|-
 
|-
 
| VGA || {{Cyes}} ||
 
| VGA || {{Cyes}} ||
 +
|-
 +
| Brightness control || {{Cno}} || Not out of the box but there is a workaround that works well (described below)
 
|-
 
|-
 
|rowspan=2|Power Management
 
|rowspan=2|Power Management
Line 29: Line 31:
 
|colspan=2| Audio || {{Cyes}} ||
 
|colspan=2| Audio || {{Cyes}} ||
 
|-
 
|-
|rowspan=2| Wireless || WiFi - [[Intel Centrino Ultimate-N 6300]]|| {{Cyes}} ||
+
|rowspan=3| Wireless || WiFi - [[Intel Centrino Ultimate-N 6300]]|| {{Cyes}} ||
 +
|-
 +
| [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Bluetooth]] || {{Cyes}} || Its always turned on after booting (workaround needed)
 
|-
 
|-
| [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2.1)|Bluetooth]] || {{Cyes}} || It did detect my nokia e71 and i transferred some files from it.
+
| [[Qualcomm Gobi 2000]] WWAN modem || {{Cpart}} || Works perfectly when firmware is correctly loaded (Gobiloader will not work on Fedora 14)
 
|-
 
|-
 
| rowspan=4|Input
 
| rowspan=4|Input
 
| Keyboard || {{Cyes}} ||
 
| Keyboard || {{Cyes}} ||
 
|-
 
|-
| [[UltraNav|(TrackPoint / Touchpad combo)]] || {{Cyes}} ||  
+
| [[UltraNav]] (TrackPoint / Touchpad combo) || {{Cyes}} ||  
 
|-
 
|-
| Extra keys || {{Cpart}} || see ThinkPad Extra keys section below
+
| Extra keys || {{Cpart}} || See ThinkPad Extra keys section below
 
|-
 
|-
 
| [[Integrated_Fingerprint_Reader|Fingerprint reader]] || {{Cyes}} ||
 
| [[Integrated_Fingerprint_Reader|Fingerprint reader]] || {{Cyes}} ||
 
|-
 
|-
| rowspan=9|Ports
+
| rowspan=6|Ports
 
| Ethernet || {{Cyes}} ||
 
| Ethernet || {{Cyes}} ||
 
|-
 
|-
 
| [[ThinkPad_Modem_(MDC-3.0,_56kbps_HDA)|Modem]] || {{Cunk}} ||
 
| [[ThinkPad_Modem_(MDC-3.0,_56kbps_HDA)|Modem]] || {{Cunk}} ||
 
|-
 
|-
| Serial || {{Cunk}} ||
+
| [[ExpressCard slot]] || {{Cunk}} ||  
|-
 
| [[ExpressCard_slot]] || {{Cunk}} ||
 
|-
 
| PS/2 Keyboard/Mouse || {{Cunk}} || Requires dock. I do not have a doc. Maybe someone with it can test and edit this page
 
|-
 
| Parallel || {{Cunk}} ||  
 
 
|-
 
|-
 
| USB || {{Cyes}} ||
 
| USB || {{Cyes}} ||
 
|-
 
|-
| ESATA Port || {{Cyes}} ||
+
| eSATA Port || {{Cyes}} ||
 
|-
 
|-
| [[Firewire_Port|Firewire_Port]] || {{Cunk}} ||
+
| [[Firewire Port]] || {{Cunk}} ||
 
|-
 
|-
 
| colspan=2| PCMCIA/Cardbus  || {{Cyes}} ||
 
| colspan=2| PCMCIA/Cardbus  || {{Cyes}} ||
 
|-
 
|-
| colspan=2| [Multicard reader 5-in-1 (MMC, MS, MS Pro, SD, SDHC)] || {{Cyes}} || 4GB SanDisk MicroSDHC detected.
+
| colspan=2| [[Ricoh 5-in-1 MultiCard Reader|5-in-1 MultiCard Reader]] || {{Cpart}} || 4GB SanDisk MicroSDHC detected. Sony MS does not work.
 
|-
 
|-
 
| colspan=2| [[Integrated_camera|2.0MP webcamera]] || {{Cyes}} || Tested with Cheese and Skype. Works perfectly.   
 
| colspan=2| [[Integrated_camera|2.0MP webcamera]] || {{Cyes}} || Tested with Cheese and Skype. Works perfectly.   
 
|-
 
|-
| colspan=2| [[Active Protection System|Harddisk Active Protection]] || {{Cno}} || 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.
+
| colspan=2| [[Active Protection System|Harddisk Active Protection]] || {{Cno}} ||
 
|-
 
|-
 
| colspan=2| [[Embedded Security Subsystem|TPM (security subsystem)]] || {{Cunk}} ||  
 
| colspan=2| [[Embedded Security Subsystem|TPM (security subsystem)]] || {{Cunk}} ||  
Line 75: Line 73:
 
|}
 
|}
  
= Tested and Verified on Fedora 14 =
+
== Configuration ==
 +
 
 +
=== Video card ===
 +
 
 +
By default the open source Nouveau driver is installed and works quite well with this model. However, if you need 3D graphic acceleration you need to install nVidias proprietary driver.
 +
To install it you´ll need to add the RPMFusion repository described on this page [http://rpmfusion.org/Configuration]
 +
 
 +
Install the driver with
 +
<pre>yum install kmod-nvidia</pre>
 +
After installing the nVidia driver your boot splash disappears and the resolution of the terminal is very low. To fix that, open {{path|/boot/grub/grub.conf}} as super user with a text editor and add the following at the end of the kernel line
 +
<pre>
 +
vga=0x361
 +
</pre>
 +
This is the highest possible resolution according to the resolution table of grub.
  
Information in this section has been tested and verified using Fedora 14 64bit.
+
==== Workaround for brightness control ====
 +
To enable brightness control edit {{path|/etc/X11/xorg.conf}} (if this file does not exist, create it!)
 +
<pre>
 +
Section "Device"
 +
        Identifier  "Videocard0"
 +
        Driver      "nvidia"
 +
        Option      "RegistryDwords" "EnableBrightnessControl=1"
 +
EndSection
 +
</pre>
 +
For Nouveau users please change Driver to "nouveau"!!!
 +
After restarting your machine (or X-server) the brightness control should work.
  
== Installation ==
+
=== UltraNav ===
  
 +
Both Touchpad and TrackPoint work out of the box. Howerver I recommend to install gpointing-device-settings for more options than in standard mouse settings.
 +
<pre>yum install gpointing-device-settings</pre>
 +
after installation you can find it under '''System --> Settings --> Pointing Devices'''
 +
==== Trackpoint ====
 +
If you feel uncomfortable with the slow TrackPoint you can adjust its speed and sense by passing values between 0 and 255 to {{path|/sys/devices/platform/i8042/serio1/serio2/[speed,sensitivity,rate]}} either manually or at boot with this script (this will not affect other pointing devices):
 +
<pre>
 +
#! /bin/bash
  
 +
# TrackPoint Settings
  
== Updating ==
+
echo -n 200 > /sys/devices/platform/i8042/serio1/serio2/speed
 +
echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/sensitivity
 +
echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/rate
 +
</pre>
  
 +
save it as {{path|.trackpoint-settings}} in your home folder.<br>
 +
Open a terminal and change into your home folder with
 +
<pre>cd ~</pre>
 +
make the file executable
 +
<pre>chmod +x .trackpoint-settings</pre>
 +
then add the file to your {{path|rc.local}} (replace YOUR_HOME_DIR with your username!!)
 +
<pre>su -c 'echo ". /home/YOUR_HOME_DIR/.trackpoint-settings" >> /etc/rc.local'</pre>
  
== Configuration ==
+
Play with the values between 0 and 255 until it fits your needs.
=== Kernel ===
+
 
 +
To enable middle button scrolling for your TrackPoint, open ''Pointing Devices'' go to ''TPPS/2 IBM TrackPoint'' and check ''emulate mouse wheel''. Choose a button from the dropdown (2 = middle)
 +
 
 +
==== Touchpad ====
 +
 
 +
Under Fedora you can use two finger scrolling. To enable it, open ''Pointing Devices'' and navigate to scrolling
  
 +
=== Fingerprint reader ===
  
=== WiFi ===
+
The fingerprint reader is supported by ''libfprint'' which is installed by default on Fedora 14.
 +
You can use the following commands in a terminal to manage the fingerprint reader
 +
<pre>
 +
fprintd-enroll
 +
fprintd-delete
 +
fprintd-list
 +
fprintd-verify
 +
</pre>
 +
To authenticate yourself with your fingerprint first you need to enroll your finger and then simply enable it in '''System --> Administration --> Authentication --> Advanced options'''.
  
 +
{{NOTE|The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker who outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.}}
  
=== ThinkPad Extra keys ===
+
== ThinkPad Extra keys ==
 
ThinkPad keys are handled by a mixture of the thinkpad_acpi, acpi button and acpi dock drivers.
 
ThinkPad keys are handled by a mixture of the thinkpad_acpi, acpi button and acpi dock drivers.
  

Latest revision as of 22:33, 17 February 2011

NOTE!
This is based on the Gnome live CD version of Fedora 14 64bit. Your experience with KDE or XFCE may be different. While this page is still very raw, i do invite all T510 fedora users to edit and fill it up. Tested with Thinkpad T510 model 4349-4JG with Intel Core i7 processor.
Help needed
Not all models of this ThinkPad are equal, you may have a different WiFi adapter or graphics, or some options I did not have. If you tested them, please add their status down below.

Success Chart - Out of the box experience

Item Working Notes
Installation Local CD/DVD install yes
Network Installation unknown
USB Installation yes
Video NVIDIA Quadro NVS 3100M and 15.6" TFT display with 1600x900(HD+) yes The setup automatically installs the nouveau driver correctly, however if you want 3D acceleration you may install the proprietary nvidia driver (described below)
VGA yes
Brightness control no Not out of the box but there is a workaround that works well (described below)
Power Management Software Suspend (hibernate) yes
Suspend to Memory (ACPI sleep) yes
Audio yes
Wireless WiFi - Intel Centrino Ultimate-N 6300 yes
Bluetooth yes Its always turned on after booting (workaround needed)
Qualcomm Gobi 2000 WWAN modem partial Works perfectly when firmware is correctly loaded (Gobiloader will not work on Fedora 14)
Input Keyboard yes
UltraNav (TrackPoint / Touchpad combo) yes
Extra keys partial See ThinkPad Extra keys section below
Fingerprint reader yes
Ports Ethernet yes
Modem unknown
ExpressCard slot unknown
USB yes
eSATA Port yes
Firewire Port unknown
PCMCIA/Cardbus yes
5-in-1 MultiCard Reader partial 4GB SanDisk MicroSDHC detected. Sony MS does not work.
2.0MP webcamera yes Tested with Cheese and Skype. Works perfectly.
Harddisk Active Protection no
TPM (security subsystem) unknown
Dock removal unknown

Configuration

Video card

By default the open source Nouveau driver is installed and works quite well with this model. However, if you need 3D graphic acceleration you need to install nVidias proprietary driver. To install it you´ll need to add the RPMFusion repository described on this page [1]

Install the driver with

yum install kmod-nvidia

After installing the nVidia driver your boot splash disappears and the resolution of the terminal is very low. To fix that, open /boot/grub/grub.conf as super user with a text editor and add the following at the end of the kernel line

vga=0x361

This is the highest possible resolution according to the resolution table of grub.

Workaround for brightness control

To enable brightness control edit /etc/X11/xorg.conf (if this file does not exist, create it!)

Section "Device"
        Identifier  "Videocard0"
        Driver      "nvidia"
        Option      "RegistryDwords" "EnableBrightnessControl=1"
EndSection

For Nouveau users please change Driver to "nouveau"!!! After restarting your machine (or X-server) the brightness control should work.

UltraNav

Both Touchpad and TrackPoint work out of the box. Howerver I recommend to install gpointing-device-settings for more options than in standard mouse settings.

yum install gpointing-device-settings

after installation you can find it under System --> Settings --> Pointing Devices

Trackpoint

If you feel uncomfortable with the slow TrackPoint you can adjust its speed and sense by passing values between 0 and 255 to /sys/devices/platform/i8042/serio1/serio2/[speed,sensitivity,rate] either manually or at boot with this script (this will not affect other pointing devices):

#! /bin/bash

# TrackPoint Settings

echo -n 200 > /sys/devices/platform/i8042/serio1/serio2/speed 
echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/sensitivity
echo -n 255 > /sys/devices/platform/i8042/serio1/serio2/rate 

save it as .trackpoint-settings in your home folder.
Open a terminal and change into your home folder with

cd ~

make the file executable

chmod +x .trackpoint-settings

then add the file to your rc.local (replace YOUR_HOME_DIR with your username!!)

su -c 'echo ". /home/YOUR_HOME_DIR/.trackpoint-settings" >> /etc/rc.local'

Play with the values between 0 and 255 until it fits your needs.

To enable middle button scrolling for your TrackPoint, open Pointing Devices go to TPPS/2 IBM TrackPoint and check emulate mouse wheel. Choose a button from the dropdown (2 = middle)

Touchpad

Under Fedora you can use two finger scrolling. To enable it, open Pointing Devices and navigate to scrolling

Fingerprint reader

The fingerprint reader is supported by libfprint which is installed by default on Fedora 14. You can use the following commands in a terminal to manage the fingerprint reader

fprintd-enroll
fprintd-delete 
fprintd-list
fprintd-verify

To authenticate yourself with your fingerprint first you need to enroll your finger and then simply enable it in System --> Administration --> Authentication --> Advanced options.

NOTE!
The fingerprint reader is an INSECURE device and gives a false sense of security! There has been quite a bit of research by a hacker who outlined in two very good talks how to forge each and every available fingerprint sensor available at the cost of a few euros, using materials from your local hardware store, a digicam and a laser printer! Remember, using fingerprints for authentication is much similar to having a password which is written on anything you touch.

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