https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=140.247.154.218&feedformat=atomThinkWiki - User contributions [en]2024-03-28T23:34:11ZUser contributionsMediaWiki 1.31.12https://www.thinkwiki.org/w/index.php?title=Problems_with_fglrx&diff=12328Problems with fglrx2005-11-17T02:03:14Z<p>140.247.154.218: /* Troubles using software suspend */</p>
<hr />
<div>This page discusses issues with the ATI proprietary [[fglrx]] display driver.<br />
<br />
== Known Troubles and Solutions ==<br />
=== No hardware acceleration ===<br />
If the ATI driver works only without the hardware acceleration, take into consideration that {{path|fglrx_dri.so}} was linked against libstdc++.so.5 which may not be present if your system uses gcc-3.4.<br />
<br />
To fix this, compile gcc-3.3.5 and copy <tt>libstdc++.so.5*</tt> to {{path|/usr/lib}} and update the dynamic linker cache via {{cmdroot|ldconfig}}.<br />
<br />
Another possible cause for broken hardware acceleration (2D and 3D) is the radeonfb framebuffer: Switching to vesafb or vesafb-tng is reported to solve the problem on some systems. Also it has proven helpful to not perform {{cmdroot|modprobe fglrx}} after boot but to have the module loaded via {{path|/etc/modules.autoload/kernel2.x}} at boottime instead.<br />
<br />
=== Troubles using software suspend ===<br />
When the computer resumes from suspend, X only displays a garbled image and the computer is frozen.<br />
The problem is acknowledged in ATI's release notes and in knowledge base entry [https://support.ati.com/ics/support/KBResult.asp?searchFor=Search+Words&search.x=0&search.y=0&searchOption=id&questionID=737-218+&task=knowledge&searchTime=-1&productID=&folderID=-1&resultLimit=50 737-218]. Driver version 8.19.10 has "initial support for Suspend and Resume" but is working very nicely for most people (verified on T43p and T42) without vbetool.<br />
<br />
If you are using an older version of fglrx, using [http://www.srcf.ucam.org/~mjg59/vbetool/ vbetool] to save/restore the video card state before/after suspend worked for some people. If you use [[Software Suspend 2|Software Suspend 2 (suspend2)]] scripts, you can simply uncomment <tt>EnableVbetool yes</tt> in {{path|/etc/hibernate/hibernate.conf}}.<br />
<br />
{| cellspacing="0" cellpadding="2" border="1"<br />
|+ tested with the following configurations<br />
!model!!distro||kernel!!fglrx!!PM!!success!!comments<br />
|-<br />
|{{T42}}||SUSE 9.3||2.6.11||8.14.13||swsusp||yes||<br />
|-<br />
|{{T41p}}||???||2.6.14||8.19.10||suspend2 2.2-rc9||yes||needs a small [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2005-November/030381.html patch]<br />
|-<br />
|{{T42p}}||Debian||2.6.10||Debian packaged||suspend2||yes||<br />
|-<br />
|{{T43}}||Debian sid||2.6.14.2||8.19.10||swsusp||yes||works perfectly with 8.19.10 (but not earlier versions!)<br />
|-<br />
|{{T43}}||FC3||2.6.14.1||8.19.10||suspend2 2.2-rc9||yes||needs a small [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2005-November/030381.html patch]<br />
|-<br />
|{{R50p}}||???||???||8.19.10||swsusp||yes||<br />
|}<br />
<br />
=== Troubles with large RAM ===<br />
Version 8.14.13 (and probably earlier versions) of the driver does not seem to be able to cope with large amounts of RAM: with 512 MB it works, with 1.5 GB it crashes the machine as soon as X is started. The problem is present only if the <tt>fglrx</tt> kernel module is loaded, but independently of whether {{kernelconf|CONFIG_HIGHMEM||||||}} is enabled. A workaround is to limit RAM by adding the {{bootparm|mem|864m}} kernel parameter.<br />
<br />
Version 8.16.20 fixes the problem.<br />
<br />
===Display switching ===<br />
The switching between internal and external display doesn't work, because the driver blocks messing around with the chipset via ACPI. If you want to use this feature (i.e. during presentations), you should use the VESA server instead (experienced with a R52, Kernel 2.6.11, xorg 6.8.2, fglrx 8.16.20).<br />
<br />
== Patches ==<br />
The following patches might be needed for certain versions of fglrx.<br />
<br />
* [http://lkml.org/lkml/2005/9/22/183 for kernel >= 2.6.13 ] Missing verify_area bug <br />
<br />
=== V 8.8.25 ===<br />
* [http://www.rage3d.com/board/showthread.php?t=33798874 for kernels >= 2.6.10]<br />
* [http://www.gehirn.org.uk/wiki/images/8.8.25-kernel-2.6.11+.patch For kernels >= 2.6.11-rc1]<br />
<br />
== Beta Testing ==<br />
The fglrx developers are looking for T Series users to take part in their beta program.<br />
<br />
If interested, plese contact mtippett (at) ati.com.<br />
<br />
[NOTE: The above email address does not seem to be working any more. I am getting mail delivery notification errors for this email address]</div>140.247.154.218https://www.thinkwiki.org/w/index.php?title=Installing_Debian_3.1_(Sarge)_on_a_ThinkPad_T43p&diff=13266Installing Debian 3.1 (Sarge) on a ThinkPad T43p2005-11-17T01:58:56Z<p>140.247.154.218: /* Graphics Adapter */</p>
<hr />
<div>__TOC__<br />
<br />
This is how I installad Debian / Sarge on my new T43p.<br />
<br />
==Installation==<br />
I also got a new 100 GB HDS disk, so I swapped out the 60 GB model an plug in my new 100 GB.<br />
When I booted the Sarge Installdisks with the 2.6 Kernel, Linux was not able to recognize the HD.<br />
<br />
Then I booted with the old 2.4 Kernel, installed sarge, get a fresh kernel from kernel.org.<br />
After compilation and replacing hda through sda, the T43p boot into 2.6.<br />
<br />
Restated:<br />
<ul><br />
<li><b>The Debian Sarge installation will not work if you try to use the 2.6 kernel.</b> In brief, your hdd will be detected as a SCSI device, and should be assigned to /dev/sda. However, the installation program will look for the device as /dev/hda and refuse to boot. I have had <b>no</b> success in using the automated installation bootstrap sequence of a 2.6 kernel from the sarge installation cd - email me if you have an experience otherwise.</li><br />
<p><br />
<br />
<li>That being said, this is actually pretty simple to fix, and there are a multitude of ways to get around this. The easiest is to install the 2.4 kernel, which will put your drive in a ATA compatability mode (slooooww, approxmiately 4 MB/s throughput. Install it, and then install the 2.6 kernel. When you install the 2.6 kernel, change in your menu.lst or lilo config all references of /dev/hda to /dev/sda. You can get a nice .config for a modern kernel elsewhere on this site. I'm trying to move everything here for a central repository of information, but in the meantime check out the <a href="http://www.linux-on-laptops.com/ibm.html>"Linux on Laptops" website</a> for a wide selection of configs.</li><br />
<br />
<li>Alternatively, you can bootstrap Sarge's installation by using a linux boot cd (Knoppix / SuSe Live or equivalent) and then changing boot parameters, or installing the base system via this linux boot. I did something like this when I upgraded from slackware. Nevertheless, installing via the 2.4 kernel is probably the easiest option. With linux, there are always multiple ways of accomplishing the same thing. :)</li><br />
<br />
<li>Otherwise, choose your packages to install, and have fun. You will get a basic, working, Debian system.</li><br />
<br />
==Hardware==<br />
===CPU and frequency scaling===<br />
First you have to activate ACPI and Speedsteep in your Kernel:<br />
<br />
<pre><br />
CONFIG_ACPI=y<br />
CONFIG_ACPI_BOOT=y<br />
CONFIG_ACPI_INTERPRETER=y<br />
CONFIG_ACPI_AC=y<br />
CONFIG_ACPI_BATTERY=y<br />
CONFIG_ACPI_BUTTON=y<br />
CONFIG_ACPI_FAN=y<br />
CONFIG_ACPI_PROCESSOR=y<br />
CONFIG_ACPI_THERMAL=y<br />
CONFIG_ACPI_IBM=y<br />
CONFIG_ACPI_BLACKLIST_YEAR=0<br />
CONFIG_ACPI_BUS=y<br />
CONFIG_ACPI_EC=y<br />
CONFIG_ACPI_POWER=y<br />
CONFIG_ACPI_PCI=y<br />
CONFIG_ACPI_SYSTEM=y<br />
CONFIG_X86_ACPI_CPUFREQ=y<br />
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y<br />
CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y<br />
<br />
<br />
CONFIG_X86_SPEEDSTEP_CENTRINO=y<br />
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y<br />
CONFIG_X86_SPEEDSTEP_ICH=y<br />
CONFIG_X86_SPEEDSTEP_LIB=y<br />
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y<br />
</pre><br />
<br />
apt-get install acpid powernowd<br />
<br />
you can test your current cpu frequenc with the following comand:<br />
echo `cat /proc/cpuinfo | grep "^cpu MHz" | cut -d":" -f2` MHZ<br />
<br />
===Network===<br />
Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)<br />
Works with the tg3 module<br />
<br />
{{NOTE|With newer versions of the Kernel there is no tg3 module anymore :( <br />
<br />
I read something about licencing issues and stuff and that because of these the Debian project removed that module from their release.<br />
<br />
But there is still the painfull way to go:<br />
<br />
Install that package: http://packages.debian.org/unstable/net/bcm5700-source, the kernel header files and the module-assistant. Start the module-assistant and run through that program (satisfying every compiling need) until it asks if you want to install the newly compiled module.<br />
<br />
If everything worked, <br />
<br />
modprobe bcm5700<br />
<br />
and<br />
<br />
ifup eth0 (or whatever your network is called)<br />
<br />
See http://jriddell.org/thinkpad-r40e.html -> Network, for details.}}<br />
<br />
<br />
The onboard Intel WLAN adapter works with [[Ipw2200]] module. The driver does not appear to support MII interface, so any roaming network configuration manager that uses it ( whereami in particular ) will prevent the card from working properly. I found that the combination of ifplugd, ifmetric and waproamd are a better solution, until NetworkManager comes around.<br />
<br />
===Bluetooth===<br />
Nothing special here. Working without any problem. Uses the standard bluez stack and should behave well. If you turn the bluetooth on using Fn+F5 and the light does not appear, restart your hotplug system by issuing the command:<br />
<br />
:/etc/init.d/hotplug restart<br />
<br />
and you will be all set.<br />
<br />
===Sound===<br />
Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controlle<br><br />
With ALSA snd_intel8x0 working without any problem.<br />
<br />
===Graphics Adapter===<br />
ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)<br />
<br />
It is a [[ATI Mobility FireGL V3200]] with 128MB<br />
<br />
The fglrx driver use and setup is discussed in depth elsewhere on this wiki. If you like you can use an installer:<br />
<br />
I used the debian packages from [[http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html]] version 8.14.13-2<br />
and followed the instructions on that page.<br />
<br />
Nothing special here. (XFree 4.3.0.dfsg)<br />
<br />
Note that debian sid now includes xorg server package if you like - ATI's driver works with both XFree and XOrg nicely.<br />
<br />
===Mouse===<br />
I use one external USB Logitech Trackball and both internal, the Touchpad and the Trackpoint.<br />
In my XF86Config-4 are 3 mice.<br />
<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Configured Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "PS/2"<br />
EndSection<br />
<br />
<br />
Section "InputDevice"<br />
Identifier "Configured Mouse_II"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "PS/2"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Generic Mouse"<br />
Driver "mouse"<br />
Option "SendCoreEvents" "true"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
EndSection<br />
</pre><br />
<br />
==Buttons==<br />
{|<br />
|ThinkLight<br />
|Fn + PgUp<br />
|Just worked (can also be toggled through ibm-acpi's /proc/acpi/ibm/light)<br />
|-<br />
|Display brightness up <br />
|Fn + Home<br />
|Just worked (no software necessary)<br />
|-<br />
|Display brightness down <br />
|Fn + End<br />
|Just worked (no software necessary)<br />
|}<br />
<br />
KDE Konfigurationtool for the Buttons:<br />
apt-get install kmilo<br />
<br />
==Various Information==<br />
===lspci Output===<br />
<br />
To have all the hardware show up with its proper name, I had to get a new pci.ids file from the [http://pciids.sourceforge.net/ Linux PCI ID Repostiory] and copy it to /usr/share/misc/pci.ids. I believe newer distributions and kernels won't need that file anymore. -- 2005-07-19 (kernel 2.6.12.2) still need it.<br />
<pre><br />
0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)<br />
0000:00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)<br />
0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)<br />
0000:00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03)<br />
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)<br />
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)<br />
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)<br />
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)<br />
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)<br />
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)<br />
0000:00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)<br />
0000:00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)<br />
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)<br />
0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)<br />
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)<br />
0000:01:00.0 VGA compatible controller: ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)<br />
0000:02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)<br />
0000:04:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)<br />
0000:04:02.0 Network controller: Intel Corporation: Unknown device 4224 (rev 05)<br />
</pre><br />
<br />
<br />
<br />
<br />
[[Category:Debian]] [[Category:T43p]]</div>140.247.154.218https://www.thinkwiki.org/w/index.php?title=Installing_Debian_3.1_(Sarge)_on_a_ThinkPad_T43p&diff=12326Installing Debian 3.1 (Sarge) on a ThinkPad T43p2005-11-17T01:57:22Z<p>140.247.154.218: /* Bluetooth */</p>
<hr />
<div>__TOC__<br />
<br />
This is how I installad Debian / Sarge on my new T43p.<br />
<br />
==Installation==<br />
I also got a new 100 GB HDS disk, so I swapped out the 60 GB model an plug in my new 100 GB.<br />
When I booted the Sarge Installdisks with the 2.6 Kernel, Linux was not able to recognize the HD.<br />
<br />
Then I booted with the old 2.4 Kernel, installed sarge, get a fresh kernel from kernel.org.<br />
After compilation and replacing hda through sda, the T43p boot into 2.6.<br />
<br />
Restated:<br />
<ul><br />
<li><b>The Debian Sarge installation will not work if you try to use the 2.6 kernel.</b> In brief, your hdd will be detected as a SCSI device, and should be assigned to /dev/sda. However, the installation program will look for the device as /dev/hda and refuse to boot. I have had <b>no</b> success in using the automated installation bootstrap sequence of a 2.6 kernel from the sarge installation cd - email me if you have an experience otherwise.</li><br />
<p><br />
<br />
<li>That being said, this is actually pretty simple to fix, and there are a multitude of ways to get around this. The easiest is to install the 2.4 kernel, which will put your drive in a ATA compatability mode (slooooww, approxmiately 4 MB/s throughput. Install it, and then install the 2.6 kernel. When you install the 2.6 kernel, change in your menu.lst or lilo config all references of /dev/hda to /dev/sda. You can get a nice .config for a modern kernel elsewhere on this site. I'm trying to move everything here for a central repository of information, but in the meantime check out the <a href="http://www.linux-on-laptops.com/ibm.html>"Linux on Laptops" website</a> for a wide selection of configs.</li><br />
<br />
<li>Alternatively, you can bootstrap Sarge's installation by using a linux boot cd (Knoppix / SuSe Live or equivalent) and then changing boot parameters, or installing the base system via this linux boot. I did something like this when I upgraded from slackware. Nevertheless, installing via the 2.4 kernel is probably the easiest option. With linux, there are always multiple ways of accomplishing the same thing. :)</li><br />
<br />
<li>Otherwise, choose your packages to install, and have fun. You will get a basic, working, Debian system.</li><br />
<br />
==Hardware==<br />
===CPU and frequency scaling===<br />
First you have to activate ACPI and Speedsteep in your Kernel:<br />
<br />
<pre><br />
CONFIG_ACPI=y<br />
CONFIG_ACPI_BOOT=y<br />
CONFIG_ACPI_INTERPRETER=y<br />
CONFIG_ACPI_AC=y<br />
CONFIG_ACPI_BATTERY=y<br />
CONFIG_ACPI_BUTTON=y<br />
CONFIG_ACPI_FAN=y<br />
CONFIG_ACPI_PROCESSOR=y<br />
CONFIG_ACPI_THERMAL=y<br />
CONFIG_ACPI_IBM=y<br />
CONFIG_ACPI_BLACKLIST_YEAR=0<br />
CONFIG_ACPI_BUS=y<br />
CONFIG_ACPI_EC=y<br />
CONFIG_ACPI_POWER=y<br />
CONFIG_ACPI_PCI=y<br />
CONFIG_ACPI_SYSTEM=y<br />
CONFIG_X86_ACPI_CPUFREQ=y<br />
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y<br />
CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y<br />
<br />
<br />
CONFIG_X86_SPEEDSTEP_CENTRINO=y<br />
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y<br />
CONFIG_X86_SPEEDSTEP_ICH=y<br />
CONFIG_X86_SPEEDSTEP_LIB=y<br />
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y<br />
</pre><br />
<br />
apt-get install acpid powernowd<br />
<br />
you can test your current cpu frequenc with the following comand:<br />
echo `cat /proc/cpuinfo | grep "^cpu MHz" | cut -d":" -f2` MHZ<br />
<br />
===Network===<br />
Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)<br />
Works with the tg3 module<br />
<br />
{{NOTE|With newer versions of the Kernel there is no tg3 module anymore :( <br />
<br />
I read something about licencing issues and stuff and that because of these the Debian project removed that module from their release.<br />
<br />
But there is still the painfull way to go:<br />
<br />
Install that package: http://packages.debian.org/unstable/net/bcm5700-source, the kernel header files and the module-assistant. Start the module-assistant and run through that program (satisfying every compiling need) until it asks if you want to install the newly compiled module.<br />
<br />
If everything worked, <br />
<br />
modprobe bcm5700<br />
<br />
and<br />
<br />
ifup eth0 (or whatever your network is called)<br />
<br />
See http://jriddell.org/thinkpad-r40e.html -> Network, for details.}}<br />
<br />
<br />
The onboard Intel WLAN adapter works with [[Ipw2200]] module. The driver does not appear to support MII interface, so any roaming network configuration manager that uses it ( whereami in particular ) will prevent the card from working properly. I found that the combination of ifplugd, ifmetric and waproamd are a better solution, until NetworkManager comes around.<br />
<br />
===Bluetooth===<br />
Nothing special here. Working without any problem. Uses the standard bluez stack and should behave well. If you turn the bluetooth on using Fn+F5 and the light does not appear, restart your hotplug system by issuing the command:<br />
<br />
:/etc/init.d/hotplug restart<br />
<br />
and you will be all set.<br />
<br />
===Sound===<br />
Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controlle<br><br />
With ALSA snd_intel8x0 working without any problem.<br />
<br />
===Graphics Adapter===<br />
ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)<br />
<br />
It is a [[ATI Mobility FireGL V3200]] with 128MB<br />
<br />
I used the debian packages from [[http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html]] version 8.14.13-2<br />
and followed the instructions on that page.<br />
<br />
Nothing special here. (XFree 4.3.0.dfsg)<br />
<br />
===Mouse===<br />
I use one external USB Logitech Trackball and both internal, the Touchpad and the Trackpoint.<br />
In my XF86Config-4 are 3 mice.<br />
<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Configured Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "PS/2"<br />
EndSection<br />
<br />
<br />
Section "InputDevice"<br />
Identifier "Configured Mouse_II"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "PS/2"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Generic Mouse"<br />
Driver "mouse"<br />
Option "SendCoreEvents" "true"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
EndSection<br />
</pre><br />
<br />
==Buttons==<br />
{|<br />
|ThinkLight<br />
|Fn + PgUp<br />
|Just worked (can also be toggled through ibm-acpi's /proc/acpi/ibm/light)<br />
|-<br />
|Display brightness up <br />
|Fn + Home<br />
|Just worked (no software necessary)<br />
|-<br />
|Display brightness down <br />
|Fn + End<br />
|Just worked (no software necessary)<br />
|}<br />
<br />
KDE Konfigurationtool for the Buttons:<br />
apt-get install kmilo<br />
<br />
==Various Information==<br />
===lspci Output===<br />
<br />
To have all the hardware show up with its proper name, I had to get a new pci.ids file from the [http://pciids.sourceforge.net/ Linux PCI ID Repostiory] and copy it to /usr/share/misc/pci.ids. I believe newer distributions and kernels won't need that file anymore. -- 2005-07-19 (kernel 2.6.12.2) still need it.<br />
<pre><br />
0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)<br />
0000:00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)<br />
0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)<br />
0000:00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03)<br />
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)<br />
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)<br />
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)<br />
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)<br />
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)<br />
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)<br />
0000:00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)<br />
0000:00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)<br />
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)<br />
0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)<br />
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)<br />
0000:01:00.0 VGA compatible controller: ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)<br />
0000:02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)<br />
0000:04:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)<br />
0000:04:02.0 Network controller: Intel Corporation: Unknown device 4224 (rev 05)<br />
</pre><br />
<br />
<br />
<br />
<br />
[[Category:Debian]] [[Category:T43p]]</div>140.247.154.218https://www.thinkwiki.org/w/index.php?title=Installing_Debian_3.1_(Sarge)_on_a_ThinkPad_T43p&diff=12325Installing Debian 3.1 (Sarge) on a ThinkPad T43p2005-11-17T01:55:47Z<p>140.247.154.218: /* Installation */</p>
<hr />
<div>__TOC__<br />
<br />
This is how I installad Debian / Sarge on my new T43p.<br />
<br />
==Installation==<br />
I also got a new 100 GB HDS disk, so I swapped out the 60 GB model an plug in my new 100 GB.<br />
When I booted the Sarge Installdisks with the 2.6 Kernel, Linux was not able to recognize the HD.<br />
<br />
Then I booted with the old 2.4 Kernel, installed sarge, get a fresh kernel from kernel.org.<br />
After compilation and replacing hda through sda, the T43p boot into 2.6.<br />
<br />
Restated:<br />
<ul><br />
<li><b>The Debian Sarge installation will not work if you try to use the 2.6 kernel.</b> In brief, your hdd will be detected as a SCSI device, and should be assigned to /dev/sda. However, the installation program will look for the device as /dev/hda and refuse to boot. I have had <b>no</b> success in using the automated installation bootstrap sequence of a 2.6 kernel from the sarge installation cd - email me if you have an experience otherwise.</li><br />
<p><br />
<br />
<li>That being said, this is actually pretty simple to fix, and there are a multitude of ways to get around this. The easiest is to install the 2.4 kernel, which will put your drive in a ATA compatability mode (slooooww, approxmiately 4 MB/s throughput. Install it, and then install the 2.6 kernel. When you install the 2.6 kernel, change in your menu.lst or lilo config all references of /dev/hda to /dev/sda. You can get a nice .config for a modern kernel elsewhere on this site. I'm trying to move everything here for a central repository of information, but in the meantime check out the <a href="http://www.linux-on-laptops.com/ibm.html>"Linux on Laptops" website</a> for a wide selection of configs.</li><br />
<br />
<li>Alternatively, you can bootstrap Sarge's installation by using a linux boot cd (Knoppix / SuSe Live or equivalent) and then changing boot parameters, or installing the base system via this linux boot. I did something like this when I upgraded from slackware. Nevertheless, installing via the 2.4 kernel is probably the easiest option. With linux, there are always multiple ways of accomplishing the same thing. :)</li><br />
<br />
<li>Otherwise, choose your packages to install, and have fun. You will get a basic, working, Debian system.</li><br />
<br />
==Hardware==<br />
===CPU and frequency scaling===<br />
First you have to activate ACPI and Speedsteep in your Kernel:<br />
<br />
<pre><br />
CONFIG_ACPI=y<br />
CONFIG_ACPI_BOOT=y<br />
CONFIG_ACPI_INTERPRETER=y<br />
CONFIG_ACPI_AC=y<br />
CONFIG_ACPI_BATTERY=y<br />
CONFIG_ACPI_BUTTON=y<br />
CONFIG_ACPI_FAN=y<br />
CONFIG_ACPI_PROCESSOR=y<br />
CONFIG_ACPI_THERMAL=y<br />
CONFIG_ACPI_IBM=y<br />
CONFIG_ACPI_BLACKLIST_YEAR=0<br />
CONFIG_ACPI_BUS=y<br />
CONFIG_ACPI_EC=y<br />
CONFIG_ACPI_POWER=y<br />
CONFIG_ACPI_PCI=y<br />
CONFIG_ACPI_SYSTEM=y<br />
CONFIG_X86_ACPI_CPUFREQ=y<br />
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y<br />
CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y<br />
<br />
<br />
CONFIG_X86_SPEEDSTEP_CENTRINO=y<br />
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y<br />
CONFIG_X86_SPEEDSTEP_ICH=y<br />
CONFIG_X86_SPEEDSTEP_LIB=y<br />
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y<br />
</pre><br />
<br />
apt-get install acpid powernowd<br />
<br />
you can test your current cpu frequenc with the following comand:<br />
echo `cat /proc/cpuinfo | grep "^cpu MHz" | cut -d":" -f2` MHZ<br />
<br />
===Network===<br />
Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)<br />
Works with the tg3 module<br />
<br />
{{NOTE|With newer versions of the Kernel there is no tg3 module anymore :( <br />
<br />
I read something about licencing issues and stuff and that because of these the Debian project removed that module from their release.<br />
<br />
But there is still the painfull way to go:<br />
<br />
Install that package: http://packages.debian.org/unstable/net/bcm5700-source, the kernel header files and the module-assistant. Start the module-assistant and run through that program (satisfying every compiling need) until it asks if you want to install the newly compiled module.<br />
<br />
If everything worked, <br />
<br />
modprobe bcm5700<br />
<br />
and<br />
<br />
ifup eth0 (or whatever your network is called)<br />
<br />
See http://jriddell.org/thinkpad-r40e.html -> Network, for details.}}<br />
<br />
<br />
The onboard Intel WLAN adapter works with [[Ipw2200]] module. The driver does not appear to support MII interface, so any roaming network configuration manager that uses it ( whereami in particular ) will prevent the card from working properly. I found that the combination of ifplugd, ifmetric and waproamd are a better solution, until NetworkManager comes around.<br />
<br />
===Bluetooth===<br />
Nothing special here. Working without any problem.<br />
<br />
===Sound===<br />
Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controlle<br><br />
With ALSA snd_intel8x0 working without any problem.<br />
<br />
===Graphics Adapter===<br />
ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)<br />
<br />
It is a [[ATI Mobility FireGL V3200]] with 128MB<br />
<br />
I used the debian packages from [[http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html]] version 8.14.13-2<br />
and followed the instructions on that page.<br />
<br />
Nothing special here. (XFree 4.3.0.dfsg)<br />
<br />
===Mouse===<br />
I use one external USB Logitech Trackball and both internal, the Touchpad and the Trackpoint.<br />
In my XF86Config-4 are 3 mice.<br />
<br />
<pre><br />
Section "InputDevice"<br />
Identifier "Configured Mouse"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "PS/2"<br />
EndSection<br />
<br />
<br />
Section "InputDevice"<br />
Identifier "Configured Mouse_II"<br />
Driver "mouse"<br />
Option "CorePointer"<br />
Option "Device" "/dev/psaux"<br />
Option "Protocol" "PS/2"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Generic Mouse"<br />
Driver "mouse"<br />
Option "SendCoreEvents" "true"<br />
Option "Device" "/dev/input/mice"<br />
Option "Protocol" "ImPS/2"<br />
Option "ZAxisMapping" "4 5"<br />
EndSection<br />
</pre><br />
<br />
==Buttons==<br />
{|<br />
|ThinkLight<br />
|Fn + PgUp<br />
|Just worked (can also be toggled through ibm-acpi's /proc/acpi/ibm/light)<br />
|-<br />
|Display brightness up <br />
|Fn + Home<br />
|Just worked (no software necessary)<br />
|-<br />
|Display brightness down <br />
|Fn + End<br />
|Just worked (no software necessary)<br />
|}<br />
<br />
KDE Konfigurationtool for the Buttons:<br />
apt-get install kmilo<br />
<br />
==Various Information==<br />
===lspci Output===<br />
<br />
To have all the hardware show up with its proper name, I had to get a new pci.ids file from the [http://pciids.sourceforge.net/ Linux PCI ID Repostiory] and copy it to /usr/share/misc/pci.ids. I believe newer distributions and kernels won't need that file anymore. -- 2005-07-19 (kernel 2.6.12.2) still need it.<br />
<pre><br />
0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)<br />
0000:00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)<br />
0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)<br />
0000:00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03)<br />
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)<br />
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)<br />
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)<br />
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)<br />
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)<br />
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)<br />
0000:00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)<br />
0000:00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)<br />
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)<br />
0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)<br />
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)<br />
0000:01:00.0 VGA compatible controller: ATI Technologies Inc M24 1T [FireGL M24 GL] (rev 80)<br />
0000:02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)<br />
0000:04:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)<br />
0000:04:02.0 Network controller: Intel Corporation: Unknown device 4224 (rev 05)<br />
</pre><br />
<br />
<br />
<br />
<br />
[[Category:Debian]] [[Category:T43p]]</div>140.247.154.218