SoloCodigo
Sistemas Operativos => GNU/Linux => Mensaje iniciado por: SkaJaf en Domingo 9 de Diciembre de 2007, 19:36
-
Buenas tardes a todos,
Tengo un dispositivo que tiene un par de conversores serie. Uno con el CP2101 y otro con el CP2102.
Me he compilado el driver y todo deberia ir bien (El driver se llama CP2101, pero es válido para el CP2102 y el CP2103).
Cuando conecto el que tiene el CP2101 me lo coge perfectamente, pero con el del CP2102 no me carga el driver.
Alguien sabe como hacer que para el usb cargue el driver que yo quiera.
(Si hago un cat /proc/... obtengo en driver=none)
He probado con modprobe -a cp2101 vendor=xxxx product=xxxx pero no lo coge.
Tambien he probado a editarme el modules.usbmap pero tampoco lo coge.
Muchas gracias y un saludo.
-
Intenta esto:
modprobe cp2101 ( si no saca error, super ).
Contecta el dispositivo.
ejecuta: cat /proc/scsi/scsi
Eso te debe de mostrar que dispositivos USB hay, si el driver funciona saldra el dispositivo, si no intenta con:
Hay unas distros que no tienen compilado el kernel con soporte a uhci_hcd, eso es necesario para usar dispositivos USB 1.1
Si nada funciona ejecuta:
Eso imprime los errores ( ultimos ) dados por el kernel.
-
Buenas y gracias por la respuesta.
El dispositivo si que lo coge, pero lo que no coge es el driver, puedo ver todas las caracteristicas del cp2102, pero la gente que ha programado el conversor ha debido de cambiar algo y hace que no pueda cargarlo.
¿Sabrias como forzar el driver vaya para este dispositivo?
He leido algo que se podria hacer utilizando el sys filesystem, pero no se como hacerlo.
Muchas gracias
-
cp2102 es el driver...
Si ves el dispositivo ( por lsusb ) y queres montarlo al file system es muy distinto.
Tenes que usar mount... y el dispositivo necesita tener un file system
Has ejecutado el modprobe como root?
demsg dice algo?
-
Ya he solucionado el problema... ups que fallo habia tenido!!!
+static struct usb_device_id id_table [] = {
+ {USB_DEVICE(0x10c4, 0xea60) },
+ {USB_DEVICE(0x10c4, 0x0853) }, //El que tiene el CP2101
+ {USB_DEVICE(0x10c4, 0x0854) }, //El que tiene el CP2102
+ { } /* Terminating Entry*/
+};
No habia metido la entrada correcta del CP2102
Gracias por la ayuda.
Saludos!!
-
Hola!
yo tengo un problema similar. Conecto mi movio con un cable usb.
Tecleo dmesg y me decia q se conectaba a traves de ttyUSB0:
pl2303 converter now attached to ttyUSB0
Ahora no me llo reconoce, y si tecleo demsg |tail tengo esto:
[ 6216.862510] usb 2-1: device descriptor read/64, error -62
[ 6217.146234] usb 2-1: device descriptor read/64, error -62
[ 6217.425952] usb 2-1: new full speed USB device using ohci_hcd and address 4
[ 6217.833535] usb 2-1: device not accepting address 4, error -62
[ 6218.009372] usb 2-1: new full speed USB device using ohci_hcd and address 5
[ 6218.416957] usb 2-1: device not accepting address 5, error -62
MI pregunta es: ¿como puedo hacer que lea y vuelva a cargar los dispositivos conectados a traves de usb?
gracias
-
Creo que tu problema radica en que no usas un driver adecuado para tu movil.
-
Hola
Yo lo unico que instale fue una libreria libusb. Siempre me ha ido bien pero ahora me falla. NOrmalmente si reinicio el pc me lo reconoce sin ningun problema.
He probado a apagar y encender el movil, y entonces me lo reconoce pero en otro puerto (ttyUSB1). Lo que me gustaria era q se conectara siempre al mismo, pues tengo otros programas configurados con el puerto al q se conecta el movil, y si cada vez se conecta a uno tendria q volver a reconfigurarlo todo.
Si teneis alguna idea de como pordria solucionarlo agredeceria que me echarais una mano pq no tengo mucha idea de como van las cosas en linux.
gracias