[ Ca tra�ne depuis quelque jours d�j�, je suis un peu en retard... ]

    On Tue, 29 May 2001 13:56:00 +0200,
    Thierry de Coulon <[EMAIL PROTECTED]> wrote:

> J'ai � disposition 2 portables Toshiba, un Port�g� 3110CT et un Port�g�
> 7200. Dans les deux cas je voudrais installer un lecteur de Memorystick
> pcmcia pour r�cup�rer les photos digitales prises avec un Sony.
> 
> Si je consulte boot.msg sur les deux appareils, j'obtiens:
> 
> Port�g� 3110CT
> 
> cardmgr[217]: executing: './ide start hdc'
> 
> Port�g� 7200
> 
> cardmgr[197]: executing: './ide start hde'
> 
> Les deux appareils tournent sous SuSE 7.1, kernel 2.4.0 (la seule
> diff�rence est que le 7200 a le 2.4.0-64GB d'origine alors que le 3110CT
> en a un recompil�). A premi�re vue les messages sont identiques (sauf que
> le 7200 a un adaptateur r�seau pcmcia et que le Memorystick est mont� en
> hde).

Selon mon exp�rience, il vaut mieux _toujours_ recompiler le package PCMCIA
si on a recompil� le noyau, m�me en restant � la m�me version. Ca se
compile, configure et installe tr�s facilement � partir des sources.

> Pourtant il y a une grosse diff�rence: sur le 3110 je peux retirer et
> remettre le stick sans probl�me. Sur le 7200 il est ont� au d�marrage
> comme un disque fixe et il faut donc rebooter si l'on change de stick.

Ca, c'est �videmment beaucoup moins normal. Un remarque pr�liminaire, il
vaut mieux _toujours_ "�jecter" virtuellement la carte (que se soit du
r�seau, SCSI...) avec la commande   cardctl eject <slot>   pour laisser le
temps au syst�me de faire le nettoyage. Certes, PCMCIA est sens� �tre
hot-plug, mais bon, comme disait l'autre : en th�orie il n'y a pas de
diff�rences entre la th�orie et la pratique, en pratique, si.

Pour ce qui est des IRQ, il n'y a pas assez d'�l�ments dans ton (tes)
messages pour voir se qui se passe. Sur une ancienne machine, j'avais du
intervenir explicitement pour emp�cher cardmgr d'utiliser certaines IRQ.

Pour ce qui est de "mont� au d�marrage comme un disque fixe", euh, je pense
qu'il y a confusion. A part la partition racine (et encore), toute
partition mont�e au d�marrage ou apr�s peut en th�orie �tre d�mont�e
proprement, � certaines conditions. Ici, j'ai un peu l'impresseion que
l'ejection "sauvage" (cad sans le cardctl eject) a laiss� le syst�me dans
un �tat douteux, ce qui explique la suite. Si le syst�me de fichier ne peut
pas �tre d�mont�, cardctl eject va r�ler avec un "device or ressource buzy"

Enfin, pour le choix hdc ou hde, je pense que �a vient du fait que le 3110
n'a qu'un seul contr�leur IDE (hda et hdb) et donc PCMCIA prend le premier
disponible, donc le hdc. Le 7200, �tant une machine plus "grosse", a deux
contr�leurs IDE, hda+hdb et hdc+hdd, et donc PCMCIA prend hde.

A tout hasard, voici ce que j'ai pour monter mes cartes m�moires (des
smartcards et pas des memorysticks, mais �a ne devrait rien changer)

,----/etc/pcmcia/ide.opts:----
| 
| # ATA/IDE drive adapter configuration
| #
| # The address format is "scheme,socket,serial_no[,part]".
| #
| # For multi-partition devices, first return list of partitions in
| # $PARTS.  Then, we'll get called for each partition.
| #
| case "$ADDRESS" in
| *,*,*,1)
|     DO_FSTAB="n"
|     DO_FSCK="n"
|     DO_MOUNT="y"
|     FSTYPE="vfat"
|     OPTS="user,noauto,gid=10740,umask=0007,quiet"
|     MOUNTPT="/exthdd"
|     ;;
| *,*,*)
|     PARTS="1"
|     ;;
| esac
| 
`----


    On Sun, 3 Jun 2001 22:43:50 +0200,
    Thierry de Coulon <[EMAIL PROTECTED]> wrote:

> Je ne sais toujours pas exactement pourquoi les ports pcmcia ne fonctionnent 
> pas de la m�me fa�on sur mes deux machines mais j'ai pu remonter jusqu'� un 
> probl�me de r�initialisation des slots.
> 
> Donc, lorsque je change de Memorystick dans l'adaptateur, "il suffit" de 
> lancer "cardctl reset <slot>".

Le reset m'a l'ai un peu violent. Avais-tu d�j� essay� le cardctl eject ?

> Seul probl�me: je ne peux ex�cuter cet ordre que comme root (ou avec su) et 
> le programme qui en a besoin, lui, tourne comme user.

Si tu recompile PCMCIA, il va - dans une petite phase de configuration - te
demander si tu veux "Build 'trusting' versions of card utilities". Si tu
dis oui, ce qui ne repr�sente pas un risque gigantesque sur un portable, tu
pourra executer les commandes telles que cardctl sans �tre root.

-- 
   ___  _  ___    Jean-Albert FERREZ        [EMAIL PROTECTED]
  '  / / \ \      EPFL  -  Chaire de Recherche Operationnelle  -  ROSO
 ,--/-/---\-\---------------------------------------------------------
 \_/ /     \ \                http://rosowww.epfl.ch/jaf/

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à