Linux on Laptops

Sponsored by LinuxCertified Inc.

Home | New | Models | Components | Discussion | Submit        

Installing Debian Etch on Samsung M40 XWM 725

Last updated: 2006-05-12

General Hardware Specifications of Samsung M40 XWM 725

Hardware Components Status under Linux Notes
Intel Pentium M Centrino 1.6 GHz Works Several patches in kernel are required in order to use this laptop as it should (ACPI, speedstep)
17 WXGA TFT (1440x900) Works Specific modeline to use is specified below
nVidia GeForce FX Go 5200 Works nVidia proprietary driver 1.0-6111 with Xorg 6.8 (i couldn't manage to use the later versions of the driver and Xorg)
CDR/CDRW writer Works No special procedure required during installation
Hotkeys Works For kernels 2.6.x, two keycodes have to be re-assigned as explained below
No special procedure required during installation for kernels 2.4.x
Intel 82801 AC'97 Audio Controller Works ALSA driver snd-intel8x0 and snd-intel8x0m, or OSS driver i810_audio
Ethernet network Broadcom controller Works No special procedure required if using kernels 2.4.2x and 2.6.x: driver b44 is directly available in kernel
Broadcom driver bcm4400 is available on the official website for old kernels 2.4.x
Intel PRO/Wireless 2200BG Works Debian package ipw2200-source provides sources to build wireless adapter driver ; after compilation, ipw2200 firmware needs to be downloaded and copied to /usr/lib/hotplug/firmware/ in order to be automatically used when module is loaded
Touchpad Works psmouse module has to be loaded with option proto=imps to have scroll aptitude working
Modem 56k internal modem Not tested This internal 56k modem would be supported by slmodem driver provided by SmartLink
Sony MemoryStick card reader Doesn't work No suitable driver

This laptop is operating under kernel version 2.6.8

ACPI support

Steps to override buggy DSDT with a fixed one are described in this tutorial. Here's the DSDT definition file to be added in directory include/acpi/ in kernel tree. Then file drivers/acpi/osl.c has to be patched:

+#include <acpi/dsdt_samsungm40.h>
 #include <linux/config.h>
 #include <linux/kernel.h>
 #include <linux/slab.h>


 if (!existing_table || !new_table)
-	*new_table = NULL;
+	*new_table = (strncmp(existing_table->signature, DSDT_SIG, 4)) ? NULL \
+			: (struct acpi_table_header *) AmlCode;
 	return AE_OK;

Kernel patches for Dothan CPU


This modeline can be put in Xorg configuration:

Section "Monitor"
	Identifier	"Generic Monitor"
	HorizSync	30-64
	VertRefresh	50-100
	Option		"DPMS"
	ModeLine	"1440x900@60" 97.54 1440 1472 1840 1872 900 919 927 946

Keyboard hotkeys

Hardware information


Contact information

Cheap Laptop Rugged Laptop Case Gaming Laptop Lenovo Linux Laptop
Linux on Laptops is copyright ©
Privacy Statement  Contact us at linuxonlaptops (at)
  Advertise on

No Warranties: This information is provided "as is" without any warranty, condition, or representation of any kind, either express or implied, including but not limited to, any warranty respecting non-infringement, and the implied warranties of conditions of merchantability and fitness for a particular purpose. All logos or trademarks on this site are the property of their respective owner. In no event shall,, or any directors, trustees, associates, or employees thereof be liable for any direct, indirect, special, incidental, consequential or other damages howsoever caused whether arising in contract, tort, or otherwise, arising out of or in connection with the use or performance of the information contained on this web site.