[Carte SD] Problème pour faire fonctionner le lecteur SD

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

[Carte SD] Problème pour faire fonctionner le lecteur SD

Message par DarkBaboon »

Salut les Archers,

Je lance mon premier topic (huhu) puisque je n'ai pas trouvé de précédent.
J'explique mon souci : je viens de faire l'acquisition d'une carte SD et j'ai un lecteur de carte 4-en-1, mais je n'arrive pas à trouver comment faire marcher le tout :oops: sur ce coup-ci Google n'a pas été mon ami et les forums linuxiens sont chiches dans le domaine. F1! F1! F1! F1!

Plus sérieusement, voilà ce que j'ai réussi à effectuer jusqu'ici :

Code : Tout sélectionner

# lspci |grep -i card
00:09.0 CardBus bridge: O2 Micro, Inc. OZ711M1/MC1 4-in-1 MemoryCardBus Controller (rev 20)
00:09.1 CardBus bridge: O2 Micro, Inc. OZ711M1/MC1 4-in-1 MemoryCardBus Controller (rev 20)
00:09.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
00:0b.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)
Donc mon lecteur de carte est un OZ711M1/MC1 4-in-1.
Après un petit tour sur Hardware for Linux, il se trouve que c'est le module yenta_cardbus qui supporte ma carte.
Ensuite j'ai un peu galéré pour le chargement du module avec modprobe (en réalité c'est yenta_socket et pas yenta_cardbus qu'il faut charger).

Code : Tout sélectionner

# modprobe yenta_cardbus
FATAL: Module yenta_cardbus not found.
# modprobe yenta_socket
# lsmod |grep -i yenta
yenta_socket           27660  2 
rsrc_nonstatic         13312  1 yenta_socket
pcmcia_core            39716  3 pcmcia,yenta_socket,rsrc_nonstatic
Après avoir lu quelque part qu'il fallait rajouter le module sdhci pour les cartes SD :

Code : Tout sélectionner

# modprobe sdhci
# lsmod |grep -i sdhci
sdhci                  18692  0 
mmc_core               50272  1 sdhci
et maintenant, la SD n'est toujours pas reconnu et je ne sais plus quoi faire... :roll: ... et surtout, c'est pour une bonne cause, j'en ai besoin pour hacker la Wiiiiiiiiiiiiiiiiiiiiiiiiiii !
Avatar de l’utilisateur
PillOow
Daikyu
Messages : 68
Inscription : mer. 18 juin 2008, 22:07

Message par PillOow »

Aïe ! D'après ce que j'ai pu voir ça et là, c'est que bien que le module yenta soit le module qui le supportera à l'avenir, il ne permet pour l'instant pas de faire fonctionner ton lecteur. Le fabricant à l'air de rechigner à refiler les spec matériels. Il faut essayer de choper le driver "Muscle" pour ton O2Micro mais le lien est mort sur le site des dev. Bonne chance !

EDIT: Pour info, le lien mort où tu aurais pu trouver le driver > http://www.linuxnet.com/sourcedrivers.html

Tu vas installer des homebrews ? Il faut que je m'y remette aussi coté multimédia ça a l'air d'avoir pas mal avancé ! :)
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

/etc/rc.d/hal restart ?
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
ebdomino
Hankyu
Messages : 41
Inscription : lun. 08 sept. 2008, 10:50
Localisation : bdr

Message par ebdomino »

Salut,

est-ce que l'un de tes emplacements fonctionne ?

le premier en haut à gauche par exemple ?

essayes d'ajouter sur la ligne de kernel dans ton grub pour ton noyau:

Code : Tout sélectionner

max_scsi_luns=30
++
Si tu sais pas à quoi ça sert, t'en a pas besoin \o/
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

En mettant la carte dans le lecteur, tu n'as rien ?
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Salut DarkBaboon,

Ton lspci nous informe que tu utilises un laptop (indice : CardBus).

Ensuite, il faudrait que tu nous indiques la capacité de ta carte SD car à partir de 4 Go, il faut que ton lecteur de cartes supporte le SDHC (HC comme haute capacité).

Enfin, il faudrait que tu ailles faire un tour du côté de /var/log/messages.log et dmesg pour savoir si ton lecteur est bien reconnu et le cas échéant en insérant ta SD, il n’y a pas de problèmes particuliers.
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

Message par DarkBaboon »

C'est une carte SD de 2Go, donc pas de SDHC requis, sinon ce que semble dire PillOow c'est que mon lecteur n'est pas encore supporté donc je vais prendre mon mal en patience.

Autrement pour /var/log/message.log c'est un vrai sac de nœuds, je ne comprends pas grand chose tellement la masse d'info est importante. A l'utilisation de dmesg, j'ai remarqué que j'avais ça :

Code : Tout sélectionner

Yenta: CardBus bridge found at 0000:00:09.0 [1734:105f]
Yenta O2: res at 0x94/0xD4: 00/ea
Yenta O2: enabling read prefetch/write burst
Error: Driver 'pcspkr' is already registered, aborting...
Yenta: ISA IRQ mask 0x0a38, PCI irq 17
Socket status: 30000006
Yenta: CardBus bridge found at 0000:00:09.1 [1734:105f]
Synaptics Touchpad, model: 1, fw: 5.9, id: 0xa36eb3, caps: 0x904713/0x10008
Yenta: ISA IRQ mask 0x0a38, PCI irq 17
Socket status: 30000006
C'est la seule chose de notable qui se rapprocherait de mon lecteur SD.
ceric
newbie
Messages : 2
Inscription : mar. 28 oct. 2008, 21:09

Message par ceric »

Bonsoir,
Je ne sais pas si ça peut aider, mais chez moi y'a en plus le module mmc_block de chargé et ça fonctionne.
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

Pas d'espoir pour les lecteur de carte M1/MC1

Message par DarkBaboon »

En parcourant le web à la recherche d'info sur un éventuel support des lecteurs de carte mémoire O2Micro OZ11M1/MC1, je suis tombé sur ce message fort peu encourageant :
FYI - Emailed O2 Micro about getting a driver for this unit. Here's the thread:

I am looking for a linux driver for your O2 Micro, Inc.
OZ711M1/MC1 4-in-1 MemoryCardBus Controller (rev 20). Most of the web
forums state that your company has chosen not to release a linux driver
at this time. If there is one available, please let me know where I can
download a copy. Otherwise, I encourage you to please support the open
source community and make a driver available.

Having to keep a Windows XP installation on my disk drive just to ready
my digital camera's SD card is a real pain, marginal security threat and
frankly against my political beliefs as an OSS advocate.

Thank you for your time and consideration. Have a very Merry Christmas
and Happy New Year!

To which they responded:

Dear Mr. Cooper,

We do not distribute Linux drivers for the M1/MC1 product. It is an
old product, and the architecture of that part is complex; whereas
the Windows driver contains many system-specific elements. We will
not distribute code that may lead to data loss or corruption; thus,
it is a difficult situation to support open source.

Additionally, our driver codes are based on source that we licensed
from 3rd parties, and our licenses do not include distribution rights.

We provide Linux drivers for new products, and understand your need.

Regards,
Neil Morrow
Pour les allergiques de la langue de Shakespeare, en résumé les produits M1/MC1 sont trop vieux, trop complexes, avec une licence restrictive qui ne permet pas de faire un pilote potable pour notre cher système d'exploitation...

Je ne sais pas si je dois fermé ce topic par un [SANS ESPOIR] !!!
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Bonjour,

Pour le lecteur peut-être, pour la carte as-tu regardé pour des adaptateurs IDE ?

PS : le lien de PillOOw
http://www.linuxnet.com/sourcedrivers.html

fonctionne, mais il faut un mot de passe pour obtenir le code source:
O2Micro Smartcardbus PCMCIA Smartcard Reader (ftp) Download
Source driver for the O2Micro Smartcardbus PCMCIA Smartcard Reader (2.6 kernel).
sous "Download":
ftp://scrdriver:scrdriver@209.19.104.19 ... rce.tar.gz

(réponse avec wget :

wget ftp://"scrdriver:scrdriver@209.19.104.1 ... rce.tar.gz"
--2009-01-24 08:36:57-- ftp://scrdriver:*password*@209.19.104.1 ... rce.tar.gz
Résolution de localhost... 127.0.0.1
Connexion vers localhost|127.0.0.1|:3128...connecté.
requête Proxy transmise, en attente de la réponse...)

Il y a aussi un lien vers des pages de Allionet
http://muscleplugins.alioth.debian.org/

(sécurisé avec CACERT, il faut accepter le certificat) mais après je ne sais pas ce que sont ces "plugins" Muscle. Il y a une mailing liste, tu pourrais peut-être aller arpenter ce site et cette mailing liste si elle a des archives publiques.

Bon courage. :)
Répondre