Debian Linux on the MS1036

The short story: Almost everything works, after a little jiggery-pokery. The machine is nice and fast — with a Turion MT40 (2.2GHz) and plenty of memory it jolly well should be.

In summary:
Feature Status
Boot to command lineOut of the box
Networking: WiredNeed third party driver for the Agere ET131
Networking: WirelessNeed Third party driver for Rt2500 (in Debian already)
XYou need to use the fglrx-driver package (or if it still hasn't made it into Debian, check out http://www.stanchina.net/~flavio/debian/fglrx-installer.html)
Camera Not working. There're several starts at drivers on mediakey.de ; the one that seems most advanced is at http://www.actiongames.co.uk/m560x/index.php/Main_Page
SD/MMC readerNow works out of the box with Debian kernel package 2.6.18-1 !
Software Suspend Sometimes works, but is unreliable. The new uwsusp mechanism is a lot more reliable than either swsuspend2 or the standard in-kernel version.
Infrared portSomething happens with this: xine responds in weird and wonderful ways when I point a remote control at the port. But I haven't yet had time to make it work right. I'd be interested in hearing from anyone who's managed to get this to work (email address at end of page).
ModemNot tried. Who needs a modem if you have WiFi?
BluetoothNot installed

The MS 1036 (L715) AMD64 notebook: General

After my trusty old Clevo P5800 (2GHz P4) died, I had to get something bigger and better, but not too much heavier. I chose the L715 from Microstar International because it weighs only a little over 3kg, and had the power I need to develop kernels and documentation, run simulations, etc.

The L715 as I bought it came with 1G memory, a MT40 processor (25W, 2.2GHz), 100G disc (although the disc is a bit slower than I'd like, only 5400RPM), built-in 802.11b/g, 17" WSXGA screen (1680x1050 pixels, 365x230mm), and dual-layer DVD burner. As it's a `barebones' notebook, your configuration could differ quite a lot from mine.

Installation

Debian Unstable installed out of the box, at least to the point where it needed to use the network to complete the installation. This laptop has an Agere ET131x gigabit network controller; and mine came with a RA2500 wireless. Neither of these have in-kernel drivers yet.

Wired networking

I downloaded the et131x driver from here to a different AMD64 box, and built the kernel module. I then transferred it on a USB key to the laptop, installed it, and everything started to work (hurrah!). Dunno what I would have done without the other box running a generic Debian kernel, though.

I was then able to complete the installation. Things not working now included the wireless driver, and X.

Wireless Driver

The wireless driver is easy to fix, assuming you have some networking capability, and have the kernel source and a compilation environment set up:

        $ sudo apt-get install module-assistant
        $ sudo module-assistant prepare
        $ sudo module-assistant build rt2500
        $ sudo module-assistant install rt2500
    
After that, I could push the `wireless' button on the keyboard until the blue light came on, and then configure the wifi card in /etc/network/interfaces as usual.

X

The Xorg X server doesn't work out-of-the box with the ATI Radeon Mobility X700. It doesn't detect the LCD display. You have two choices:

  1. Hard code the detection with
    Option "MonitorLayout"  "LVDS,AUTO"
    in the Device section of /etc/X11/xorg.conf or
  2. Use the proprietary FGLRX driver. Do
    apt-get install xorg-driver-fglrx

I did the latter; but the kernel module for DRI doesn't build at present.

In any case, I added explicit aticonfig lines when entering laptop-mode. you can do:

 aticonfig --lsp
to list the available power states; I added
aticonfig --set-powerstate=1
for making the video card go into a lower frequency, lower power state when the AC power goes away, and
aticonfig --set-powerstate=3 
for full speed when on AC power. (These commands go into files in
/etc/laptop-mode/batt-start
and
/etc/laptop-mode/batt-stop
.) I also added
		Option      "VideoOverlay" "on"
		Option      "OpenGLOverlay" "off"
	    
because I'm more likely to use this machine for watching animations and videos than for games playing. The video card can give hardware support either for GL or do motion compensation (Xv), it can't do both at the same time.

Overall

I'm reasonably happy with this laptop. I get a little over two hours (with the larger 7200mAH battery), the laptop is not too heavy, and there's plenty of CPU power for building Linux kernels and running simulations.

The main problems are the keyboard, which feels funny, and I keep mistyping stuff on, and the screen, which scratches easily, and is very shiny (which leads to problems when trying to use the laptop in full sun). I now put a piece of felt over the keyboard when closing the lid; there're slight scratches on the screen where the keyboard has scraped it a little before I started doing this.

If you run with the performance governer all the time, the machine gets quite hot (ACPI reports 75C). Sometimes, the machine spontaneously resets because of this. The solution is to run the machine with the ondemand governer. Frequency changes seem quite fast; and the temperature when idle is then around 57C. I'm currently running with conservative in battery mode and ondemand in AC mode, for no particular reason.


Peter Chubb
Last modified: Fri Nov 17 10:37:42 EST 2006