Tabla de contenido:

Actualización de HP Scanjet5: 6 pasos
Actualización de HP Scanjet5: 6 pasos

Video: Actualización de HP Scanjet5: 6 pasos

Video: Actualización de HP Scanjet5: 6 pasos
Video: hp scanjet pro N4600 fnw1 difficult scanner how to solve the problem firmware update issue solve 🇮🇳 2024, Noviembre
Anonim
Actualización de HP Scanjet5
Actualización de HP Scanjet5

Actualice un escáner de red HP Scanjet5 con un sistema min-itx y GNU / Linux para obtener una velocidad de procesamiento más rápida y agregar más utilidades, como administración de documentos y almacenamiento de archivos y servidor.

Paso 1: prepárate para piratear

El escáner está construido en 2 partes principales: el escáner, que es una cama plana SCSI estándar con un alimentador de hojas de 50 páginas en la parte superior; y la PC, que es un sistema AMD 486-dx 66Mhz con una unidad IDE, scsi a bordo para el escáner y 2 ranuras ISA, una para red y otra para video cuando se soluciona el problema (debe proporcionar su propia tarjeta de video ISA). Para aquellos que deseen ejecutar Linux en el hardware estándar con pocas características adicionales, https://berklix.com/scanjet/ tiene información excelente e incluso un instalador FreeBSD completo para el dispositivo. Aquí es donde comencé a piratear este dispositivo. Mi motivación principal para la actualización de mini-itx fue que la fuente de alimentación explotó un condensador y dañó demasiado de la fuente de alimentación para ser fácilmente reparable, y también tenía una placa EPIA 800 instalada. alrededor esperando un hogar. Herramientas y piezas que necesitará: - soldador - destornilladores Phillips # 1 y # 2 - alicates de punta fina - tijeras de podar y pelacables - disco duro IDE de su elección - tarjeta SCSI de 50 pines (I usó un Tekram más antiguo) - PCI vertical en ángulo recto, lado "A", 5 voltios. Usé una altura de 1.03 de risercardshop.com, el único sitio de EE. UU. Que pude encontrar con esa altura. Mini-itx, o placa base más pequeña. Usé un EPIA 800, calor lo suficientemente bajo y energía más que suficiente.- Fuente de alimentación de montaje en rack de 1U (135 vatios parecen funcionar) - Fuente de alimentación de 24 voltios y 1,7 amperios (usé un 1,9 amperios, un poco más no duele, también asegúrese de leer el resumen al final) - PSU sacraficial AT / X y molex a enchufes de ventiladores de 3 cables para enchufes y cables adicionales o la voluntad de cortar una costosa PSU para empalmar cables La mayoría de estas cosas las tenía por ahí (soy un un poco de un paquete) por lo que este proyecto solo me costó alrededor de $ 30 de mi bolsillo.

Paso 2: Destripa el escáner

Destripa el escáner
Destripa el escáner
Destripa el escáner
Destripa el escáner

Lamento no tener una cámara a mano cuando hice la mayor parte de esto, pero en realidad es algo bastante simple, por lo que las imágenes simplemente serían interesantes y no útiles en este momento. https://www.dvs1.informatik.tu-darmstadt.de/staff/haul/scanjet/Project_Network_Scanjet_Repair.html tiene algunas imágenes geniales de las tripas. En la parte posterior del escáner hay 2 tornillos, marcados con flechas, para quitar y la parte de PC del escáner se deslizará hacia afuera. El diseño de la caja tiene un interesante diseño de pestillo / fricción que hace que sea un poco extraño deslizarse hacia afuera. Solo use fuerza constante y déjela un poco y saldrá con bastante facilidad. Asegúrese de cuidar los cables, un enchufe cuadrado y los cables scsi tendrán que desenchufarse para quitar completamente la bandeja. ¡parte! saca todo de la bandeja, sí, ¡todo! Probablemente pueda dejar el ventilador en su lugar, pero el resto tiene que salir, incluido el divisor entre el área de la fuente de alimentación y el área de la placa principal, necesitará un poco de trabajo de corte. bloque donde se monta la red ISA en la parte posterior, estará en el camino de la placa ITX. Supongo que podrías modificarlo, pero eliminarlo me pareció más fácil. También deberá quitar 2 de los soportes de la placa principal. 2 se alinearán en el ITX, 2 no. Usé separadores de plástico de mi caja de piezas viejas en lugar de los que quité. Si la unidad tiene que sobrevivir al envío, es posible que desee hacer un par de orificios y agregar separadores reales. Ahora, para el divisor, deberá cortar un orificio para la fuente de alimentación, ya que es demasiado largo, de lo contrario, cometí el error de no irme. un material suficiente para poder usar los orificios de montaje de la fuente de alimentación, ojalá tuviera. También haga agujeros para los separadores de la fuente de alimentación de 24 V. (el escáner requiere 24 V, en caso de que se lo pregunte)

Paso 3: tiempo para soldar

esto puede ser un poco complicado y no escribí mucho, así que tendrás que prestar atención a tu equipo. La antigua fuente de alimentación fue mi referencia, tiene los voltajes marcados en la placa para que pueda seguir un cable desde el enchufe hasta la placa para averiguar lo que necesita.

Todavía no he intentado alimentar el "panel" con -12v, no quería conectar el enchufe de alimentación atx hasta que supiera que el sistema funciona, puede que lo haga en el futuro. Parece ser RS232 estándar, aunque ciertamente podría estar equivocado. Ok, los arneses de cableado están haciendo tiempo. Primero corté el enchufe de alimentación del escáner cuadrado de la fuente de alimentación anterior después de tomar nota de qué colores tenían qué voltajes. Enganché un enchufe de alimentación AT para conectarlo a la fuente de alimentación de 24 V, tuve que recortar algunas lengüetas para un ajuste limpio. Luego corté un Molex hembra de un arnés de alimentación de paso de ventilador de caja vieja para los 5 voltios que necesita para ser extraído del ATX a través de n HDD molex. Cuando lo soldé todo, utilicé una conexión a tierra de la fuente de alimentación ATX junto a los 5V y una conexión a tierra de los 24V al lado de los 24V. Sí, sí, 2 PSU diferentes en un dispositivo, muy mal, lo sé. Al final, comparten un interruptor de encendido y tierra, y ambos intercambian fuentes de alimentación, por lo que el peligro aquí es realmente mínimo. Para obtener energía, corté el soporte de la cubierta de la fuente de alimentación original, monté el enchufe original y encendí la carcasa (ver la segunda imagen). Sacraficé un cable de alimentación para la fuente de alimentación ATX y lo soldé al enchufe de la carcasa. Para el lado de 120v de 24V, encontré un enchufe desde el interior de un monitor muerto (no preguntes) que encaja perfectamente, sin idea de qué más podría funcionar, aparte de soldar directamente a los polos. Para el ventilador, en lugar de empalmar el enchufe original (estaba harto de soldar en este punto), usé un enchufe de ventilador de 3 pines a un adaptador molex HDD de 4 pines y quité un pin y la "llave" de plástico para que se enchufara en el enchufe de serie del ventilador.

Paso 4: Calzador todo allí

Calzador todo allí
Calzador todo allí
Calzador todo allí
Calzador todo allí
Calzador todo allí
Calzador todo allí

¡Atornille todo! Utilizo cinta de doble cara para asegurar la fuente de alimentación ATX, en retrospectiva, debería haber cortado el orificio de manera diferente para poder usar sus tornillos de montaje. todo encaja bastante bien y no he tenido un problema de calor, he estado funcionando durante casi una semana completa.

ver pequeñas cajas en la foto para la identificación de las piezas

Paso 5: configurar el sistema

Elijo Ubuntu, pero casi cualquier distribución de Linux debería funcionar igual de bien. Tuve que agregar "sg" a / etc / modules para tener soporte para el escáner scsi en el arranque, ¡todo lo demás funcionó de inmediato! Se instaló Sane para que el escáner funcione, Samba para los servicios de archivos y Apache y "PHP Sane Frontend "para un sistema de archivo de documentos simple. Dejaré la configuración de estos en los respectivos proyectos, ya que todos están bastante bien documentados y reflejados. Una vez que empiece a usar el panel y la pantalla LCD, usaré el script bash de https://berklix.com/scanjet / y tal vez modificarlo un poco para el almacenamiento de archivos local y demás. Hasta entonces, estoy usando un dispositivo de teclado en serie Genovation de un proyecto antiguo como una interfaz macro, se ve muy gueto (no, no le tomaré una foto: P). Escribí un script ruby y un script php (que eventualmente lo trasladaré a ruby cuando lo aprenda mejor, enviar correo electrónico sin un MTA parecía demasiado difícil en ruby) para manejar la funcionalidad real como escanear a un recurso compartido de red o dirección de correo electrónico. El script ruby maneja el teclado, y el script de shell php maneja el escaneo, el envío de correos electrónicos y el almacenamiento de smb. Te adjunto los guiones, ¡disfrútalo!

Paso 6: Conclusión

Bueno, en general, estoy bastante contento con esto. Este es, con mucho, el proyecto de hardware más complejo que he hecho y ¡fue genial! ¡Definitivamente planeo hacer más!

Cosas que haría de manera diferente: - En primer lugar, optaría por una única fuente de alimentación de conmutación que pueda proporcionar todos los voltajes diferentes que necesito y alimentar todo desde ella. Hacer un enchufe ATX personalizado no será bajo en la escala de dolor, pero terminará mucho más limpio al final. - pasar más tiempo con Ruby. es un lenguaje de scripting muy poderoso. toma un poco entenderlo, pero la sintaxis es mucho más limpia que la de perl. - use un disco de computadora portátil o arranque desde Compact Flash y tenga una unidad RAM para un área de trabajo. Esto, por supuesto, significa que el almacenamiento sería limitado, pero sería casi silencioso y un poco más rápido. ¿Entonces valió la pena? ¡Demonios si! Regularmente escaneamos lotes de 40-50 páginas a PDF para su archivo digital, en comparación con la distribución FreeBSD en el 486 con 8Meg de ram, ¡este es un dispositivo completamente nuevo! los lotes solían tardar hasta 20 minutos en convertirse y, a veces, se quedaban sin RAM y simplemente fallaban, ahora incluso 50 páginas tardan menos de un minuto en hacer el PDF.

Recomendado: