Sommario:

Aggiornamento HP Scanjet5: 6 passaggi
Aggiornamento HP Scanjet5: 6 passaggi

Video: Aggiornamento HP Scanjet5: 6 passaggi

Video: Aggiornamento HP Scanjet5: 6 passaggi
Video: How to Install HP Scanning Software : Tech Vice 2024, Giugno
Anonim
Aggiornamento HP Scanjet5
Aggiornamento HP Scanjet5

Aggiorna uno scanner di rete HP Scanjet5 con un sistema min-itx e GNU/Linux per aumentare la velocità di elaborazione e aggiungere più utilità come la gestione dei documenti, l'archiviazione dei file e il server.

Passaggio 1: preparati a hackerare

Lo scanner è costituito da 2 parti principali: lo scanner, che è un piano standard SCSI con un alimentatore da 50 pagine nella parte superiore; e il PC, che è un sistema AMD 486-dx 66Mhz con un'unità IDE, scsi a bordo per lo scanner e 2 slot ISA, uno per la rete, uno per il video durante la risoluzione dei problemi (devi fornire la tua scheda video ISA). Per coloro che desiderano eseguire Linux sull'hardware di serie con poche funzionalità extra, https://berklix.com/scanjet/ ha alcune ottime informazioni e persino un programma di installazione di FreeBSD completo per il dispositivo. È qui che ho iniziato a hackerare questo dispositivo. La mia motivazione principale per l'aggiornamento del mini-itx è stata che l'alimentatore ha fatto esplodere un condensatore e ha danneggiato troppo l'alimentatore per essere facilmente riparabile, e avevo anche una scheda EPIA 800 seduta in attesa di una casa. Strumenti e parti di cui avrete bisogno:- saldatore- cacciaviti Phillips n. 1 e n. usato un vecchio Tekram)- riser PCI ad angolo retto, lato "A", 5Volt. Ho usato un'altezza 1.03 da risercardshop.com, l'unico sito americano che ho trovato con quell'altezza.- mini-itx, o più piccola, scheda madre. Ho usato un EPIA 800, calore abbastanza basso e potenza più che sufficiente.- Alimentatore rack 1U (135 Watt sembra funzionare)- Alimentatore 24 Volt 1,7 amp (ho usato un 1,9 amp, poco più non guasta, anche essere assicurati di leggere il riassunto alla fine)- alimentatore AT/X sacraficiale e prese per ventole molex a 3 fili per spine e fili extra o disponibilità a tagliare un costoso alimentatore per unire i fili La maggior parte di questa roba che avevo in giro (sono un bit of a packrat) quindi questo progetto mi è costato solo circa $ 30 di tasca mia.

Passaggio 2: sventrare lo scanner

Sventrare lo scanner
Sventrare lo scanner
Sventrare lo scanner
Sventrare lo scanner

Mi dispiace non avere una fotocamera a portata di mano quando ho fatto la maggior parte di questo, ma è davvero roba abbastanza semplice, quindi le immagini sarebbero semplicemente interessanti e non utili a questo punto. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html ha alcune belle immagini delle interiora. Sul retro dello scanner ci sono 2 viti, contrassegnate da frecce, da rimuovere e la parte PC dello scanner uscirà. Il design del case ha un interessante design di chiusura/attrito che lo rende un po' strano da estrarre. Basta usare una forza costante e schiacciarlo un po' e verrà fuori abbastanza facilmente. Assicurati di aver cura dei fili, una spina di alimentazione quadrata e i cavi scsi dovranno essere scollegati per rimuovere completamente il vassoio. Ora il divertimento parte! togli tutto dal vassoio, sì, tutto! probabilmente puoi lasciare la ventola in posizione, ma il resto deve uscire, compreso il divisore tra l'area dell'alimentatore e l'area della scheda madre, avrà bisogno di un po' di lavoro di taglio. Una volta che tutto è fuori, dovrai rimuovere il blocco in cui la rete ISA monta sul retro, sarà nel modo in cui la scheda ITX. Immagino che potresti modificarlo, ma rimuoverlo mi è sembrato più facile. Dovrai anche rimuovere 2 dei supporti della scheda principale. 2 si allineeranno sull'ITX, 2 no. Ho usato i distanziatori di plastica dalla mia scatola delle parti vecchie al posto di quelli rimossi. Se l'unità deve sopravvivere alla spedizione, potresti voler toccare un paio di fori e aggiungere dei veri e propri distanziatori. Ora per il divisore, dovrai tagliare un foro per l'alimentatore poiché è troppo lungo altrimenti, ho commesso l'errore di non partire un materiale sufficiente per poter utilizzare i fori di montaggio dell'alimentatore, vorrei averlo fatto. Toccare anche i fori per i distanziatori per l'alimentatore da 24 V. (lo scanner richiede 24V, nel caso ve lo steste chiedendo)

Passaggio 3: è ora di saldare

questo può diventare un po 'complicato, e non ho scritto molto, quindi dovrai prestare attenzione al tuo kit. Il vecchio alimentatore era il mio riferimento, ha i voltaggi segnati sulla scheda in modo da poter seguire un filo dalla spina alla scheda per capire di cosa hai bisogno.

Non ho ancora provato ad alimentare il "pannello" con -12v, non volevo attingere alla presa di alimentazione atx finché non ho saputo che il sistema funziona, potrei farlo in futuro. sembra essere lo standard RS232, anche se potrei certamente sbagliarmi. Ok, i cablaggi fanno tempo. Per prima cosa ho ritagliato la spina di alimentazione quadrata dello scanner dal vecchio alimentatore dopo aver preso nota di quali colori avevano quali tensioni. Ho ritagliato una spina di alimentazione AT per collegarla all'alimentatore da 24 V, ho dovuto tagliare alcune linguette per una vestibilità pulita. Quindi ho ritagliato un Molex femmina da un vecchio cablaggio di alimentazione passthrough della ventola del case per i 5 volt che devono essere lisciviati dall'ATX tramite n HDD molex. Quando ho saldato il tutto, ho usato una massa dell'alimentatore ATX accanto al 5V e una massa dal 24V accanto al 24V. Sì sì, 2 alimentatori diversi su un dispositivo, pessimo, lo so. Alla fine, condividono un interruttore di alimentazione e la messa a terra, e sono entrambi alimentatori a commutazione, quindi ogni pericolo qui è davvero minimo. Per l'alimentazione, ho ritagliato la staffa dalla custodia dell'alimentatore originale e montato la spina originale e l'interruttore sul case (vedi 2a immagine). Ho sacralizzato un cavo di alimentazione per l'alimentatore ATX e l'ho saldato alla presa del case. Per il lato 120v del 24V ho trovato una spina dall'interno di un monitor morto (non chiedere) che si adatta perfettamente, non ho idea di cos'altro potrebbe funzionare, a parte la saldatura ai poli. Per la ventola, invece di collegare la spina originale (ero stufo di saldare a questo punto), ho usato una presa per ventola a 3 pin su un adattatore Molex HDD a 4 pin e ho rimosso un pin e la "chiave" di plastica in modo che si collegasse nella presa di serie della ventola.

Passaggio 4: calzascarpe Tutto lì dentro

Calzascarpe Tutto qui dentro
Calzascarpe Tutto qui dentro
Calzascarpe Tutto qui dentro
Calzascarpe Tutto qui dentro
Calzascarpe Tutto qui dentro
Calzascarpe Tutto qui dentro

imbullona tutto! Uso del nastro biadesivo per fissare l'alimentatore ATX, col senno di poi avrei dovuto tagliare il foro in modo diverso in modo da poter usare le viti di montaggio. tutto si adatta abbastanza bene e non ho avuto problemi di calore, corro da quasi una settimana.

vedere le piccole scatole sulla foto per l'ID delle parti

Passaggio 5: configurare il sistema

Scelgo Ubuntu, ma praticamente qualsiasi distribuzione Linux dovrebbe funzionare altrettanto bene. Ho dovuto aggiungere "sg" a /etc/modules per avere il supporto dello scanner scsi all'avvio, tutto il resto ha funzionato immediatamente! Installato Sane per far funzionare lo scanner, Samba per i servizi di file e Apache e "PHP Sane Frontend " per un semplice sistema di archiviazione dei documenti. Lascerò la configurazione di questi ai rispettivi progetti poiché sono tutti abbastanza ben documentati e rispecchiati. Una volta che avrò modo di usare il pannello e l'LCD, userò lo script bash da https://berklix.com/scanjet / e forse modificarlo un po' per l'archiviazione di file locali e simili. Fino ad allora, sto usando un dispositivo con tastiera seriale Genovation da un vecchio progetto come macro frontend, sembra molto ghetto (no, non ne farò una foto: P). Ho scritto uno script ruby e uno script php (che alla fine porterò su ruby quando lo imparerò meglio, l'invio di e-mail senza un MTA sembrava troppo difficile in ruby) per gestire funzionalità reali come la scansione su una condivisione di rete o un indirizzo e-mail. Lo script ruby gestisce la tastiera e lo script shell php gestisce la scansione, l'invio di e-mail e l'archiviazione smb. Ho allegato gli script, buon divertimento!

Passaggio 6: conclusione

Beh, tutto sommato sono abbastanza contento di questo. Questo è di gran lunga il progetto hardware più complesso che abbia mai fatto ed è stato un vero spasso! Ho sicuramente intenzione di fare di più!

Cose che farei in modo diverso: - Prima di tutto, opterei per un singolo alimentatore switching che possa fornire tutte le diverse tensioni di cui ho bisogno e alimentare tutto da esso. Realizzare un plug ATX personalizzato non sarà basso sulla scala del dolore, ma alla fine risulterà molto più pulito. - passare più tempo con Ruby. è dannatamente potente linguaggio di scripting. ci vuole un po 'per avvolgere la testa, ma la sintassi è molto più pulita di perl. - utilizzare un disco portatile o avviare da Compact Flash e disporre di un'unità RAM per un'area di lavoro. Questo ovviamente significa che lo spazio di archiviazione sarebbe limitato, ma sarebbe quasi silenzioso e un po' più veloce. Allora, ne valeva la pena? diavolo si! scansioniamo regolarmente batch di 40-50 pagine in PDF per l'archiviazione digitale, rispetto alla distribuzione FreeBSD sul 486 con 8Meg di ram questo è un dispositivo completamente nuovo! i batch richiedevano fino a 20 minuti per la conversione e talvolta esaurivano la RAM e fallivano, ora anche 50 pagine richiedono meno di un minuto per creare il PDF.

Consigliato: