This is my first attempt to create/edit a wiki page. I will work on this page as much as time allows, but be prepared to have it little more than a stub at times (like now)...

+

−

+

−

==Summary==

+

−

1.2 System Specifications

+

−

1.3 What works/What doesn't

+

−

2 Video

+

−

3 Audio

+

−

4 Important Config files=

+

The Fujitsu-Siemens P7010(D) is a neat little laptop with a 10" widescreen. It weighs little more than a kilo, has a relatively long battery life and sports many things that low-weight laptops normally lack.

The Fujitsu-Siemens P7010(D) is a neat little laptop with a 10" widescreen. It weighs little more than a kilo, has a relatively long battery life and sports many things that low-weight laptops normally lack.

+

==Overview==

===System Specifications===

===System Specifications===

Line 32:

Line 24:

* Port for external screen

* Port for external screen

* TV-out

* TV-out

−

* 1 modular bay (I've filled it out with a DVD-burner(MATSHITADVD-RAM UJ-822S)

+

* 1 modular bay (I have filled it out with a DVD-burner(MATSHITADVD-RAM UJ-822S)

Output of lshwd

Output of lshwd

Line 63:

Line 55:

---:--- Mouse: Generic PS/2 Wheel Mouse [/dev/psaux] (msintellips/2)

---:--- Mouse: Generic PS/2 Wheel Mouse [/dev/psaux] (msintellips/2)

−

+

===What works/What does not===

−

===What works/What doesn't===

+

Pretty much everything works on this laptop except the TV-out and the SD-card reader. The screen needs a little tweaking to get working. The preferred resolution (1280x768) is not part of the VBIOS, and consequently the VBIOS needs to be patched with Alain Poirier's software 855resolution (to be found in the AUR).

−

Pretty much everything works on this laptop except the TV-out and the SD-card reader. The screen needs a little tweaking to get working. The preferred resolution (1280x768) isn't part of the VBIOS, and consequently the VBIOS needs to be patched with Alain Poirier's software 855resolution (to be found in the AUR).

+

−

+

==Video==

==Video==

−

{{sn|relevant modules:

+

{{Note|relevant modules:

* intel-agp

* intel-agp

* i915}}

* i915}}

−

+

In order to get the video working fine at 1280x768 you need to patch the VBIOS with Alain Poirier's 855resolution for which there is a [https://aur.archlinux.org/packages.php?do_Details=1&ID=1672&O=0&L=&C=&K=&SB=&PP=&do_MyPackages=&do_Orphans= PKGBUILD] in the AUR. This application allows you to replace any of the modes in the VBIOS with something else. After you have compiled the package and installed it, run the following command.

−

In order to get the video working fine at 1280x768 you need to patch the VBIOS with Alain Poirier's 855resolution for which there is a [http://aur.archlinux.org/packages.php?do_Details=1&ID=1672&O=0&L=&C=&K=&SB=&PP=&do_MyPackages=&do_Orphans= PKGBUILD] in the AUR. This application allows you to replace any of the modes in the VBIOS with something else. After you've compiled the package and installed it, run the following command.

+

855resolution 5c 1280 768

855resolution 5c 1280 768

Line 104:

Line 93:

Mode 5c : 1280x768, 32 bits/pixel

Mode 5c : 1280x768, 32 bits/pixel

−

Before everything's set, you will also need to add the proper modelines in xorg.conf. This is done in the monitor section

+

Before everything is set, you will also need to add the proper modelines in xorg.conf. This is done in the monitor section

Section "Monitor"

Section "Monitor"

Identifier "InternalMonitor"

Identifier "InternalMonitor"

Line 115:

Line 104:

==Audio==

==Audio==

−

{{sn|relevant modules:

+

{{Note|relevant modules:

* snd-intel8x0}}

* snd-intel8x0}}

−

The audio is really not a big deal, at least not if you use alsa (which is the only sound system I've ever used under linux). The only weirdness is that the Master channel has no effect on the sound, you have to play around with the Headphone and PCM channels in order to set the sound.

+

The audio is really not a big deal, at least not if you use ALSA (which is the only sound system I have ever used under Linux). The only weirdness is that the Master channel has no effect on the sound, you have to play around with the Headphone and PCM channels in order to set the sound.

== Wireless Network ==

== Wireless Network ==

−

{{sn|relevant modules:

+

{{Note|relevant modules:

* ipw2200}}

* ipw2200}}

−

Wireless network is an Intel Pro Wireless 2200BG and has very good linux drivers nowadays. If you're using the stock arch kernel, all you need to do is

+

[[Wireless]] network is an Intel Pro Wireless 2200BG and has very good Linux drivers nowadays. If you are using the stock arch kernel, all you need to do is

pacman -S ipw2200

pacman -S ipw2200

−

and add the proper modules to your rc.conf (see the rc.conf section of this page) if you're not using hotplug or hwd.

+

and add the proper modules to your rc.conf (see the rc.conf section of this page) if you are not using hotplug or hwd.

+

== Card Readers ==

== Card Readers ==

=== PCMCIA ===

=== PCMCIA ===

−

{{sn|relevant modules:

+

{{Note|relevant modules:

* yenta_socket}}

* yenta_socket}}

−

As far as I've understood from other reports, the pcmcia card works as expected. I don't have one at this time, so I can't confirm it.

+

As far as I have understood from other reports, the pcmcia card works as expected. I do not have one at this time, so I cannot confirm it.

+

=== Compact Flash ===

=== Compact Flash ===

−

The same goes for the Compact Flash. It's supposed to work as it uses the same interfaces as the PCMCIA does, but I can't confirm anything since I don't have a CF-card.

+

The same goes for the Compact Flash. It is supposed to work as it uses the same interfaces as the PCMCIA does, but I cannot confirm anything since I do not have a CF-card.

+

=== Secure Digital ===

=== Secure Digital ===

−

The SD-card reader on the other hand is a pain! It uses proprietary drivers from ricoh under windows and there are no drivers under linux. I would really want this working but I think the only chance would be to reverse engineer the reader and I guess not enough coders have this device. Subsequently, there are no drivers now and there won't be in the foreseeable future...

+

There is now a driver in alpha test stage on Sourceforge http://sourceforge.net/projects/sdricohcs/ it supports only the SD Card driver so far and must be compiled from source. Arch packages found here https://aur.archlinux.org/packages.php?do_Details=1&ID=9884.

+

==Important Config files==

==Important Config files==

−

−

===Kernel Config===

−

−

Throughout most of linux days I've been using morph-sources, but recently I've been starting to use archck. Here's a config file for the kernel that can be used as a base. There are doubtless changes you should do, but it's always nice to have something to start off from. [I realise that I can't post the config file since it's so large... perhaps if it could be uploaded somehow and linked to :-/]

−

−

===xorg.conf===

−

Xorg 6.8.2 has loses direct rendering after resume from either suspend-to-disk or suspend-to-ram. I'm therefore using a snapshot of the upcoming xorg release, which has this issue solved. If you decide the to use the snapshot remember that you won't need to load the glcore module, so you can comment that in the xorg.conf.

−

−

I've been playing around a lot to get the TV-out working, but alas! (I'm actually keeping a Win-partition in order to be able to use the TV-out - it feels like a complete waste of gigabytes of my precious harddrive!). The setup you see here is for an internal monitor. If you alter the ServerLayout section so that you have InternalScreen commented instead of ExternalScreen, X should work with an external screen. There was some issue with xorg 6.8.2 that prevented it from showing image on internal and external screens simultaneously, but that is allegedly solved now. I haven't updated my xorg.conf, however, to reflect those changes.

−

−

<pre>

−

Section "ServerLayout"

−

Identifier "Work in Progress"

−

# Screen 0 "ExternalScreen" 0 0

−

Screen 0 "InternalScreen" 0 0

−

# Screen 1 "ExternalScreen" RightOf "InternalScreen"

−

InputDevice "Keyboard" "CoreKeyboard"

−

InputDevice "Synaptics TouchPad" "AlwaysCore"

−

InputDevice "USB Mouse" "CorePointer"

−

EndSection

−

−

Section "ServerFlags"

−

Option "AllowMouseOpenFail" "true"

−

# Option "BlankTime" "7" # Blank the screen after 10 minutes (Fake)

−

# Option "StandbyTime" "10" # Turn off screen after 15 minutes (DPMS)

−

# Option "SuspendTime" "15" # Full suspend after 20 minutes

−

Option "OffTime" "20" # Turn off after half an hour

−

EndSection

−

−

Section "Files"

−

RgbPath "/usr/X11R6/lib/X11/rgb"

−

ModulePath "/usr/X11R6/lib/modules"

−

FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"

−

FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"

−

FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"

−

FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"

−

FontPath "/usr/X11R6/lib/X11/fonts/Type1"

−

FontPath "/usr/local/share/fonts"

−

EndSection

−

−

Section "Module"

−

Load "ddc" # ddc probing of monitor

−

Load "GLcore"

−

Load "dbe"

−

Load "dri"

−

Load "extmod"

−

Load "glx"

−

Load "bitmap" # bitmap-fonts

−

Load "type1"

−

Load "freetype"

−

Load "record"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Keyboard"

−

Driver "kbd"

−

Option "CoreKeyboard"

−

Option "XkbRules" "xfree86"

−

Option "XkbModel" "pc105"

−

Option "XkbLayout" "se"

−

−

EndSection

−

−

Section "InputDevice"

−

Identifier "USB Mouse"

−

Driver "mouse"

−

Option "Device" "/dev/input/mice"

−

Option "SendCoreEvents" "true"

−

Option "Protocol" "IMPS/2"

−

Option "ZAxisMapping" "4 5"

−

Option "Buttons" "5"

−

EndSection

−

−

Section "InputDevice"

−

Identifier "Synaptics TouchPad"

−

Driver "synaptics"

−

Option "Device" "/dev/psaux"

−

Option "Protocol" "auto-dev"

−

Option "LeftEdge" "1700"

−

Option "RightEdge" "5300"

−

Option "TopEdge" "1700"

−

Option "BottomEdge" "4200"

−

Option "FingerLow" "25"

−

Option "FingerHigh" "30"

−

Option "MaxTapTime" "180"

−

Option "MaxTapMove" "220"

−

Option "VertScrollDelta" "100"

−

Option "MinSpeed" "0.06"

−

Option "MaxSpeed" "0.12"

−

Option "AccelFactor" "0.0010"

−

Option "SHMConfig" "on"

−

Option "Repeater" "/dev/ps2mouse"

−

EndSection

−

−

Section "Monitor"

−

Identifier "InternalMonitor"

−

Option "DPMS"

−

HorizSync 28.0 - 96.0

−

VertRefresh 50.0 - 75.0

−

Modeline "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795

−

Modeline "1024x768" 65.00 1024 1047 1183 1343 768 770 776 805

−

EndSection

−

−

Section "Monitor"

−

Identifier "ExternalMonitor"

−

Option "DPMS" "true"

−

HorizSync 30.0-83.0

−

VertRefresh 56.0-76.0

−

Modeline "1280x1024" 138.54 1280 1368 1504 1728 1024 1025 1028 1069

−

EndSection

−

−

Section "Monitor"

−

Identifier "Television"

−

HorizSync 30-68

−

VertRefresh 50-120

−

# fbset -fb /dev/fb1 -x

−

Mode "720x576"

−

# D: 42.600 MHz, H: 45.127 kHz, V: 74.963 Hz

−

DotClock 42.601

−

HTimings 720 760 832 944

−

VTimings 576 577 580 602

−

Flags "-HSync" "-VSync"

−

EndMode

−

EndSection

−

−

−

Section "Device"

−

Identifier "Intel"

−

Driver "i810"

−

# BusID "PCI:0:2:0"

−

# Option "MonitorLayout" "TV,LFP"

−

# BusID "PCI:1:0:0"

−

# VideoRam 65536

−

EndSection

−

−

Section "Screen"

−

Identifier "InternalScreen"

−

Device "Intel"

−

Monitor "InternalMonitor"

−

DefaultColorDepth 24

−

SubSection "Display"

−

Depth 16

−

Modes "1280x768" "1024x768" "800x600" "640x480"

−

EndSubSection

−

SubSection "Display"

−

Depth 24

−

Modes "1280x768" "1024x768" "800x600" "640x480"

−

ViewPort 0 0

−

EndSubSection

−

SubSection "Display"

−

Depth 32

−

Modes "1280x768" "1024x768" "800x600" "640x480"

−

EndSubSection

−

EndSection

−

−

Section "Screen"

−

Identifier "ExternalScreen"

−

Device "Intel"

−

Monitor "ExternalMonitor"

−

DefaultColorDepth 24

−

SubSection "Display"

−

Depth 24

−

Modes "1280x1024"

−

ViewPort 0 0

−

EndSubsection

−

EndSection

−

−

Section "Screen"

−

Identifier "TVScreen"

−

Device "Intel"

−

Monitor "Television"

−

DefaultDepth 24

−

Subsection "Display"

−

Depth 24

−

Modes "768x576"

−

ViewPort 0 0

−

EndSubsection

−

EndSection

−

−

−

Section "DRI"

−

Mode 0666

−

EndSection

−

−

Section "Extensions"

−

Option "Composite" "Enable"

−

Option "RENDER" "Enable"

−

EndSection

−

</pre>

−

===cpufreqd.conf===

===cpufreqd.conf===

−

I've had quite a hard time deciding what the best cpufreqd setup would be for me. Right now I'm using this:

+

I have had quite a hard time deciding what the best cpufreqd setup would be for me. Right now I am using this:

<pre>

<pre>

# this is a comment

# this is a comment

Line 438:

Line 241:

==Other Tweaks==

==Other Tweaks==

−

I have a repository with some tweaked packages. Most noticably, there's an archck8-kernel, compiled for the lifebook p7010, as well as other packages compiled for the pentium-m processor (which could be used for other laptops too), such as a few of the KDE 3.4.3 packages, e17, and a few other things. Information on how to use my repository can be found [http://www.naderehvandi.net/computers.html here]

+

I have a repository with some tweaked packages. Most noticably, there is an archck8-kernel, compiled for the lifebook p7010, as well as other packages compiled for the pentium-m processor (which could be used for other laptops too), such as a few of the KDE 3.4.3 packages, e17, and a few other things. Information on how to use my repository can be found [http://www.naderehvandi.net/computers.html here]

Revision as of 16:56, 1 September 2013

The Fujitsu-Siemens P7010(D) is a neat little laptop with a 10" widescreen. It weighs little more than a kilo, has a relatively long battery life and sports many things that low-weight laptops normally lack.

What works/What does not

Pretty much everything works on this laptop except the TV-out and the SD-card reader. The screen needs a little tweaking to get working. The preferred resolution (1280x768) is not part of the VBIOS, and consequently the VBIOS needs to be patched with Alain Poirier's software 855resolution (to be found in the AUR).

Video

Note: relevant modules:

intel-agp

i915

In order to get the video working fine at 1280x768 you need to patch the VBIOS with Alain Poirier's 855resolution for which there is a PKGBUILD in the AUR. This application allows you to replace any of the modes in the VBIOS with something else. After you have compiled the package and installed it, run the following command.

Audio

Note: relevant modules:

snd-intel8x0

The audio is really not a big deal, at least not if you use ALSA (which is the only sound system I have ever used under Linux). The only weirdness is that the Master channel has no effect on the sound, you have to play around with the Headphone and PCM channels in order to set the sound.

Wireless Network

Note: relevant modules:

ipw2200

Wireless network is an Intel Pro Wireless 2200BG and has very good Linux drivers nowadays. If you are using the stock arch kernel, all you need to do is

pacman -S ipw2200

and add the proper modules to your rc.conf (see the rc.conf section of this page) if you are not using hotplug or hwd.

Card Readers

PCMCIA

Note: relevant modules:

yenta_socket

As far as I have understood from other reports, the pcmcia card works as expected. I do not have one at this time, so I cannot confirm it.

Compact Flash

The same goes for the Compact Flash. It is supposed to work as it uses the same interfaces as the PCMCIA does, but I cannot confirm anything since I do not have a CF-card.

Other Tweaks

I have a repository with some tweaked packages. Most noticably, there is an archck8-kernel, compiled for the lifebook p7010, as well as other packages compiled for the pentium-m processor (which could be used for other laptops too), such as a few of the KDE 3.4.3 packages, e17, and a few other things. Information on how to use my repository can be found here