November 2003

SuSE Linux 9.0 on the Dell Inspiron 4100

Updating an older SuSE Linux 8.1 to 9.0 works flawlessly:

X-Windows
YaST2/SaX detects the Radeon Mobility automatically. I use the native resolution 1400x1050 at 16bpp. After re-running SaX and enabling the 3D support glxgears gives about 620 frames per second. The DisplaySize is not set correctly by SaX, correct that to DisplaySize 286 214. Here is the SaX-generated XF86config.
Ethernet
The built-in ethernet device is configured as "3Com 3c59x/3c90x".
Sound
The sound card is automatically configured with the driver "intel8x0".
PCMCIA
Plugging in and out an old PCMCIA network card is correctly dealt with.
Power Management
SuSE 9.0 uses APM instead of ACPI. (ACPI is known not to work with a 2.4.x-kernel on this machine. A 2.6-pre kernel is included with SuSE 9.0 but completely unsupported.) APM supports the following power management actions:
screen blanking
Manually invoked by "Fn+D" or automatically by specifying a short time interval in the BIOS. Wakes up with any keyboard or mouse action.
HD spin down
Manually invoked by "Fn+H" or automatically by specifying a short time interval in the BIOS. Wakes up with any HD activity.
standby
Invoked with apm -S (as root). Scrambles the X display and freezes keyboard and mouse and makes the machine inaccessible (except remotely per ssh). The kernel says:
kernel: apm: standby: Parameter out of range
If apm -S is issued on a virtual console, then nothing visible happens. Conclusion: standby is not supported by the BIOS.
suspend
Manually invoked by apm -s (as root) or automatically by specifying a short time interval in the BIOS. The machine halts and powers off. The power button wakes it up again, after which everything except USB works: X-Windows, Network, Sound.

Additionally to the apmd, the cpufreqd is configured via /etc/sysconfig/powermanagement.

Modem
As reported by Peter Seitz, the modem works with the driver pctel, version 0.9.7 and the standard SuSE 9.0 kernel.

Below is my older installation log of SuSE Linux 8.1.


December 2002

SuSE Linux 8.1 on the Dell Inspiron 4100

There is not much to say about installing SuSE8.1. It works perfectly almost out of the box:

X-Windows
YaST2/SaX detects the Radeon Mobility automatically. I use the native resolution 1400x1050 at 16bpp. Here is the SaX-generated XF86config. (I only added DisplaySize 286 214.) In order to use the 3D support of the card, SCRIPT_3D="switch2xf86_glx" should be set in /etc/sysconfig/3ddiag. Then gears gives about 590 frames per second.
Ethernet
The built-in ethernet device is configured as "3Com 3c59x/3c90x".
Sound
The sound card is automatically configured with the driver "intel8x0".
PCMCIA
Plugging in and out an old PCMCIA network card is correctly dealt with.

Only the power management needs a little manual intervention. SuSE8.1 uses ACPI instead of APM by default, which apparently is known not to work on the Dell Inspiron, as the kernel says:

Dell Inspiron with broken BIOS detected. Refusing to enable the local APIC.

Simple solution is to disable acpi, by adding the boot parameter acpi=off to /boot/grub/menu.lst. Then APM works, apm (and other utilities) show the battery state, and the following power management actions are possible:

screen blanking
Manually invoked by "Fn+D" or automatically by specifying a short time interval in the BIOS. Wakes up with any keyboard or mouse action.
HD spin down
Manually invoked by "Fn+H" or automatically by specifying a short time interval in the BIOS. Wakes up with any HD activity.
standby
Invoked with apm -S (as root). Scrambles the X display and freezes keyboard and mouse and makes the machine inaccessible (except remotely per ssh). The kernel says:
kernel: apm: standby: Parameter out of range
If apm -S is issued on a virtual console, then nothing visible happens. Conclusion: standby is not supported by the BIOS.
suspend
Manually invoked by apm -s (as root) or automatically by specifying a short time interval in the BIOS. The machine halts and powers off. The power button wakes it up again, after which everything except USB works: X-Windows, Network, Sound.

Look into /etc/sysconfig/powermanagement for configuration options and read the corresponding SDB article.

Judging from the entries in the PCTel Winmodem in Linux compatibility database, the modem (00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem (rev 01)) may or may not work with that driver. I haven't tried. As reported

The BIOS apparently does not have a temperature or fan control. (/usr/sbin/sensors-detect does not detect anything.)

Below is my older installation log of SuSE 7.3.


November 2001

SuSE Linux 7.3 on the Dell Inspiron 4100

The Choice

Since my Toshiba Satellite 110CS (featuring a Pentium 100 and 40MB RAM) was getting less and less able to run the software I use on my desktop, I went shopping for a new notebook. I wanted a notebook that is large enough to have its own internal CD/DVD drive, but is as light-weight as possible otherwise. The constraints were:

The weight constraint ruled out most of the standard "all-in-one" notebooks. The price constraint ruled out many of the super-light subnotebooks with internal DVD-drive. I looked at the following notebook assemblers: Compaq, IBM, Toshiba, HP, Sony, Fujitsu-Siemens, Samsung, Sharp, Dell, Acer, Asus, Gericom, Xeron, Lynx, and ended up with four possible choices:

  1. Dell Inspiron 4100, P3-M 1GHz, 2.5kg, 14" 1400x1050, 256MB@133MHz, 30GB, 4000DM
  2. Toshiba Satellite 3000-214, mP3 933MHz, 2.6kg, 14" 1024x768, 256MB@133MHz, 20GB, 4000DM
  3. Acer Travelmate 613TXV, mP3 1GHz, 2.4kg, 14" 1024x768, 256MB@100MHz, 20GB, 4000DM
  4. Compaq Evo N160, P3-M 1GHz, 2.7kg, 14" 1024x768, 128MB, 20GB, 3500DM (slightly above my weight constraint)

Compared side by side, the Dell Inspiron offered the most bang for the buck. The only potential problem was that Dell would need much longer to deliver.

Delivery

Judging from some newsgroup discussions, Dell seemed to have significant delivery problems early 2001. I guessed that those may have been related to temporary delivery problems by Intel or other parts providers. So I called Dell and asked how long it would take. They said about two weeks, and they kept their promise:

Reading

Linux on the Road - A Guide for Laptops and Mobile Devices
the Linux-on-notebooks-HOWTO by Werner Heuser
www.linux-laptop.net
the WWW link list to users with Linux on notebooks, by Kenneth E. Harker
the "Linux on Dell Laptops" newsgroup @ Yahoo
experiences from Inspiron 4100 users that are not yet available through linux-laptop.net
Configure an unsupported graphic card using the framebuffer device
an article from the SuSE support database
www.dell.com/linux
Dell's Linux support

Quickstart Step by Step

  1. first start of WinME: automatic initial configuration of WinME
  2. BIOS setup (press F2 during boot): change the boot order (floppy,CD,HD), enter a password
  3. create a restore point in "system restore" in WinME (just in case)
  4. shrink the FAT32 partition using fips2.0 (on the SuSE CD/DVD): defragment, create boot floppy with fips, boot and run fips, boot WinME again and run scandisk "C:"
  5. install SuSE 7.2 from DVD, skip the X configuration (no problems at all here: delete the second partition created by FIPS and replace it with a swap and a root partition)
  6. configure the ethernet device as "3Com 3c59x/3c90x"
  7. XFree86

This produces a workable system.

Other Features

XFree86
Accelarated support for the ATI Radeon Mobility will reportedly be available with the upcoming XFree86 Version 4.2 (and is available in the current 4.1.99 CVS source tree). With the standard sax2 configuration, most fonts chosen by X/KDE will initially be tiny. Instead of changing the font size in all applications that support it, tell X the size of the screen:
Section "Monitor"
  HorizSync     15-84
  VertRefresh   30-78
...
# try the true size in millimeters:
  DisplaySize   286 214
...
This translates to a resolution of 124x124dpi. If you now find the fonts too large, give a larger (wrong) display size. I also commented out all FontPaths to fixed-width fonts without the attribute "unscaled":
  FontPath      "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath      "/usr/X11R6/lib/X11/fonts/local"
  FontPath      "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  FontPath      "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath      "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath      "/usr/X11R6/lib/X11/fonts/URW"
  FontPath      "/usr/X11R6/lib/X11/fonts/Speedo"
#  FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
#  FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
...
sound
alsaconf/yast2 from SuSE7.2 don't work. SuSE7.3 reportedly works.
APM/ACPI/suspend
Not yet tried. APM is reportedly more stable than ACPI. Dell support offers the s2d utility to create a suspend-to-disk partition.
Modem
Not needed. PCTEL modem on linux is a driver for the PCTEL modem, but reportedly does not work for the I4100.

General Remarks and Testing

I played a few rounds of minesweeper (in WinME) to test the touchpad versus the trackstick: The "touch=click" feature of the touchpad is almost unusable as too many "left clicks" are issued by just moving the mouse pointer around with a light pressure. (Fiddling with the touchpad driver options does not help.) In "Myst III Exile", however, I find the touchpad easier and more intuitive to use than the track stick. So it depends on the application.

Coming from an 800x600 display on the Toshiba Satellite, I am absolutely amazed by the new display.

For a short time, the notebook was faster than my desktop antares. See my benchmarks.


last reviewed: November 18, 2003, Stefan Jaschke