Site hosted by Angelfire.com: Build your free website today!
Linux On Laptops TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

For installing Ubuntu Dapper, click here.

For installing Ubuntu Hardy, click here.

Installing Ubuntu Jaunty Alpha 6 on Latitude C840

Last updated: 3/29/09

General Hardware Specifications of C840, BIOS A13:

Hardware Components

Status under Linux

Notes

Pentium 4m 2.2/1.2GHz

Works

Frequency scaling works out of box

15.1 UXGA+ TFT Display

Works

No special config needed. 1400x1050 is max resolution.

nVidia GeForce4 440 go 32MB

Works, read note below.

See note below for details on enabling 3D config.

512MB, PC2100 DDR, (2x256MB)

Works

No special procedure required during installation

Firewire (TI PCI4451 IEEE-1394 Controller)

not tested

module=ohci1394

Irda

not tested

Never used, no way to test. May or may not work.

Integrated Network Card (3Com Corporation 3c905C-TX/TX-M)

Works

Module=3c59x

Internal 56k Modem (Intel 82801CA/CAM AC'97 Modem Controller)

not tested

Do not know what module it uses. If you need it, compare my lsmod to yours and give it a little trial and error.

LG GCC-4243N DVD/CR-RW combo

Works

Just install cd burning software

Atheros AR5212/AR5213 (taken from Toshiba notebook, installed seperately)

Works out of the box

module=ath_pci

65 WHr Lithium-Ion Battery

Works

No special procedure required during installation

Sound card (Intel 82801CA/CAM AC'97 Audio Controller)

Works

No special procedure required during installation

Touchpad/Pointing Stick

Works

No special procedure required during installation

This laptop is operating under Kernel version 2.6.28-11

Notes:

If you install the nvidia driver, see Xorg.conf at bottom of page and add the bolded lines into your xorg.conf BEFORE REBOOTING, otherwise the laptop will only display video through the external monitor port. If you do (or did) reboot before adding those lines, switch to another virtual console (ctrl-alt-F1) and type sudo nano -w /etc/X11/xorg.conf. Add those lines to the appropriate place, then save and exit (ctrl-O,ctrl-X) then reboot. That should fix the display problems. For reasons I have not yet determined, using nvidia-xconfig causes X to crash on the next reboot. The drivers install correctly as far as I can tell, but the nvidia-xconfig package does not use the right xorg.conf settings. Hopefully this is only because it is an alpha release and the problem will be fixed in the final release.

install i8kutils then modprobe i8k to control fans and monitor temperature

the fn keys work for changing the volume and brightness/contrast with no special configuration.



lshw

lspci

lsmod

xorg.conf

.

Contact Information (Optional)




lshw


id:
computer
description: Portable Computer
product: Latitude C840
vendor: Dell Computer Corporation
serial: [REMOVED]
width: 32 bits
capabilities: smbios-2.3 dmi-2.3
configuration:
boot=normal
chassis=portable
uuid=44454C4C-3800-1042-8053-B1C04F323231
id:
core
description: Motherboard
product: Latitude C840
vendor: Dell Computer Corporation
physical id:
0
id:
firmware
description: BIOS
vendor: Dell Computer Corporation
physical id:
0
version: A13 (01/07/2004)
size: 64KiB
capacity: 448KiB
capabilities: pci pcmcia pnp apm upgrade shadowing cdboot bootselect pcmciaboot int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb agp ls120boot zipboot smartbattery biosbootspecification
id:
cpu
description: CPU
product: Mobile Intel(R) Pentium(R) 4 - M CPU 2.20GHz
vendor: Intel Corp.
physical id:
400
bus info:
cpu@0
version: 15.2.9
slot: Microprocessor
size: 1200MHz
capacity: 2500MHz
width: 32 bits
clock: 133MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr cpufreq
configuration:
id=0
id:
cache:0
description: L1 cache
physical id:
700
size: 8KiB
capacity: 8KiB
capabilities: internal write-back data
id:
cache:1
description: L2 cache
physical id:
701
size: 512KiB
capacity: 512KiB
clock: 66MHz (15.0ns)
capabilities: pipeline-burst internal varies unified
id:
memory
description: System Memory
physical id:
1000
slot: System board or motherboard
size: 512MiB
capacity: 1GiB
id:
bank:0
description: DIMM DDR Synchronous 266 MHz (3.8 ns)
physical id:
0
slot: DIMM_A
size: 256MiB
width: 64 bits
clock: 266MHz (3.8ns)
id:
bank:1
description: DIMM DDR Synchronous 266 MHz (3.8 ns)
physical id:
1
slot: DIMM_B
size: 256MiB
width: 64 bits
clock: 266MHz (3.8ns)
id:
pci
description: Host bridge
product: 82845 845 [Brookdale] Chipset Host Bridge
vendor: Intel Corporation
physical id:
100
bus info:
pci@0000:00:00.0
version: 04
width: 32 bits
clock: 33MHz
configuration:
driver=agpgart-intel
module=intel_agp
id:
pci:0
description: PCI bridge
product: 82845 845 [Brookdale] Chipset AGP Bridge
vendor: Intel Corporation
physical id:
1
bus info:
pci@0000:00:01.0
version: 04
width: 32 bits
clock: 66MHz
capabilities: pci bus_master
id:
display
description: VGA compatible controller
product: NV17 [GeForce4 440 Go]
vendor: nVidia Corporation
physical id:
0
bus info:
pci@0000:01:00.0
version: a3
width: 32 bits
clock: 66MHz
capabilities: pm agp agp-2.0 bus_master vga_palette cap_list
configuration:
latency=32
maxlatency=1
mingnt=5
id:
usb:0
description: USB Controller
product: 82801CA/CAM USB Controller #1
vendor: Intel Corporation
physical id:
1d
bus info:
pci@0000:00:1d.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration:
driver=uhci_hcd
latency=0
module=uhci_hcd
id:
usb:1
description: USB Controller
product: 82801CA/CAM USB Controller #3
vendor: Intel Corporation
physical id:
1d.2
bus info:
pci@0000:00:1d.2
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration:
driver=uhci_hcd
latency=0
module=uhci_hcd
id:
pci:1
description: PCI bridge
product: 82801 Mobile PCI Bridge
vendor: Intel Corporation
physical id:
1e
bus info:
pci@0000:00:1e.0
version: 42
width: 32 bits
clock: 33MHz
capabilities: pci bus_master
id:
network:0
description: Ethernet interface
product: 3c905C-TX/TX-M [Tornado]
vendor: 3Com Corporation
physical id:
0
bus info:
pci@0000:02:00.0
logical name:
eth0
version: 78
serial: [REMOVED]
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration:
autonegotiation=on
broadcast=yes
driver=3c59x
duplex=half
latency=32
link=no
maxlatency=10
mingnt=10
module=3c59x
multicast=yes
port=MII
speed=10MB/s
id:
pcmcia:0
description: CardBus bridge
product: PCI4451 PC card Cardbus Controller
vendor: Texas Instruments
physical id:
1
bus info:
pci@0000:02:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pcmcia bus_master cap_list
configuration:
driver=yenta_cardbus
latency=176
maxlatency=5
mingnt=192
module=yenta_socket
id:
pcmcia:1
description: CardBus bridge
product: PCI4451 PC card Cardbus Controller
vendor: Texas Instruments
physical id:
1.1
bus info:
pci@0000:02:01.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: pcmcia bus_master cap_list
configuration:
driver=yenta_cardbus
latency=176
maxlatency=5
mingnt=192
module=yenta_socket
id:
firewire
description: FireWire (IEEE 1394)
product: PCI4451 IEEE-1394 Controller
vendor: Texas Instruments
physical id:
1.2
bus info:
pci@0000:02:01.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration:
driver=ohci1394
latency=32
maxlatency=4
mingnt=2
module=ohci1394
id:
network:1
description: Wireless interface
product: Atheros AR5001X+ Wireless Network Adapter
vendor: Atheros Communications Inc.
physical id:
3
bus info:
pci@0000:02:03.0
logical name:
wmaster0
version: 01
serial: [REMOVED]
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list logical ethernet physical wireless
configuration:
broadcast=yes
driver=ath5k_pci
ip=[REMOVED]
latency=168
maxlatency=28
mingnt=10
module=ath5k
multicast=yes
wireless=IEEE 802.11bg
id:
isa
description: ISA bridge
product: 82801CAM ISA Bridge (LPC)
vendor: Intel Corporation
physical id:
1f
bus info:
pci@0000:00:1f.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration:
latency=0
id:
ide
description: IDE interface
product: 82801CAM IDE U100 Controller
vendor: Intel Corporation
physical id:
1f.1
bus info:
pci@0000:00:1f.1
logical name:
scsi0
version: 02
width: 32 bits
clock: 33MHz
capabilities: ide bus_master emulated
configuration:
driver=ata_piix
latency=0
id:
disk
description: ATA Disk
product: IC25N040ATCS04-0
vendor: Hitachi
physical id:
0.0.0
bus info:
scsi@0:0.0.0
logical name:
/dev/sda
version: CA4O
serial: [REMOVED]
size: 37GiB (40GB)
capabilities: partitioned partitioned:dos
configuration:
ansiversion=5
signature=fd478bc7
id:
volume:0
description: EXT4 volume
vendor: Linux
physical id:
1
bus info:
scsi@0:0.0.0,1
logical name:
/dev/sda1
logical name:
/
version: 1.0
serial: [REMOVED]
size: 35GiB
capacity: 35GiB
capabilities: primary bootable journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
configuration:
created=2009-03-29 10:58:26
filesystem=ext4
modified=2009-03-29 12:42:41
mount.fstype=ext4
mount.options=rw,relatime,errors=remount-ro,barrier=1,data=ordered
mounted=2009-03-29 03:25:13
state=mounted
id:
volume:1
description: Extended partition
physical id:
2
bus info:
scsi@0:0.0.0,2
logical name:
/dev/sda2
size: 1608MiB
capacity: 1608MiB
capabilities: primary extended partitioned partitioned:extended
id:
logicalvolume
description: Linux swap / Solaris partition
physical id:
5
logical name:
/dev/sda5
capacity: 1608MiB
capabilities: nofs
id:
cdrom
description: DVD reader
product: RW/DVD GCC-4243N
vendor: HL-DT-ST
physical id:
0.1.0
bus info:
scsi@0:0.1.0
logical name:
/dev/cdrom
logical name:
/dev/cdrw
logical name:
/dev/dvd
logical name:
/dev/scd0
logical name:
/dev/sr0
version: 1.01
capabilities: removable audio cd-r cd-rw dvd
configuration:
ansiversion=5
status=nodisc
id:
multimedia
description: Multimedia audio controller
product: 82801CA/CAM AC'97 Audio Controller
vendor: Intel Corporation
physical id:
1f.5
bus info:
pci@0000:00:1f.5
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration:
driver=Intel ICH
latency=0
module=snd_intel8x0
id:
communication
description: Modem
product: 82801CA/CAM AC'97 Modem Controller
vendor: Intel Corporation
physical id:
1f.6
bus info:
pci@0000:00:1f.6
version: 02
width: 32 bits
clock: 33MHz
configuration:
latency=0
id:
battery:0
product: LIP8120DLP
vendor: Sony Corp.
physical id:
1
slot: Left Module Bay
capacity: 65120mWh
configuration:
voltage=14.8V
id:
battery:1
product: CGR-B/858
vendor: Panasonic
physical id:
2
slot: Right Module Bay
capacity: 65120mWh
configuration:
voltage=14.8V
id:
network
description: Ethernet interface
physical id:
3
logical name:
pan0
serial: [REMOVED]
capabilities: ethernet physical
configuration:
broadcast=yes
driver=bridge
driverversion=2.3
firmware=N/A
link=yes
multicast=yes



00:00.0 Host bridge: Intel Corporation 82845 845 [Brookdale] Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corporation 82845 845 [Brookdale] Chipset AGP Bridge (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB Controller #1 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801CA/CAM USB Controller #3 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 440 Go] (rev a3)
02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
02:01.0 CardBus bridge: Texas Instruments PCI4451 PC card Cardbus Controller
02:01.1 CardBus bridge: Texas Instruments PCI4451 PC card Cardbus Controller
02:01.2 FireWire (IEEE 1394): Texas Instruments PCI4451 IEEE-1394 Controller
02:03.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)



Module Size Used by
aes_i586 15744 1
aes_generic 35880 1 aes_i586
binfmt_misc 16776 1
ppdev 15492 0
bridge 56340 0
stp 10500 1 bridge
bnep 20224 2
input_polldev 11912 0
lp 17156 0
parport 42220 2 ppdev,lp
joydev 18368 0
snd_intel8x0 37532 3
snd_ac97_codec 112292 1 snd_intel8x0
ac97_bus 9856 1 snd_ac97_codec
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 82820 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
arc4 9856 2
ecb 10752 2
snd_seq_dummy 10756 0
snd_seq_oss 37760 0
snd_seq_midi 14336 0
ath5k 107008 0
snd_rawmidi 29696 1 snd_seq_midi
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
mac80211 217080 1 ath5k
snd_timer 29704 2 snd_pcm,snd_seq
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
iTCO_wdt 19108 0
iTCO_vendor_support 11652 1 iTCO_wdt
led_class 12036 1 ath5k
psmouse 62228 0
video 25360 0
pcmcia 44748 0
intel_agp 34236 1
dcdbas 15392 0
snd 62628 16 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device pcspkr 10496 0
serio_raw 13316 0
output 11008 1 video
agpgart 42696 1 intel_agp
cfg80211 38032 2 ath5k,mac80211
soundcore 15200 1 snd
snd_page_alloc 16904 2 snd_intel8x0,snd_pcm
yenta_socket 32396 2
rsrc_nonstatic 19328 1 yenta_socket
pcmcia_core 43540 3 pcmcia,yenta_socket,rsrc_nonstatic
shpchp 40212 0
ohci1394 38576 0
ieee1394 94660 1 ohci1394
3c59x 49192 0
mii 13312 1 3c59x
uhci_hcd 30864 0
floppy 64324 0
fbcon 46112 0
tileblit 10752 1 fbcon
font 16384 1 fbcon
bitblit 13824 1 fbcon
softcursor 9984 1 bitblit


back to top



Contents of /etc/X11/xorg.conf



# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "us"
        Option          "XkbVariant"    "us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
EndSection

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"        "/dev/psaux"
        Option          "Protocol"      "auto-dev"
        Option          "HorizEdgeScroll"       "0"
EndSection

Section "Device"
        Identifier      "Configured Video Device"
        Driver          "nvidia"
        Option          "NoLogo"        "True"
        Option          "RenderAccel"   "True"
        Option          "AllowGLXWithComposite" "True"
        Option          "UseDisplayDevice"      "DFP"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        Defaultdepth    24
        Option          "AddARGBGLXVisuals"     "True"
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
  screen "Default Screen"
        Inputdevice     "Synaptics Touchpad"
EndSection
Section "Module"
        Load            "glx"
EndSection


back to top


Linux On Laptops TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones


View My Stats