Too many connections Linux on Compaq Presario 2500 (2516 EA)
Linux sur Compaq Presario 2500 (2516 EA)


Par Sylvestre Ledru
English version
Derniere modification : Mercredi 24 decembre 2003
Retourner a la page linux
Si vous aimez cet howto et que vous voulez me remercier pour mon travail : voici ma wishlist sur Amazon - France ou celle sur Amazon US :)

Pentium 2.53 ghz
512 Mb RAM
40 Gb
Combo DVD/CD-R
Carte graphique : ATI IGP 340M
Controleur Ethernet (carte réseau) : National Semiconductor Corporation DP83815 (MacPhyter)
Carte son : M5451 PCI AC-Link
Modem AC-link (M5457)
lspci -v

NOUVEAU (08/11/2003) : J'ai le mode hibernation qui fonctionne !!!

Fichiers :
- .config (pour la compilation du noyau)
- /etc/X11/XF86Config-4

Testé avec une debian sarge / kernel 2.4.22

Carte réseau :
National DP83815
Inclus dans le noyau linux : 'Network device support', 'EISA, VLB, PCI and onboard controllers' puis sélectionner 'National Semiconductor DP8381x series'

Carte graphique :
ATI IGP 340M
Pour le moment, j'utilise le drivers vesa classique. Ca marche sans probleme mais je recherche une 'vraie solution ATI'. Si quelqu'un y est arrivé, ca m'interesse (sylvestre@ecranbleu.org).
New : Il existe maintenant un driver pour Xfree, par contre, il faut patcher les sources de celui-ci donc pas mal de boulot : Patch
NOUVEAU (01/05/2003), Grace a Alberto Sagredo (albersag@terra.es), ma carte graphique (IGP 340) est correctement reconnue. Ca marche vraiment bien avec xfree 4.3 ! Malheureusement, il ne se rappelle pas de l'endroit ou il a recupere ces drivers mais vous pouvez les telecharger ici.
Puis :
tar -zxvf radeon_drivers.tgz
./installer
(sous le compte root, ce programme va copier les drivers dans les bons repertoires)
Apres cela, vous devez editer le fichier, /etc/x11/XF86Config-4 file et ajoutez ceci :
Section "Device"
   BoardName "Mobility U1"
   Driver "radeon"
    Identifier "ATI"
EndSection
Et commentez votre ancienne section et changez aussi la section Screen
Apres, ca devrait marcher.
Si vous voulez utiliser drm. Vous pouvez obtenir les fichiers ici : http://gatos.sourceforge.net. Je n'ai pas encore essaye.
NOUVEAU (02/06/2003), Grace a Alberto (encore lui). Il a trouve un email sur une mailing liste de HP qui dit :

May 22, 2003 12:03 PM GMT [ unassigned ]
[Traduction]
Pour information, je suis actuellement entrain de tester la derniere version de Xfree (4.3.99.4) avec une IGP 340M (ChipID 0x4337). Ca a l'air de bien marcher, le patch ATI est inclus et supporte les chipsets IGP 320/330/340/350 ainsi que leurs versions mobiles (portables).
Les sources sont disponibles sur :
ftp://ftp.xfree86.org/pub/XFree86/develsnaps

NOUVEAU (24/12/2003), envoye par David Delon, une solution pour avoir xfree avec les drivers pour la carte graphique avec le 3D en prime. Ca ne passe pas chez moi mais ca a l'air de marcher pour certains personnes.
Source : http://rzr.online.fr/docs/comp/gfxcard.htm

cd /usr/local/src/
wget -c http://kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2
wget -c http://rzr.online.fr/docs/comp/config-2_4_22-jl15.txt
wget -c http://www.sonarnerd.net/linux/2.4.22-jl15.patch.bz2
tar fxvj *.bz2
mv linux-2.4.22 /usr/src/linux
cd /usr/src/linux
bzcat ../patches/2.4.22-jl15.patch.bz2 | patch -p1 -b | tee patch-out.txt
make # see how to build kernel

Then You need to compile X

cd /usr/local/src wget ftp://ftp.xfree86.org/pub/XFree86/develsnaps/XFree86-4.3.99.14.tar.bz2 # 41 MBytes
wget -O 723-XFree86-4.4-20031012-igp.patch \ http://bugs.xfree86.org/attachment.cgi?id=723&action=view
tar fxvj XFree86-4.3.99.14.tar.bz2
cd xc
patch -b -p1 < ../723-XFree86-4.4-20031012-igp.patch
# edit xc/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel/radeon.h
# +#define __HAVE_SHARED_IRQ 0
# /* rzr orig: #define __HAVE_SHARED_IRQ 1 */
make World LINUXDIR=/usr/src/linux
cd xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel
make -f Makefile.linux LINUXDIR=/usr/src/linux
cp radeon.o /lib/modules/2.4.22-jl15/kernel/drivers/char/drm/radeon.o
cd -
tar fcvj /usr/X11R6-bak.tar.bz2 /usr/X11R6
make install clean
reboot



Son :
ALi M5451 PCI
Ce chipset utilise le module trident.
Il suffit de sélectionner le module 'Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core' dans le noyau et de vous ajouter dans le groupe audio.

Chipset :
M1533 PCI to ISA bridge
'ATA/IDE/MFM/RLL support', puis 'IDE, ATA AND ATAPI Block devices' et 'ALI M15x3 chipset Support'

PCMCIA/Mouse/Combo DVD/CD-R :
Marche par defaut

ACPI
J'ai fait un petit howto pour expliquer l'installation de l'ACPI : Howto
Ca marche sans problème avec mon portable.
NEW (08/11/2003), grace a Jan's Linux Log, je viens juste d'arriver a activer le mode hibernation (suspend) !! Ceci veut dire que je peux presser le bouton Power pour arreter l'ordinateur et presser encore pour qu'il reprenne la ou j'en etais !!! Super !!!
Pour obtenir cette fonctionnalite :
Vous devez patcher votre kernel avec swsup (Software Suspend For Linux) :

cd /usr/src/
wget http://heanet.dl.sourceforge.net/sourceforge/swsusp/swsusp-2.0-rc2-whole.bz2
bunzip2 swsusp-2.0-rc2-whole.bz2
cd linux
patch -p1 < ../swsusp-2.0-rc2-whole

Deselectionner l'option SMTP (dans Processor type and features), selectionnez Software Suspend et Relaxed /proc/swsusp permissions (dans General Setup), selectionnez Enhanced Real Time Clock Support (dans Character devices). Recompilez votre kernel et installez le.
You devez aussi specifier dans votre chargeur linux (lilo ou grub) le nom de la partition swap ou il va pouvoir stocker l'image du systeme :
par exemple, avec lilo, ca va etre :

append="resume=/dev/hda7"

(changez 7 pour votre configuration).
Telechargez le script suspend.sh sur le meme site que le patch (ce script est appelle suspend-script) et installez le (./suspend.sh --install sous le compte root). Ce script va ajouter des choses selon votre distribution linux (il gere au moins Suse, Mandrake, Debian, Redhat, Gentoo et Slackware).
Editez le fichier /etc/suspend.conf et changez SWSUSP_FORCE_SUSPEND_MODE="0" pour SWSUSP_FORCE_SUSPEND_MODE="acpi"
Si vous avez reussi a tout installer correctement, vous devriez pouvoir eteindre votre portable en executant la commande /usr/local/sbin/hibernate.
Vous pouvez faire votre propre "raccourcis" : si vous pressez le bouton power, ca va mettre en hibernation votre portable. Editez le fichier /etc/acpi/events/power et ajoutez dedans :

event=button[ /]power
action=sudo /usr/local/sbin/hibernate

Et configurez sudo :

Host_Alias LOCALHOST=localhost,votremachine
ALL LOCALHOST=NOPASSWD: /usr/local/sbin/hibernate *

et ca devrait fonctionner !

USB :
ALi Corporation USB 1.1 Controller
Ca marche bien avec ma souris USB microsoft (!). Il suffit d'ajouter la gestion de l'OHCI dans le kernel (dans USB support).

Firewire :
Pas encore testé

Attention :
Si vous avez activé l'option USB OHCI et que votre computer se bloque au démarrage (le clavier ne repond plus mais la machine reste accessible en SSH). Enlever cette option (je ne sais pas pourquoi ca ne marche pas).
NOUVEAU (30/07/2003), d'apres Davy Le Gniac, il suffit de desactiver dans le BIOS l'option Legacy USB Support pour que ca fonctionne avec l'option OHCI.
Optimisation :
Avec cette partie du fichier XF86Config-4, vous pouvez optimiser XFree :

Section "Module"
Load "dbe"
Load "type1"
Load "speedo"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
Load "dri"
EndSection

Section "Monitor"
Identifier "Monitor[0]"
ModelName "1024X768@60HZ"
Option "DPMS"
VendorName "--> VESA"
VertRefresh 40-70
HorizSync 31.5-48.5
UseModes "Modes[0]"
EndSection

Section "Device"
BoardName "Mobility U1"
Driver "radeon"
Identifier "Device[0]"
Option "DPMS"
EndSection

Section "Modes"
Identifier "Modes[0]"
Modeline "1024x768" 62.35 1024 1056 1184 1312 768 772 776 792 -HSync -VSync
EndSection

Section "DRI"
Group "video"
Mode 0666
EndSection



Access denied for user 'sylvestre'@'localhost' (using password: NO)