View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Reiniciar el ratón bajo XFree




Friday, 26 May 2006, 10:35:36 am
Va a llamar Ruben BlackBox Ya tiene los equipos (que va a enviar a un tal Ray del Reino Unido -- para hacer nuevas eeproms, ya que las que trajeron (que están puestas en avda. de américa) no han funcionado, e incluso agravan un poco más el problema al inhibir lo de resetearlo con el teclado/ratón). Va a preguntar unas cosas del S.O. que no ha sabido responder Juan Manuel.

Monday, 27 March 2006, 10:05:46 am --Dario
Hablado con Rubén de BlackBox Me ha llamado Rubén (de BlackBox), para que le comentase la solución que proponemos a los problemas de sincronismo/bloqueo del ratón. Le he comentado lo de que nos gustaría que el extender entendiese una secuencia de cambios de resolución enviados desde el PC como un reset igual que el que tienen usando teclado/ratón. Ha dicho que lo consultará con fábrica para ver si es posible hacerlo y nos llamará.

Una vez llegado a un acuerdo con ellos, habría que hacer lo mismo con los de Minicom (que tb. hagan un reset usando esa secuencia y que la forwardeen "hacia arriba").

Tuesday, 17 January 2006, 4:14:55 pm
Ciertamente es un problema del KVM Ayer hicimos las últimas pruebas con el driver de ratón PS/2 basado en el del evdev, y el problema es del KVM, ya que reconectándolo en caliente al PC, se reciben bien los paquetes del ratón, pero si se reconecta al KVM se vuelven a recibir mal. Además, no hace caso de los comandos que se le mandan de reset (0xff), ya que aunque el KVM da la respuesta correcta (0xaa, 0x00), luego continúa con el problema de mandar mal la información al PC.

Por ahora se va a poner el ratón sin pasar por el KVM, y se ha mandado e-mails tanto a los de minicom (fabricantes del kvm) como a los de sti (que son los distribuidores que nos lo han vendido) para ver si son capaces de solucionar el problema.

Thursday, 12 January 2006, 1:05:42 pm
Ejemplo de un input implementado xfree86/xorg Es esta implementación del teclado/ratón usando evdev

Wednesday, 11 January 2006, 5:26:29 pm
Protocolo usado: PS/2 Efectivamente, el protocolo es el PS/2:
 (WW) MYMOUSE: Protocol ID: PS/2(11)

Para ser precisos, usa MSE_PS2 y PROT_PS2 (y no el PROT_GENPS2).

Wednesday, 11 January 2006, 11:17:58 am
Compilándolo bajo linux en seraphim Las instrucciones a seguir son éstas.

El driver mouse_drv.o queda, como usuario dario, en:
 ~/src.xfree86-4.4.0/xc/programs/Xserver/hw/xfree86/input/mouse

Se instala en la máquina solaris en:
 /usr/X11R6/lib/modules/input/mouse_drv.o

Para montar el directorio de los ejecutables en el solaris:
 # mount 3.0.1.45:/home/dario/mouse /mouse

Para copiarlo
 # cd /usr/X11R6/lib/modules/input/
 # cp /mouse/mouse_drv.o .

Para poner mensajes de trazas en el fuente:
 InputInfoPtr pInfo;
 pInfo=device->public.devicePrivate;
 xf86Msg(X_WARNING, "%s: MYMOUSE: mymessage\n", pInfo->name);

Para ver los mensajes de trazas de la última ejecución:
 grep MYMOUSE /var/log/XFree86.0.log

Wednesday, 11 January 2006, 10:49:25 am
Informacion de lo que se usa en estaciones El S.O. y version de las X usada es la siguiente (tomado de carpetana(L06)):
  • Solaris 9
  • XFree86 4.4.0

Los fuentes a usar los he dejado en seraphim:/home/dario/src.xfree86-4.4.0, y los e bajado de aqui.

Segun el readme de xfree86 4.4.0, los modulos se pueden compilar en Linux/x86 y despues usar en Solaris/x86... y eso es lo que voy a hacer. Voy a compilar en Seraphim y probar dp. que funciona en un Solaris/x86.

Pasos:
1. Compilar en seraphim y ver que funciona en raton en solaris/x86 con el modulo compilado en seraphim
2. Tracear en el log de xfree como son los paquetes para la touchpad que usamos
3. Implementar un metodo de reconocer el orden correcto de los bytes y probarlo.

Friday, 30 December 2005, 5:30:21 pm
Hacer una prueba usando los drivers de synaptics Según este XF86Config-4 se puede configurar para que use el protocolo y drivers de synaptics... que puede ser que detecte más fácilmente los "fallos". El problema es que seguramente no funcione con el KVM, ya que el KVM, con casi toda seguridad, estará interpretando al ratón como de protocolo PS/2 estándar y emulará un PS/2 estándar hacia el PC.

Friday, 30 December 2005, 5:06:05 pm
Resulta que el xorg6.9.0/7.0 sí tiene por defecto funciones de sincronización de ratón. Voy a probar a recompilarlo en ana, siguiendo las instrucciones de x.org para compilar en solaris y el entorno de compilación de ana.
Los fuentes los voy a compilar en ana:/home4/src/x11r69, ya que tiene 412MB libres allí y no sufrirá de los problemas del nfs...
He bajado los fuentes en salchicha, exactamente el X11R6.9.0-src.tar.bz2, de x.org.
UPDATE: Los fuentes ocupan 290MB (!)

Friday, 30 December 2005, 9:18:15 am
Es un problema de sincronización Según me cuenta JuanManuel, es un problema de sincronización. El díntoma es que llegado un momento, el ratón va a saltos y abre ventanas. Se arregla usand una combinación específica para el extender, que es "dar a los dos botones del ratón y luego pulsar el bloq desp", que hace que el kvm mande un "mouse null command". Haciéndolo 3 veces, se recupera siempre (o eso parece).
En el núcleo de linux, hicieron un driver experimental (búsqueda). Por otro lado, nuestro ratón es un synaptics, y según se ve en este fragmento del 2.6, está soportado de forma explícita en el driver psmouse.
Como las máquinas son solaris, hay que ver si eso se puede hacer en el driver de las X o está a nivel del driver del sistema operativo...
Sitios (entre otros) en los que les ha ocurrido:
+f6 +metropolitano
+f... +lasmusas
+f... +dl5
+f... +avenidaamerica
Hay muy buena documetnación del protocolo (realmente, interface hardware) del ratón PS/2 y su interface (realmente, protocolo software).

Mas informacion sobre el protocolo: PC mouse info, the PS/2 mouse commands

Thursday, 29 December 2005, 8:36:36 am
El sax2 de SuSE (yast2) tiene un ejecutable (xmset) que lo hace El yast2 se puede bajar de aquí, y hay instrucciones para compilarlo en debian, aunque lo que más se necesita es compilar el hwinfo y luego el xmset (está en el tarball del sax2, en el directorio tools/xmset)

Descripción del proyecto


Se trata de poder detectar y reinicializar el ratón en las xfree, ya que se pierde el ratón con los kvm, debido al extender.