[RISOLTO] Olivetti M205 AY1999: identificare moduli kernel

Questioni legate al Kernel Linux: configurazione, installazione, ottimizzazione, patch
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

[RISOLTO] Olivetti M205 AY1999: identificare moduli kernel

Messaggio da besash »

Ciao. Il post è un po' lungo, il problema non grave, nessuno è in pericolo, andrà tutto bene. ;)

Sono in possesso di un terminale dismesso Olivetti AY1999.
Ho provato ad avviare da chiavetta Puppy Linux e gira, arranca ma gira (anche se ho le finestre che debordano il desktop che è un antico 640x480).
Il terminale monta una stampante termica, uno scanner e lo schermo touchscreen.
Tutto sta su una scheda madre con un processo Mobile Intel(R) Celeron(TM) CPU 400MHz e questo è il massimo che sono riuscito a recuperare delle info hardware¹.

Codice: Seleziona tutto

 
Host bridge	VIA Technologies, Inc. VT8605 [ProSavage PM133]
PCI bridge	VIA Technologies, Inc. VT8605 [PM133 AGP] (prog-if 00 [Normal decode])
ISA bridge	VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
IDE interface	VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
USB controller	VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 1a) (prog-if 00 [UHCI])
USB controller	VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 1a) (prog-if 00 [UHCI])
SMBus	VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
Ethernet controller	Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
VGA compatible controller	S3 Graphics Ltd. 86C380 [ProSavageDDR K4M266] (rev 02) (prog-if 00 [VGA controller])
Per lo schermo touch non so come recuperare info, forse dovrei smontarlo (ahi, sono un pochino maldestro e perdo qualche pezzo e ne scheggio qualcun'altro), le altre due periferiche non do davvero come fare.
La stampante ha una scheda controller connessa direttamente alla scheda madre via pin usb, viene letto come controller ma dalla 'id' periferica ho solo capito che è di marca Custom (che poi è anche scritto sulla stampante, vabbè) ma non ho trovato driver alcuno. Lo scanner è ancora più incredibile, ha connesso solo tre dei quattro cavi necessari sui pin usb (credo siano alimentazione e ricezione dati, ma non ho certezze dovrei capire lo schema dei pin usb sulla scheda madre che da smontare per conoscerne il modello è abbastanza impegnativo per ora).

Quindi:
Pensavo di andare a cercare i nomi dei moduli necessari alla stampa (che sono quasi certo non dipenda da CUPS), al monitor touch e lo scanner spulciando i moduli del kernel ma, ahimè, il disco è criptato con LUKS² ed il mio sconforto è diventato grande.
Mi chiedevo se ci fosse modo, avendo un file vmlinuz e init (ma senza sapere il compilatore utilizzato) se ci fosse modo di estrapolarne i dati o di utilizzarlo per un avvio in kernel panic e poi trovare i moduli mancanti.
Qualcuno ha conoscenze in merito?
Grazie

note:
1 - Sono connesse, con scheda dedicata, una seriale e una parallela, sulla parallela non ho idea, sulla seriale non ho testato se possibile accedere (ma credo ci vorrebbe anche li la password e comunque al momento non trovo adattatori null modem nel cespuglio dei vecchi cavi)
2 - Sarebbe molto bello avere a disposizione tutti i file su disco fisso ma non credo sia fattibile un attacco brute force in tempi umanamente sostenibili. Per la cronaca; ho sbirciato in grub (/ e /boot non sono criptate) e ho visto che c'è un hash per fare il boot ma non ho idea di come utilizzarlo, non mi pare sia quella la password per montare le partizioni.

Poi quando mando alle stampe il libro vi metto nei ringraziamenti. :D
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

Non ho ben compreso la finalità che ti proponi: potresti spiegare meglio ?

Inoltre, mi risulta difficile immaginare la macchina che hai indicato (che da una ricerca rapida con google potrebbe essere un vecchio terminale per tabacchini) con un disco rigido cifrato con Linux.

Comunque, prova a vedere se riesci ad avviare con la live https://cdimage.debian.org/images/unoff ... onfree.iso. Da qui dovresti poter utilizzare eventualmente anche la scheda di rete ed utilizzare, ad esempio, lo script http://guide.debianizzati.org/index.php ... i_al_forum
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

Re: estrarre moduli

Messaggio da besash »

la finalità è provare ad utilizzare la stampante termica e farne un uso domestico, ma più che altro è curiosità.
(si è un terminale bancario utilizzato fino a poco tempo in tabaccheria)
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

besash ha scritto:la finalità è provare ad utilizzare la stampante termica e farne un uso domestico, ma più che altro è curiosità.
(si è un terminale bancario utilizzato fino a poco tempo in tabaccheria)
Ok, prova a generare il log con lo script http://guide.debianizzati.org/index.php ... i_al_forum oppure potresti trovare possibili indizi nell’output del comando lsub che comunque è nel log.

Se riesci ad identificare la stampante, la "Custom Engineering S.p.A" (https://www.custom.biz) ha online i driver (purtroppo in formato binario) per CUPS su linux (naturalmente, bisogna verificare se ha ancora online quelli relativi alla stampante specifica).
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

@besash: hai fatto progressi ?
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

Re: estrarre moduli

Messaggio da besash »

No.
Ho avviato la distro che avevi consigliato ma era troppo pesante e configurare lo schermo è stato un supplizio.
Ho lanciato lo script ma più che darmi gli stessi dati che ho estrapolato con lsusb e lspci non ha fatto.
Il controller della stampante resta anonimo e sul sito Custom hanno solo prodotti più recenti (questo risale ai primi anni 2000, dovrei chiedere se hanno ancora qualcosa per pilotare la stampante)
Per il monitor non ho ancora avuto la risoluzione d'animo di smontare tutto per trovarne marca e modello, in altro modo non si riesce a distinguere.
Pensavo di lanciarmi su una debian from scratch, anche se per le mie capacità sarebbe davvero un impresa e poi resta un Celeron III a 400 mhz, bisogna essere davvero bravi a costruire un sistema attorno a questo hardware.
Per ora è tutto :)
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

Per eventuali ulteriori approfondimenti, ti chiederei conferma che il tuo apparecchio è un M205/E

[0] https://docplayer.it/39058306-Olivetti- ... pleto.html
Allegati
Olivetti - ITB. Manuale Installatore Completo.pdf
(389.28 KiB) Scaricato 273 volte
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

Re: estrarre moduli

Messaggio da besash »

Complimenti, io questo manuale non lo avevo visto.
Purtroppo non è quello ma la versione precedente M205 con monitor più piccolo e senza attacchi anteriori.
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

besash ha scritto:Complimenti, io questo manuale non lo avevo visto. Purtroppo non è quello ma la versione precedente M205 con monitor più piccolo e senza attacchi anteriori.
Puoi inviare l'output del comando lsusb (nel primo messaggio della discussione hai inviato l'output del comando lspci) ?

Potresti inviare l'output del seguente script ?

Codice: Seleziona tutto

#!/bin/bash
cd /sys/devices/virtual/dmi/id/
for f in *; do
        printf "$f "
        cat $f 2>/dev/null || echo "***_Unavailable_***"
done
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

Re: estrarre moduli

Messaggio da besash »

Sia con antiX che con puppy non ho /sys/devices/virtual/dmi
sotto virtual ho

Codice: Seleziona tutto

bdi block graphics input mem misc net tty vc vtconsole e workqueue
Giusto per un idea, questo è il log completo dello script dei debianizzati.
https://pastebin.com/m7bSFXF9

note:
ho solo due porte usb, su una il device con antiX e sull'altra un hub per mouse e altra memoria usb per trasferire i dati
(non posso collegarlo in rete locale perché il signorino disdegna gli switch e vuole un router tutto per se, come sia possibile non lo so -ho cambiato cavi e switch ma non c'è niente da fare, se non lo collego al router non accende nemmeno i led della connessione- questo più che pane per i miei denti è un cenone di natale e capodanno :D )
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

besash ha scritto:ho solo due porte usb, su una il device con antiX e sull'altra un hub per mouse e altra memoria usb per trasferire i dati (non posso collegarlo in rete locale perché il signorino disdegna gli switch e vuole un router tutto per se, come sia possibile non lo so -ho cambiato cavi e switch ma non c'è niente da fare, se non lo collego al router non accende nemmeno i led della connessione- questo più che pane per i miei denti è un cenone di natale e capodanno :D )
Comunque, dal log risulta che la stampante è questa:

Codice: Seleziona tutto

******************************************
lsusb
******************************************
Bus 002 Device 002: ID 0dd4:0166 Custom Engineering SPA
Per provare a capire qualcosa della rete, dovresti inviare il contenuto dei file /var/log/syslog e /var/log/dmesg
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

Re: estrarre moduli

Messaggio da besash »

SI la stampante è quella. O meglio, quello è il codice prodotto che riporta il controller dove è montata la stampante vera e propria. La stampante ha un etichetta: MCCM82.5-IT00136T che però non da risultati di ricerca sul sito custom
mentre il controller è questo.
Per la rete non ho visto niente di strano proverò a copiare i log e guardarli da questo pc, forse saranno più chiari

Grazie per la collaborazione :)
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

besash ha scritto:SI la stampante è quella. O meglio, quello è il codice prodotto che riporta il controller dove è montata la stampante vera e propria. La stampante ha un etichetta: MCCM82.5-IT00136T che però non da risultati di ricerca sul sito custom, mentre il controller è questo.
In attesa degli ulteriori log, prova a registrare il log del comando:

Codice: Seleziona tutto

lsusb -vvv
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Avatar utente
besash
Sr. Member
Sr. Member
Messaggi: 343
Iscritto il: 13/06/2005, 8:06

Re: estrarre moduli

Messaggio da besash »

Adesso si vede che è una stampante.

Codice: Seleziona tutto

Bus 002 Device 002: ID 0dd4:0166 Custom Engineering SPA 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0dd4 Custom Engineering SPA
  idProduct          0x0166 
  bcdDevice            4.09
  iManufacturer           4 OLIVETTI TECNOST Systems 
  iProduct               56 TPTCM82U   
  iSerial               210 TPTCM82  Num.: 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0037
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration         80 Self Power
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface            102 Interface 0 for usbprint  
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 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     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface            156 Interface 1 for cesiusb   
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 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     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: estrarre moduli

Messaggio da Aki »

Credo di aver trovato un riferimento alla documentazione della stampante TPL 80/82.5 mm. Confermi che è quella utilizzata dal terminale ?

Facci avere il log del comando dmesg.
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
Rispondi