Mot-clé - ipw 3945

Fil des billets

lundi 22 janvier 2007

Fedora Core 6 sur Dell xps M1210

Pour commencer, voici un récapitulatif de mon matériel : DELL xps M1210

  • Intel Core 2 DUO T7200 (2.0GHz, 4MB L2 cache, 667MHz FSB)
  • Ecran : 12.1" WXGA (1280x800)
  • Mémoire RAM : 1024 Mo (2x512) 533MHz DDR2 SDRAM
  • Disque dur : SATA 120Go 5400 tpm
  • Graveur de DVD : 8x DVD+/-RW
  • Batterie 9 cellules 80WHr Li-Ion
  • Carte vidéo : Intel Graphics Media Accelerator 950 (inclue dans le chipset 945GM)
  • Carte son : Intel Corporation 82801G (ICH7 Family)
  • Modem : 56.6K (norme v92)
  • WiFi : Intel Pro WLAN 3945
  • Webcam : intégrée (Logitech)
  • Lecteur de cartes : Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter

Vous trouverez ici un test technique de cet ordinateur.

Passons à l'installation de Fedora Core 6.
Globalement, elle se passe sans soucis. Néanmoins il reste quelques problèmes.

ACPI

Ce bug est dû à Anaconda, le programme d'installation de Fedora. Anaconda installe un kernel i586 au lieu de i686.
La manipulation à faire est expliquée sur le site du projet fedora : http://fedoraproject.org/wiki/Bugs/FC6Common

Résolution

Par défaut le driver utilisé (pour mon chipset graphique) est i810. Celui-ci ne permet pa un affichage.
Deux solutions sont envisageables :
(la première est préférable)

1ère solution : utiliser le driver 'intel' au lieu de 'i810'.
Cette solution est décrite dans le paragraphe 18.2 Intel Driver notes

2ème solution : 915resolution
915resolution permet d'installer les bonnes résolutions dans la copie en RAM du BIOS vidéo.

- installation

yum install 915resolution

- configuration
On consultera les fichiers : /usr/share/doc/915resolution-0.5.2/README.fedora et /usr/share/doc/915resolution-0.5.2/README.txt.

Son

Je constate un problème assez gênant. Le son ne fonctionne pas à chaque démarrage.

Voici les lignes relatives au son que l'on obtient par la commande lspci

00:1b.0 Audio device: 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)

Il y a deux périphériques pour le son. Un sur PCI, un sur USB.
Celui sur PCI est la carte son qu'on voudrait utiliser, l'autre, sur USB est le micro dans la webcam intégrée à l'écran. C'est ce dernier qui crée les problème.

On modifie le fichier /etc/modprobe.conf comme suit :

Avant :

alias eth0 b44
alias scsi_hostadapter ata_piix
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel

Apres :

alias eth0 b44
alias scsi_hostadapter ata_piix
alias snd-card-0 snd-hda-intel
alias snd-card-1 snd_usb_audio
options snd-card-0 index=0
options snd-hda-intel index=0
options snd-card-1 index=1
options snd_usb_audio index=1
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel

USB & FireWire

Il y a 4 ports USB 2.0 et 1 port mini FireWire.
Ils fonctionnent tous correctement par défaut.

Webcam

Voici le retour de la commande lsusb

Bus 004 Device 002: ID 046d:c510 Logitech, Inc.

Pour faire fonctionner la webcam, il faudra installer le module pour le noyau kmod-uvc, disponible sur le dépôt de DrPixel.
Sa configuration est décrite sur le wiki de fedora-fr : Dépôt de DrPixel.

L'installation se fait très simplement grâce à YUM :

yum install --enablerepo=drpixel kmod-uvc

sources :

On vérifie que tout fonctionne avec Ekiga par exemple. Il faut absoluement utiliser V4L2.
Note : comme indiqué dans les liens donnés en sources, V4L ne supporte pas cette webcam, d'où l'utilisation nécessaire de V4L2.

Wi-Fi

Recherche du matériel :

lspci | grep Wireless
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

J'ai utilisé le module de Kwizart.

  • Configuration du dépot : Dépôt Kwizart
  • Installation du module : yum install kmod-ipw3945 --enablerepo=kwizart

Il faudra en plus démarer le service : service ipw3945 start
Pour que ceci se fasse à chaque démarrage : chkconfig --level 345 ipw3945 on

Je n'ai pour l'instant testé que des connexions non sécurisées.

Lecteur de cartes

Il existe un driver, mais pas de paquet dans les dépôts. Je n'ai actuellement pas le temps de m'en occuper, mais je viendrai éditer ce billet, dès que j'aurais réussi.

A priori, il faut utiliser le driver disponible sur cette page : http://mmc.drzeus.cx/wiki/Controllers/Ricoh

EDIT
Finalement, la solution est ici : http://www.thinkwiki.org/wiki/How_to_get_the_internal_SD-CARD_working
A noter que le lecteur de carte fonctionne nativement dans F-7

Monitoring

J'utilise deux outils :

  • gnome-applet-sensors
  • i8kutils

I8kutils, est nécessaire pour la detection des capteurs pour tous les ordinateurs portables dell.
L'installation est très simple : yum install i8kutils