[ 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.