Avec la commande probe
qui est incluse dans le package PCMCIA-CS de
David Hinds vous pouvez connaitre le type de contoleur PCMCIA. Ceci
peut aussi être souvent obtenu avec la commande cat /proc/pci
Dans les listes de diffusion dont je suis membre, la question "comment puis je configurer le support PCMCIA après l'installation de Linux?" apparait quelquefois. Aussi j'essaie de donner une courte revue. Mais la source qui fait autorité pour les dernières informations au sujet des PCMCIA Card Services pour Linux, y compris la documentation, et des informations génériques sur les PCMCIA est la page d'information Linux PCMCIA. Pour des problèmes avec les PCMCIA et l'APM référez vous au chapitre APM.
probe
pour savoir si votre controleur
PCMCIA est détecté ou non.PCMCIA=y
et le type de votre controleur, par exemple
PCIC=i82365
./etc/init.d/pcmcia
start
. Si vous entendez deux beep forts, tout devrait etre OK tout
devrait etre OK.
cardctl ident
.cardinfo
pour insérer, suspendre ou relancer une carte
PCMCIA à travers une jolie interface graphique.
Pour pouvoir utiliser le port infrarouge de votre portable avec linux/IrDA vous pouvez utiliser StandardInfraRed (SIR) ou FastInfraRed (FIR).
Jusqu'a 115.200bps, le port infrarouge émule un port série tel l'UART 16550A. Ceci sera détecté par le pilote série du kernel au démarrage, ou lors du chargement du module serial. Si le support de l'infrarouge est sélectionné au niveau du BIOS, pour la plupart des portables vous aurez un message tel que :
Serial driver version 4.25 with no serial options enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A #first serial port /dev/ttyS0 ttyS01 at 0x3000 (irq = 10) is a 16550A #e.g. infrared port ttyS02 at 0x0300 (irq = 3) is a 16550A #e.g. PCMCIA modem port
Si vous désirez aller jusqu'à 4Mbps, votre machine doit etre equipée d'une puce FIR particulière. Vous devez avoir un pilote Linux/IrDA particulier pour pouvoir utiliser ce composant. Aussi il vous faut etre en possession des informations exactes concernant votre FIR. Vous pouvez obtenir cette information de l'une des manières suivantes :
cat /proc/pci
.
Les fichiers concernés pour les kernels 2.2.x sont dans
/proc/bus/pci.
Bien que souvent l'information concernant le PCI soit
incomplète. vous pouvez trouver la dernière information concernant
les périphériques PCI et les numéros des vendeurs dans la
documentation du kernel, en règle générale dans
/usr/src/linux/Documentation ou sur la page de Craig Hart
http://members.hyperlink.net.au/~chart
A partir du kernel 2.1.82 vous pouvez aussi utiliser lspci
inclus dans le
package pci-utils
.
CTPCI330.EXE
fournit en format ZIP par le magazine allemand d'informatique
http://www.heise.de/ct/ftp/pci.shtml .
L'information fournie par ce
programme est quelque fois supérieure à celle fournie par les outils
Linux.isapnp
, peuvent s'avérer utiles.dmesg
,
si FIR est détecté ou non.-rw-rw-r-- 1 ratbert ratbert 743 Apr 3 1997 smcirlap.inf -rw-rw-r-- 1 ratbert ratbert 17021 Mar 24 1997 smcirlap.vxd -rw-rw-r-- 1 ratbert ratbert 1903 Jul 18 1997 smcser.inf -rw-rw-r-- 1 ratbert ratbert 31350 Jun 7 1997 smcser.vxd
FINDCHIP.EXE
. Et inclus un utilitaire,
FIRSETUP.EXE
qui est supposé être capable d'assigner tous les
paramètres à l'exception de l'adresse du composant.
Plus encore, il contient BIOSDUMP.EXE
, qui produit cette
sortie :
Exemple 1 (un COMPAQ Armada 1592DT)
In current devNode: Size = 78 Handle = 14 ID = 0x1105D041 = 'PNP0511' -- Generic IrDA SIR Types: Base = 0x07, Sub = 0x00, Interface = 0x02 Comm. Device, RS-232, 16550-compatible Attribute = 0x80 CAN be disabled CAN be configured BOTH Static & Dynamic configuration Allocated Resource Descriptor Block TAG's: TAG=0x47, Length=7 I/O Tag, 16-bit Decode Min=0x03E8, Max=0x03E8 Align=0x00, Range=0x08 TAG=0x22, Length=2 IRQ Tag, Mask=0x0010 TAG=0x79, Length=1 END Tag, Data=0x2F
Resultat 1:
Irq Tag, Mask (bit mappé - ) = 0x0010 = 0000 0000 0000 0001
0000
donc, c'est IRQ 4. (départ à 0, compte croissant ..), donc c'est juste un
SIR à IRQ=4, IO=x03e8.
Example 2 (une machine inconnue)
In current devNode: Size = 529 Handle = 14 ID = 0x10F0A34D = 'SMCF010' -- SMC IrCC Types: Base = 0x07, Sub = 0x00, Interface = 0x02 Comm. Device, RS-232, 16550-compatible Attribute = 0x80 CAN be disabled CAN be configured BOTH Static & Dynamic configuration Allocated Resource Descriptor Block TAG's: TAG=0x47, Length=7 I/O Tag, 16-bit Decode Min=0x02F8, Max=0x02F8 Align=0x00, Range=0x08 TAG=0x22, Length=2 IRQ Tag, Mask=0x0008 TAG=0x47, Length=7 I/O Tag, 16-bit Decode Min=0x02E8, Max=0x02E8 Align=0x00, Range=0x08 TAG=0x2A, Length=2 DMA Tag, Mask=0x02, Info=0x08 TAG=0x79, Length=1 END Tag, Data=0x00
Resultat 2:
a) C'est un composant SMC IrCC
b) Une portion est à 0x02f8, a une extension-io de 8 octets; irq = 3
c) Une autre portion est à 0x02e8, extension io de 8 octets;
Thomas Davis a placé quelques informations à http://www.jps.net/tadavis/irda/devids.txt .
ATTENTION: Ce package n'est pas conçu pour l'utilisateur final,
et quelques utilitaires peuvent etre dangereux. La seule documentation
dans le package est au format MS Word. Les utilisateurs de Linux
peuvent la lire en utilisant catdoc
disponible à
http://www.fe.msk.ru/~vitus/catdoc/ .
J'ai établi une revue du matériel à http:/www.snafu.de/~wehe/ir_misc.html. Cette liste contient aussi des informations au sujet de périphériques infrarouge qui ne sont pas mentionnés ici (souris, imprimante, télécomande, émetteur-récepteur, etc)
Pour rendre cette liste plus utile il est nécessaire de collecter plus d'information au sujet des interfaces infrarouge contenues dans différents matériels. Vous pouvez aider en m'emvoyant un petit e-mail avec le nom exact du matériel dont vous disposez et la référence exacte du controlleur infrarouge utilisé.
Dites moi aussi à quel point Linux/IrDA fonctionne (sur quel tty, port et interruption, et le périphérique infrarouge correpondant : imprimante, téléphone cellulaire etc.)
Vous pouvez aussi être utile en communiquant des informations techniques détaillées à propos de certain périphériques infrarouge, ce qui est nécessaire pour l'écriture de pilotes pour Linux.
Le support infrarouge dans Linux est encore expérimental, mais s'améliore rapidement. J'essaye d'en décrire l'installation dans une courte revue. Lisez s'il vous plait ma Linux/IR-HOWTO http://www.snafu.de/~wehe/index_li.html pour des informations détaillées.
irda-utils
à
The Linux IrDA Project .make depend; make all; make install
irmanager -d 1
.dmesg
.
Linux Remote Control http://fsinfo.cs.uni-sb.de/~columbus/lirc/ est maintenu par Christoph Bartelmus. "Lirc est un package qui permet de recevoir et d'émettre des signaux infrarouge avec les principales télécomandes du marché. Il contient un pilote pour le matériel connecté au port série, un daemon qui décode les signaux IR en utilisant ce pilote, undaemon pour la souris qui convertit les signaux infrarouge en déplacement de la souris et un certain nombre de programmes qui vous permettent de controler votre ordinateur à l'aide d'une télécomande." Je ne possède pas d'information valide sur le degré de fonctionnement du controle infrarouge avec les portables.
L'utilitaire SuperProbe
SuperProbe fait partie de XFree86 et est capable de vérifier
de nombreux processeurs graphiques. S'il vous plait lisez la
documentation avec attention, car il peut endommager votre
matériel.
Extrait de man SuperProbe
:
"
SuperProbe
est un programme qui va essayer de déterminer le type de
matériel vidéo installé dans un système à bus EISA/ISA/VLB-bus en
vérifiant des registres connus dans divers combinaisons à divers
emplacements (Les machines MicroChannel et PCI peuvent ne pas etre
completement supportées; beaucoup fonctionneront avec l'option
-no_bios
) Ceci est un process propice aux erreurs, spécialement sur
Unix (qui a un materiel nettement plus ésotérique que MS-DOS), aussi
SuperProbe peut vraissemblablement avoir besoin de l'aide de l'utilisateur.
...
A l'heure actuelle SuperProbe peut reconnaitre les adaptateurs MDA, Hercules,
CGA, MCGA, EGA, VGA, et toute une horde de processeurs SVGA (voir l'option
-info ci dessous). Il peut aussi reconnaitre beaucoup de RAMDACs
Hicolor/True-color utilisés dans les cartes SVGA, et la quantité de
mémoire installée (pour beaucoup de chipsets) Il peut identifier le
8514/A et quelques uns de ses dérivés, mais pas XGA, ou PGC (bien que
l'auteur ait l'intention de rajouter ces capacités). Il ne peut non
plus identifier le matériel ésotérique (tel Targa, TIGA ou les carte
Microfield)."
Pour tester lancez le serveur X avec
X 2> <error.msg>
.
Et essayez de
changer la résolution en tapant
<CTL><ALT><+>
ou <CTL><ALT><->
. Note: le + ou le - sont ceux du pavé numérique, qui peut etre émulé
sur le clavier alphabétique par certains portables.
Observez simplement l'affichage et déterminez si il fonctionne correctement. Si non, essayez différents modes au démarrage. Configurer un serveur X peut être certaines fois un exercice de tatonements.
Il se peut que vous découvriez que certaines fonctions de votre portable ne soient pas supportées par XFree86, par exemple la haute résolution, l'accélération ou un moniteur externe. Aussi voici une revue des serveurs X disponibles.
Vous pouvez trouver une revue des ressources X Window sur la page de Kenneth E. Harker : http://www.cs.utexas.edu/users/kharker/linux-laptop/.
Il y a diverses méthodes pour activer le support d'un moniteur externe
: en option BIOS ou pendant le fonctionnement par combinaison de touches e.x. <Fn>+<F4>
. Peut etre devrez vous éditer votre /etc/XF86Config en configurant
int_disp
et ext_disp
.
Si vous n'y arrivez pas avec XFree vous
pouvez essayer un version de démonstration d'un serveur commercial ci
dessus. Vous devez aussi vérifier sur les sites de RedHat et de Suse
si il ne s'y trouve pas des serveurs X, sous forme de binaires
seulement, pour votre portable.
Parfois vous pouver rencontrer un afficheur qui ne onctionne pas corectement en mode texte. Présentement je n'ai pas de recomandations, référez vous à la Keyboard-Console-HOWTO.
Faites attention au rétroéclairage, pour autant que je sache ce périphérique ne peut supporter qu'un nombre limité de cycles d'allumage, Aussi évitez de trop utiliser les économiseurs d'écran.
Pour des problèmes concernant X Window et l'APM référez vous au chapitre sur l'APM.
La seule manière que je connaisse de vérifier ceci est de compiler les différents pilotes dans le kernel et de vérifier si ils sont détectés ou pas. La meilleure façon de procéder, est de les compiler en tant que module car il est plus facile de charger différents paramètres tels les interruptions et les ports d'E/S. Pour les kernels de la série 2.2.x, lisez le fichier /usr/src/linux/Documentation/sound/Introduction écrit par Wade Hampton. Ce document peut vous mettre le pied à l'étrier concernant le son. Aussi vous pouvez essayer un des pilotes commerciaux mentionnés ci après.
De nombreux nouveaux portables ont une carte son 16 bits. Mais les
technologies MWave et quelques autres ne fonctionneront pas ou alors
sont treès difficiles à utiliser : par exemple démarrage sous DOS,
chargement d'un pilote, ensuite utilisation de la carte son comme une
SB-PRO standard. Aussi vous pouvez avoir besoin d'un pilote
commercial. Avec l'annonce récente du support de Linux par IBM, ce
serait SUPER si IBM supportait le MWave sous Linux (devinez, devinez,
...). En dernier ressort vous pouvez essayer le module haut-parleur
pcsnd
, qui essaie d'émuler une carte son.
D'habitude il n'y a pas de problèmes avec Linux et le clavier. Bien
qu'il puisse y avoir deux problèmes mineurs : D'abort le programme
setleds
peut ne pas fonctionner, secundo la définition du clavier
peut ne pas correspondre à vos besoins. Quelques utilisateurs d'Unix
et de vi peuvent s'attendre à trouver la touche <CONTROL> à gauche de
la touche <Q> Beaucoup de claviers ont la touche <CAPS-LOCK> à cet
endroit. Vous pouvez utiliser xmodmap
ou loadkeys
pour redéfinir votre
clavier. Certains portables (par exemple Toshiba) vous permettent
d'échanger les touches <CAPS-LOCK> et <CONTROL>. Mark Alexander a
offert cette solution dans la liste de diffusion linux-laptop : sur la
RedHat c'est un patch d'une ligne de
/usr/lib/kbd/keytables/us.map ou
de tout fichier référencé par /etc/sysconfig/keyboard :
*** us.map~ Tue Oct 31 14:00:07 1995 --- us.map Thu Aug 28 13:36:03 1997 *************** *** 113,119 **** keycode 57 = space space control keycode 57 = nul alt keycode 57 = Meta_space ! keycode 58 = Caps_Lock keycode 59 = F1 F11 Console_13 control keycode 59 = F1 alt keycode 59 = Console_1 --- 113,119 ---- keycode 57 = space space control keycode 57 = nul alt keycode 57 = Meta_space ! keycode 58 = Control keycode 59 = F1 F11 Console_13 control keycode 59 = F1 alt keycode 59 = Console_1
Un second calvier peut etre utilisé en utilisant le port PS/2 (je ne sais pas si cela est possible via le port série). Il éxiste aussi un portable muni d'un clavier détachable, le Siemens Scenic Mobile 800. Cette machine utilise une liaison infrarouge pour le clavier, mais je ne sais si cela fonctionne sous Linux. Attention : ne branchez pas le clavier externe ou la souris lorsque la machine tourne. Sur un Toshiba cela a forcé un utilisateur à éteindre la machine, enlever le clavier/souris et à relancer à froid.
Vous pouvez vérifier la compatibilité de votre souris avec la commande
mev
du package GPM.
Une astuce : J'ai entendu que taper simultanément avec un, deux ou trois doigts sur la dale tactile résulte en l'appui des bouttons respectivement gauche, milieu et droite (par Martin Hoffmann <[email protected]> pour un IPC-Radiance 900).
Synaptics Touchpad Linux Driver. Le touchpad Synaptics est un périphérique de pointage utilisé dans des portables de Acer, Compaq, Dell, Gateway, Olivetti, Texas Instruments, Winbook, et autres.
Linux Linux Compaq Concerto Pen Driver La dernière version du pilote pour le Compaq Concerto est disponible à la homepage de son auteur.
Pour une meilleure prise en main, par exemple une souris 3 bouttons vous pouvez utiliser une souris externe. Il s'agit en général d'une souris série ou PS/2 en fonction du port offert par votre portable. En règle générale cela ne pose pas de problème.
ATTENTION : Ne branchez pas votre souris pendant que votre portable est en fonctionnement. Si vous disposez de port souris et clavier séparés faite attention de bien brancher le clavier et la souris dans leur port respectifs. Si vous ne le faites pas il se peut que vous ayez à redémarrer votre machine en l'éteignant pour reprendre la main.
De la Battery-Powered-mini-HOWTO " .. Pour que l'APM fonctionne sur tout portable ou machines de bureau, le BIOs de la machine doit supporter le standard APM. De plus, pour que l'APM fonctionne avec Linux, le BIOS doit supporter soit la version 1.0, soit la 1.1 du standard APM, et il doit supporter les connections en mode 32 bits protégé. Un système supportant la version 1.1 est préférable, car il fournit plus de fonctionalités que le pilote et les utilitaires peuvent exploiter."
Vous pouvez obtenir plus d'information au sujet de la version de l'APM
avec la commande dmesg
et dans le fichier /proc/apm.
Le support de l'APM consite en deux parties : le support au niveau du kernel et au niveau de l'espace utilisateur.
Pour le support au niveau du kernel, validez les paramètres dans les
sections correspondantes du kernel. Pour autant que je sache, la
totalité des fonctionalités ne parchent pas avec les portables.
La fonction CONFIG_APM_POWER_OFF
marche avec la plupart des portables.
Les utilitaires pour l' espace utilisateur
se trouvent à l'adresse :
http://worldvisions.ca/~apenwarr/apmd/.
APMD est un ensemble de
programmes qui controlent le système APM que l'on trouve dans la
plupart des portables modernes. Si vous utilisez un kernel 2.2.x et
désirez expérimenter, Gabor Kuti <[email protected]> a fait un
patch qui permet l'hibernation de n'importe quel système linux sur
disque même si le BIOS de votre système ne le supporte pas
directement. A mon humble avis vous n'en n'avez pas besoin si votre
machine possède une touche de fonction pour passer directement en mode
suspendu.
Lors de votre première installation de Linux, vous aurez probablement à recompiler votre kernel. Le kernel fournit par votre distribution n'a probablement pas l'APM.
Référez vous s'il vous plait à la mini HOWTO Battery Powered Linux d' Hanno Mueller <[email protected]> http://www.lava.de/~hanno/ et à la page de Kenneth E. Harker http://www.cs.utexas.edu/users/kharker/linux-laptop/ pour des informations détaillées.
Richard Gooch a écrit : J'ai jeté un oeil à la version beta de apmd
,
et je ne l'aime toujours pas car:
sync()
; sleep(0)
; sync()
; sleep(1)
;)suspendd
à l'adresse :
http://www.atnf.csiro.au/~rgooch/linux/ .
Vous pouvez aussi jeter un oeil à apmcd (crontab basée sur l'apm) à : ftp.binary9.net/pub/linux/apmcd-1.15.tar.gz . C'est un utilitaire de Nicholas J. Leon <[email protected]> http://mrnick.binary9.net/.
Note : Je n'ai pas vérifié si ces fonctionalités ont fusionné déjà
dans un package (apmd
éventuellement).
Si vous avez déjà un autre système d'exploitation installé ou utilisez un autre système sur le même disque assurez vous bien qu'il n'y a pas d'utilitaire "suspend" ou "hibernation" d'installé, qui pourrait gravement interférer avec Linux (par exemple il pourrait utiliser l'espace disque de Linux ou vice-versa).
Si votre machine fonctionnait avec les kernels de la série 2.0.X mais
pas avec les kernels de la série 2.2.x, prenez cet avis de Klaus
Franken <[email protected]>
: "La configuration par défaut a changé
dans le 2.2. Cherchez dans les scripts d'initialisation halt
et
changez le en halt -p
ou poweroff
.
Lisez la page man
de halt
, si cette
option n'est pas disponible vous avez besoin d'une nouvelle version de
halt" Vous pouvez la trouver dans le package SysVinit
,
PCMCIA Card Services et Advanced Power Management (extrait de la PCMCIA-HOWTO):
"
Les Card Services peuvent etre compilés avec le
support de l'APM (Advanced Power Management) si vous avez compilé
votre kernel avec le support APM ... Les modules PCMCIA seront
automatiquement configuré pour l'APM si une version compatible est
détectée sur votre système. Que l'APM soit ou non configuré vous
pouvez utiliser cardctl suspend
avant de mettre votre portable en mode
suspend et cardctl resume
après avoir repris, pour éteindre et
relancer proprement vos cartes PCMCIA. ceci ne marchera pas avec un
modem en cours d'utilisation car le pilote série n'est pas capable de
sauvegarder et restaurer les paramètres de fonctionnement du
modem. L'APM semble instable sur certains systèmes. Si vous rencontrez
des problèmes avec l'APM et les PCMCIA, essayez de localiser le problème
sur un package ou l'autre avant de reporter un bug. Certains pilotes,
le PCMCIA SCSI en particulier, ne peuvent repartir après un cycle
suspend/resume
Lorsque vous utilisez une carte SCSI PCMCIA, utilisez toujours cardctl eject
avant de suspendre le système."
Quelques fois X window et l'APM ne fonctioneront pas ensemble sans
anicroche, la machine peut même se bloquer. Une recomandation de Steve
Rader : certains sytèmes Linux gèlent lorsque l'on fait apm -s
. Les
personnes avec ce problème peuvent utiliser une console virtuelle
ensuite taper : chvt 1; apm -s
en tant que root ou alors de manière
plus apropriée : sudo chvt 1; sudo apm -s. J'ai toutes ces commandes
dans un script, par exemple my-suspend
et ensuite xapmload
--click-command my-suspend
.
Sur certaines machines récentes (par exemple HP Omnibook 4150 - à 366
MHz) lorsque l'on accède à /proc/apm/ l'on peut obtenir un kernel
general protection fault: f000
.
Stephen Rothwell <[email protected]>
http://www.canb.auug.org.au/~sfr/
explique : "Ceci est votre BIOS APM
qui esssaie d'utiliser un segment en mode réel alors qu'il est est en
mode protégé, c'est à dire qu'il s'agit d'un bug dans votre
BIOS. .. Nous en avons rencontré quelques uns récement, à l'exception
que tous ceux qui sont dans le code du power off du BIOS que nous
pouvons contourner en repassant en mode réel avant d'essayer le power
off. Ici nous ne pouvons pas le faire".
apmd-rhcn-2.4phil-1
de RedHat
ftp://rhcn.redhat.com/pub/rhcn/
contiens
un patch non officiel pour fermer les sockets PCMCIA avant un suspend
et des patches pour de multiples batteries batteries.
Le dernier standard est ACPI. Le projet ACPI4Linux a commencé au début de l'année 1999. Le projet ACPI4Linux est un pilote du kernel dont le but est d'implémenter la totalité du support ACPI pour Linux, y compris le controle du ventilateur, la détection de dock/undock et un moniteur de température dockable pour WindowMaker. Il se trouve à http://phobos.fachschaften.tu-muenchen.de/acpi/ .
Pour obtenir des informations au sujet des divers types de batterie disponibles, lisez le chapitre matériel ci dessus.
S'il vous plait lisez la Battery Powered Linux Mini-HOWTO de Hanno Mueller <[email protected]> http://www.lava.de/~hanno/ pour des informations détaillées.
Stephen Rothwell http://www.canb.auug.org.au/~sfr/ est actuellement en train d'intégrer un patch qui va ajouter le support des batteries multiples à l'APM du kernel.
Extrait de la page mobile-update
(modifiée par WH) : Déchargez la
batterie. Si votre batterie tient seulement 20 minutes vous etes
certainement victime de l'effet mémoire. La plupart des portables ne
déchargent pas la batterie convenablement. Avec des périphériques de
faible consommation tels les vieux ventilateurs pour portables elles
peuvent etre completement déchargées. Ceci enlève l'effet
mémoire. Vous devriez le faire meme avec des batteries LiIon, bien
qu'elles ne soient pratiquement pas sujettes à l'effet mémoire (Le
manuel d'un thinkpad d'IBM dit qu'il faut effectuer 3 cycles
charge/décharge des batteries au bout de quelques mois.)
ATTENTION : Essayez ceci à vos risques et périls ! Assurez vous que le voltage du ventilateur est compatible avec votre batterie. Cela marche pour moi.
Aux USA, cette compagnie a la plupart des batteries pour tout et peut en refaire de nombreuses qui ne sont plus fabriquées : Batteries Plus, 2045 Pleasant Hill Road, Duluth, GA 30096 +1 770 495 1644.
Les nouveaux portables sont fournis avec l'Universal Serial Bus. Je n'ai essayé aucun de ces systèmes car je ne possède aucun périphériques USB.
Visitez http://peloncho.fis.ucm.es/~inaky/uusbd-www/ pour la hom page de Linux/USB.
Malheureusement la plupart des portables sont pourvus de puces mémoire propriétaires. Aussi elles ne sont pas interchangeables entre différents modèles.
Le projet Plug and Play pour Linux est un projet pour créer le support à travers le kernel de Linux (voir Linux.org pour plus d'information) de façon à gérer de façon propre et consistante le Plug and Play (et d'autres semi-PnP). Son but est de permettre à un pilote de n'importe que type de matériel de configurer par le pilote PnP du kernel. Ce pilote est notifié de toute reconfiguration ou enlèvement, afin de permettre une action propre dans ces circonstances. http://www.io.com/~cdb/mirrors/lpsg/pnp-linux.html .
Les utilitaires ISA PnP sont un autre package très utile.
Et il y a un projet sur le site de RedHat http://www.redhat.com/pnp/overview.html .
D'abord quelques définitions/ Il y a une différence entre une station d'accueuil et un réplicateur de ports.
J'utilise le terme station d'accueuil pour un boitier contenant certains slots dans lesquels ont peut mettre des cartes, et de l'espace ou mettre un disque dur, etc. Ce boitier peut etre connecté en permanence à un PC. Un réplicateur de ports est juste une copie des ports du portable qui peut etre connecté en permanence à un PC.
Je n'utilise pas de station d'accueuil. Elles me semblent vraiment chères et de peu d'utilité et je ne leur voit aucun usage. Bien sur je dois me dépatouiller avec quelques cables supplémentaires, mais est-ce que cela vaut il tant d'argent ?. Les stations d'accueuil sont utiles dans un environement de bureau lorsque vous avez une connection réseau permanente, ou que vous ayez besoin de l'adaptaeur SCSI de la station (par exemple pour un CD-R)
De plus toutes les stations d'accueuil que je connais sont des modèles propriétaire, aussi si vous changez de modèle de portable vous devez changer également ce périphérique. J'ai juste trouvé une exception, il s'agit d'une station d'accueil qui se connecte via le port IrDA : IRDocking IR-660 par Tekram : http://www.tekram.com/Hot_Products.asp?Product=IR-660.Elle supporte les connecteurs suivants : 10Base-T (RJ-45); Clavier PS/2 ; Souris PS/2; Port imprimante 25-Broches (LPT); Emetteur/récepteur IR ; Alimentation (6 VDC). Il semble manquer un connecteur VGA et un port de raccordement direct à un PC de bureau. Ce périphérique devrait fonctionner avec Linux/IrDA, bien que je n'ai pu le vérifier.
Je préfèrerais acheter un PC et le connecter par réseau au portable.
Ou utiliser un affichage externe, qui fonctionne en général bien, tel que décrit ci dessus, ainsi qu'un clavier et une souris externes. Si votre portable supporte un port PS/2 supplémentaire vous pouvez recourir à une solution économique : un cable Y, qui connecte le port PS/2 à un clavier externe et à un moniteur externe. Note : votre portable accepte probablement le cable Y comme par exemple le COMPAQ Armada 1592DT.
Pour autant que je le sache il y existe trois solutions pour relier un portable à une station d'accueuil :
De Martin J. Evans [email protected] " Le principal problème posé par les stations d'accueuil est d'arriver à ce que le système d'exploitation détecte que vous êtes connecté. Heureusement si vous configurez votre kernel avec le système de fichiers /proc (qui ne le fait pas ?) vous pouvez examiner les périphériques disponibles et ainsi détecter un état de connexion. Avec ceci à l'esprit, la seule chose dont vous avez besoin pour obtenir une machine correctement configurée lors de sa connexion.
Vous pouvez désirer avoir le support pour la station d'accueuil en tant que modules au lieu de les avoirs directement dans le kernel. Ceci vous épargnera de l'espace dans votre kernel, mais votre choix dépend probablement de la fréquence de votre connexion à la station d'accueuil.
1) Support des disques supplémentaires sur l'interface SCSI de la station d'accueuil.
Selon moi, la meilleure façon de procéder est :
mount -a
. De cette manière, lorsque vous êtes
connecté vous pouvez explicitement les partitions de n'importe quel
disque connecté à l'adaptateur SCSI de la station d'accueuil.2) Support des adaptateurs réseau supplélementaires dans la station d'acueuil.
Vous pouvez utiliser une méthode similaire à celle évoquée ci dessus pour la carte vidéo. Vérifiez le système de fichiers /proc dans vos scripts rc pour savoir si vous etes connecté et ensuite configurez vos connections réseau"
Une fois cette information déterminée, vous pouvez utiliser un script similaire à l'exemple suivant, pour configurer votre station d'accueuil au démarrage. Ce script est fourni par Friedhelm Kueck :
# vérifier si le portable est dans sa station d'accueil (4 slots PCMCIA de disponibles). # ou si il est isolé (2 slots de disponibles) # Démarrer après le lancement de cardmgr # # Friedhelm Kueck mailto:[email protected] # 08-Sep-1998 # # Find No. of Sockets SOCKETS=`tail -1 /var/run/stab | cut -d ":" -f 1` case "$SOCKETS" in "Socket 3") echo Laptop is in Dockingstation ... echo Disabeling internal LCD Display for X11 echo cp /etc/XF86Config_extern /etc/XF86Config # # Configuration de l'interface réseau PCMCIA après le lancement de cardmgr # echo echo "Setting up eth0 for use at Network ..." echo /sbin/ifconfig eth0 10.1.9.5 netmask 255.255.0.0 broadcast 10.1.255.255 /sbin/route add -net 10.1.0.0 gw 10.1.9.5 /sbin/route add default gw 10.1.10.1 ;; "Socket 1") echo Laptop is standalone echo Disabling external Monitor for X11 cp /etc/XF86Config_intern /etc/XF86Config echo echo Network device NOT setup ;; esac
Si votre portable est doté de ports PCMCIA, c'est la façon la plus simple et la plus rapide pour obtenir le support réseau. Assurez vous que votre carte est supportée avant d'en acheter une.
Probablement la façon la moins chère de relier votre portable à un autre ordinateur, bien qu'un peu lente. Vous pouvez utiliser PPP ou SLIP pour démarrer la connexion.
Accton Pocket Ethernet and Linux Cet adaptateur ethernet utilise un port parallèle et vous permet d'atteindre un débit de 110k Octets/s, pour les portables qui ne disposent pas de slot PCMCIA.
Linux and Linksys Ethernet Adaptors Une petite note sur l'utilisation de l'adaptateur ethernet de Linksys sous Linux. Il s'agit d'un adaptateur très réandu qui ne nécessite pas de slot PCMCIA.
Il offre une plus grande vitesse qu'une liaison série. Certains portables utilisent des chipsets qui ne fonctionneront pas avec PLIP. Référez vous à la PLIP-HOWTO pour plus d'informations.
Je n'ai pour l'instant pas d'expérience avec une station d'accueuil NIC.
Il existe trois types de modem : internes, carte PCMCIA, ou externe sur port série. Mais certains modems internes ne _FONCTIONNERONT_ _ PAS_ sous Linux tels que les modem MWave (IBM), ou si le modem est un WinModem. Ceci est du à un matériel non standard. Aussi vous devez utiliser soit une carte modem PCMCIA, soit un modem externe sur port série.
Citation extraite de la Kernel-FAQ: "9. Pourquoi les WinModems ne sont pas supportés ? (REG, citant Edward S. Marshall) Le problème est le manque de spécifications pour ce matériel. La plupart des compagnies fabricant ces modems appelés WinModem refusent de fournir les spécifications qui permettraient à des systèmes d'exploitation autres que ceux de Microsoft de les exploiter. Le problème de base est qu'ils ne fonctionnent pas comme des modems traditionnels; ils ne possèdent pas de DSP, et laissent le processeur effectuer tout le travail. Aussi on ne peut communiquer avec eux comme avec un modem traditionnel, et vous êtes obligés de faire tourner le pilote du modem en tant que tache temps réel, ou vous allez avoir de sérieux problèmes de pertes de données sous n'importe quel type de charge. C'est simplement une mauvaise conception. Les "Win" modems sont simplement des modems lobotomisés, qui attendent que Windows fasse les choses à leur place. Si vous n'avez pas windows, vous n'avez pas de connection.
ATTENTION : Faites attention aux différents types de lignes téléphoniques : analogiques et RNIS, vous ne pouvez connecter un modem analogique sur une ligne RNIS et vice-versa. Bien qu'il éxiste des modems hybrides, une connection sur la mauvaise ligne peut conduire à la destruction du modem. Truc : Si vous cherchez une prise analogique dans un bureau qui est habituelement cablé en numérique, cherchez les lignes des FAX, elles sont souvent analogiques.
Pour tracer les pacquets sur PPP vous pouvez utiliser pppstats
, ou
ploads
.
Ceci fournit une vue graphique du traffic (entrant et sortant)
de la connection PPP. Comme il est basé sur les widgets athenas, il
est très portable. Il requiert aussi peu de temps CPU. Le site
principal de pload
est :
http://www.engr.utk.edu/~mdsmith/pload/ .
Si vous n'êtes pas sûr du bon choix du support SCSI, compilez un kernel avec tous les pilotes SCSI disponibles en tant que modules. Chargez chaque module étape par étape jusqu'à ce que vous trouviez le bon.
Pour autant que je le sache il n'existe pas encore de portable, pourvu de disque SCSI, bien qu'il existe deux modèles pourvus d'un port SCSI : le Texas Instruments TI4000 et l'OmniBook 800 de HP. Pour les autres modèles, si vous avez besoin de support SCSI, vous pouvez l'obtenir en utilisant un adaptateur PCMCIA SCSI ou via un adaptateur SCSI sur station d'accueuil.
En règle générale, connecter un lecteur de disquettes à un portable
sous Linux ne pose aucun problème. Mais avec un lecteur de disquettes
pour portable, il se peut que vous ne puissiez en exploiter la totalité
des fonctionalités. Je me suis apperçu que la commande
superformat
(du
package fdutils
) ne pouvait formater à des capacités supérieures à
1.44MB sur mon Omnibook 800. Il se peut aussi que vous rencontriez des
difficultés lorsque le lecteur de disquette et le lecteur de CEDROM
sont mutuellements exclusifs, ou lorsque le lecteur de disquette est
un périphériques PCMCIA (comme pour le libretto 100). Avec des
portables plus anciens, il se peut que vous ayez de légers problèmes
si vous utilisez un lecteur de 720KB. Pour autant que je sache, toutes
les distributions supportent seulement les formats 1.44M (et quelques
fois 1.2M). Bien qu'il soit toujours possible d'installer
Linux. Référez vous au chapitre sur l'installation. Et étudiez la
documentation du kernel pour les paramètres d'amorcage des
lecteurs de disquettes de certains portables, par exemple les ThinkPad
IBM. Ou lisez la page de manuel de bootparm
.
La plupart des portables sont aujourd'hui fournis avec un lecteur de CEDEROM. Si les lecteurs de disquettes et de CEDEROM sont échangeables ils sont mutuellement exclusifs. Parfois ce sont des périphériques PCMCIA. Ou alors des périphériques SCSI (HP Omnibook 800) Pour autant que je sache il existe des discmans qui ont un port pour être connectes à un ordinateur ou même un port SCSI. J'ai trouvé un article publié par l'Editeur Ziff-Davis (Numéro de septembre 1996, mais j'ai oublié de noter l'URL) écrit par Mitt Jones : "Les lecteurs de CEDEROM PC Card transforment les portables en machines mulimédia mobiles.", qui répertorie : Altec Lansing AMC2000 Portable Multimedia CD-ROM Center; Axonix ProMedia 6XR; CMS PlatinumPortable; EXP CDS420 Multimedia Kit; H45 QuickPCMCIA CD; Liberty 115CD; Panasonic KXL-D740
Les programmes hdparm
, dmesg
, fsck
et
fdisk
sont utiles.
Faites attention lorsque vous utilisez votre portable à l'étranger. J'ai entendu dire que des disques durs ont été détruit en raison du champ magnétique émis par les attaches magnétiques des tablettes des sièges d'un wagon de train allemand.
Bien que je sois assez satisfait de la qualité du disque dur de mon portable Lorsque je l'ai enlevé de son boitier je l'ai fait tomber par mégarde aussi je vous recommande la plus grande prudence.
Pour autant que je le sache il n'y a qu'un format de disque dur le format 2"5. Ce format semble etre disponible en deux variantes. Les portables construits avant 1996 ont en général des disques durs de 1"8 de hauteur, depuis les disques durs ne font plus que 11mm de hauteur. Il ne semble pas y avoir de disques SCSI pour portables.
Certains portables sont pourvus d'un port ZV. Comme je ne dispose pas d'une machine pourvue d'un tel port je peut juste indiquer quelques URLs : http://www.thp.uni-koeln.de/~rjkm/linux/bttv.html (driver) http://www.mathematik.uni-kl.de/~wenk/xwintv.html (tvviewer). Vous pouvez aussi essayer d'utiliser le port USB.
Pour les machines de bureau il existe des slots PCMCIA en version ISA et PCI.
Source: http://www.lapshop.de
Avec la commande cardctl ident
vous pouvez obtenir des
informations
au
sujet de votre carte. Stockez cette information dans
/etc/pcmcia/config si nécessaire.
Mais ceci peut ne pas suffir pour
faire fonctionner la carte, mais cela fonctionne parfois pour les
cartes réseau ou modem sans nom.
Si vous arrivez à faire fonctionner une carte n'oubliez pas d'en
informer le développeur du package PCMCIA-CS : David Hinds.
http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html .
Etude des petites imprimantes mobiles.
Pour autant que je sache, la HP et la BJC-80 ont un port infrarouge. Faites attention à la tension délivrée par l'alimentation si vous désirez voyager à l'étranger. Source: http://www.lapshop.de
Lorsque vous voyagez à l'étranger vous devez envisager la possibilité de prendre avec vous un jeu de prsises d'alimentation et de prises téléphoniques . Il est aussi pratique de pouvoir changer la tension d'alimentation, par exemple 110V aux USA et 220V en Allemagne. Il existe aussi des alimentations pour les batteries de 12V alimentant les voitures.
Quelques modèles de prises de courant :
____ / () \ _ _ _ Vue Face : |() ()| (_)=(_) (_) ------ abbrévation.: C13 C8 ?? symbole......: -O)-
Mise en garde : Bien que certaines prises -O)- peuvent sembler compatibles avec votre portable, en raison d'une même taille physique, vérifiez bien la polarité, par exemple plus à l'intérieur et moins à l'extérieur. Souvent mais pas toujours il y a les symboles correspondants à coté de la prise.
Vous vous demandez, pourquoi j'inclus ce sujet ici. Mais peut de temps après avoir utilié mon COMPAQ Armada 1592DT, je me suis apperçu que la façade arrière de la machine (là où sont situés les ports) était bien endommagée. Bien que j'avait fait atttention en la transportant, ceci s'est produit en posant le sac par terre. Il semble que le portable ait un tel poids, qu'il rebondit à l'intérieur du sac. Aussi j'ai décidé de mettre une petite cale douce dans le sac avant d'y mettre le portable. Un bon sac est recomandé si vous devez emporter votre portable en voyage ou si vous devez le ramener chez vous tous les soirs.