Linux on the Dell Inspiron 1100

See other Linux laptops at http://tuxmobil.org

Chris Phillips

Updates

  • 4 July 2003 Initial version
  • 11 July 2003 Tested modem (works)
  • 30 July 2003 Installed newer Ethernet driver
    Added a few configuration files
  • 12 September 2003 Reading NTFS partition works
    Basic ACPI support with kernel 2.4.22 works
  • 11 November 2003 Added notes about A22+ BIOS

Summary

A CD installation of Redhat 9 ran very smoothly with most devices auto-detected. I needed to download a few binary drivers for devices such as the network adapter. Power management is currently the only thing that I have noticed which is not supported.

Specifications

CPU
Intel® Celeron® 2192.928 MHz
Cache 128 KB
Bus 400 MHz
Chipset
Intel 845GL
Video
Intel Corp. 82845G/GL [Brookdale-G] Chipset Integrated Graphics Device
(Intel®  Extreme Graphics)
Shared system memory
Driver: i810
Ethernet
Broadcom 4401 100Base-T integrated controller
Driver: bcm4400
Modem
Conexant D480 MDC V.92 softmodem
Driver: hsfich hsfosspec hsfengine
CD-ROM
Matshita 24x/10x/24x CD-RW/DVD-ROM, using ide-scsi
Device: /dev/scd0
Floppy Disk Drive
None (optional USB)
Hard Disk Drive
Fujitsu - 40 GB
Device: /dev/hdc
USB
Intel Corp. 82801DB USB EHCI Controller
Driver: ehci-hcd usb-uhci
PC Card
Texas Instruments PCI-1510 Cardbus controller
Supports one Type I or Type II card
Audio
Sigmatel 9750 (Intel Corp. 82801DB AC'97 Audio)
Driver: i810_audio
Memory
512MB (factory installed - using all SODIMM sockets full)
Display
Active-matrixTFT
14.1 inch - 1024×768
Ports
15 hole video
Two USB2.0 compliant connectors
RJ-11 modem connector
RJ-45 Ethernet connector
7-pin mini-DIN S-video TV-out
microphone & stereo headphone/speaker connectors
NO serial, parallel or IR ports

Installation

  • The system came pre-installed with WinXP with an NTFS file system. I used PartitionMagic 7.01 to reduce the widows partition to 10 GB. The first 40MB partition is labelled "Dell Utility". I did not purchase the external USB floppy so I could not make a rescue disk. Apparently ntfsresize would have worked (but I don't have a boot floppy...). I probably should have created a partition of about 1 GB with a VFAT format, to share file between Linux and Windows
  • Without a floppy, a cd install was the only option. I used RH9.0 which ran very smoothly.
  • Video, audio, USB, PC Card, DVD/CD-burner were all auto-detected and run immediately without any troubles.
    Update: If your notebook comes with the A22 BIOS or later, XFREE86 will not work. For a work around look at
  • The standard kernel does not include support for the Broadcom Ethernet adapter. But Broadcom does make a drive available which is easy to install (just make, make install) and it configured the network correctly - just remember to redo this when you update your kernel! Without a floppy disk, access to the NTFS file system or a working network connection it could be a little tricky getting the drivers onto the notebook. I used the USB key which I purchased from Dell with the notebook. The other option would be to burn a CD.

    Update: Kernel 2.4.22 does include "experimental" support for the network adapter, but I haven't tested it yet.

  • The softmodem is not supported in the standard kernel, but the fine folk at linuxant provide a driver, which works very well. Their scripts to detect which modem is installed did not work, but the HSF (softmodem) driver does the trick. I grabbed the i686 rpm for RH9 on their download page:
  • This installs the modem device as /dev/ttySHSF0. I created a symlink to /dev/modem and could create a modem entry in the Redhat network configurations gui. It could not find any modems, but I just told it /dev/modem and the PPP setup worked fine. If you update your kernel, run the included script hfsconfig.

Not working

  • APM and ACPI are not supported by the 2.4 kernel. This means battery monitoring doesn't work nor does suspend (in fact it seems to crash the machine). Sean Horan has some instructions for getting ACPI running on 2.5.x series kernels.
  • Update: The 4.2.22 kernel comes with the most recent ACPI code. Applying the custom DSDT patch in a similar way to how Sean describes (and using the dsdt image he supplies), I have managed to get basic ACPI support working, including battery monitoring.

Not tested

  • TV out

Miscellaneous

  • The kernel presents USB mass storage devices (USB keys, digital cameras etc) as SCSI disks. On this system my USB key was loaded as /dev/sda1 and has a vfat filesystem. This can easily be mounted as

    mount /dev/sda1 /usb

    or in your /etc/fstab

    /dev/sda1 /usb vfat noauto,user 0,0
  • In the installation process, I (incorrectly) selected a Logistic USB wheel mouse. The external USB mouse worked fine, but the internal trackpad did not. To get both working I needed to use the following in XF86Config. I would recommend reading:



  • Section "ServerLayout"
    Identifier "Default Layout"
    Screen 0 "Screen0" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "USB Mouse" "AlwaysCore"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection

    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "PS/2"
    Option "Device" "/dev/psaux"
    Option "ZAxisMapping" "4 5"
    Option "Emulate3Buttons" "yes"
    EndSection

    Section "InputDevice"
    Identifier "USB Mouse"
    Driver "mouse"
    Option "Protocol" "IMPS/2"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5"
    Option "Emulate3Buttons" "yes"
    EndSection

  • CD burning works OK with cdrecord. The -scanbus options only worked as root.
  • DVD playback works with mplayer
  • Mounting the WindowsXS filesystem readonly work OK with the kernel drivers available
    from the Linux-NTFS Project

 

Configuration files

There have been a few request to see my configuration files. Here are a few you might find useful:

XF86Config
modules.conf
/proc/interupts

Staff space
Public