linux

1210

on a dell xps...

Slackware 12

screenshots

navigate

Slackware on a Dell XPS 1210: Overview

Since I’m dual booting Slackware with windows and windows was installed first, I set up my partitions in both operating systems. In windows I had my primary partition (sda1) and then an extended partition (sda4) with a logical partition (sda5) for data. I made sure I had enough empty space after this logical partition for my linux partitions. Over in linux I created another 3 partitions, 1 for Slackware (sda6), 1 for mounting to root (sda7) and my swap partition (sda8).

Installation

The DVD±RW drive recognised the Slackware Installation DVD without any problems. From here on, it’s the normal Slackware install, just choose your install method and configure the network and system until prompted to reboot. I opted for the ext2 filesystem so I can use “Explore2fs” from my windows partition. Since the NTFS filesystem has limited write ability and I don’t have a fat32 partition, this handy program will let me pull files from my ext2 partion to my windows partions. You could also use an external drive with a fat32 partition.

Out of the box use

Out of the box I was able to start X windows, use the internet (over ethernet) and some usb devices. I had to install the drivers for the nVidia card and wireless manually. To get sound/audio working I had to recompile the kernel. To prepare for this you need to know what hardware you have. The output from lspci will help significantly:

00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Graphics Port (rev 03)
00:1b.0 Class 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controllers cc=IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 01d8 (rev a1)
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd: Unknown device 0832
03:01.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
03:01.2 System peripheral: Ricoh Co Ltd: Unknown device 0843 (rev 01)
03:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
03:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
0c:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)

Kernel Configuration for recompiling:

Please see this post for information on compiling a new kernel.

NB. This is a rough draft

For linux to recognise the Intel Core-Duo T2500, use the following kernel config. Also set ‘High Memory Support’ to 4GB if you have 2GB of memory or more (linux only recognised 830MiB with this turned off:

Processor type and features  --->
    [*] Symmetric multi-processing support
        Processor family (486)  --->
        [*] Generic x86 support
        (8) Maximum number of CPUs (2-255) (NEW)
        [ ] SMT (Hyperthreading) scheduler support (NEW)
        [*] Multi-core scheduler support (NEW)
        <M> /dev/cpu/*/cpuid - CPU information support
        High Memory Support (4GB)  --->
            (X) 4GB
Power management options (ACPI, APM)  --->
    --- Power Management support
    [*] Legacy Power Management API
    [ ] Software Suspend
    ACPI (Advanced Configuration and Power Interface) Support  --->
        [*] ACPI Support
        <*> AC Adapter
        <*> Battery
        <*> Button
        <*> Video
        < > Generic Hotkey (EXPERIMENTAL)
        <*> Fan
        <*> Processor
        <*> Thermal Zone
        APM (Advanced Power Management) BIOS Support  --->
        CPU Frequency scaling  --->
Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
    --- PCI support
    PCI access mode (Any)  --->
    [*] PCI Express support
    <M> PCI Express Hotplug driver
    [*] ISA support
    PCCARD (PCMCIA/CardBus) support  --->
        <M> PCCard (PCMCIA/CardBus) support
        <M> 16-bit PCMCIA support
        --- 32-bit CardBus support
        --- PC-card bridges
        <M> CardBus yenta-compatible bridge support
    PCI Hotplug Support  --->
Networking  --->
    --- Networking support
    Networking options  --->
    [*] Amateur Radio support  --->
    <M> Bluetooth subsystem support  --->
        --- Bluetooth subsystem support
        <M> L2CAP protocol support
        <M> SCO links support
        <M> RFCOMM protocol support
        [*] RFCOMM TTY support
        <M> BNEP protocol support
        [*] Multicast filter support
        [*] Protocol filter support
        <M> HIDP protocol support
        Bluetooth device drivers  --->
            <M> HCI USB driver
            [*] SCO (voice) support
            <M> HCI UART driver
            [*] UART (H4) protocol support
            [*] BCSP protocol support
            <M> HCI BCM203x USB driver
            <M> HCI BPA10x USB driver
            <M> HCI BlueFRITZ! USB driver
            <M> HCI DTL1 (PC Card) driver
            <M> HCI BT3C (PC Card) driver
            <M> HCI BlueCard (PC Card) driver
            <M> HCI UART (PC Card) device driver
            <M> HCI VHCI (Virtual HCI device) driver
Device Drivers  --->
    IEEE 1394 (FireWire) support  --->
        <M> IEEE 1394 (FireWire) support
        --- Device Drivers
        <M> Texas Instruments PCILynx support
        <M> OHCI-1394 support
        --- Protocol Drivers
        <M> OHCI-1394 Video support
        <M> SBP-2 support (Harddisks etc.)
        [ ] Enable Phys DMA support for SBP2 (Debug)
        <M> Ethernet over 1394
        <M> OHCI-DV I/O support
        <M> Raw IEEE1394 I/O support
    Network device support  --->
        [*] Network device support
        <M> Dummy net driver support
        <M> Bonding driver support
        Ethernet (10 or 100Mbit)  --->
            [*] Ethernet (10 or 100Mbit)
            <M> Broadcom 4400 ethernet support (EXPERIMENTAL)
    Sound  --->
        <M> Sound card support
        Advanced Linux Sound Architecture  --->
            <M> Advanced Linux Sound Architecture
            <M> Sequencer support
            < > Sequencer dummy client
            <M> OSS Mixer API
            <M> OSS PCM (digital audio) API
            [*] OSS PCM (digital audio) API
            [*] OSS Sequencer API
            Generic devices  --->
                <M> Dummy (/dev/null) soundcard
            PCI devices  --->
                <M> Intel HD Audio
    USB support  --->
        <*> Support for Host-side USB
        --- Miscellaneous USB options
        [*] USB device filesystem
        --- USB Host Controller Drivers
        <M> EHCI HCD (USB 2.0) support
        <M> OHCI HCD support
        <M> UHCI HCD (most Intel and VIA) support
        <M> USB Printer support
        --- NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
        --- may also be needed; see USB_STORAGE Help for more information
        <M> USB Mass Storage support
        [ ] USB Mass Storage verbose debug
        --- USB Input Devices
        <*> USB Human Interface Device (full HID) support
        [*] HID input layer support
    MMC/SD Card Support  --->
        <M> MCC Support
            <M> MMC block device driver
            <M> Secure Digital Host Controller Interface support
            <M> Winbond W83l51xD SD/MMC Card Interface support

View Comment Policy & allowed tags

In effect as of 27th January 2006. ALL comments have to be reviewed before being accepted.

Relevance

Keep comments relevant to DesignLegion, article content, suggestions, requests, praise or critiques.

Formatting

The following tags are enabled for comments:

  • <a> (hyperlinks)
  • <code> (code section or quotes)
  • <cite> (Cite text)
  • <strong> or <b> (bold text)
  • <u> (underline)
  • <em> or <i> (italics)

The following classes are enabled:

  • .exclamation (for highlighting)

Spammers beware

If a comment has been classed as spam it will be deleted. Comments must be approved by the moderator and will not be displayed until approved.

If a comment seems to be relevant but the name/website seems to be an advertisement, then the given web url will be deleted and even changed to "Anonymous."

Private Matters?

If needing to contact me about private issues, please use the contact page.

XX

XX