FujitsuEsprimoU9200
Contact: PatrickVoegeli
- Make: Fujitsu Siemens
- Brand: Esprimo Mobile
- Model: u9200
Current Issues
System Info
system-manufacturer: FUJITSU SIEMENS system-product-name: ESPRIMO Mobile U9200 system-version: 1.0 bios-version: 1.11 - 067 - 1566
Hardware details
Screen & Monitors |
||||
Device |
Works? |
Bug # |
||
in Jaunty Jackalope (current stable)? |
in Karmic Koala (current development)? |
|||
Screen |
Yes |
Yes |
|
|
Correct resolution? |
Yes |
Yes |
|
|
Correct refresh rate? |
Yes |
Yes |
|
|
3D Acceleration |
Yes - see notes |
Yes |
|
|
External monitor works? |
Yes - see notes |
Untested |
|
|
External monitor - mirrors |
Yes - see notes |
Untested |
|
|
External monitor - extend desktop |
Yes - see notes |
Untested |
|
|
Power Management |
||||
Battery detected? |
Yes - see notes |
Yes |
|
|
Hibernates? |
Yes |
Yes |
|
|
Suspend |
Yes |
Yes |
|
|
Dim monitor on battery |
Yes |
Yes |
|
|
Blank monitor on inactivity |
Yes |
Yes |
|
|
Lid Close |
Yes |
Yes |
|
|
Cpu frequency scaling |
Yes |
Yes |
|
|
Sound |
||||
Sound works? |
Yes - see notes |
Untested |
|
|
Correct volume? |
Yes |
Yes |
|
|
Headphone jack |
Yes - see notes |
Yes |
|
|
Mic jack |
Yes |
Untested |
|
|
Front mic |
Yes - see notes |
Untested |
|
|
Networking |
||||
Wired NIC |
Yes |
Yes |
|
|
Wireless NIC |
Yes |
Yes |
|
|
PCMCIA NIC |
N/A |
N/A |
|
|
Firewire |
N/A |
N/A |
|
|
Bluetooth |
Yes |
Untested |
|
|
Touchpad & Mice |
||||
Touchpad |
Yes |
Yes |
|
|
Touchpad - Doubletap = double click |
Yes |
Yes |
|
|
Touchpad - Scroll down side |
Yes |
Yes |
|
|
External mouse - USB |
Yes |
Yes |
|
|
Additional Hardware |
||||
CD/DVD drive |
Yes |
Yes |
|
|
PCMCIA cards |
N/A |
N/A |
|
|
Parallel Ports |
N/A |
N/A |
|
|
Card reader(s) |
Yes |
Untested |
|
Function and other keys |
|||||
Fn key |
Operation |
Keycode |
Works? |
Bug # |
|
in Jaunty Jackalope (current stable)? |
in Karmic Koala (current development) |
||||
+ F1 |
Wireless switch |
|
Yes - see notes |
Yes |
|
+ F3 |
Mute |
|
Yes |
Yes |
|
+ F4 |
Volume Down |
|
Yes |
Yes |
|
+ F5 |
Volume Up |
|
Yes |
Yes |
|
+ F6 |
Lock Touchpad |
|
Yes - see notes |
Untested |
|
+ F7 |
Camera |
|
Yes |
Yes |
|
+ F8 |
Brightness Down |
|
Yes - see notes |
Untested |
|
+ F9 |
Brightness Up |
|
Yes - see notes |
Untested |
|
+ F10 |
External Monitor |
|
Yes - see notes |
Untested |
|
+ F12 |
Sleep |
|
Yes |
Yes |
|
+ Insert |
Print Screen |
|
Yes |
Yes |
|
+ Del |
Sys Rq |
|
Acts as Print Screen |
Acts as Print Screen |
|
Notes
Nearly everything worked out of the box, with only some minor tweaks to get it working:
Sound & headphones jack: after installing, connecting the headphones wouldn't mute the external speakers. The solution is to add options snd-hda-intel model=hippo at the end of /etc/modprobe.d/alsa-base. Save and reboot and headphone will be working fine. After rebooting, go into System->Preferences->Sound and make sure that the default mixer is "HDA Intel (Alsa mixer)" and you control the Master track. Set the sound applet also to control the Master track. If you make it control the PCM track, when playing music and muting the sound, you'll hear some nasty sound.
Front mic: after adding the model=hippo stuff, it works. Quality isn't the greatest, but it seems to be usable, a skype conversation has been tested and is fine.
Brightness up/down keys: they sort of work, but quite flaky. When pressing the down key it would jump from maximum brightness to half, missing lots of steps. Pressing the up key, would sometimes not work. To make it work a little more reliable: create the file /etc/modprobe.d/brightness.conf and paste the following into: options video brightness_switch_enabled=0. After rebooting they should work a bit better, but still not perfect, as it will increase/decrease 2 steps. Seems it will be fixed in Karmic.
Disable/enable touchpad key: it won't work. After pressing it, dmesg outputs the following: Use 'setkeycodes e002 <keycode>' to make it known. and nothing happens. To fix it, add setkeycodes e002 91 to /etc/rc.local before the exit 0 line. The next step is to activate SHMconfig, so you must create usr/share/hal/fdi/policy/20thirdparty/12-x11-touchpad.fdi and paste in the following:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="input.x11_driver" string="synaptics"> <merge key="input.x11_options.SHMConfig" type="string">true</merge> </match> </device> </deviceinfo>
We must also create the command that will actually enable/disable the touchpad. Create the file /usr/local/bin/touchpad and paste in the following:
if ( synclient -l | grep "TouchpadOff = 0") then synclient TouchpadOff=1 else synclient TouchpadOff=0 fi
To make it executable: sudo chmod +x /usr/local/bin/touchpad. Now you must reboot, in order to get the changes applied.
The next step is installing xbindkeys and its config app: sudo apt-get install xbindkeys xbindkeys-config. Once installed, run the following command: bindkeys --defaults > /home/patrick/.xbindkeysrc. You can now open xbindkeys-config, remove every action that's set up and then create a new one. Name it Touchpad, then click "Get Key" and press the touchpad button (Fn+F6). As action type in touchpad. Click "Save & Apply & Exit" and then Alt+F2 and run the command xbindkeys. You should now be able to activate/deactivate the touchpad using the button. To make it work after restarting, you should add xbindkeys to the gnome start up applications. Go into System->Preferences->Start up applications and create a new entry with command xbindkeys.
Switch monitor key: it works after removing the hotkey-setup package and restarting the system.
Wireless switch: it works, but it also disables bluetooth.
3D acceleration: it works, but the intel video driver is undergoing some major changes and the performance under Jaunty is quite bad. Follow the safe or optimal configurations noted in this post at ubuntuforums.org
Battery: the BIOS DSDT has a bug, which causes to incorrectly show the Charged and Discharging states. The fix is easy. First we'll get the DSDT table and dissasemble it:
sudo apt-get install iasl cd mkdir DSDT cd DSDT sudo cat /proc/acpi/dsdt > dsdt.dat iasl -d dsdt.dat gedit dsdt.aml
Ok, now you should have your dsdt file open. So let's fix it, look for the following code in Device (BAT0), under the Method (UPBS, 0, NotSerialized) subsection:
If (LEqual (Local0, 0x02)) { And (Local7, One, Local0) If (LEqual (Local0, One)) { And (Local7, 0x80, Local1) If (LEqual (Local1, 0x80)) { Or (Local4, 0x02, Local4) } Else { Or (Local4, One, Local4) } } }
Ok, now let's fix it. Else code is misplaced, it has to be moved out of the If (LEqual (Local0, One)). So, it should be:
If (LEqual (Local0, 0x02)) { And (Local7, One, Local0) If (LEqual (Local0, One)) { And (Local7, 0x80, Local1) If (LEqual (Local1, 0x80)) { Or (Local4, 0x02, Local4) } //ELSE WAS HERE } // ELSE CORRECT PLACE Else { Or (Local4, One, Local4) } }
Now, simply save and close gedit, and let's continue:
cd cd DSDT iasl -tc dsdt.dsl sudo cp dsdt.aml /etc/initramfs-tools/DSDT.aml sudo update-initramfs -u -k all
So, that's it. What we've done is recompile the DSDT including the fix, moving it into the initramfs and then recompiled the initramfs so that the custom DSDT gets loaded. After rebooting the battery status should be always ok.
LaptopTestingTeam/Old/FujitsuEsprimoU9200 (last edited 2010-03-02 09:45:22 by host226-241-dynamic)