« Samsung X05 » : différence entre les versions

De FrozenWiki
Aller à la navigation Aller à la recherche
Ligne 76 : Ligne 76 :
== ACPI ==
== ACPI ==


En attendant que je décrive précisément comment faire fonctionner l'ACPI avec ce portable, vous pouvez jeter un oeil [http://wiki.frozenkiwi.net/index.php/ACPI_sous_Linux ici].
C'est la partie la plus pénible de la configuration.


(heavy construction)
Bien heureusement, grâce à pas mal de liens sur le net (ci-dessous) on peut s'en sortir.<br>


C'est la partie la plus pénible de la configuration.
Il faut patcher les sources du noyau pour pouvoir utiliser une table DSTD personalisée par l'intermédiaire de initrd.


Bien heureusement, grâce à pas mal de liens sur le net (ci-dessous) on peut s'en sortir.
Il faut patcher les sources du noyau pour pouvoir utiliser une table DSTD personalisée par l'intermédiaire de initrd.<br>
On trouve la patch du noyau ainsi que son utilisation [http://gaugusch.at/kernel.shtml ici].
On trouve la patch du noyau ainsi que son utilisation [http://gaugusch.at/kernel.shtml ici].


On peut télécharger une DSTD mise à jour directement chez Samsung : [http://www.samsungpc.com/products/x05/x05_unsupporteddrivers/x05_unsupporteddrivers.htm bugfix DSDT]
On peut télécharger une DSTD mise à jour directement chez Samsung : [http://www.samsungpc.com/products/x05/x05_unsupporteddrivers/x05_unsupporteddrivers.htm bugfix DSDT]


Et voici un petit programmme C pour rapidement convertir ce fichier .hex en un fichier .aml qui peut être inclus avec initrd : [http://amand.frozenkiwi.net/hardware/samsung_hex2aml.c programme de conversion].
Et voici un petit programmme C pour rapidement convertir ce fichier .hex en un fichier .aml qui peut être inclus avec initrd : [http://amand.frozenkiwi.net/hardware/dsdt_hex2aml.c programme de conversion].


Le fichier .aml résultant est suivant : [http://amand.frozenkiwi.net/hardware/x05_dsdt.aml x05_dsdt.aml].
Le fichier .aml résultant est suivant : [http://amand.frozenkiwi.net/hardware/x05_dsdt.aml x05_dsdt.aml].


Après avoir patcher le noyau, il suffit ...
Après avoir patcher le noyau, il suffit de copier le fichier .aml dans /boot/.<br>
 
Puis on doit ajouter dans grub.conf :
Enfin, on doit ajouter dans grub.conf :


     title=Gentoo Linux
     title=Gentoo Linux
Ligne 100 : Ligne 97 :
     kernel /bzImage root=/dev/hda4 options psmouse,mtrr proto=imps hdc=ide-cd
     kernel /bzImage root=/dev/hda4 options psmouse,mtrr proto=imps hdc=ide-cd
     initrd=/boot/DSDT.aml
     initrd=/boot/DSDT.aml
Et redémarrer le machine.
Maintenant on peut accéder aux informations concernant la température et la batterie !
Actuellement, je suis en train d'essayer de faire fonctionner la mise en veille.
Pour en savoir plus sur l'ACPI, jetez un oeil [http://wiki.frozenkiwi.net/index.php/ACPI_sous_Linux ici].


== PCMCIA ==
== PCMCIA ==

Version du 13 février 2005 à 13:52

! en construction !

Avertissement

Attention, l'auteur de ces lignes décline toutes responsabilités en cas de problèmes liés à l'utilisation des informations et des fichiers disponibles en téléchargement sur cette page !

Spécification

   * CPU: Intel Pentium M 1.4Ghz
   * LCD: 14.1" XGA TFT Colour LCD
   * MEMORY: 256MB DDR 333 Memory
   * HDD: 40GB UDMA
   * DVD-ROM Drive
   * Ethernet: Intel PRO/100 VE (MOB)
   * Soundcard: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller
   * Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller

Périphériques ajoutés :

   * Wireless Ethernet: Belkin Broadcom BCM4306 802.11b/g

Distribution linux :

   * Gentoo linux

lshw lspci /proc/version .config

Carte graphique

DRI

J'utilise Xorg 6.8.0-r3.
La carte 855GM fonctionne correctement, cependant pour avoir les extensions DRI, il faut posséder un noyau moins ancien que le 2.6.9, et compiler la module i915.
Sinon, avec un noyau moins récent, je n'ai jamais réussi à utiliser les possibilités opengl de la carte graphique.

Sortie télé

Le portable présente sur son postérieur une jolie petite prise S-VHS.
Pour faire fonctionner cette sortie TV, il faut installer les drivers de chez Intel. On peut les trouver ici.
Malheureusement, je n'ai pas réussie à les compiler (shame on me...), donc du coup j'ai installé les binary que l'on trouve dans le répertoire gdg une fois les drivers décompressés.
Puis j'ai copié i810_drv.o dans /usr/X11/lib/modules/drivers et gdg_dri.o dans /usr/X11/lib/modules/dri. Il ne reste plus qu'à modifier la configuration de Xorg en ajoutant à la section "Device" la ligne suivante :

   * Options "MonitorLayout" "LFP,TV"

Je n'ai pas encore réussi à avoir les images simultanément sur la télé et l'écran du portable, mais bon, j'ai pas trop insisté non plus.

xorg.conf

Carte sonore

Elle fonctionne sans problème avec les drivers ALSA. Par contre les hauts parleurs sont pourris...
Du coup j'ai acheté une carte sonore USB (qui fait aussi, accessoirement interface MIDI) dont je décris la configuration sous linux juste là.
Par contre, je n'ai pas encore pu essayer la sortie S/PDIF.
Voici les options à activer dans le noyau :

   Device Drivers  --->    
     Sound  --->
       <M> Advanced Linux Sound Architecture
       PCI devices  --->
         <M> Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111

Carte réseau

Aucun problème de configuration en utiliser le drivers Intel PRO 10/100 du noyau.

   Device Drivers  --->
     Networking support  --->
       Ethernet (10 or 100Mbit)  --->
         [*] EISA, VLB, PCI and on board controllers
         <M>   Intel(R) PRO/100+ support 

La commande pour monter le module est :

   modprobe e100

ACPI

C'est la partie la plus pénible de la configuration.

Bien heureusement, grâce à pas mal de liens sur le net (ci-dessous) on peut s'en sortir.

Il faut patcher les sources du noyau pour pouvoir utiliser une table DSTD personalisée par l'intermédiaire de initrd.

On trouve la patch du noyau ainsi que son utilisation ici.

On peut télécharger une DSTD mise à jour directement chez Samsung : bugfix DSDT

Et voici un petit programmme C pour rapidement convertir ce fichier .hex en un fichier .aml qui peut être inclus avec initrd : programme de conversion.

Le fichier .aml résultant est suivant : x05_dsdt.aml.

Après avoir patcher le noyau, il suffit de copier le fichier .aml dans /boot/.
Puis on doit ajouter dans grub.conf :

   title=Gentoo Linux
   root=(hd0,1)
   kernel /bzImage root=/dev/hda4 options psmouse,mtrr proto=imps hdc=ide-cd
   initrd=/boot/DSDT.aml

Et redémarrer le machine.

Maintenant on peut accéder aux informations concernant la température et la batterie !

Actuellement, je suis en train d'essayer de faire fonctionner la mise en veille.

Pour en savoir plus sur l'ACPI, jetez un oeil ici.

PCMCIA

Aucun soucis non plus pour faire fonctionner le slot PCMCIA. Il faut utiliser le driver yenta_socket :

   Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
     [*] PCI support
       PCI access mode (Any)  --->
     PCMCIA/CardBus support  --->
       <M> PCMCIA/CardBus support
       <M>   CardBus yenta-compatible bridge support

Et pour installer le module :

   modprobe yenta_socket

USB

C'est pas non plus très compliqué de faire fonctionner l'USB :

   Device Drivers  --->
     USB support  --->
       <M> Support for Host-side USB
       [*]   USB device filesystem
       <M>   EHCI HCD (USB 2.0) support
       <M>   UHCI HCD (most Intel and VIA) support

Et pour monter les modules :

   modprobe uhci_hcd
   modprobe ehci_hcd

Euh... pour l'instant je n'ai pas encore fait l'effort de savoir si le portable fonctionne avec uniquement le module USB 2.0 (ehci_hcd)...
Il va falloir que je vérifie tout cela.

wireless

Le portable que j'ai acheté ne possède pas de carte WIFI intégrée.
Je me suis donc procuré, bien mal m'en a pris, une carte PCMCIA BELKIN.
Ces cartes fonctionnent très bien sous windows... mais il n'y a pas de pilotes OpenSource !

Bien heureusement, en installant ndiswrapper, et en utilisant les pilotes windows, on peut la faire fonctionnner...
Toutefois, il faut faire bien attention car elle ne fonctionne pas avec les versions récentes (>0.8) de ndiswrapper ; linux plante alors lamentablement, ce qui tout de même assez rare, convenons en...

Je vais tâcher d'expliquer sous peu la démarche à effectuer pour installer tout cela.

Autres sources d'information

Moultes modèles de portables fonctionnant avec notre système préféré :

Le Samsung X05 configuré pour :