[opensuse-es] Lector GemPC (smart cards) no detectado correctamente.
Buenos dias: No habia necesitado el lector de smart cards hasta ahora desde que instalé la 11.4. Ahora me encuentro con esto: El paquete necesario para este dispositivo es el pcsc-ccid (asi era con la 11.3) pero por si acaso he instalado tambien el pcsc-gempc. Las dependencias estan satisfechas. Yo creo que el problema es que no lo identifica como lector de tarjetas sino como una especie de dispositivo multimedia/MP3 (por aquello que dice al final del "MTP device). ¿Se ha cambiado el sistema de detección de hardware de la 11.3 a la 11.4? ¿Donde debo tocar para que las reglas de udev (o similares) me asocien este harware con el modulo adecuado? He probado en el desktop (64 bits) y en el portatil (32 bits) con identico resultado. Log completo al pinchar el lector: Jun 6 11:25:14 ath643k8 kernel: [12396.945052] usb 2-1: new full speed USB device using ohci_hcd and address 7 Jun 6 11:25:14 ath643k8 kernel: [12397.137863] usb 2-1: New USB device found, idVendor=08e6, idProduct=3437 Jun 6 11:25:14 ath643k8 kernel: [12397.137867] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jun 6 11:25:14 ath643k8 kernel: [12397.137870] usb 2-1: Product: USB SmartCard Reader Jun 6 11:25:14 ath643k8 kernel: [12397.137872] usb 2-1: Manufacturer: Gemplus Jun 6 11:25:14 ath643k8 mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:02.0/usb2/2-1" Jun 6 11:25:14 ath643k8 mtp-probe: bus: 2, device: 7 was not an MTP device Saludos: Alfredo J. V. P.
On Lunes, 6 de Junio de 2011 11:43:47 usted escribió:
Buenos dias:
Algo mas de informacion: ath643k8:~ # lsusb -v -s 002 Bus 002 Device 002: ID 08e6:3437 Gemplus GemPC Twin SmartCard Reader Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x08e6 Gemplus idProduct 0x3437 GemPC Twin SmartCard Reader bcdDevice 1.00 iManufacturer 1 Gemplus iProduct 2 USB SmartCard Reader iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 93 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 11 Chip/SmartCard bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 ChipCard Interface Descriptor: bLength 54 bDescriptorType 33 bcdCCID 1.00 nMaxSlotIndex 0 bVoltageSupport 7 5.0V 3.0V 1.8V dwProtocols 3 T=0 T=1 dwDefaultClock 4000 dwMaxiumumClock 4000 bNumClockSupported 0 dwDataRate 10752 bps dwMaxDataRate 344086 bps bNumDataRatesSupp. 0 dwMaxIFSD 254 dwSyncProtocols 00000000 dwMechanical 00000000 dwFeatures 00010230 Auto clock change Auto baud rate change NAD value other than 0x00 accpeted TPDU level exchange dwMaxCCIDMsgLen 271 bClassGetResponse 00 bClassEnvelope 00 wlcdLayout none bPINSupport 0 bMaxCCIDBusySlots 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 24 Device Status: 0x0000 (Bus Powered)
Log completo al pinchar el lector:
Jun 6 11:25:14 ath643k8 kernel: [12396.945052] usb 2-1: new full speed USB device using ohci_hcd and address 7 Jun 6 11:25:14 ath643k8 kernel: [12397.137863] usb 2-1: New USB device found, idVendor=08e6, idProduct=3437 Jun 6 11:25:14 ath643k8 kernel: [12397.137867] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Jun 6 11:25:14 ath643k8 kernel: [12397.137870] usb 2-1: Product: USB SmartCard Reader Jun 6 11:25:14 ath643k8 kernel: [12397.137872] usb 2-1: Manufacturer: Gemplus Jun 6 11:25:14 ath643k8 mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:02.0/usb2/2-1" Jun 6 11:25:14 ath643k8 mtp-probe: bus: 2, device: 7 was not an MTP device
Saludos: Alfredo J. V. P.
El lun, 06-06-2011 a las 11:43 +0200, Alfredo J. V. P. con ajvp1969 en GMAIL escribió:
Buenos dias: No habia necesitado el lector de smart cards hasta ahora desde que instalé la 11.4. Ahora me encuentro con esto: El paquete necesario para este dispositivo es el pcsc-ccid (asi era con la 11.3) pero por si acaso he instalado tambien el pcsc-gempc.
* Este asunto puede ser dependiente del hardware, que recuerde estas cosas aunque de fabricantes distintos su chip es o era ccid compliant y hay paquetes diferentes pcsc-gmpc debe ser uno para el hardware de lenovo Gemplus GemPC, he visto tambien para otros ... asi que yo empezaria quitando el paquete "por si acaso" y ver que pasa, despues ver con otros ....
Las dependencias estan satisfechas. Yo creo que el problema es que no lo identifica como lector de tarjetas sino como una especie de dispositivo multimedia/MP3 (por aquello que dice al final del "MTP device). ¿Se ha cambiado el sistema de detección de hardware de la 11.3 a la 11.4? ¿Donde debo tocar para que las reglas de udev (o similares) me asocien este harware con el modulo adecuado? He probado en el desktop (64 bits) y en el portatil (32 bits) con identico resultado.
* Esta es otra cuestion Hal ya no controla el asunto, sustituido por DeviceKit, tambien en otras distribuciones, la verdad es que no lo he mirado por que no utilizo muchas cosas externas fuera de lo comun, algo de hardware OTP , etc .... * El asunto relevante deberia estar por /etc/udev/rules.d/pcscd_ccid.rules aqui tambien interviene hotplug. * otra prueba seria arrancar openct con un debug=5 e identificar el bus usb del dispositivo reader en el log, logicamente si el dispotivo es reconocido como Smart Card Reader, no confundir con el ID que cambiaria con distintos dispositivos introducidos. * empieza como root y verifica permisos de dispositivos, si funciona sera hora de ver el resto de usuario autorizados. ifdhandler -h , la ayuda ifdhandler -i , los driver existentes * un ejemplo para ver en foreground ifdhandler -F ccid usb /dev/bus/usb/bla/bla/bla * Si no prueba a cambiar de tipo de kernel, de default a desktop, etc ... a ver si cambia la cosa. * Si ha sido una actualizacion ten en cuenta que algun fichero de configuracion puede que no se haya podido modificar adecuadamente ... -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Lunes, 6 de Junio de 2011 14:34:26 jose maria escribió: Buenas noches: Un nuevo giro. Parece que realmente el problema no es de hard. Con otro lector (ACR38) los problemas son identicos. Al final con pcsc_scan encuentro un error bastante tocho: Tue Jun 7 20:52:38 2011 Reader 0: ACS ACR38U 00 00 Card state: Card inserted, ATR: <Codigo HEX> Can't locate Chipcard/PCSC/Card.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/x86_64- linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/5.12.3 .) at /usr/bin/ATR_analysis line 47. BEGIN failed--compilation aborted at /usr/bin/ATR_analysis line 47. ATR_analysis '<Codigo HEX>': Success Destaco el error: Can't locate Chipcard/PCSC/Card.pm ... Parece que falta un modulo de perl, el Chipcard::pcsc. En otras distros extiste un paquete especifico para cargarlo pero no con opensuse (o no se encontrarlo). He intentado desde CPAN instalar el modulo con : cpan> install Chipcard::pcsc pero acaba dandome error y como de perl se tanto como de la teoria de supercuerdas, pues hasta aqui puedo leer. Encuentro referencias a este error en foros de Cenatic referentes a la compilacion del opensc-dnie pero no las encuentro de ayuda. Saludos: Alfredo J. V. P.
participants (2)
-
Alfredo J. V. P. con ajvp1969 en GMAIL
-
jose maria