Fujitsu Siemens Lifebook P7010

From ArchWiki
Revision as of 10:28, 2 September 2005 by Nightfrost (Talk | contribs)

Jump to: navigation, search

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Fujitsu Siemens Lifebook P7010#)

Introduction

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.

System Specifications

Fujitsu Siemens LifeBook P7010 - Pentium M 753 1.2 GHz - 10.6" TFT

  • 26.1 cm x 19.9 cm x 3.5 cm
  • 1.3 kg
  • Pentium M 753 1.2 GHz ULV, 2MB L2-cache
  • 512MB DDR SDRAM 333MHz PC2700 (maximum: 1024MB)
  • SD-card reader (ricoh)
  • CF reader
  • PCMCIA
  • 80GB 5400 rpm Harddrive
  • 10.6" TFT active matrix WXGA (1280 x 768)
  • Intel 855GME
  • Ethernet
  • Intel PRO/Wireless 2200BG
  • Modem
  • 2 USB ports, 1 firewire
  • Battery time: 7.5 hours
  • Port for external screen
  • TV-out
  • 1 modular bay (I've filled it out with a DVD-burner(MATSHITADVD-RAM UJ-822S)

Output of lshwd

00:00.0 Host bridge: Intel Corp.: Unknown device 3580 (intel-agp)
00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (unknown)
00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (unknown)
00:02.0 VGA compatible controller: Intel Corp.: Unknown device 3582 (vesa)
00:02.1 Display controller: Intel Corp.: Unknown device 3582 (vesa)
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (uhci_hcd)
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (uhci_hcd)
00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (ehci-hcd)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (hw_random)
00:1f.0 ISA bridge: Intel Corp.: Unknown device 24cc (unknown)
00:1f.1 IDE interface: Intel Corp.: Unknown device 24ca (piix)
00:1f.3 SMBus: Intel Corp. 82801DB SMBus (i2c-i801)
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (snd-intel8x0)
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (slamr)
01:0a.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (yenta_socket)
01:0a.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (yenta_socket)
01:0a.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (ohci1394)
01:0a.3 System peripheral: Ricoh Co Ltd: Unknown device 0576 (unknown)
01:0a.4 System peripheral: Ricoh Co Ltd: Unknown device 0592 (unknown)
01:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (8139too)
01:0d.0 Network controller: Intel Corp.: Unknown device 4220 (ipw2200)
003:003 USB Mass Storage: FireWire/USB2.0 Combo (usb-storage)
003:001 USB Hub:  (hub)
002:001 USB Hub:  (hub)
001:002 USB Wireless: USAWireless Bluetooth Device (hci_usb)
001:001 USB Hub:  (hub)
---:--- Mouse: Generic PS/2 Wheel Mouse [/dev/psaux] (msintellips/2)


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) 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

Template:Sn

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've compiled the package and installed it, run the following command.

855resolution 5c 1280 768

This will replace mode 5c with 1280 768. You can list the modes with

855resolution -l

which should return something like this:

855resolution version 0.4, by Alain Poirier

Chipset: 855GM (id=0x35808086)
VBIOS type: 2
VBIOS Version: 3181 

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1280x768, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1280x768, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 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

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

Audio

Template:Sn 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.

Wireless Network

Card Readers

PCMCIA

Compatct Flash

Secure Digital

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.

xorg.conf

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

cpufreqd.conf

rc.conf (modules array)

Other Tweaks