Forum Linux.général Activation Lecteur de cartes mémoire 4-en-1 (SD/MMC/MS/MS Pro) sur Hp Pavilion dv1000

Posté par  .
Étiquettes :
0
1
déc.
2006
Bonjour,

j'ai un Hp Pavilion dv1000 avec ubuntu 6.06 Deeper Drake.

J'en suis tres content, tout fonctionne a peu pres comme je veux.

Tout sauf le lecteur de carte mémoire intégré, qui pourtant m'a décidé lors de mon achat.. apres de long essai rien...
je n'arrive pas a le faire fonctionner.. d'ailleurs je ne sais meme pas s'il est activé puisque lorsque je met un memory stick dans le lecteur je ne vois pas la led de ma carte mémoire clignoter..

Comme si le lecteur n'étais pas alimenté !

Un lspci donne

0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
0000:00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
0000:00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
0000:00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
0000:00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
0000:00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
0000:06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:06:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
0000:06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
0000:06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
0000:06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
0000:06:09.4 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller


Un lsusb me donne :

Bus 005 Device 005: ID 0930:6534 Toshiba Corp.
Bus 005 Device 004: ID 04b4:6830 Cypress Semiconductor Corp. USB-2.0 IDE Adapter
Bus 005 Device 003: ID 0409:005a NEC Corp.
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 0a81:0205 Chesen Electronics Corp. PS/2 Keyboard+Mouse Adapter
Bus 002 Device 001: ID 0000:0000


Apparament rien pour une memory stick non ?
Il y a bien le Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller

Et sur mon pc c'est noté a coté du lecteur intégré Digital Media :
pour les cartes
- SD
- MS (Memory Stick)
- MS PRO (Memory Stick PRO)
- MMC
- SM
- XD



un lsmod me donne :

Module Size Used by
nls_utf8 2176 3
nls_cp437 5888 3
vfat 13440 3
fat 53020 1 vfat
sg 37920 0
sd_mod 19984 5
usb_storage 74304 3
vmnet 37412 15
vmmon 112012 6
rfcomm 40216 0
l2cap 26244 5 rfcomm
bluetooth 50020 4 rfcomm,l2cap
ppdev 9220 0
i915 20608 1
drm 73236 2 i915
ipv6 265728 53
speedstep_centrino 8400 1
cpufreq_userspace 4696 1
cpufreq_stats 5636 0
freq_table 4740 2 speedstep_centrino,cpufreq_stats
cpufreq_powersave 1920 0
cpufreq_ondemand 6428 0
cpufreq_conservative 7332 0
video 16260 0
tc1100_wmi 6916 0
sony_acpi 5644 0
pcc_acpi 12416 0
hotkey 11556 0
dev_acpi 11140 0
container 4608 0
button 6672 0
acpi_sbs 19980 0
battery 9988 1 acpi_sbs
ac 5252 1 acpi_sbs
i2c_acpi_ec 5120 1 acpi_sbs
i2c_core 21904 1 i2c_acpi_ec
af_packet 22920 2
dm_mod 58936 1
md_mod 72532 0
sr_mod 16932 0
sbp2 24196 0
scsi_mod 139496 5 sg,sd_mod,usb_storage,sr_mod,sbp2
parport_pc 35780 0
lp 11844 0
parport 36296 3 ppdev,parport_pc,lp
pcmcia 40508 0
joydev 10048 0
ipw2200 107308 0
ieee80211 37064 1 ipw2200
ieee80211_crypt 6272 1 ieee80211
ieee80211_1_1_13 38216 0
ieee80211_1_1_13_crypt 6784 1 ieee80211_1_1_13
sdhci 14848 0
mmc_core 30104 1 sdhci
yenta_socket 28428 1
rsrc_nonstatic 13440 1 yenta_socket
pcmcia_core 42640 3 pcmcia,yenta_socket,rsrc_nonstatic
8139cp 22528 0
8139too 26880 0
mii 5888 2 8139cp,8139too
rtc 13492 0
snd_intel8x0 33692 5
snd_ac97_codec 93216 1 snd_intel8x0
snd_ac97_bus 2304 1 snd_ac97_codec
snd_pcm_oss 53664 0
snd_mixer_oss 18688 1 snd_pcm_oss
snd_pcm 89864 4 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 25220 3 snd_pcm
snd 55268 13 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 10208 1 snd
snd_page_alloc 10632 2 snd_intel8x0,snd_pcm
hw_random 5652 0
psmouse 36100 0
serio_raw 7300 0
intel_agp 22940 1
agpgart 34888 3 drm,intel_agp
tsdev 8000 0
evdev 9856 4
ext3 135816 2
jbd 58772 1 ext3
usbhid 39904 0
ide_generic 1536 0
ohci1394 35124 0
ieee1394 299832 2 sbp2,ohci1394
ehci_hcd 34184 0
uhci_hcd 33808 0
usbcore 130820 5 usb_storage,usbhid,ehci_hcd,uhci_hcd
ide_cd 33028 1
cdrom 38560 2 sr_mod,ide_cd
ide_disk 17664 4
piix 11012 1
generic 5124 0
thermal 13576 0
processor 23360 2 speedstep_centrino,thermal
fan 4868 0
capability 5000 0
commoncap 7296 1 capability
vga16fb 13704 1
vgastate 10368 1 vga16fb
fbcon 42784 73
tileblit 2816 1 fbcon
font 8320 1 fbcon
bitblit 6272 1 fbcon
softcursor 2304 1 bitblit


Apres recherche sur le net avec Texas Instruments PCI6411 je trouve ceci :
(https://bugs.launchpad.net/distros/ubuntu/+source/linux-sour(...)

puis cela
https://launchpad.net/distros/ubuntu/+ticket/2626

Tres bonne explication concernant le lecteur de carte qui ne
fonctionne apparament pas correctement sous Edgy.. bon moi je suis Deeper...

Je vois que le bug concerne le module tifm_sd
je fais un modprobe tifm_sd et j'obtiens
FATAL: Module tifm_sd not found.

Haaaa.. c'est mieux.. cela avance.. donc il me manquerait ce module.
apt-cache search tifm_sd ne donne rien.

ici ? http://developer.berlios.de/projects/tifmxx

Une autre info ici : wget
http://svn.berlios.de/svnroot/repos/tifmxx/trunk/driver/Make(...)

http://forum.ubuntu-fr.org/viewtopic.php?pid=480065

mais est ce que cela a un rapport avec les memory stick ??

Autre emplacement pour un autre driver :
http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci

Du coup je me lance.. je recupere le driver depuis berlios
http://prdownload.berlios.de/tifmxx/tifm-0.6b.tar.bz2
et je fait :

tar jxvf tifm-0.6b.tar.bz2
wget http://svn.berlios.de/svnroot/repos/tifmxx/trunk/driver/Make(...)
et make


mais j'obtiens :

/tifm_core.c:71: erreur: unknown field «uevent» specified in initialiser
/tifm_core.o] Erreur 1
/tifm] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.15-27-386 »
make: *** [all] Erreur 2


Fin de la partie....

Une idée peut etre ?
  • # A vue de nez

    Posté par  . Évalué à 1.

    Je dirai une incompatibilité entre la version de ton noyau et le pilote que tu veux compiler

    cherche le fichier device.h dans le dossier /usr/src/linux-headers-2.6.15-27-386

    il faut que tu trouves dans ce fichier la section :

    struct bus_type {
    ...
    int (*uevent)(struct device *dev, char **envp, int num_envp, char *buffer, int buffer_size);
    ...
    }

    Si la partie en gras n'existe pas c'est que ton noyau est trop ancien. Il faut que tu en prenne un plus récent pour pouvoir compiler ton pilote.

    2° point apparemment le second pilote que tu as vu est inclus dans le noyau depuis le 2.6.17 donc ça vaut peut-être le coup de compiler un 2.6.19. Si tu n'es pas trop sûr de ton coup récupére le fichier config de ton noyau actuel comme base pour créer celui du noyau que tu vas compiler
  • # Essyes un truc du genre

    Posté par  (site web personnel) . Évalué à 2.

    setpci -s 06:09.3 4c=0x22

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.