English infos about Linux on the Fujitsu P7010 / P7010D
The P7010(D) is a tiny little, but powerful machine with long battery runtime (up to 11h with addtl. bay battery).
Links:
{de} siehe ../Fujitsu-Siemens für deutsche Informationen.
config-kernel-2.6.8.1-gentoo-r3 (except devfs this can be also used on other systems)
Hardware
- CPU Pentium M 1.1GHz - power saving with enhanced speedstep / frequency scaling works like this:
apt-get install powernowd modprobe cpufreq_userspace modprobe speedstep_centrino /etc/init.d/powernowd start
- Battery runtime:
- The standard battery holds for 3h 20min until it indicates "red" (means about 10% left), I measured that with quite high load: a gentoo stage1 bootstrap, which took about 3h 30 min - and without linux speedstep stuff active. I will provide other examples (with less load, like surfing / IRC and with active power managment) soon.
- Display brightness: ca. 320mA difference between lowest and highest brightness setting (brightness Fn keys work in Linux).
ca. 300mA difference HDD full active (find / >/dev/null) vs. power saving mode (see hdparm) difference
- ca. 200mA difference HDD spinning vs. power saving mode
- installed laptop-mode (running under 2.6.7) and did some tweaking, now at 6hrs runtime until batteries (now both, the main and the bay battery) go to red state, still quite away from 11h as promised by Fujitsu
- rmmod uhci-hcd (or not loading it) seems to help with power saving as the system then is able to enter C3 state (see /proc/acpi/processor/CPU0/power) - strange.
- Graphics Intel 855GME chip needs a hack for providing 1280x768 on the 10.6" display:
- get and run the hack:
# only once to compile it: # DEAD ADDR: http://kongkong.no-ip.info:8080/kongkong/1280patch-845g-855gm-865g.c wget http://www.naobsd.org/1280patch-845g-855gm-865g.c gcc -o i8xx_patch 1280patch-845g-855gm-865g.c # invoke before every start of X Server: ./i8xx_patch 30 1280 768
- add mode line to XF86Config-4:
Section "Monitor" Identifier "Idontknowyours" VendorName "Idontknowyours" ModelName "Idontknowyours" 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
- xorg.conf file should have the following:
Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "LCD Panel 1280x768" HorizSync 20 - 90 VertRefresh 50 - 100 DisplaySize 230 138 ModeLine "1280x768" 81.59 1280 1280 1384 1688 768 769 774 791 EndSection
- use the "i810" driver for X11
According to seanho its possible to enable DRI in X11. You do need the kernel DRM module compiled (config parameter CONFIG_DRM_I830=m) and loaded (echo i830 >> /etc/modules.autoload.d/kernel-2.6). Then just make sure Load "glx" and Load "dri" are in XF86Config. sancho also mentions to have this in XF86Config to allow regular users permission to use DRI:
Section "DRI" Mode 0666 EndSection
- Sound AC97 (Realtek ALC203) works (driver snd_intel8x0)
- WLAN is a (replaceable) 54MBit/s Mini-PCI WLAN card, either:
Intel Pro Wireless 2200bg (see http://ipw2200.sf.net/, driver still quite new) or
Atheros chipset (see MadWiFi, works, at least in managed mode).
- LAN Realtek 8101 (works with module 8139too)
- HDD / EIDE Intel chipset, works
- DVD/CDRW (or later also a DVDRW burner) in modular bay also EIDE, works
- USB2 works (modules uhci-hcd and ehci-hcd) - can it boot from USB? [YES - USB Key Dirve Shows up under Hard Drives in the Bios Boot menu and as long as you have scsi support (sd_mod module in my case) then you can boot from the usb drive. Tested]
- Firewire works (module ohci1394)
- CF slot works - is maybe connected to pcmcia controller as slot 1
- I did some tests with external HDD and a 128 MB, 1GB CF-Card and IBM Microdrive.
- Use the ide-cs driver ("PCMCIA IDE Support"/CONFIG_BLK_DEV_IDECS in 2.6)
- SD/Memorystick Flash card slots looks like IDE controllers (Ricoh) under Win XP, unclear if it can work with Linux
Fingerprint scanner maybe does not work. It is an Authentec AES2501 which is usually connected to USB 2.0 (High Speed).
- Keyboard works.
- Synaptics-Touchpad works (out of the box with IMPS/2 protocol, and also with X11 synaptics driver).
- Synaptics Touchpad drivers are included into SuSE 9.1, even the scrollbutton works.
Agere WinModem works great (slmodem package), see http://linmodems.technion.ac.il/ or
linmodems.technion.ac.il/packages/smartlink
Warranty infos: http://www.leog.net/fujp_forum/topic.asp?TOPIC_ID=5760
if swsusp makes trouble (1gb ram / himem related), try kernel >=2.6.7
Suspend-to-RAM (S3) works with Fedora Core 2 if you add acpi_sleep=s3_bios to grub.conf. rmmod uhci_hcd rmmod ehci_hcd and then echo -n "mem" > /sys/power/state to suspend. Wireless doesn't come back up though, even after a module reload it won't connect to anything. (Not verified, but Ed Dumbill might have good info here http://usefulinc.com/edd/notes/UbuntuOnSonyVaioTRSeries)
2004/12/25: J. Wiegley adds:
Debian sid. Suspend-to-RAM (S3) works once I got linux-2.6.10 and added the latest acpi patch to the kernel (http://acpi.sourceforge.net) 2004-12-02 version. I also have to use the S3_bios but other than that I have no problems at all. Wireless (ipw2200 0.19 driver) even comes back as well.
- I haven't tried suspend to disk yet.
- I didn't have much luck getting the modem working yet; but I only spent an hour on that.
- The fingerprint scanner and the SD reader don't work (and I don't hold out much hope that they ever will)
- everything else is working.
- I've attached /etc/acpi/actions/lm_lid.sh and /etc/acpi/actions/lm_ac_adapter.sh which I just wrote to handle suspend. If the machine is shutting down (run level 0|6) then it won't suspend. If the lid is closed and power is unplugged it will suspend. If power is plugged in it won't. If the lid is closed and power is removed it will suspend.
2005/01/13: A. Voropaev adds:
Seems like this laptop in Germany uses some slightly different hardware. At least
- I can't get it to resume from s3 (I've tried already everything mentioned above and also without s3_bios and with s3_mode) The system crashes.
- just did a quick test with the above hints (s3_bios). seems to work with and without usb modules loaded (no X running)
- Touchpad is not recognised by Linux as such (it is seen as PS/2 Generic). So kernel regulary reports lost synchronisation and synaptics drivers don't load.
you need a patch so the kernel can detect the touchpad: http://www.geocities.com/dt_or/input/2_6_10/
- For 1280x768 resolution I had to run the ./i8xx_patch 52 1280 768. For some reason it didn't want to work when I replaced mode 30.
- for me 38 works nice
2007/0706 C.Vighagen adds:
There is now an SD card driver in Alpha test stage at sourceforge. It should work on Debian and Gentoo. http://sourceforge.net/projects/sdricohcs/
Success on P7010 with Ubuntu Hoary
Added 2005/8/24, Leon Bottou:
Good success using ubuntu-5.04
Things that work "out-of-the-box" with Ubuntu
* WORKS: pcmcia-slot, cf-slot, wireless, ethernet
* VIDEO: 1024x768 only
* TRACKPAD: occasional missed synch
* SOUND: little mixer problems
Fixing video
* Must get 855resolution package from Debian Sarge.
Add the following lines into /etc/default/855resolution:
MODE="38" XRESO="1280" YRESO="768"
* Use program i855crt to adapt a projector.
Fixing the trackpad
* Add Load "synaptics" in /etc/X11/xorg.conf * Must use boot option i8042.nomux
Add it into the kopt comment in /boot/grub/menu.lst and run update-grub
International keyboard
* In /etc/X11/xorg.conf
Option "XkbModel" "microsoftpro" Option "XkbOptions" "compose:menu"
Suspend to ram
* Modules to unload in /etc/default/acpi-support:
MODULES="uhci-hcd ehci-hcd ipw2200"
* Change /etc/iftab
eth0 driver 8139too eth1 driver ipw2200
* Add option -t to ifrename in /etc/acpi/resume.sh:
ifrename -t
* Change /etc/acpi/events/lidbtn
action=/etc/acpi/sleep.sh
Suspend to disk
* Insert into /etc/acpi/hibernate.sh (before calling resume.sh)
if [ -x /etc/init.d/855resolution ] ; then /etc/init.d/855resolution start fi
* Change /etc/acpi/events/powerbtn
action=/etc/acpi/hibernate.sh
Fixing audio
* Install lsa-base and alsa-utils
* Create file /etc/modprobe.d/alsa-quirk with the line
options snd-intel8x0 ac97_quirk=1
to get the master volume control working. (for newer kernel, e.g. 2.6.14, use ac97_quirk=hp_only.)
Modem
* Use sl-modem-daemon
- For some reason the ubuntu package want sl-modem-module but it is not useful since the daemon can use alsa for this. To do this, add module 'snd-intel8x0m' to /etc/modules. I did not test this thoroughly yet.
Kubuntu 7.04 Feisty works on P7010
Added 2007/06/01 by [Kitty]
Straightforward setup and pretty much everything worked first time - Installed using bootable DVD
Display
Needs the 915Resolution patch available via Adept to achieve 1280x768 resolution - Read the readme for install instructions - I used these options -
MODE = "5c" XRES = "1280" YRES = "768" BIT = "32"
I had to make sure I was running a text editor as Root to be able to change the relevant files
Network hardware
Detected and installed correctly but not started automatically - Easily fixed using KNetworkManager - Modem not tested as I don't have it enabled in the BIOS
Trackpad
Works correctly
Audio
All seems to work correctly but hasn't been fully tested by me - Playback is fine though
Power Button
By default it logs the user out and powers down the system but can be modified using the patch provided above by Leon Bottou - Same with the lid
I've always loved my P7010! Even more so now it's running Linux ;o)
Please add useful information
Please add useful information, if you have got Linux running on the P7010. You can attach config files, see AttachFile action below.