Wiki debian france

[[ materiel:portable:acer:aspire1642zwlmi ]]

Acer Aspire 1642 zWLMI

Voici ma description pour l’installation d’une Debian Etch/Testing.

Je tiens juste à préciser que quand je me sers des $ c’est pour dire que n’importe quel utilisateur ainsi que root peuvent lancer cette commande. Et lorsque c’est # c’est uniquement l’utilisateur root qui a le droit de faire ceci.

Première chose que j’ai fait et c’est en général ce qu’il faut faire dans un système dit Debian-based c’est :

 # apt-get install linux-image-2.6.18-4-686
 # apt-get install linux-headers-2.6.18-4-686

EN CONSTRUCTION !!!!

Constituants matériels

Cette ordinateur contient :

  • un pentium M 735 cadencé à 1.8 GHz
  • un disque dur de 100 Go
  • un carte graphique 915 GMA de 128 Mo partagée
  • une carte son Realtek ALC883
  • une carte wifi intel 2915 abg compatible 2200bg

Installation

Pour commencer je vais en fait vous détailler comment j’ai installé ma Debian. J’ai récupéré un cd de netinstall de etch (testing à l’époque). J’ai booté dessus et j’ai effectué une installation minimale sans serveur graphique (pour empécher d’installer XFree). J’ai ensuite tapé :

 # apt-get install x-window-system-core xserver-xorg gnome

C’est à peu près tout pour l’installation.

Configuration du source.list

Je vous fournis mon source.list pour avoir une Debian Testing/lenny

 deb file:/var/cache/apt-build/repository apt-build main
 # Fichier de configuration de apt-get
 
 # Sources officielles
 deb ftp://ftp.belnet.be/debian/ testing main contrib
 deb-src ftp://ftp.belnet.be/debian/ testing main contrib
 
 #deb ftp://ftp.scarlet.be/pub/debian/ testing main contrib
 #deb-src ftp://ftp.scarlet.be/pub/debian/ testing main contrib
 
 # Sécurité
 deb http://security.debian.org/ testing/updates main contrib
 
 # Sources non-free
 deb http://ftp.fr.debian.org/debian/ testing main non-free contrib
 
 # Ne pas oublier les petits codecs audio et video...
 #deb http://www.debian-multimedia.org testing main
 
 # Sources non-officielles
 deb http://www.debian-multimedia.org testing main
 deb-src http://www.debian-multimedia.org testing main
 
 # Sources très instable pour beryl
 deb http://debian.beryl-project.org/ etch main
 deb-src http://debian.beryl-project.org/ etch main
 
 # Vlc en sid ( a enlever si problème )
 #deb http://download.videolan.org/pub/videolan/debian sid main
 #deb-src http://download.videolan.org/pub/videolan/debian sid main
 
 # Vlc encore pire Nightlies
 #deb http://nightlies.videolan.org/build/sid-i386/arch ./

J’ai pour ma part mis à jour dès que je le pouvais en lenny pour ne pas avoir un écart énorme entre etch et cette testing. Donc un très joli :

 # apt-get update
 # apt-get dist-upgrade

Configuration du Wifi

Ensuite j’ai attaqué le wifi, avec les drivers ipw2200 fourni sur le site :Téléchargement ieee80211,Téléchargement ipw2200,Téléchargement ipw2200-firmware J’ai téléchargé à chaque fois les dernières versions. Je vous conseille au préalable d’installer wireless-tools :

# apt-get install wireless-tools

Détails

Pour le firmware :

 $ mkdir firmware && cd firmware
 $ cp ../ipw2200-fw-$VERSION.tgz ./
 $ tar -xvzf ipw2200 ipw2200-fw-$VERSION.tgz
 # cp * /lib/firmware
 # cd .. && rm -fr firmware

Pour le ieee80211 :

 $ mkdir ieee80211 && cd ieee80211
 $ cp ../ieee80211-$VERSION.tgz ./
 $ tar -xvzf ieee80211-$VERSION.tgz
 $ cd ieee80211-$VERSION
 $ make
 # make install
 # cd ../.. && rm -fr ieee80211

Et pour finir le driver ipw2200 :

 $ mkdir ipw2200 && cd ipw2200
 $ cp ../ipw2200-$VERSION.tgz ./
 $ tar -xvzf ipw2200-$VERSION.tgz
 $ cd ipw2200-$VERSION
 $ make
 # make install
 # cd ../.. && rm -fr ipw2200

Et voila s’il n’y a aucune erreur vous avez votre interface qui apparaitra avec :

 # modprobe ipw2200
 # iwconfig

Pour moi c’est l’interface eth1. NOTE : je n’ai plus besoin de lancer de modprobe car au boot après l’installation Debian charge automatiquement le module. Vous avez juste à vérifier avant de passer à l’étape suivante de ne pas avoir “radio off” sur votre interface eth1 lorsque vous tapez iwconfig. Si c’est le cas il faut appuyer sur le bouton droit en façade (celui qui clignotait orange) et vérifiez que ce soit un mot comme “unassociated” ou “IEEE80211...”

Configuration des réseau

Grâce à ma Gentoo précédente j’ai découvert la puissance de wpa_supplicant. Je vais donc vous décrire la manière que j’emploi pour me connecter sur les différents réseau (ouvert, wep, wpa).

Pour les réseau ouvert :

 # iwconfig eth1 essid NOMDURESEAU
 # dhclient eth1

Pour les réseau wep :

 # iwconfig eth1 essid NOMDURESEAU key CLEDURESEAU
 # dhclient eth1

Pour les reseau wpa je dois avoir créer un fichier /etc/wpa_supplicant/wpa_supplicant.conf qui ressemble à ça :

 ctrl_interface=/var/run/wpa_supplicant
 ctrl_interface_group=0
 ap_scan=2
 
 # Réseau WPA-PSK de chez moi
 network={
         ssid="SSID DE VOTRE RESEAU"
         scan_ssid=1
         proto=WPA
         key_mgmt=WPA-PSK
         group=TKIP
         psk="CLE WPA-PSK"
         }
 
 # Réseau à authentification de mon école
 network={
         ssid="SSID DU RESEAU"
         key_mgmt=IEEE8021X
         eap=PEAP
         phase2="auth=MSCHAPV2"
         identity="LOGIN"
         password="MOT DE PASSE"
         }

Je vous conseille de n’en laisser qu’un seul (moi je commente l’un deux avec des #). Ensuite vous avez juste à taper :

 # wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant/wpa_supplicant.conf &
 et après un temps de quelques secondes quand il retourne succeeded tapez entrée et
 # dhclient eth1

Et voila vous pouvez vous connecter à votre réseau.

Configuration de la mise en veille

J’ai ensuite installé powersaved :

 # apt-get install powersaved

Ce binaire est une mine car il gère tout sur mon ordinateur (si vous voulez l’utiliser sur une autre distribution il faut savoir qu’il est moins performant). Il permet de gérer trois comportement du processeur (powersave, ondemand, performance), et la mise en veille ainsi que l’hibernation. Je vous laisse le configurer c’est assez simple (en modifiant les fichiers dans /etc/powersave)

Pour les fraquences du processeur :

 # powersave -l (met en vitesse minimum le processeur)
 # powersave -A (permet une variation entre 600 et 1800 MHz)
 # powersave -f (met en vitesse maximum le processeur)
 # powersave -U (permet de lancer l'hibernation : Fn+F4 fait la même chose)
 # powersave -u (permet de mettre en veille : même chose quand vous fermez l'écran)

Voila vous avez les commandes de base.

Configuration du son

Je me suis rendu compte que le son ne marchait pas (c’était étrange d’autant plus que les autres distributions n’ont pas eu de problème). J’ai donc suivi le tutorial disponible sur le site ubuntu.

Je vais vous décrire ce que j’ai fais. Il était conseillé d’installer :

 # apt-get install build-essential gettext gcc-3.4 alsa-source linux-headers-`uname -r` kernel-package ncurses-dev fakeroot

Je vous le recommande aussi. Faites ensuite :

 # dpkg-reconfigure alsa-source   

Ce qui permettra d’avoir un menu qui s’ouvre avec la liste des drivers à compiler vous avez juste à décocher tout sauf celui qui s’appelle hda-intel. Après :

 # cd /usr/src && tar -xvjf alsa-driver.tar.bz2
 # cd linux-headers-`uname -r`
 # make-kpkg --rootcmd=fakeroot --append-to-version=-4-686 modules-image (remplacez -4-686 par la fin de votre numéro de version de noyau linux)
 # cd ..
 # ls | grep alsa-modules (vous permet de trouver le nom du fichier deb créé)
 # dpkg -i alsa-modules-`uname -r`_1.0.13-5+2.6.18-4-686-10.00.Custom_i386.deb (mettez le nom de votre deb a la place du mien)

Ensuite vous ajoutez sn-hda-intel dans /etc/modules :

 # echo "snd-hda-intel" >> /etc/modules

Et :

 # echo "alias snd-card-0 snd-hda-intel" >> /etc/modprobe.d/sound
 # echo "options snd-hda-intel model=acer position_fix=1 index=0" >> /etc/modprobe.d/sound

Je vous conseille de rajouter ces trois lignes que si elles ne sont pas déjà présente dans les deux fichiers.

Si vous voulez régler le son il y a la possibilité de le faire en ligne de commande avec alsamixer (ça marche extrèmement bien).

Je tiens à citer ma source qui m’a été très utile : HDA-INTEL sur ubuntu.fr

Configuration de l'interface

Vous pouvez aller sur Gnome Looks pour pouvoir modifier votre interface.

Résolution de l'écran

Vous avez juste à installer le logiciel 915resolution qui permet d’ajouter la résolution 1280×800 au démarrage. NOTE : il y a quelque problème au niveau de la mise en hibernation : à la sortie la résolution se retrouve être du 1024×768 (je n’ai pas encore réglé ce problème)

 # apt-get install 915resolution

Installation de Beryl

EN CONSTRUCTION

Configuration de conky

Conky est un utilitaire super simpa qui permet d’afficher les informations du système en forme de texte collé sur l’image du bureau.

Je vous donne mon .conkyrc :

 # maintain spacing between certain elements
 use_spacer yes
 
 # set to yes if you want tormo to be forked in the background
 background yes
 
 use_xft yes
 
 # Xft font when Xft is enabled
 #xftfont Bitstream Vera Sans Mono-10
 #xftfont Andale Mono-9
 #xftfont Clean-8
 #xftfont cubicfive10:pixelsize=8
 xftfont squaredance10:pixelsize=10
 #xftfont swf!t_v02:pixelsize=10
 
 # Text alpha when using Xft
 xftalpha 1
 #mail_spool $MAIL
 
 # Update interval in seconds
 update_interval 2.0
 
 # Create own window instead of using desktop (required in nautilus)
 own_window no
 own_window_hints undecorated,top,sticky,skip_taskbar,skip_pager
 
 # Use double buffering (reduces flicker, may not work for everyone)
 double_buffer yes
 
 # Minimum size of text area
 minimum_size 290 5
 
 # Draw shades?
 draw_shades yes
 
 # Draw outlines?
 draw_outline no # amplifies text
 
 # Draw borders around text
 draw_borders no
 
 # Stippled borders?
 stippled_borders 2
 
 # border margins
 border_margin 2
 
 # border width
 border_width 2
 
 # Default colors and also border colors, grey90 == #e5e5e5
 default_color grey90
 default_shade_color black
 default_outline_color DarkGrey
 
 # Text alignment, other possible values are commented
 #alignment top_left
 alignment top_right
 #alignment bottom_left
 #alignment bottom_right
 
 # Gap between borders of screen and text
 gap_x 14
 gap_y 34
 
 # Subtract file system buffers from used memory?
 no_buffers no
 
 # set to yes if you want all text to be in uppercase
 uppercase no
 
 # stuff after 'TEXT' will be formatted on screen
 #####${color #98c2c7}Heure :     ${time %k:%M}$color
 #####${color #98c2c7}NOMS             PID       CPU%      MEM%
 #####${color #e5e5e5}${top name 1} ${top pid 1}   ${top cpu 1}    ${top mem 1}
 #####${color #c4c4c4}${top name 2} ${top pid 2}   ${top cpu 2}    ${top mem 2}
 #####${color #a3a3a3}${top name 3} ${top pid 3}   ${top cpu 3}    ${top mem 3}
 #####${color #828282}${top name 4} ${top pid 4}   ${top cpu 4}    ${top mem 4}
 
 TEXT
 ${color #ffcb48}$nodename :$color      ${color #828282}$sysname $kernel on     $machine$color
 
 ${color #98c2c7}Uptime :$color     $uptime
 ${color #98c2c7}Batterie :$color    ${color #FF0000}${exec acpi -V | grep Battery | cut -c 17-}$color
 ${color #98c2c7}Mode d'alimentation :$color   ${exec acpi -V | grep Adapter | cut -c 17-}
 ${color #98c2c7}Temperature : Systeme :$color   ${color #FF0000}${exec acpi -V | grep Thermal | cut -c 17-}$color
 ${color #98c2c7}                     Disque dur :   $color     ${color #FF0000}${exec hddtemp /dev/hda | cut -c 27-}$color
 
 ${color #ffcb48}Donnees :$color
 
 ${color #98c2c7}Swap :$color    $swapperc%  ${color #78af78}${swapbar 6}$color
 
 ${color #98c2c7}Root :$color    ${fs_free_perc /}%  ${fs_free /}  ${color #78af78}${fs_bar 6 /}$color
 ${color #98c2c7}Home :$color    ${fs_free_perc /home}%  ${fs_free /home}  ${color #78af78}${fs_bar 6 /home}$color
 
 ${color #98c2c7}Windows :$color ${fs_free_perc /mnt/windows}%  ${fs_free /mnt/windows}  ${color #78af78}${fs_bar 6 /mnt/windows}$color
 ${color #98c2c7}Stockage :$color ${fs_free_perc /mnt/stockage}%  ${fs_free   /mnt/stockage}  ${color #78af78}${fs_bar 6 /mnt/stockage}$color

Voici ce que ça donne.

Résultat

resultat-small.jpg