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])
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.