View Full Version : PCMCIA
Cascio78
27-10-2004, 09:21
Salve...una domanda banale....Ma non troppo....
Come faccio a testare le schede nella pcmcia??? Come le attivo??? Tutti i metodi Please!! Come le disattivo?? Tutti i metodi Please!!
IL problema nasce da una scheda pcmcia HUb usb2.0 con chipset nec...usando suse......La scheda mi viene riconosciuta regolarmente, ma avolte sorgono problemi nello smontaggio allo shutdown: a volte errore, altre crash!!!!!
Datemi una mano sulla gestione delle pcmcia please!!!
Grazie!!
D.C.
Cascio78
27-10-2004, 15:08
Ragazzi la mia domanda e' troppo banale oppure non c'e' modo???
Almeno una risposta!!:D
ilsensine
27-10-2004, 15:31
Umm non mi risulta che esistano driver per bridge pcmcia->usb...
Cascio78
27-10-2004, 15:42
Originariamente inviato da ilsensine
Umm non mi risulta che esistano driver per bridge pcmcia->usb...
Cosa vuoi dire?? La scheda PCMCIA usb2.0 mi viene riconosciuta on the flight dal suse hotplugger...Il problema e' che qualche volta allo shutdown(del computer) fa errore oppure crasha lo shutdown....
La mia domanda era:
Come si fa a probbare la pcmcia?? Come si fa l'eject della pcmcia???
Thanks!!
ilsensine
27-10-2004, 15:45
Devi identificare il driver di quella scheda (mi giunge nuovo che ne esista uno, e sono interessato a sapere qual'è). Semplicemente, cattura l'elenco prodotto dal comando /sbin/lsmod prima e dopo aver inserito la scheda. Trova le differenze e riportamele, poi ti dico cosa fare.
ti riferisci a suse 9.2 vero?
Cascio78
27-10-2004, 16:07
Originariamente inviato da ilsensine
Devi identificare il driver di quella scheda (mi giunge nuovo che ne esista uno, e sono interessato a sapere qual'è). Semplicemente, cattura l'elenco prodotto dal comando /sbin/lsmod prima e dopo aver inserito la scheda. Trova le differenze e riportamele, poi ti dico cosa fare.
PRIMA dell'inserzione:
PCMCIA_beforeTEST.txt
Module Size Used by Tainted: P
snd-seq 36656 1 (autoclean)
videodev 5696 0 (autoclean)
agpgart 42072 3 (autoclean)
nvidia 1628608 12 (autoclean)
isa-pnp 30696 0 (unused)
usbserial 19580 0 (autoclean) (unused)
parport_pc 26248 1 (autoclean)
lp 6208 0 (autoclean)
parport 22888 1 (autoclean) [parport_pc lp]
speedstep-ich 1584 0 (unused)
speedstep-lib 1408 0 [speedstep-ich]
ipv6 210016 -1 (autoclean)
key 63256 0 (autoclean) [ipv6]
snd-intel8x0 19588 4
snd-pcm 65092 0 [snd-intel8x0]
snd-timer 15040 0 [snd-seq snd-pcm]
snd-ac97-codec 39608 0 [snd-intel8x0]
snd-page-alloc 6004 0 [snd-intel8x0 snd-pcm]
snd-mpu401-uart 3584 0 [snd-intel8x0]
snd-rawmidi 14208 0 [snd-mpu401-uart]
snd-seq-device 4048 0 [snd-seq snd-rawmidi]
snd 35172 4 [snd-seq snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3588 0 [snd]
ds 6668 2
yenta_socket 9760 2
pcmcia_core 43232 0 [ds yenta_socket]
hid 19972 0 (unused)
st 27760 0 (autoclean) (unused)
sr_mod 13432 0 (autoclean)
sg 32224 0 (autoclean)
keybdev 1996 0 (unused)
mousedev 4084 1
joydev 5120 0 (unused)
evdev 3584 0 (unused)
input 3360 0 [hid keybdev mousedev joydev evdev]
usb-uhci 22224 0 (unused)
usbcore 58636 1 [usbserial hid usb-uhci]
raw1394 16592 0 (unused)
ohci1394 23728 0 (unused)
ieee1394 183364 0 [raw1394 ohci1394]
3c59x 26160 1
ide-scsi 10000 0
scsi_mod 97524 4 [st sr_mod sg ide-scsi]
ide-cd 29664 0
cdrom 26752 0 [sr_mod ide-cd]
lvm-mod 63044 0 (autoclean)
reiserfs 199636 1
QUESTO DOPO l'inserzione della scheda e prova del mouse usb sulle nuove porte usb2.0
PCMCIA_afterTEST.txt
Module Size Used by Tainted: P
usb-ohci 18952 0 (unused)
ehci-hcd 16588 0 (unused)
snd-seq 36656 1 (autoclean)
videodev 5696 0 (autoclean)
agpgart 42072 3 (autoclean)
nvidia 1628608 12 (autoclean)
isa-pnp 30696 0 (unused)
usbserial 19580 0 (autoclean) (unused)
parport_pc 26248 1 (autoclean)
lp 6208 0 (autoclean)
parport 22888 1 (autoclean) [parport_pc lp]
speedstep-ich 1584 0 (unused)
speedstep-lib 1408 0 [speedstep-ich]
ipv6 210016 -1 (autoclean)
key 63256 0 (autoclean) [ipv6]
snd-intel8x0 19588 4
snd-pcm 65092 0 [snd-intel8x0]
snd-timer 15040 0 [snd-seq snd-pcm]
snd-ac97-codec 39608 0 [snd-intel8x0]
snd-page-alloc 6004 0 [snd-intel8x0 snd-pcm]
snd-mpu401-uart 3584 0 [snd-intel8x0]
snd-rawmidi 14208 0 [snd-mpu401-uart]
snd-seq-device 4048 0 [snd-seq snd-rawmidi]
snd 35172 4 [snd-seq snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3588 0 [snd]
ds 6668 2
yenta_socket 9760 2
pcmcia_core 43232 0 [ds yenta_socket]
hid 19972 0 (unused)
st 27760 0 (autoclean) (unused)
sr_mod 13432 0 (autoclean)
sg 32224 0 (autoclean)
keybdev 1996 0 (unused)
mousedev 4084 1
joydev 5120 0 (unused)
evdev 3584 0 (unused)
input 3360 0 [hid keybdev mousedev joydev evdev]
usb-uhci 22224 0 (unused)
usbcore 58636 1 [usb-ohci ehci-hcd usbserial hid usb-uhci]
raw1394 16592 0 (unused)
ohci1394 23728 0 (unused)
ieee1394 183364 0 [raw1394 ohci1394]
3c59x 26160 1
ide-scsi 10000 0
scsi_mod 97524 4 [st sr_mod sg ide-scsi]
ide-cd 29664 0
cdrom 26752 0 [sr_mod ide-cd]
lvm-mod 63044 0 (autoclean)
reiserfs 199636 1
Fammi sapere...Ciao e grazie!!
PS:
USO SUSE 9.0 kernel 2.4.21
Cascio78
27-10-2004, 16:13
Ahhh..Dimenticavo SUSEPLUGGER mi dice:
Generale:
Tipo: ControllerUSB
marca:NEC_Corporation
Aviable: SI
Confiured: No
Risorse: 0x21002000-???)rw,non-prefetchable)
irq 11(430007 events)
Driver Info #0:
Driver Status: usbcore,ehci-hcd are active
Driver Activation Cmd: "insmod usbcore; insmod ehci-hcd"
Se puo' servire...
Originariamente inviato da Cascio78
PRIMA dell'inserzione:
PCMCIA_beforeTEST.txt
Module Size Used by Tainted: P
snd-seq 36656 1 (autoclean)
videodev 5696 0 (autoclean)
agpgart 42072 3 (autoclean)
nvidia 1628608 12 (autoclean)
isa-pnp 30696 0 (unused)
usbserial 19580 0 (autoclean) (unused)
parport_pc 26248 1 (autoclean)
lp 6208 0 (autoclean)
parport 22888 1 (autoclean) [parport_pc lp]
speedstep-ich 1584 0 (unused)
speedstep-lib 1408 0 [speedstep-ich]
ipv6 210016 -1 (autoclean)
key 63256 0 (autoclean) [ipv6]
snd-intel8x0 19588 4
snd-pcm 65092 0 [snd-intel8x0]
snd-timer 15040 0 [snd-seq snd-pcm]
snd-ac97-codec 39608 0 [snd-intel8x0]
snd-page-alloc 6004 0 [snd-intel8x0 snd-pcm]
snd-mpu401-uart 3584 0 [snd-intel8x0]
snd-rawmidi 14208 0 [snd-mpu401-uart]
snd-seq-device 4048 0 [snd-seq snd-rawmidi]
snd 35172 4 [snd-seq snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3588 0 [snd]
ds 6668 2
yenta_socket 9760 2
pcmcia_core 43232 0 [ds yenta_socket]
hid 19972 0 (unused)
st 27760 0 (autoclean) (unused)
sr_mod 13432 0 (autoclean)
sg 32224 0 (autoclean)
keybdev 1996 0 (unused)
mousedev 4084 1
joydev 5120 0 (unused)
evdev 3584 0 (unused)
input 3360 0 [hid keybdev mousedev joydev evdev]
usb-uhci 22224 0 (unused)
usbcore 58636 1 [usbserial hid usb-uhci]
raw1394 16592 0 (unused)
ohci1394 23728 0 (unused)
ieee1394 183364 0 [raw1394 ohci1394]
3c59x 26160 1
ide-scsi 10000 0
scsi_mod 97524 4 [st sr_mod sg ide-scsi]
ide-cd 29664 0
cdrom 26752 0 [sr_mod ide-cd]
lvm-mod 63044 0 (autoclean)
reiserfs 199636 1
QUESTO DOPO l'inserzione della scheda e prova del mouse usb sulle nuove porte usb2.0
PCMCIA_afterTEST.txt
Module Size Used by Tainted: P
usb-ohci 18952 0 (unused)
ehci-hcd 16588 0 (unused)
snd-seq 36656 1 (autoclean)
videodev 5696 0 (autoclean)
agpgart 42072 3 (autoclean)
nvidia 1628608 12 (autoclean)
isa-pnp 30696 0 (unused)
usbserial 19580 0 (autoclean) (unused)
parport_pc 26248 1 (autoclean)
lp 6208 0 (autoclean)
parport 22888 1 (autoclean) [parport_pc lp]
speedstep-ich 1584 0 (unused)
speedstep-lib 1408 0 [speedstep-ich]
ipv6 210016 -1 (autoclean)
key 63256 0 (autoclean) [ipv6]
snd-intel8x0 19588 4
snd-pcm 65092 0 [snd-intel8x0]
snd-timer 15040 0 [snd-seq snd-pcm]
snd-ac97-codec 39608 0 [snd-intel8x0]
snd-page-alloc 6004 0 [snd-intel8x0 snd-pcm]
snd-mpu401-uart 3584 0 [snd-intel8x0]
snd-rawmidi 14208 0 [snd-mpu401-uart]
snd-seq-device 4048 0 [snd-seq snd-rawmidi]
snd 35172 4 [snd-seq snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3588 0 [snd]
ds 6668 2
yenta_socket 9760 2
pcmcia_core 43232 0 [ds yenta_socket]
hid 19972 0 (unused)
st 27760 0 (autoclean) (unused)
sr_mod 13432 0 (autoclean)
sg 32224 0 (autoclean)
keybdev 1996 0 (unused)
mousedev 4084 1
joydev 5120 0 (unused)
evdev 3584 0 (unused)
input 3360 0 [hid keybdev mousedev joydev evdev]
usb-uhci 22224 0 (unused)
usbcore 58636 1 [usb-ohci ehci-hcd usbserial hid usb-uhci]
raw1394 16592 0 (unused)
ohci1394 23728 0 (unused)
ieee1394 183364 0 [raw1394 ohci1394]
3c59x 26160 1
ide-scsi 10000 0
scsi_mod 97524 4 [st sr_mod sg ide-scsi]
ide-cd 29664 0
cdrom 26752 0 [sr_mod ide-cd]
lvm-mod 63044 0 (autoclean)
reiserfs 199636 1
Fammi sapere...Ciao e grazie!!
PS:
USO SUSE 9.0 kernel 2.4.21
ilsensine
27-10-2004, 16:37
Ha aggiunto questi due:
usb-ohci
ehci-hcd
che sono i driver corretti per host usb "normali". Mi manca il driver per il bridge; da quel che ne so, quei due driver sono solo per dispositivi pci. Il secondo gestisce il protocollo 2.0.
Se riesci a usare la card in questa situazione (puoi verificare attaccando qualche dispositivo usb?), è un fatto che mi giunge completamente nuovo visto che mi manca un pezzo.
Se la scheda effettivamente ti funziona (sarebbe il primo miracolo che vedo in vita mia), probabilmente la soluzione al problema dello shutdown è semplicemente rimuovere i driver nell'ordine corretto.
Cascio78
27-10-2004, 17:23
Originariamente inviato da ilsensine
Ha aggiunto questi due:
usb-ohci
ehci-hcd [/QUOTE}
in che senso?? dove li hai aggiunti?? che vuoi dire??
[QUOTE]
che sono i driver corretti per host usb "normali". Mi manca il driver per il bridge; da quel che ne so, quei due driver sono solo per dispositivi pci. Il secondo gestisce il protocollo 2.0.
Se riesci a usare la card in questa situazione (puoi verificare attaccando qualche dispositivo usb?), è un fatto che mi giunge completamente nuovo visto che mi manca un pezzo.
Se la scheda effettivamente ti funziona (sarebbe il primo miracolo che vedo in vita mia),
Se ci attacco il mause usb..tutto funziona regolare...Se ci metto una chiave usb da 256mb 2.0 Hotplgger me la segnala e mi scrive la configurazione corretta della chiave
ma non rieco a montarla!!!!! E non rieco a montarla nemmeno sulla usb1.0 dove prima la montavo!!! Non riesco neanche a montare un aub dell da 64mb usb1.0 che prima montavo normalmente!!!! IL problema deve essere in fstab............L'ho modificato per Ipod.....Comunque questo e' il dmesg dopo l'inserimento della chiavetta usb2.0 nella porta PCMCIA
:Disk /dev/sda: 255 MB, 255852544 bytes
8 heads, 61 sectors/track, 1024 cylinders
Units = cilindri of 488 * 512 = 249856 bytes
Dispositivo Avvio Inizio Fine Blocchi Id Sistema
/dev/sda1 ? 3831499 4177174 84344761 69 Sconosciuto
La partizione 1 ha diversi elementi iniziali fisici/logici (non Linux?):
phys=(68, 13, 10) logico=(3831498, 5, 37)
La partizione 1 ha diversi elementi finali fisici/logici:
phys=(288, 115, 43) logico=(4177173, 7, 36)
Partition 1 does not end on cylinder boundary.
/dev/sda2 ? 3486721 7318445 934940732+ 73 Sconosciuto
La partizione 2 ha diversi elementi iniziali fisici/logici (non Linux?):
phys=(371, 114, 37) logico=(3486720, 1, 61)
La partizione 2 ha diversi elementi finali fisici/logici:
phys=(366, 32, 33) logico=(7318444, 4, 30)
Partition 2 does not end on cylinder boundary.
/dev/sda3 ? 6 6 0 74 Sconosciuto
La partizione 3 ha diversi elementi iniziali fisici/logici (non Linux?):
phys=(371, 114, 37) logico=(5, 2, 12)
La partizione 3 ha diversi elementi finali fisici/logici:
phys=(372, 97, 50) logico=(5, 2, 11)
Partition 3 does not end on cylinder boundary.
/dev/sda4 1 7039167 1717556736 0 Vuoto
La partizione 4 ha diversi elementi iniziali fisici/logici (non Linux?):
phys=(0, 0, 0) logico=(0, 0, 1)
La partizione 4 ha diversi elementi finali fisici/logici:
phys=(0, 0, 0) logico=(7039166, 7, 37)
Partition 4 does not end on cylinder boundary.
Partition table entries are not in disk order
probabilmente la soluzione al problema dello shutdown è semplicemente rimuovere i driver nell'ordine corretto.
E quale sarebbe l'ordine corretto?? Puoi scrivermi i comandi che dovrei inserire???
PS: Dimenticavo...Dalla porta pcmcia usb2.0 ci scrivo sull'ipod...Ne deduco che la scheda funzioni...ma non so se va a 1.0 oppure a 2.0 speed!!
ilsensine
27-10-2004, 17:41
Originariamente inviato da Cascio78
Se ci attacco il mause usb..tutto funziona regolare...
Perfetto basta questo.
Per la chiave usb, puoi mostrarmi l'output di questo comando (da root)?
fdisk -l /dev/sda
E quale sarebbe l'ordine corretto?? Puoi scrivermi i comandi che dovrei inserire???
Prova intanto questo: rimuovi manualmente i 2 moduli usb (da root):
rmmod usb-ohci
rmmod ehci-hcd
e fai lo shutdown. Se l'errore scompare siamo a cavallo, tocca solo automatizzare la rimozione in uno script di shutdown.
Cascio78
27-10-2004, 19:20
Originariamente inviato da ilsensine
Perfetto basta questo.
Per la chiave usb, puoi mostrarmi l'output di questo comando (da root)?
fdisk -l /dev/sda
Ok, per le chiavi ho risolto da solo!! Purteoppo la mia profonda ignoranza non mi faceva capire come le dev venivano amministrate..........ora ho capito!!!! :rolleyes:
le chiavi ora riesco a montarle...sia da usb interna che da usb su pcmcia..non era un problema di pcmcia ma di fstab
Prova intanto questo: rimuovi manualmente i 2 moduli usb (da root):
rmmod usb-ohci
rmmod ehci-hcd
e fai lo shutdown. Se l'errore scompare siamo a cavallo, tocca solo automatizzare la rimozione in uno script di shutdown.
Ok, ho provato e funziona!!!!!
Se inserisco la chiave usb mass storage nella pcmcia si accende, illumina il led, dopo aver eseguito come root: rmmod usb-ohci il led si spegne!!!
Ho eseguito anche il comando root: rmmod ehci-hcd
Ora estrendo la mass storage e reinserendola il led rimane SPENTO..Per riattivare devo fare un root: modprob usb-ohci
Poi ho fatto lo shatdown ed e' risultato tutto apppposto!!!! Al riavvio la pcmcia e' atttiva come prima!!! anche senza il root: modprob usb-ohci (ci pensa forse hotplugger di suse???)
In definitiva credo che la pcmcia si attiva all'inserimento di qualcosa nella porta usb...se non spengo con rmmod allo shutdown la device rimane occupata!!! non basta umount del mass storage!!!
Infatti avevo notato che il problema del crash nello shutdow compariva solo se io usavo in qualche modo l'hub pcmcia!!!
Ora due domande:
1) cosa sono esattamente usb-ohci & ehci-hcd ??? esattamnte dico!
2) come implemeto lo script nello shutdown per spegnere la pcmcia??????????
GRAZIE!!
PS: credo che la pcmcia usb2.0 mi venga vista coem usb1.0....e' un presentimento!!! Come controllo la velocita' di transfer...Non mi dire con time cp file.file /mnt/miamassusb2.o :D :p :D
ilsensine
27-10-2004, 19:53
Originariamente inviato da Cascio78
le chiavi ora riesco a montarle...sia da usb interna che da usb su pcmcia..non era un problema di pcmcia ma di fstab
Non dovresti modificare fstab per i dischi removibili...deve pensarci il sistema di hotplug, in teoria...
Poi ho fatto lo shatdown ed e' risultato tutto apppposto!!!! Al riavvio la pcmcia e' atttiva come prima!!! anche senza il root: modprob usb-ohci (ci pensa forse hotplugger di suse???)
Sì
Infatti avevo notato che il problema del crash nello shutdow compariva solo se io usavo in qualche modo l'hub pcmcia!!!
Probabile piccolo bug negli script della suse: non bisogna fare lo shutdown di un sottosistema prima di aver smontato eventuali dispositivi removibili.
Ora due domande:
1) cosa sono esattamente usb-ohci & ehci-hcd ??? esattamnte dico!
2) come implemeto lo script nello shutdown per spegnere la pcmcia??????????
Ora devo staccare, ne riparliamo domani
Cascio78
28-10-2004, 15:16
up! :D
ilsensine
28-10-2004, 15:23
Credo di aver capito l'arcano sul "perché funziona" :D
Quella scheda è probabilmente un bridge pcmcia-pci, con attaccato un controller usb ohci. Dovresti vedere un "nuovo bus pci" con lspci quando la attacchi.
Comunque veniamo a noi: puoi descrivermi esattamente i messaggi d'errore che ti da allo shutdown? Fai la prova senza dispositivi attaccati alla scheda pcmcia.
Altra cosa -- hai parlato di crash. Come fai a dedurre che il sistema va in crash? Ti viene stampato un kernel oops?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.