Dell Inspiron 9300

Du hittar den hos www.dell.com. Allt (nästan) i detta dokument är hämtat från de personer som redan installerat Linux på 9300 och varit vänliga nog att dela med sig, du hittar orginalen på www.linux-on-laptops.com/dell.html.
Naturligvis också från alla inlägg på det "eminenta" slackforumet http://forum.slackwarelinux.se/.
Jag då...tja...jag har mest "klippt och klistrat" så det ska passa just mig och mitt Slackware, och så här blev det. :-)

Nu uppdaterad till Slackware 11.0 och version 2.6.18.1 av linuxkärnan.

(Sidan innehåller ett flertal länkar som gäller drivrutiner till en specifik laptop med äldre, >10år gammal, hårdvara. Jag lämnar dessa därhän. Se i stället länken "Drivrutiner och Firmware" under Hårdvara i menyn till vänster./le)


Sammanställning

Hårdvara

Status under Linux

Anteckningar

pentium M processor 1.86 GHz OK. Bygg kärnan med config-2.6.18.1
17" WXGA (1440x900) OK. Hor.sync= 28-96 Ver.sync= 50-75
ATI Mobility X300 (128MB) OK. Fått igång Ati's "properity" driver, se nedan
1024MB, 2xDDR2 533MHz OK.
80 GB IDE hårddisk. OK. Partitionerade med Knoppix och QTParted
Integrated Network Card: Broadcom Corporation BCM4401-B0 100Base OK. Upptäcktes automatiskt.
Internal 56k Modem Vet ej! Har "kabel med chello"
NEC DVD+/-RW (ND-6650A) OK. Den blir /dev/sr0
Intel ProWireless 2200 802.11 b/g Mini PCI trådlöst LAN-kort OK. Se Trådlöst
ACPI och 53 WHr batteri OK. Se nedan.
Ljud, Sigmatel STAC9750 AC'97 OK. Lägg in "alsaverktygen" och kör alsaconf (Intel AC'97)
Inbyggd Ricoh SD card reader OK. Se Kortläsare
Firewire Inte kollat än!
Touchpad OK. Se nedan.
USB OK: Min digitalkamera blir /dev/sdb1
Tangentbord OK. "pc105" och "se"

Partitionering

Jag laddade ner "Knoppix" från http://www.knoppix.net/ och använde QTParted. Disken kommer med 3 primära partitioner. (dom upptäcks som "sata" fast dom inte är det, varför vet jag inte.)
sda1 = 78 Mb, vfat "Dell Utility"
sda2 = 71 Gb, ntfs "Systemet"
sda3 = 3 Gb, vfat "Dell Recovery"

Först av allt ringde jag supporten och fick löfte om "installationsskivorna", sedan krymte jag sda2, flyttade upp sda3(3 Gb) intill sda2, och gjorde en "extended" hda4 med 4 "logical".

Jag har ändrat lite (tagit bort "Dell Recovery"), nu ser det ut så här.

# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          10       80293+  de  Dell Utility
/dev/sda2   *          11        2305    18434587+   7  HPFS/NTFS   --> XP
/dev/sda3            2306        3589    10313730   83  Linux --> ska bli vfat
/dev/sda4            3590        9729    49319550    5  Extended
/dev/sda5            3590        4864    10241406   83  Linux  --> Debian
/dev/sda6            4865        4995     1052226   82  Linux swap
/dev/sda7            4996        6270    10241406   83  Linux  --> Slackware /
/dev/sda8            6271        9729    27784386   83  Linux  --> Slackware /home

Tanken är att använda sda3 som delad med Windows XP och med vfat (fat32) som filsystem.


Installation

1. Starta med "test26.s" (2.6.18) och se till att du väljer att installera den (välj från CD) 
   när det blir dags. Under Installation ser du hur det går till.

2. Lilo på MBR (Simple) brukar fungera, jag startar om från skivan och installerar Grub
   från "extra-katalogen" 

Konfiguration

Kärnan

Ta ner den senaste versionen från kernel.org (f.n.=2.6.18.1) och sedan använder du min config-2.6.18.1. Kom ihåg att ändra CONFIG_PM_STD_PARTITION="/dev/sda6" under "Power management options" till din "Swap-partition".
Jag döper alltid mina nya kärnor till vmlinuz-"nummret" så då blir det så här i min /boot/grub/menu.lst


Grafikkort
Jag tar ner Ati's "drivers" från (www.ati.com) ⇒⇒ http://support.amd.com/en-us/download/.

(AMD's proprietära drivers för AMD's/ATI's grafikkort, t ex Catalyst/fglrx uppdateras ofta och är sällan bakåtkompatibla för äldre grafikkort. Till ATI->AMD finns dock flera acceptabla Linux drivrutiner/moduler för olika kort, t ex radeon och radeonhd./le)

Drivers o Software --> Linux --> Linux Display Drivers and Software --> RADEON 8500 Series and higher --> ATI Proprietary Linux x86 Drivers for XFREE86/ X. Org Version ?.??.?)

Jag använder "ATI Driver Installer"(55Mb), nuvarande version är 8.29.6, som jag först måste göra "körbar" innan jag startar den. som "root"..

# chmod +x ati-driver-installer-8.29.6.run

..kolla att jag kör med senaste kärnan..
# uname -r
2.6.18.1

# ./ati-driver-installer-8.29.6.run

..när det är klart måste du antingen göra en ny xorg.conf med..
# aticonfig --initial
..eller så använder du min xorg.conf.
Där har du även "pekplattan", "usb-mus" samt "dual-screen" (för TV'n)

Så här blir det för mig..
$ glxgears
4983 frames in 5.0 seconds = 996.545 FPS
4835 frames in 5.0 seconds = 966.954 FPS
1000 frames in 5.0 seconds = 199.832 FPS
999 frames in 5.0 seconds = 199.790 FPS

$ fgl_glxgears
2384 frames in 5.0 seconds = 476.800 FPS
2272 frames in 5.0 seconds = 454.400 FPS
979 frames in 5.0 seconds = 195.800 FPS
973 frames in 5.0 seconds = 194.600 FPS

..dom "undre" värdena är "full skärm".

"Pekplattan"(Touchpad)
Ladda ner senaste "synaptics" (nu=0.14.6.tar.bz2) från http://web.telia.com/~u89404340/touchpad/files/, packa upp, läs "INSTALL".

Eller, lite enklare, ta slackpaketet synaptics-0.14.6-i486-2rg.tgzfrån (http://www.linuxpackages.net) ⇒⇒ http://pkgs.org/ eller http://slackbuilds.org/

Använd programmet synclient bl.a. om du vill stänga av plattan, det vill jag så..
$ synclient TouchpadOff=1

Vill jag alltid ha den av, så sätter jag Option "TouchpadOff" "1" i xorg.conf eller "kommandot" (synclient TouchpadOff=1) i min ~/.profile fil.

Här en länk till en som kopplar det till om han har usb-mus eller inte, har inte provat själv.
linuxforum.com


Multimedia-knapparna
Jag hittade ett skript här

#!/bin/sh

# Dell Inspiron 9300 special key mappings:

# Front-panel media buttons:
xmodmap -e 'keycode 160 = XF86AudioMute'
xmodmap -e 'keycode 174 = XF86AudioLowerVolume'
xmodmap -e 'keycode 176 = XF86AudioRaiseVolume'
xmodmap -e 'keycode 162 = XF86AudioPlay'
xmodmap -e 'keycode 144 = XF86AudioPrev'
xmodmap -e 'keycode 153 = XF86AudioNext'
xmodmap -e 'keycode 164 = XF86AudioStop'

# Screen brightness keys: do nothing (prevent extraneous kernel logs)
#setkeycodes e005 122
#setkeycodes e006 122

# Wireless on/off key: do nothing (prevent extraneous kernel logs)
#setkeycodes e008 122

# Dell Inspiron 9300 "Fn-F1/Hibernate" button:
#
# We assign it a keycode, and then map the keycode to F14 inside X11.
# Then use the KHotKeys GUI (from KDE Control Center) to have this
# issue the "echo -n disk > /sys/power/state" command.
#
#setkeycodes e00a 123
#/usr/bin/X11/xmodmap -e 'keycode 210 = F14'
..som jag kallade mediaknappar.sh, gjorde "körbart" (chmod +x) och la i min ~/.kde/Autostart-katalog. Jag använder "Kaffeine" som mediaspelare så under Settings --> Configure Shortcuts kan jag ställa in knapparna.

ACPI och batteri

..sedan till Kde's "Control Panel" och ställ in..
bild
' ..för en "batterimätare"..

bild
här kan du aktivera "suspend" (till minnet) och "hibernate" (till disk). Högerklicka på "batteriiconen" i panelen så ser du alternativen. Vill du köra "kommandon" så är dom för "minnet"..
# echo -n mem > /sys/power/state

För att använda Fn + Standby knappen till det skapar du först filen /etc/acpi/events/i9300_sleep med detta innehåll..
# Dell Inspiron 9300
event=button[ /]sleep
action=/usr/local/bin/susp

..samt detta /usr/local/bin/susp skript, kom ihåg att göra det "körbart" (chmod +x)..

#!/bin/sh

# "Synka" först (se man sync) och
# skriv sedan till minnet
sync; sync
echo -n mem > /sys/power/state

..till "disk" (hibernate)..
# echo -n disk > /sys/power/state

..gör detta /usr/local/bin/hib skript, kom ihåg att göra det "körbart" (chmod +x)..

#!/bin/sh

# "Synka" först (se man sync) och
# skriv sedan till disk
sync; sync
echo -n disk > /sys/power/state

Jag har inte fått Fn+hibernate-knappen att fungera, men här finns en med "KUbuntu" som lyckats..
http://rtr.ca/dell_i9300/khotkeys.html

Om du nu vill använda kommandona susp och hib som vanlig användare måste du göra /sys/power/state skrivbar för alla..
# chmod 666 /sys/power/state

OBS! Jag "tappar" usb-musen när datorn "väcks", måste starta om X (ctrl+alt+backsteg) för att få tillbaka den.


Tv-out
Nu har jag en annan TV..
bild
Den fungerar med svideo-kabel.


Min gammla TV hade en extra scartingång som klarar S-VHS (jag fick ställa in "svhs2" inte "ext2" som porten kallas på tv'n för att få färg), så jag köpte en "s-video till scart"-kabel med extra sladd för ljud som kostade 99:- här..
http://www.kjell.com/content/templates/shop_main_details.aspx?item=37688&path=

Raderna för tvout finns redan i hakan.xorg.conf, starta tv'n sedan datorn så blir det så här..
bild
..fotografen var inget vidare, men själva resultatet blev ju bra..:-). Bilden passar inte riktigt till tv-ytan, men det fixas sig nog så småningom.Vill du tills vidare ha en xorg.conf-fil som ger tv-bilden inom ramarna men datorskärmen "oskalenlig" så ta hakan.xorg.conf-tv.
Bäst vore ju om du tog kontakt med mig och visade hur man gör. :-)


Start-CD

Laptopen har ingen diskettstation, men det fixar vi med en start-cd


Valid XHTML 1.0 Transitional Linux On Laptops