HardwareSupportMachinesLaptopsDell

Differences between revisions 28 and 29
Revision 28 as of 2005-10-09 05:59:30
Size: 38529
Editor: 146-115-126-115
Comment:
Revision 29 as of 2005-10-13 12:38:29
Size: 38642
Editor: p54B2D242
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
||<rowbgcolor="#cccccc">'''Make''' || '''Model''' || '''Install ?''' || '''Not works ?''' || '''Comments''' || '''Ubuntu Release''' || '''Date''' || ||<rowbgcolor="#cccccc">'''Make''' || '''Model''' || '''Install?''' || '''Not working?''' || '''Comments''' || '''Ubuntu Release''' || '''Date''' ||
Line 15: Line 15:
|| Dell || Inspiron 1100 || Yes || || Details below || Hoary || || || Dell || Inspiron 1100 || Yes || Correct video display || Suspend and audio work out of the box, however, the video still "broken", details see below || Breezy || Oct 13 2005 ||

Notes on installation and compatibility of Ubuntu with Dell laptop computers.

See also http://www.linux-on-laptops.com/dell.html and http://www.tuxmobil.org/dell.html

Note: on newer laptops with ATA drives, if you experience random, non-reproducible, complete system freezes (i.e., mouse and keyboard are frozen; cannot ssh into the machine, must press the power button to reboot), and these freezes leave no messages in /var/log/messages or /var/log/Xorg.0.log, you may want to try always leaving a disk in your CD or DVD drive. This has been known to cure the problem in at least two systems (Inspiron 9300 and Precision M70). See [http://rtr.ca/dell_i9300/].

Summary

Make

Model

Install?

Not working?

Comments

Ubuntu Release

Date

Dell

Inspiron 2500

Yes

Hoary

Jun 09 2005

Dell

Inspiron 500m

Yes

Run 855resolution to activate 1400 x 1050 resolution. Edit /etc/acpi/lid.sh, and comment out the chvt lines to power off the screen when closing the lid.

Hoary

Jun 17 2005

Dell

Inspiron 600m

Yes

Modem not tested. The wireless card has irq problems but can be fixed with pci=noacpi in grub or by disabling the parallel port in the bios. -- https://bugzilla.ubuntu.com/show_bug.cgi?id=1254

Dell

Inspiron 700m

Yes

SD card slot

Details below

Hoary

Dell

Inspiron 1100

Yes

Correct video display

Suspend and audio work out of the box, however, the video still "broken", details see below

Breezy

Oct 13 2005

Dell

Inspiron 1150

Yes

Details below

Warty

Dell

Inspiron 2600

Yes

Video Card Correctly in X

Details below

Hoary

Sept 11 2005

Dell

Inspiron 3700

Yes

ACPI resume (but APM works), DRI, touchpad advanced features

Skype does not work because of some limitations in the ALSA es1968 sound driver.

Warty

Dell

Inspiron 4100

Yes

After a default install the computer freezes anytime a power management function kicks in, including pull the power plug. After play with ACPI and APM on the 2.6.8.1 kernel I went back to 2.6.7 with APM and now everything works as expected.

Dell

Inspiron 4150

Yes

Hoary

May 21 2005

Dell

Inspiron 5000

Yes

ACPI Suspend to RAM fails

ACPI suspend to disk works out of the box, but if suspend to RAM is enabled then we hang at VESA Mode Save during boot

Hoary

17-May-2005

Dell

Inspiron 5000

Yes

ACPI not supported

ACPI is not supported, you need to use APM. In order to do so, Edit "/etc/modules/" and add the following line: 'apm'. Also, edit "/boot/grub/menu.list" and add the following to your "kernel" option: 'acpi=off apm=on'

Hoary

15-July-2005

Dell

Inspiron 5000

Yes

X does not display

Edit "/boot/grub/menu.list" and add the following to your "kernel" option: 'vga=791'

Hoary

15-July-2005

Dell

Inspiron 5000e

Yes

Black screen when starting X.

Details below

Dell

Inspiron 5150

Yes

See http://tuxinside.no-ip.com/?Matts_Corner:Linux:Ubuntu

30-Mar-2005

Dell

Inspiron 6000

Yes

SD card slot

Modem not tested, WSXGA+ OK, Intel Wireless Card 2200 OK even when install. Details below

Hoary

Dell

Inspiron 7500

Yes

Details below

Dell

Inspiron 8000

Yes

Details below

Dell

Inspiron 8100

Yes

Details below

Dell

Inspiron 8200

Yes

Details below

Dell

Inspiron 8500

Yes

Details below

Dell

Inspiron 8600

Yes

Details below

Warty, Hoary, Breezy

Dell

Inspiron 9200

Yes

I will you advise to change the driver in xorg.conf to the 3d acceleration driver from ati. There for change the Driver under Device to fglrx but first pleace install the ati-drivers from the restricted deb repository. Firewire, bluetooth not tested.

Hoary

02-Mar-2005

Dell

Latitude 100L

Yes

Sound, PCMCIA, Network, Touchpad: ok. ACPI Works well. Details bellow.

Hoary

May 9, 2005

Dell

Latitude C600

Yes

X problem with ATI driver if framebuffer is enabled. Use r128 driver instead

Sound, PCMCIA, Touchpad: ok. APM works better than ACPI. See below for details

Hoary

April 8, 2005

Dell

Latitude C840

Yes

Display worked immediately, but had vertical lines during install. ALSA troubles, tried upgrading to 1.0.7, tried grabbing 1.0.5 from warty(universal) servers, problem was an IRQ conflict, disabled parallel port in BIOS, problem solved.

Dell

Latitude CPx

Yes

Hard drive spin-down on default settings is more frequent than normal.

Modem and floppy not tested. Microsoft wireles card (MN-720) works with ndiswrapper and 3rd party driver. Hoary ACPI suspend not currently working.

Warty, Upgraded to Hoary Kubuntu

Dell

Latitude D400

Yes

Modem not tested. The wireless card and sound card have irq problems but can be fixed with pci=noacpi in grub or by disabling the parallel port in the bios. -- https://bugzilla.ubuntu.com/show_bug.cgi?id=1254.

Dell

Latitude D410

Yes

Modem not tested. Suspend button started to work when I edited /etc/default/acpi-support and uncommented ACPI_SLEEP=true line, restarting the service acpi-support before that.

Dell

Latitude D500

Yes

TV-Out, S3

Details are here: http://www.physik.uni-freiburg.de/~roland/dell_d500/

Hoary +custom kernel

23. Sept. 2005

Dell

Latitude D505

Yes

Modem (Conexant D480 DMC V9.x) and Firewire not tested. For the WLAN (Broadcom Dell 1450 a/b/g) I've used ndiswrapper [http://ndiswrapper.sourceforge.net] with windows driver. After it, adding "acpi=noapic" to grub, made ubuntu recognize WLAN and sound card.

Dell

Latitude D600

Yes

Details below

Dell

Latitude D610

Yes

See Dell Precision M20, and remarks below

Hoary + Kernel from Breezy

Dell

Latitude D800

Yes

Details below

Dell

Latitude LS

Yes

Modem not tested (but didn't work in Slackware 9.1 and Windows 98, with drivers from dell.com). Buggy: Rarely hangs during boot, probably sound card (nm256) problem. Bad transmit signal strength on PCMCIA WLAN card, but now the internal screen has died and it works much better now.

Dell

Latitude X1

Yes

SD Slot

Everything (except the SD Slot) is working fine - not out of the box though. Only little tweaking is required. Read my complete installation report [wiki:InstallingUbuntuOnADellLatitudeX1 InstallingUbuntuOnADellLatitudeX1]

Hoary 5.04

June 27th 2005

Dell

Precision M20

Yes

Requires 2.6.10 kernel (so Hoary or later). To use the ATI drivers for the FireGL card you need to add Option "MonitorLayout" "LVDS, AUTO" to the Device section of xorg.conf. Not tested: modem, serial port, parallel port, infrared, suspend.

Hoary

Dell

Precision M60

Yes

Use "live debian-installer/framebuffer=false" at LiveCD boot prompt in order to work around VGA BIOS problems which corrupt text consoles. Not tested: modem, serial port, parallel port, infrared. Firewire/USB/X/Wifi/Sound work out of box. DVD playback and bluetooth did not. Hibernate works, but need to reload wifi module afterwards. Suspend works, but doesn't seem good to battery.

Hoary

Dell

Precision M70

Yes

Everything but hibernate works. See ["InstallingUbuntuOnADellPrecisionM70"]

Hoary + Kernel from Breezy

Details

Dell Inspiron 1100

  • This is installation instructions for Hoary. I was unable to complete a successful install with Warty, and I looked, but was unable to find anyone else who had completed an install of Warty.
  • You must first upgrade to BIOS version A32. The easiest way to do this is to run this file: ftp://ftp.dell.com/bios/I1100A32.exe (click to download) on a Windows partition. For information on doing this without a windows partition, go here: http://www.geocities.com/randomnumbergenerator2001/ . That page also has some other useful information if you do not have success with these install instructions.

  • Insert the Hoary install disk. Type in at boot: linux pci=noacpi noapic to prevent it from freezing partway through install (this seems to be a recurring problem with Dell laptops).
  • Run the normal install.
  • Debian will detect the screen resolution incorrectly. The Inspiron 1100 comes with a 1024x768 screen by default, but it will set your screen to 800x600 and won't give you the option to change it under screen resolution. To fix this once everything has installed, boot to the Root Terminal or use Applications>System Tools>Root Terminal. Once logged in, type (without quotes) "sudo nano /etc/X11/xorg.conf". From nano, go down to where it says "Section "Monitor"". Delete everything after that and replace it with the following (which was generated by Red Hat Fedora Core):

Section "Monitor"
        Identifier      "Generic Monitor"
        ModelName       "Dell 1024x768 Laptop Display Panel"
        HorizSync       31.5 - 48.5
        VertRefresh     59.0 - 75.0
        Option          "DPMS"
EndSection

Section "Device"
        Identifier      "Videocard0"
        Driver          "i810"
        VendorName      "Videocard vendor"
        BoardName       "Intel 845"
        VideoRam                        10000
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"
        Monitor         "Generic Monitor"
        DefaultDepth    24
        SubSection "Display"
                Depth           16
                Modes           "1024x768" "800x600" "640x480"
        EndSubsection
        SubSection "Display"
                Depth           24
                Modes           "1024x768"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Synaptics Touchpad"
EndSection

Section "DRI"
        Mode    0666
EndSection

This configuration has been tested on three different Inspiron 1100s and works well. Now you should be able to go to Desktop>Administration>Screen Resolution and set your screen resolution to 1024x768.

It has come to my attention that some people have been having problems with the power management on this laptop. I haven't had any problems with that on any of the 1100s I have installed Ubuntu on, but if you have and know how to fix it, update this accordingly.

* Update 2005/05/09 - I installed Hoary 5.04 in an Inspiron 1100 with absolutely no problems. No freezes and the screen resolution was correctly detected at 1024x768. I personally never updated the BIOS, but I received the laptop second hand, so it may have been updated by the previous owner. I am having issues with the battery state being detected, however. The Gnome battery applet correctly identifies whether or not the AC is connected, but it says it can't detect the battery status.

Dell Inspiron 700m

I have a Dell Inspiron 700m which has 1280x800 LCD panel.

After install Hoary, starts up resolution 1024x768. To get X running in 1280x800, I installed 855resolution_0.3-1_i386.deb downloaded from http://www.debian.or.jp/~kmuto/855resolution/. Breezy users can find 855resolution in Universe.

Edit /etc/default/855resolution as follows :

{{{# # 855resolution default # # find free modes by /usr/sbin/855resolution -l # and set it to MODE # MODE=5c # # and set resolutions for the mode. # XRESO=1280 YRESO=800 }}}

To work hibernation, add 855resolution line to head of /etc/acpi/resume.sh.

{{{#!/bin/bash

invoke-rc.d --quiet 855resolution start

*snip* }}}

To work mem suspend, uncomment follow line of /etc/default/acpi-support.

{{{ACPI_SLEEP=true }}}

An additional comment that applies to at least pre-release Breezy (and the 2.6.12 kernel): It may be necessary to add modules like uhci-hcd and b44 to the MODULES line. The b44 module is needed to make DHCP work after the computer has rewoken. The uhci-usb module may be necessary to prevent lock-ups depending on what USB devices are attached.

WiFi works fine, but wifi light won't turn on.

Dell Inspiron 1150

  • The next line describe initial installation of Ubuntu 4.10 on DELL Inspiron 1150 (Intel Celeron 2.4MHz, 512MB RAM, AC27 Sound, i845 AGP, DELL 1300 Wireless MiniPCI card) with BIOS upgraded to A05 or A06.
  • Sound module has been recognized without problem and works fine
  • Touchpad works fine
  • Video work fine under 1024x768
  • MiniPCI interface not supported by Linux yet, thus wireless could not be identified, though you can configure it with ndiswrapper
  • Battery monitor works perfect
  • CPU temp. status works
  • Closing the lid and power Button have no effect
  • Buttons for volume and brightness are working
  • Modem is not recognized even after installing softmodem
  • Network card works fine

Dell Inspiron 2600

  • Normal install with angled lines during the install which is what I experienced could not eliminate them in console either.
  • Could not get the X server to work at all I tried as the video was glitchy the entire time of execution.
  • Everything works fine without modification in the console. The sound functions fine as well as the function key.

Dell Inspiron 5000e

  • Black screen when starting X with the standard ati driver. I suspect the TFT screen is incorrectly detected as it works when an external monitor is connected. The vesa driver works with the TFT screen at 1280x1024 but not at 1400x1050 (may just be missing Modeline settings, I'll update this section if I fix it). I tried the fglrx driver (BinaryDriverHowto) but it doesn't support this particular ATI card. It works fine if the module vga16fb is loaded (don't ask me why), so an UGLY fix is to add an executable file /etc/rc2.d/S09vga16fb containing simply "modprobe vga16fb".

  • Everything else appears to work fine without intervention (sound, synaptic drivers for touch pad, brightness keys).

Dell Inspiron 6000

I tried with P1.6 Centrino, Combo, ipw2200 wireless card, WSXGA+ screen.

  • Work only with the hoary version array6 because of the sATA CD drive (Combo DVD-CDRW)

UPDATE : Everythings ok whith the Release Candidate.

  • In 1680x1050 (full) with mine.
  • Everything else appears to work fine (sound, battery status, ...).
  • I didn't try the modem (I don't need it)
  • The SD card player doesn't seems to work (nothing about it in dmesg when card inserted) (if anybody can make it works...)
  • I found how to make multimedia buttons working :

use lineakd, edit (in root) the /etc/lineakkb.def to add : {{{[DELL-6000]

  • brandname = "Dell" modelname = "Dell Inspiron 6000" [KEYS]
    • Play = 162 Previous = 144 Next = 153 Stop = 164

      VolumeUp = 176 VolumeDown = 174 Mute = 160

    [END KEYS]

[END DELL-6000] }}} type (in user mode-not root) :

lineakd -c DELL-6000

Now, you have a lineakd.conf file in the ~/.lineakd directory Now, edit it to have something like that :

Mute = "amixer sset Master toggle"
Next = "xmms -f"
Play = "xmms --play-pause"
Previous = "xmms -r"
Stop = "xmms -s"
VolumeDown = "amixer sset Master 5%-"
VolumeUp = "amixer sset Master 5%+ unmute"

and start lineakd (or lineakd -r if allready started) each time you boot (find a way to make it automatic)

  • I tried suspend to RAM. When the system wakes up, it seems that it can't find the hard drive !
  • Suspend to disk whorks but not very well.

Another page that has information about Ubuntu on the Inspiron 6000 is http://www.antoniocheca.com/wp/content-text/ubuntu-inspiron6000.html

Dell Inspiron 7500

  • Had to use acpi=force in GRUB in order to enable battery monitoring and to let the computer power itself down. I can't tell if any sort of CPU throttling is working properly, but it's not an issue for me.
  • No trouble with the onboard sound after I installed all the apt updates.
  • Using the kernels compiled with 686 params seemed to be much faster for this Celeron based notebook. This is the only linux distro that I tried that is actually usable with my meager 128 Meg of RAM!
  • Haven't played with the onboard modem, although it does seem to be detected.
  • Starting with the first reboot after the install is finished, you might encounter a situation where the X server will display nothing but a blank screen. This can be remedied by adding vga=791 to the kernel's startup parameters in your GRUB configuration, which tells the Linux framebuffer to use a VESA video mode which is compatible with the Inspiron 7500. For a smaller font in text mode, vga=795 will also work.

Dell Inspiron 8000

* I8Ks with recent BIOS (A17 and later, apparently) will require a boot option or two to work with current Ubuntu kernels. nolapic seems to be sufficent post-install (possibly post-upgrade if you used an older install CD image?). There are reports that noapic is also needed at install time. I (MartinManey) can't speak to the latter, as I had an older BIOS version at the time of the original install, and only ran into this problem after updating the BIOS. And that's about the only problem I've had with the I8K and Ubuntu!

* I had the ATI Mobility video card in my Inspiron 8000 and the display came out garbled after initial install. I rebooted in recovery mode and "ran dpkg-reconfigure -plow xserver-xfree86" and changed my video settings to 16-bit, with Vertical Refresh rate between 58-62, and all seems fine.

* to avoid freezing at install system startup, I had to boot the installer with the command : linux pci=noacpi, hope this helps

* I'm running BIOS A23, and used to get the lockups when not using the nolapic option. However on recent kernels (2.6.10) it works without this option. (kernel reports 'Local APIC disabled by BIOS -- you can enable it with "lapic"')

* ACPI Problems : Closing the screen in X turned off the backlight only to turn it on again straight after. I made the following changes to make this work.

First of all I noticed that one of the functions in the acpi support scripts was returning the wrong values. This may be due to my login manager (kdm) ? In the file /usr/share/acpi-support/power-funcs edit the function getXuser to the following (add the -m 1 part)

{{{getXuser() {

  • user=who| grep -m 1 " :0" | awk '{print $1}' export XAUTHORITY=/home/$user/.Xauthority export DISPLAY=:0

} }}}

also in the script /etc/acpi/lid.sh comment out the chvt lines. The screen was being turned off, but the chvt 12 ws switching to virtual terminal 12 which also turned the light back on. I'm not sure of the purpose of these to switch away from the X vt ?

{{{#!/bin/sh

. /usr/share/acpi-support/power-funcs

getXuser;

grep -q closed /proc/acpi/button/lid/*/state if [ $? = 0 ] then

  • /usr/share/acpi-support/screenblank

    echo fgconsole > $LIDSTATE #chvt 12

else

  • grep -q off-line /proc/acpi/ac_adapter/*/state if [ $? = 1 ] then
    • su - $user -c "xscreensaver-command -unthrottle"
    fi

    #chvt cat $LIDSTATE su - $user -c "xscreensaver-command -deactivate"

fi}}}

and now your screen should go off.

1. For me, the Tv out of my Ati Moblity M4 does not work.

2. I cannot use the firewire, because it does not work.

Dell Inspiron 8100

Everything except irda seems to be working. Had to activate dma for dvd drive in /etc/hdparm.conf to get decent dvd performance. Needs nolapic boot parameter.

Getting to work multimedia keys:

1. Multimedia keys on Inspiron 8100 have these scancodes:

  • play/pause: 0x81 stop: 0x82 previous: 0x83 next: 0x84

2. Assign these scancodes (known by linux) to keycodes (known by X). On a terminal, execute:

  • $ sudo setkeycodes 0x81 129 $ sudo setkeycodes 0x82 130 $ sudo setkeycodes 0x83 131 $ sudo setkeycodes 0x84 132 (here, we're assigning scancode 0x81 to keycode 129 and so on).

3. Assign those keys to their desired functionality:

  1. Click on Computer -> Desktop preferences -> keybindings (Not sure of these names, I'm using spanish locales) b. Go to sound section. Click on Play, and press your play multimedia key, and so on.

4. To assign automatically scancodes at boot time, edit /etc/init.d/bootmisc.sh

  • $ sudo gedit /etc/init.d/bootmisc.sh
  • and append at the end of the file:
    • setkeycodes 0x81 129 setkeycodes 0x82 130 setkeycodes 0x83 131 setkeycodes 0x84 132

Dell Inspiron 8200

  • X (1600x1200 display, Radeon M9) is nicely auto-configured
  • Sound breaks due to [https://bugzilla.ubuntu.com/show_bug.cgi?id=1254 Bug 1254] -- add acpi_irq_isa=7 to boot options

  • Truemobile 1180 works with [http://ndiswrapper.sourceforge.net/ ndiswrapper]

  • Getting to work multimedia keys: Same procedure as Inspiron 8100, but scancodes are:
    • play/pause: 0x85 stop: 0x86 previous: 0x87 next: 0x88
  • Using ACPI can cause high-pitched whining; use APM instead without making idle cpu calls.

Dell Inspiron 8500

  • Everything seems to work except for the sound and wireless irq problems. Battery life is excellent and once the pci=noacpi was appended to grub, the Dell Truemobile 1150 worked flawlessly. Suspend (s3) even works out of the box!
  • X starts with 640x480, put

    HorizSync 30-65
    VertRefresh 50-75

    in Monitor section, this resulted in 1280x1024. Added

    Modeline  "1680x1050"  147.14  1680 1784 1968 2256  1050 1051 1054 1087
    to Monitor section, resulted in 1680x1050, success!
  • No sound, appending acpi=noirq in grub fixes (is this any different from pci=noacpi?)

Note: adding the module snd-intel8x0m to /etc/hotplug/blacklist will remove spurious mixer devices from GNOME Volume Control and leave just Alsa and OSS mixers

Dell Inspiron 8600

  • After a fresh install of Ubuntu 4.10 everything works, except of X (starts up with a display resolution of 640x480), sound, wireless card (Dell Truemobile 1300), suspend to RAM (s3). On Hoary X and sound works out of the box.
  • To get X running in 1680x1050 type sudo nano /etc/X11/XF86Config-4 and edit the file like it is done above in Inspiron 8500.

  • To get the sound running, type sudo nano /boot/grub/menu.lst and add acpi_irq_isa=7 to the boot options. (Is it the same bug like described in [https://bugzilla.ubuntu.com/show_bug.cgi?id=1254 Bug 1254]?)

For example, toward the end of /boot/grub/menu.lst you should see a section that looks something like this:

title           Ubuntu, kernel 2.6.8.1-3-386 
root            (hd0,0)
kernel          /vmlinuz-2.6.8.1-3-386 root=/dev/hda3 ro quiet splash
initrd          /initrd.img-2.6.8.1-3-386
savedefault
boot

(Make sure you're looking at the *first* section that looks like this that doesn't have '#' symbols beginning each line...) If some of the numbers are different for you, that's fine. The line that interests you is the one that starts with kernel. You want to add acpi_irq_isa=7 at the end of that line, making sure that all the text stays on that line. For our example here, the new line is:

kernel          /vmlinuz-2.6.8.1-3-386 root=/dev/hda3 ro quiet splash acpi_irq_isa=7
  • Framebuffer works with a display resolution of 1280x1024 if you add vga=795 to your boot options.

  • The wireless card (Dell Truemobile 1300) works with ndiswrapper. Install the package ndiswrapper and follow the installation description on their homepage at [http://ndiswrapper.sourceforge.net].

  • Intel ProWireless on Hoary works out of the box.

Dell Inspiron 8600 on Breezy

Almost everything works in Breezy except scrolling with the touch pad. Wireless (ipw2100) work out of the box except wpa, you have to manually install wpasupplicant. (configuration is in /etc/wpa_supplicant.conf and /etc/default/wpasupplicant)

Here is how to get scrolling working: Modify these lines in /etc/X11/xorg.conf

Option          "Device"                "/dev/psaux"
Option          "Protocol"              "auto-dev"

to

Option          "Device"                "/dev/input/event2"
Option          "Protocol"              "event"

The change of the protocol is due to auto-dev not detecting the right event device. A list of devices is found in /proc/bus/input/devices

Furthermore these lines must be added in the same section:

Option          "LeftEdge"              "120"
Option          "RightEdge"             "830"
Option          "TopEdge"               "120"
Option          "BottomEdge"            "650"

Example of /etc/default/wpasupplicant:

# /etc/default/wpasupplicant

# WARNING! Make sure you have a configuration file!

ENABLED=1

# Useful flags:
#  -D <driver>          Wireless drive, typically optional.
#  -i <ifname>          Interface
#  -c <config file>     Configuration file
#  -d                   Debugging (-dd for more)
#  -w                   Wait for interface to come up

# See the manual page wpa_supplicant(1) for more options and information.

OPTIONS="-Dipw -i eth1 -c /etc/wpa_supplicant.conf -w"

# EXAMPLES:

# OPTIONS="-i wlan0 -D hostap -c /etc/wpa_supplicant.conf"
# OPTIONS="-i ath0 -D madwifi -c /etc/wpa_supplicant.conf"

Example of /etc/wpa_supplicant.conf:

# Minimal /etc/wpa_supplicant.conf to associate with open
#  access points. Please see
#  /usr/share/doc/wpasupplicant/wpa_supplicant.conf.gz for more complete
#  configuration parameters.

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

eapol_version=1
ap_scan=1
fast_reauth=1

network={
        ssid="my ssid"
        proto=WPA
        psk="secretpassword"
        priority=5
}

### Associate with any open access point
###  Scans/ESSID changes can be done with wpa_cli
network={
        ssid=""
        key_mgmt=NONE
        priority=1
}

See also https://wiki.ubuntu.com/LaptopTestingTeam/DellInspiron8600

Dell Latitude C600

Hardware

  • video problem with X refusing to start, using default ati driver. Disable framebuffer to make it work in xorg.conf

Option          "UseFBDev"              "false"

Or even better, use the "r128" driver instead of "ati" in xorg.conf

  • Sound card maestro3 detected without any problem, works with ALSA
  • PCMCIA ok
  • Network ok (3c59x)
  • CD drive Hotswap ok (use the hotswap package)
  • Modem not supported
  • Ir: not tested

Power Management

* APM works better than ACPI. Disable acpi at boot by adding 'acpi=off apm=on' to the kernel line in grub config. * Use the i8kmon package to monitor temperature and trigger fans

ACPI

  • Suspend to RAM doesn't work (leaves a white screen - all pixels on)
  • Suspend to disk hangs sometimes on suspend
  • CPU frequency scaling works (switch frequency back and forth - from 750Mhz to 600Mhz in my case), with a short but noticeable X freeze during the switch (use the speedstep-smi driver).
  • All system Fn+? keys disabled
  • Power button triggers normal shutdown
  • AC online/offline state correctly detected

APM

  • Suspend to RAM works (Fn+Esc available)
  • Suspend to disk (using the special s2d partition) works (Fn+H works). Resume sometimes hangs.
  • CPU frequency scaling not supported.
  • AC online/offline state correctly detected
  • Access to Bios Setup (Fn+F1)
  • Power button uncleanly shuts the machine down

Synaptics touchpad

It is detected only if no external mouse plugged. At the time the psmouse driver is loaded:

  • if an external mouse is connected: touchpad/stick use the PS/2 driver
  • if no external mouse is connected: touchpad uses the synaptics driver, stick the PS/2 driver

Tip:

If you plug or unplug an external mouse while X is running, X might well not detect it, and you end up without a mouse in your X session (generally, unplugging is not a problem, though). Solution:

  • put this script to dynamically detect which pointer you use in /etc/dev.d/default
  • change X config to have touchpad bound to /dev/touchpad (created only when detected)instead of /dev/psaux (always present). The X config statement "SendCoreEvents" does the rest of the magic.

  • Reload the driver after plugging/unplugging:

{{{# sudo /sbin/rmmod psmouse # sudo /sbin/modprobe psmouse }}}

Benefits:

If you just unplugged the external mouse, you can now take advantage of the excellent synaptics driver (otherwise you carry on with the lame PS/2 driver). If you plugged a mouse while you only had the touchpad/stick before, the external mouse is now detected and you can use it in X.

Might work for other models too, with minor adaptations. To check, see what /proc/bus/input/devices is showing after you plug/unplug the mouse and you reload the driver.

{{{#!/bin/sh # # /etc/dev.d/default/mouse.dev # # automatically creates /dev/touchpad and /dev/mousestick # whenever the mouse driver (psmouse module) is reloaded # It is called by udev, after an hotplug event. # the key is /proc/bus/input/devices to see if the # touchpad was detected # usually devices are created as /dev/input/mouse* #

mesg () {

  • /usr/bin/logger -t $(basename $0)"[$$]" "$@"

}

TOUCHPAD=/dev/touchpad MOUSESTICK=/dev/mousestick

# get the correct mouse type for this device/handler. puts it in an evil global var # looks at /proc, which is sometimes not be fully available at boot function getMouseType() {

  • #mesg "getting mouse type for $1" # let's check if proc can help us if [ -e /proc/bus/input/devices ]; then
    • STAT="cat /proc/bus/input/devices  | grep -B 2 $1"

    else
    • mesg "mouse.dev: Default boot configuration" STAT="BOOT"
    fi

    [ -z "$STAT" ] && STAT="BOOT" mesg "STATUS: $STAT"

    if [ -z "echo $STAT | grep TouchPad" ]; then

    • # it's not touchpad mesg "$DEVNAME is mouse/stick" CURRENT=$MOUSESTICK
    else
    • mesg "$DEVNAME is touchpad" CURRENT=$TOUCHPAD
    fi

}

if $ACTION = remove; then

  • case $DEVNAME in
    • /mouse*)
      • # DEVNAME -> mouse0 or mouse1 or mouse2... MOUSE=echo $DEVNAME | cut -d/ -f4 # just remove its link DEV=find /dev -lname $MOUSE if [ -n "$DEV" ]; then

        • mesg "Removing $DEV" rm -f $DEV
        else
        • mesg "No dev was linked to $MOUSE"
        fi ;;
    • ) exit 0 ;;
    esac

elif $ACTION = add; then

  • case $DEVNAME in
    • /mouse*)
      • #mesg "DEVNAME is $DEVNAME"

        MOUSE=echo $DEVNAME | cut -d/ -f4 getMouseType $MOUSE mesg "Linking $CURRENT -> $DEVNAME" ln -sf $DEVNAME $CURRENT ;;

    • )
      • exit 0
      ;;
    esac

fi

exit 0

}}}

Dell Latitude D600

  • Don't have dial-up, parallel-port, or serial devices, so those are untested
  • Running into the not-powering off-at-shutdown bug (MattZimmerman: Have you tried the 2.6.8.1-9 kernel? It fixed a similar problem for someone else) (CarlosJHernandez Works fine with 2.6.10-5)

  • Bluetooth works
  • The modem needs driver from Linuxant (non-free in any sense). Demo version of the driver seems to work.
  • BIOS problem, address space collision with IRQs and ACPI trouble. The solution about setting acpi=off makes soundcard and wlan work, but there are some bogus interrupts which will be handled by the wrong device driver. Better solution is to disable parallel port if possible, as BIOS sets it fixed on IRQ 7. Then ACPI (CPU scaling, battery charge indicator, shut down), sound and wlan will work.
  • Neither wired nor wireless connection will stay enabled in the GUI network setup utility. It either hangs or unchecks the Active box every time. (PepeSánchez: With last Ubuntu kernel & packets versions, and an ipw2100 card, both work, even with WEP keys. Maybe you have to fix the BIOS issue first.)

  • Automatic CPU throttling works beautifully.
  • To get the Volume up and down buttons to work do the following:
    • Computer -> Desktop Preferences -> Keyboard Shortcuts Assign the volume up, down and mute buttons to the appropriate actions within.

  • See too http://www.shahidhussain.com/wordpress/index.php?p=30#more-30

Dell Latitude D610

Using Hoary/Kubuntu

  • Graphics, sound, WLAN, hibernate work out of the box,
  • most of acpi seems to work (except suspend-to-ram), however
  • the computer produces a high-pitched, drizzling noise (under Win it's much better), and
  • copying large files or accessing the RAM causes the computer to freeze (hard reset necessary).

Fixing the problems:

  • First, set the POST option in bios from "fast" to "thorough".
  • Install the latest linux kernel (linux-image-2.6.12-3) from breezy (just download the corresponding .deb file from ubuntu.packages and use "dpkg -i filename.deb" to install). You may need to update initrd-tools in the same way.
  • Use the following kernel parameters in /boot/grub/menu.lst: "pci=bios idle=halt". The first entry fixes the crashes, the second entry removes the high-pitched sound.

Using Hoary/Ubuntu on Dell D610 with Intel Corp. Mobile Graphics Controller

Works out of the box, but the resolution is a bit low, with a large black border around the screen. Fixed by installing [http://www.geocities.com/stomljen/915resolution-0.2.tar.gz 915 resolution] , and running the following before starting X:

  • /usr/sbin/915resolution 38 1400 1050

Dell Latitude D800

  • Serial ports work as planned.
  • CPU Throttling works as planned.
  • Display needed some major tweaking to get working. Manual ModeLines had to be added.

  • Other than that, pretty much the same as with D600.
  • Suffers from irq problems but can be fixed with pci=noacpi in grub or by disabling the parellel port in the bios. -- https://bugzilla.ubuntu.com/show_bug.cgi?id=1254

after fixing IRQ problems:

  • WLAN Works, This version of D800 had an Intel WLAN card.
  • Sound works.

Latitudes vary quite a bit, currently atleast display, WLAN and bluetooth are known to vary.

Dell Latitude 100L

On Hoary:

  • used A06 BIOS.
  • Ethernet works out of the box (Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01))
  • Sound works out of the box (Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01))
  • Video works out of the box: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
  • Modem not tested. Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01)
  • For CPU Frequency Scaling:

modprobe p4-clockmod or add it a /etc/modules. I user powernowd and CPU Frequency Scaling Monitor Gnome Applet.

  • For monitoring the fans on gkrellm, Edit the /etc/init.d/i8kbuttons startup script and put in "modprobe i8k power_status=1 force=1". You need i8kutils, and gkrellm-i8k packages.

sudo apt-get install i8kutils gkrellm-i8k 
  • To enable support for ACPI functions, edit /etc/default/acpi-support and uncomment the line:

ACPI_SLEEP=true

  • Suspend to RAM works after enable ACPI functions.
  • Hibernate to Disk Works
  • Keyboard Contrast Buttons work
  • To get the Volume up and down buttons to work do the following:
    • Computer -> Desktop Preferences -> Keyboard Shortcuts Assign the volume up, down and mute buttons to the appropriate actions within.

  • Gnome Battery Charge Monitor works, indicating time to charge, and time to discharge, but dosent realize when AC plug status change, even when ACPI gets it right.
  • For Sound in Flash Player on Firefox:

sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
  • For the switch CRT/LCD Fn button, you need:

sudo apt-get install i810switch
  • What i changed in my xorg.conf script for using the VGA port, with two monitors. The laptop, and a CRT monitor at the right of it.

Section "Device"
        Identifier      "Intel Corporation 82852/855GM Integrated Graphics Device"
        Driver          "i810"
        BusID           "PCI:0:2:0" 
        Option          "MonitorLayout" "CRT,LFP"  #this is the important option
        Screen          0
EndSection

Section "Device"
        Identifier      "Device[1]"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        Screen          1
EndSection

####

Section "Monitor"
        Identifier      "Generic Monitor"
        Option          "DPMS"
EndSection

Section "Monitor" 
    Identifier "Monitor[1]" #CRT e70f 
    HorizSync 30-70 
    VertRefresh 50-150 
EndSection 

####

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation 82852/855GM Integrated Graphics Device"
        Monitor         "Generic Monitor"
        DefaultDepth    24
        SubSection "Display"
                Depth           16
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1024x768"
        EndSubSection
EndSection

Section "Screen" 
   Identifier  "Screen[1]" 
   Device      "Device[1]" 
   Monitor     "Monitor[1]" 
   DefaultDepth 24 
   Subsection "Display" 
       Depth       24 
       Modes       "1024x768" 
       ViewPort    0 0 
   EndSubsection 
EndSection 

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen 0        "Default Screen"
        Screen 1 "Screen[1]" RightOf "Default Screen" 
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Synaptics Touchpad"
EndSection

CategoryLaptop

HardwareSupportMachinesLaptopsDell (last edited 2012-02-08 10:06:55 by hy-vpn1-14)