Promethean ActivBoard AVB378PRO

CInfTerraRojaCInfTerraRoja Publicaciones: 24
editado 16 de julio en Soluciones de software
Saludos.

Tenemos un serio problema con los modelos de pizarra 300 de 78' (AVB378PRO).

Hasta este momento hemos mantenido todas las aulas, equipadas con este modelo de pizarra en su mayoría, en la versión de Ubuntu 14.04 dado que la actualización a 16.04 provocaba la pérdida de acceso al activmgr cosa que incluía una pérdida de la capàcidad de calibración; aún así, el controlador seguía funcionando.

Con la liberación de la versión 18.04 y el fin de mantenimiento de la 14.04 en breve, hemos dedicado esfuerzos a intentar traspasar el control a la nueva versión.

El problema es que el modulo no se compila de ninguna manera contra el kernel 4.15.0-27, incluso con todas las herramientas de compilación, cabeceras, ficheros libelf.dev y fuentes instaladas.

El resultado de la compilación és el siguiente:


make -C /lib/modules/4.15.0-27-generic/build SUBDIRS="/usr/src/promethean/kernel" modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-27-generic'
  CC [M]  /usr/src/promethean/kernel/Mathrout.o
In file included from /usr/src/promethean/kernel/Mathrout.c:6:0:
/usr/src/promethean/kernel/usbpromethean.h:40:6: warning: conflicting types for built-in function ‘round’
 long round(long r, long x);
      ^
  CC [M]  /usr/src/promethean/kernel/usbpromethean.o
In file included from /usr/src/promethean/kernel/usbpromethean.c:60:0:
/usr/src/promethean/kernel/usbpromethean.h:40:6: warning: conflicting types for built-in function ‘round’
 long round(long r, long x);
      ^
/usr/src/promethean/kernel/usbpromethean.c: In function ‘usb_activ_process_touch’:
/usr/src/promethean/kernel/usbpromethean.c:1741:13: warning: switch condition has boolean value [-Wswitch-bool]
     switch (board->Calibration.mode == 1)
             ^
/usr/src/promethean/kernel/usbpromethean.c: In function ‘usb_activ_thread_process_pipe_data’:
/usr/src/promethean/kernel/usbpromethean.c:2583:101: warning: passing argument 4 of ‘usb_get_status’ makes integer from pointer without a cast [-Wint-conversion]
                     status = usb_get_status(board->usbdev, USB_RECIP_ENDPOINT, board->pipe_in[ndx], (void*)&data);
                                                                                                     ^
In file included from /usr/src/promethean/kernel/usbpromethean.c:19:0:
./include/linux/usb.h:1771:12: note: expected ‘int’ but argument is of type ‘void *’
 extern int usb_get_status(struct usb_device *dev,
            ^
/usr/src/promethean/kernel/usbpromethean.c:2583:30: error: too few arguments to function ‘usb_get_status’
                     status = usb_get_status(board->usbdev, USB_RECIP_ENDPOINT, board->pipe_in[ndx], (void*)&data);
                              ^
In file included from /usr/src/promethean/kernel/usbpromethean.c:19:0:
./include/linux/usb.h:1771:12: note: declared here
 extern int usb_get_status(struct usb_device *dev,
            ^
/usr/src/promethean/kernel/usbpromethean.c: In function ‘usb_activ_probe’:
/usr/src/promethean/kernel/usbpromethean.c:3097:5: error: implicit declaration of function ‘init_timer’ [-Werror=implicit-function-declaration]
     init_timer(&board->FirmwarePenState.timer);
     ^
/usr/src/promethean/kernel/usbpromethean.c:3098:44: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
     board->FirmwarePenState.timer.function = penStateTimerCallback;
                                            ^
/usr/src/promethean/kernel/usbpromethean.c:3099:34: error: ‘struct timer_list’ has no member named ‘data’
     board->FirmwarePenState.timer.data = (unsigned long)board;
                                  ^
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/usr/src/promethean/kernel/usbpromethean.o' failed
make[2]: *** [/usr/src/promethean/kernel/usbpromethean.o] Error 1
Makefile:1552: recipe for target '_module_/usr/src/promethean/kernel' failed
make[1]: *** [_module_/usr/src/promethean/kernel] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-27-generic'
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 2
El número de serie de la pizarra donde se están haciendo las pruebas es el siguiente:

S/N X

Dado que no podemos pasar de la fase de compilación y que no acepta incorporar por la fuerza el modulo promethean.ko de una versión en servicio (se ha intentado; copiar el módulo en las carpetas adecuadas y ejecutar
/sbin/depmod -a
y

/sbin/modprobe -v promethean

que se encuentran en el script b, estamos en cuenta atrás.

¿Hay alguna solución?



Comentarios

  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    PS: La pizarra está detectada, como demuestra la salida del comando lsusb




    Por otro lado, no es posible actualizar el firmware ni en la versión de la 14.04, puesto que el botón de actualización no se activa ni aún llamando el software activmgr como usuario administrador o root, y la actualización a la última versión de este software provoca la pérdida de acceso a ese software por errores en las bibliotecas qt.

  • Adam H PrometheanAdam H Promethean Publicaciones: 385 admin
    Buenas tardes CInfTerraRoja,

    Gracias por su aporte en cuanto a este asunto. Pensamos que es más un problema con la instalación del ActivDriver en Ubuntu 18.04 en vez del hardware.

    Por favor tenga en cuenta de que el ActivDriver todavía no está soportado por Ubuntu 18.04 y por eso no funcionará. Por favor consulte la página siguiente que describe los requisitos mínimos - https://support.prometheanworld.com/es/content/activdriver-requisitos-sistema

    En este momento, la mejor solución sería instalar el ActivDriver en un sistema operativo soportado. Aquí tiene las instrucciones de instalación para Ubuntu 16.04 - https://support.prometheanworld.com/es/article/?kb=1623

    Quedamos a su disposición para cualquier pregunta.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
  • Adam H PrometheanAdam H Promethean Publicaciones: 385 admin
    PS: La pizarra está detectada, como demuestra la salida del comando lsusb




    Por otro lado, no es posible actualizar el firmware ni en la versión de la 14.04, puesto que el botón de actualización no se activa ni aún llamando el software activmgr como usuario administrador o root, y la actualización a la última versión de este software provoca la pérdida de acceso a ese software por errores en las bibliotecas qt.


    Hola,

    ¿Sería posible enviarnos una captura de pantalla del panel de control de ActivManager para averiguar la version del firmware y del Driver? El artículo siguiente explica cómo se puede abrirlo - https://support.prometheanworld.com/es/article/?kb=1525

    Cordialmente,
    Adam
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Buenas tardes CInfTerraRoja,

    Gracias por su aporte en cuanto a este asunto. Pensamos que es más un problema con la instalación del ActivDriver en Ubuntu 18.04 en vez del hardware.

    Por favor tenga en cuenta de que el ActivDriver todavía no está soportado por Ubuntu 18.04 y por eso no funcionará. Por favor consulte la página siguiente que describe los requisitos mínimos - https://support.prometheanworld.com/es/content/activdriver-requisitos-sistema

    En este momento, la mejor solución sería instalar el ActivDriver en un sistema operativo soportado. Aquí tiene las instrucciones de instalación para Ubuntu 16.04 - https://support.prometheanworld.com/es/article/?kb=1623

    Quedamos a su disposición para cualquier pregunta.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean

    Es la opción que hemos tomado, compilando contra el último kernel (4.4.131).  Pero parece importante reseñar que el paquete activrelay sólo genera bloqueos y molestias, por lo cual es mejor suprimirlo. Mantenemos un prototipo en activo y lo ofrecemos para colaboración si es útil.
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    PS: La pizarra está detectada, como demuestra la salida del comando lsusb




    Por otro lado, no es posible actualizar el firmware ni en la versión de la 14.04, puesto que el botón de actualización no se activa ni aún llamando el software activmgr como usuario administrador o root, y la actualización a la última versión de este software provoca la pérdida de acceso a ese software por errores en las bibliotecas qt.


    Hola,

    ¿Sería posible enviarnos una captura de pantalla del panel de control de ActivManager para averiguar la version del firmware y del Driver? El artículo siguiente explica cómo se puede abrirlo - https://support.prometheanworld.com/es/article/?kb=1525

    Cordialmente,
    Adam
    En el momento en que se activa la 16.04 se actualiza automàticamente por red, pero mañana puedo pasar ambas capturas (14 y 16). ¿Os va bien?
  • Riccardo PrometheanRiccardo Promethean Publicaciones: 199 mod
    Hola,

    Leo que ActivRelay genera molestias.
    ¿Que pasa exactamente?

    Cordialmente,
    Riccardo
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Hola,

    Leo que ActivRelay genera molestias.
    ¿Que pasa exactamente?

    Cordialmente,
    Riccardo
    Bloqueo en el arranque del módulo activinspire de hasta dos minutos, e idéntico retraso en el apagado del sistema o el proceso de salida de un usuario.
    Parace el tiempo de espera que genera systemd cuando cualquier sistema de ficheros, remoto o local, no responde o no está definido por UUID.
  • Adam H PrometheanAdam H Promethean Publicaciones: 385 admin
    Hol ClnfTerraRoja,

    Gracias por su respuesta con esta información. Una vez las capturas recibidas, haremos algunos investigaciones en interno y les mantendremos informados lo más antes posible.

    En espera de su respuesta, por favor acepte nuestros sinceros saludos.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Versión actualizada (16.04):


    Versión 14.04.


    Hol ClnfTerraRoja,

    Gracias por su respuesta con esta información. Una vez las capturas recibidas, haremos algunos investigaciones en interno y les mantendremos informados lo más antes posible.

    En espera de su respuesta, por favor acepte nuestros sinceros saludos.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean

  • Adam H PrometheanAdam H Promethean Publicaciones: 385 admin
    Hola,

    Gracias por su respuesta con estas capturas. ¿Cuando la pizarra está reconocida en el panel de control de ActivManager, se puede calibrar la pizarra?

    Para actualizar el firmware, se debe pinchar donde pone "ActivBoard" bajo de la descripción. Al pinchar aquí, activará el botón "actualizar".

    En espera de su respuesta, por favor acepte nuestros sinceros saludos.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24

    Hola,

    Gracias por su respuesta con estas capturas. ¿Cuando la pizarra está reconocida en el panel de control de ActivManager, se puede calibrar la pizarra?

    Para actualizar el firmware, se debe pinchar donde pone "ActivBoard" bajo de la descripción. Al pinchar aquí, activará el botón "actualizar".

    En espera de su respuesta, por favor acepte nuestros sinceros saludos.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
    Sí, se puede calibrar puesto que aparece el menú de calibrado. Cuando no aparece el icono del activmgr no se puede ni con el botón físico.

    En la versión 16.04 -la nueva maqueta hasta que se resuelva el problema con la 18.04- se ha actualizado automáticamente, en la anterior no lo acepta.
  • Riccardo PrometheanRiccardo Promethean Publicaciones: 199 mod
    Buenas tardes,

    Bien perfecto.
    Entonces puede calibrar y, por lo tanto, usar ActivBoard, ¿verdad?

    Cordialmente,
    Riccardo

    Soporte Técnico de Promethean
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Sí... Pero he de mantener el sistema retenido en 16.04.
  • Adam H PrometheanAdam H Promethean Publicaciones: 385 admin
    Buenos días,

    Gracias por su respuesta. La mejor solución sería usar la pizarra con Ubuntu 16.04 dado que es la última versión de Ubuntu que está soportado por el ActivDriver.

    Quedamos a su disposición para cualquier pregunta.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Buenos días,

    Gracias por su respuesta. La mejor solución sería usar la pizarra con Ubuntu 16.04 dado que es la última versión de Ubuntu que está soportado por el ActivDriver.

    Quedamos a su disposición para cualquier pregunta.

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
    Reitero. Esa es la solución por la cual he optado, pero dado que no sólo disponéis del código sino de la documentación correspondiente, es mucho más fácil localizar el problema de compilación y permitir la extensión de la 18.04. Pensad que en Julio podemos paralizar todo el centro, desmontar y montar todas las aulas sin problemas, pero una vez iniciado el curso no podemos permitirnos paralizar un recurso básico a estas alturas como la pizarra digital si no es imprescindible.

    Si os es necesario o adecuado, puedo ofrecer el centro para que hagáis una prueba en entorno real.

    Quedo a la espera de noticias.
  • Adam H PrometheanAdam H Promethean Publicaciones: 385 admin
    Buenas tardes CInfTerraRoja,

    Gracias por su respuesta. Aunque apreciamos su proposición, esto no es algo que sería posible debido al hecho de que el ActivDriver funciona con diferentes gamas y modelos de producto (varios modelos de ActivBoard y ActivPanel) y no solo el ActivBoard 300PRO.

    Vamos entonces a pasar su petición en interno para el soporte de Ubuntu 18.04 con el ActivDriver. 

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
    https://support.prometheanworld.com/es/ 
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Buenas tardes CInfTerraRoja,

    Gracias por su respuesta. Aunque apreciamos su proposición, esto no es algo que sería posible debido al hecho de que el ActivDriver funciona con diferentes gamas y modelos de producto (varios modelos de ActivBoard y ActivPanel) y no solo el ActivBoard 300PRO.

    Vamos entonces a pasar su petición en interno para el soporte de Ubuntu 18.04 con el ActivDriver. 

    Cordialmente,
    Adam

    El Soporte Técnico de Promethean
    https://support.prometheanworld.com/es/ 
    Muy agradecido.
  • Riccardo PrometheanRiccardo Promethean Publicaciones: 199 mod
    Buenas tardes CInfTerraRoja,

    Podemos confirmar que su problema con Ubuntu 18.04 ha sido transmitido al equipo de desarrollo.
    Para mantenerse al día con las noticias sobre este tema, sugiero que visite nuestra comunidad regularmente: https://community.prometheanworld.com/en/

    No dude en contactarnos si tiene cualquier pregunta.

    Cordialmente,
    Riccardo

    Soporte Técnico de Promethean
  • CInfTerraRojaCInfTerraRoja Publicaciones: 24
    Saludos.

    Acabamos de hacer una nueva comprobación con el núcleo 4.15 (Ubuntu 18.04) y seguimos con el problema de conectividad USB el cual no es achacable ni a placa ni a cable porque funciona sin problemas en 16.04.

    Parece bastante evidente que hay un bloqueo en el kernel a nivel de USB y en relación con la pizarra. Si hubo el problema con el usuario activinspire, ¿sería posible que la solución fuera tan sencilla como que el usuario activinspire tuviera privilegios más altos?

    Gracias por su atención.
  • Riccardo PrometheanRiccardo Promethean Publicaciones: 199 mod
    editado 22 de octubre
    Buenas tardes CInfTerraRoja,

    Gracias por su mensaje.

    En principio no, no es posible.
    ActivDriver y ActivInspire son programas separados.
    Los privilegios de usuario de ActivInspire (nuestro software de presentación) no afectan a ActivDriver, la pieza de software que hace que el ordenadorinteractúe con ActivBoard / ActivPanel.

    No dude en contactarnos si tiene cualquier pregunta.

    Cordialmente,
    Riccardo

    Soporte Técnico de Promethean
Accede o Regístrate para comentar.