Voting Machine Smartmatic A4-210…

voting-machine-A4-210

… come riconvertirlo ad uso didattico, ludico, ufficio o punto chiosco.

Come molti di voi ricorderanno questo strumento (il tablet che non è un tablet) è stato impiegato per esprimere il voto durante le elezioni referendarie lombarde del 2017 (link). Senza alimentare ulteriori polemiche (legittime), passiamo in rassegna le sue caratteristiche per capire come potrebbe essere impiegato.

Caratteristiche

Questo dispositivo è dotato di un processore quadcore Atom x5-Z8350 fornito di memoria di 2GB/16GB su distro GNU/Linux Ubuntu 16.04 a 64 bit e dotato di touchscreen (risoluzione 1280×800).
Linux votingmachine 4.13.0-38-generic #43~16.04.1-Ubuntu SMP Wed Mar 14 17:48:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

vendor_id	: GenuineIntel
cpu family	: 6
model		: 76
model name	: Intel(R) Atom(TM) x5-Z8350  CPU @ 1.44GHz

cpuinfo

total        used        free      shared  buff/cache   available
Mem:           1920         750         349         139         820         870

meminfo

00:00.0 Host bridge: Intel Corporation Device 2280 (rev 36)
00:02.0 VGA compatible controller: Intel Corporation Device 22b0 (rev 36)
00:03.0 Multimedia controller: Intel Corporation Device 22b8 (rev 36)
00:14.0 USB controller: Intel Corporation Device 22b5 (rev 36)
00:1a.0 Encryption controller: Intel Corporation Device 2298 (rev 36)
00:1f.0 ISA bridge: Intel Corporation Device 229c (rev 36)

lspci -v

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0a46:1269 Davicom Semiconductor, Inc.
Bus 001 Device 007: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 006: ID 28cd:40c8
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 0416:5016 Winbond Electronics Corp.
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -v

mount

Accesso al BIOS

Qualora si volesse accedere al BIOS, all’avvio del sistema, occorre premere il tasto CANC e successivamente inserire la password predefinita che è smart?ecp.

Uso didattico

Per installare i seguenti programmi:

  • Libreoffice
  • Scratch
  • Childsplay
  • Geogebra
  • Kstars
  • PySioGame
  • Serie didattica
  • Tux (Math, Typing, Paint)

occorre eseguire i seguenti comandi da terminale:


apt-add-repository -y ppa:mutlaqja/ppa
add-apt-repository -y ppa:libreoffice/ppa
apt-get update
apt-get install -y tuxmath gnome-dictionary scratch gcompris geogebra tuxpaint childsplay games-education colobot gbrainy indi-full kstars-bleeding libreoffice-l10n-it

Google Chrome in Kiosk mode

Dopo aver tentato l’impiego di Firefox ESR con il componente aggiuntivo mKiosk, la soluzione migliore al momento si è rivelata quella di utilizzare Chrome in modalità Kiosk con alcuni addon.

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list'
apt-get update && apt-get dist-upgrade
apt-get install google-chrome-stable
cat << EOF >
/home/smart/.config/autostart/chrome.desktop
[Desktop Entry]
Type=Application
Exec=/opt/google/chrome//chrome --kiosk http://dominio/kiosk/01/
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[it_IT]=Chrome Kiosk
Name=Chrome Kiosk
Comment[it_IT]=Chrome Kiosk mode
Comment=Chrome Kiosk mode
EOF

Scuola – IISS Pietro Verri di Milano

Di seguito riporto l’interfaccia WEB realizzata ad hoc per la scuola di cui nel titolo.


Screenshot Verri Kiosk

Voting Machine Kiosk
voting machine verri

Scuola – IC Renzo Pezzani di Milano

Altra scuola, altra interfaccia. Come si nota dalla scritta nel menù di sinistra “01 – docenti”, ogni dispositivo può essere configurato in modo da visualizzare schermate differenti. Inoltre, il suo utilizzo è monitorato da remoto per evitare usi impropri.

icpezzani kiosk screenshot
voting machine pezzani
voting machine pezzani

Al fine di gestire da remoto la visualizzazione di siti diversi per ogni dispositivo (o gruppi), per ognuno di essi è stato impostato un URL differente successivamente rediretto secondo quanto definito in un file CSV (un file php si occupa di questo).

Voting Machine 1 —> http(s)://dominio/01/ —redirect—> link1
Voting Machine 2 —> http(s)://dominio/02/ —redirect—> link2

01,Voting Machine 1,link1
02,Voting Machine 2,link2
03,Voting Machine 3,link3

Risoluzione problemi audio

Per risolvere i problemi relativi alla riproduzione dei suoni (soprattutto di sistema) occorre disabilitare il modulo relativo all’hdmi/LPE intel con il seguente comando:

echo 'blacklist snd_hdmi_lpe_audio' > /etc/modprobe.d/blacklist-snd-hdmi-lpe-audio.conf

Aggiornare la Voting Machine a Ubuntu 18.04

Prima di aggiornare il sistema operativo della voting machine con il canonico do-release-upgrade occorre risolvere i problemi relativi all’EFI, tramite:

echo '/dev/mmcblk0p1 /boot/efi vfat defaults,errors=continue 0 0' >> /etc/fstab
mount /boot/efi

Retropie

Per installare Retropie occorre definire un file di swap (in questo caso di 1GB) altrimenti la compilazione non andrà a buon fine.

dd if=/dev/zero of=/swapfile bs=1024 count=1048576 # 1024 * 1GB (=1024MB) = 1048576 block size
chown root:root /swapfile
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

Per poi procedere come di consueto:

apt-get install -y git dialog unzip xmlstarlet
su - smart
git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git
cd RetroPie-Setup
sudo ./retropie_setup.sh

Retropie on Voting Machine A4-210

Riferimenti utili

Share This

8 Comments on “Voting Machine Smartmatic A4-210…

  1. Buongiorno,io ho provato ad inserire nel terminal le righe di comando, ma in alcuni casi mi esce la scritta “access denied” premetto che non conosco il sistema e quindi mi muovo solo con le guide,potrei aver commesso alcuni errori banali.

    Grazie

    • Buongiorno Prof. Bonera. Quali linee ha copiato nel terminale? Con quale utente? Cosa vorrebbe fare con la voting machine?
      A presto.

      • Buongiorno, mi sono accorto che facevo alcuni errori da neofita, sono riuscito ad abilitare l’audio, installare Chrome e aggiornare alla versione 18.04, però adesso ho perso il dispositivo bluetooth.
        Le macchine le dovremmo usare per fare Formazione a Distanza con gli alunni che hanno difficoltà a reperire il materiale, quindi una volta risolto il problema audio, e installato Crhomemi manca solo il bluetooth così poi dal Browser posso far aprire Webex Meeting che è la piattaforma che usiamo.
        PS ho già anche installato Skype.
        Grazie

        • Buongiorno,

          mi fa piacere leggere dei progressi soprattutto per le finalità del dispositivo. Per il BT dovrei verificare sul mio. Vuole collegarci delle cuffie con microfono?

          A risentirla.

  2. buongiorno, seguendo le sue indicazioni ho provato ad inserire in Terminal le stringhe
    1 echo ‘/dev/mmcblk0p1 /boot/efi vfat defaults,errors=continue 0 0’ >> /etc/fstab
    2 mount /boot/efi
    dopo smart@a4217:˜$
    ma l’1 mi ha detto “access denied” e il 2 mi ha detto “can’t find boot/efi in /etc/fstab”.
    Potrebbe darmi una mano (tenendo conto che sono assolutamente a digiuno di Linux e simili e magari ho semplicemente sbagliato la procedura!
    Grazie, Egidio

  3. Buongiorno,
    Ho provato ad accedere da terminal anche come Superutente su ma chiede una password e ho provato sia smart che smart?ecp ma da Authentication failure in entrambi i casi. Ha qualche suggerimento?
    Grazie

    • Buongiorno Egidio,

      ha provato da terminale a digitare il comando “sudo su -” e successivamente ha inserito la password “smart”?

      A presto,

      SS

  4. Pingback: DEBIAN SU SMARTMATIC A4 210 (puntata 1) — OPENLINUX.IT

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *