Tengo varias unidades SCSI-1 internas de 8 bits que me gustaría archivar con fines históricos. Estos son todos los viejos Cubos NeXT y estaciones NeXTS (monocromo y color) que fueron utilizados por id Software para crear DOOM y Quake. Me gustaría donar las máquinas en algún lugar donde puedan hacer algo bueno, pero John Carmack me hizo prometer hace más de una década que borraría las unidades si alguna vez las pasara, y odiaría perder datos invaluables Eso está en ellos.
En teoría, me doy cuenta de que SCSI es compatible con versiones anteriores, por lo que es posible que pueda conectarlo a un cable apropiado y una tarjeta SCSI moderna ...
Pero sospecho que no es tan simple y, además, no es obvio qué tipo de cable o adaptador necesitaría y dónde adquirir uno.
Si extraigo con éxito los datos, haré un ping a John y veré si está bien lanzar las imágenes de disco al público. Son sus datos, así que será su decisión. id ha abierto gran parte de su código, por lo que puede que no haya nada útil aquí, pero el geek en mí odiaría perderlo si lo hay. :)
fuente
Respuestas:
Viejo hardware NeXT. ¡DESMAYO!
Obtener un adaptador SCSI2 -> SCSI 1 debería ser trivial. Había variedades tanto internas como externas. Google es tu amigo. Por alguna razón, pensé que las losas "más nuevas" deberían ser SCSI2, pero ha pasado mucho tiempo.
Aún tiene que terminar la cadena SCSI. Mantener en las direcciones 0-7.
Además, solo buscar en Google " scsi-2 pci card " aparece con golpes. Una tarjeta Adaptec, por ejemplo, aún debería tener un buen soporte SCSI en Linux. Parece que uno se puede tener por ~ $ 20.
Aquí está la cosa aunque. ¿Cómo diablos vas a leer el sistema de archivos usando algo PERO PRÓXIMO PASO? Supongo que es posible que pueda iniciar un viejo CD NeXTSTEP / OpenStep Intel, y ftp / scp / rsync sobre los archivos que desea guardar después de montar la unidad. El truco probablemente sería encontrar una tarjeta Adaptec que sea compatible con OpenStep.
¡Buena suerte!
fuente
Tengo una losa NeXTStation, y estoy tratando de descubrir por qué no arranca. Quité el disco del NeXTStation y lo instalé en una PC vieja (IBM Z Pro) con un controlador UltraWide SCSI incorporado. Encontré un adaptador que convierte el conector UW de 80 pines en el conector de 50 pines de estilo antiguo utilizado por las unidades SCSI-1. Otras opciones obvias podrían ser desenterrar un controlador SCSI-1. Si se trata de una losa NeXTStation, la unidad probablemente ya esté terminada con resistencias de estilo SIL, por lo que no necesita ninguna en el cable SCSI.
Arranqué el sistema y la unidad se detectó como / dev / sdc. Antes de hacer cualquier otra cosa, hice una copia de seguridad completa de todo el disco de esta manera:
Es una unidad Seagate ST1280, por lo que el archivo resultante era de alrededor de 238 MB. Después de esto, agregué manualmente el módulo ufs al kernel, aunque esto puede no ser necesario:
Estoy ejecutando Fedora 21, por lo que el módulo ufs era parte del paquete kernel-modules-extra. Después de esto, el disco se puede montar con este comando:
Sin embargo, el módulo UFS instalado desde kernel-modules-extra solo admite lectura, como parece con dmesg:
Si necesita montarlo lectura-escritura, probablemente necesite recompilar el núcleo y / o el módulo.
fuente
¿Las máquinas arrancan? Es bastante fácil instalarlos en una red moderna y tar / transferir los datos a través de NFS ... aquí hay una foto mía con mi NAS / RAID montado: http://hzsystems.com/scrap/nextnfsmount.jpg
fuente
De hecho, debería poder conectarlos a cualquier cadena de dispositivos SCSI-1 o SCSI-2 y luego borrarlos de allí. Sin embargo, si las máquinas arrancan, entonces lo que haría es exportar una carpeta compartida a través de NFS desde una máquina con suficiente espacio para contener el contenido de las unidades, luego tar el contenido completo de las unidades en la carpeta compartida, y luego ejecuta dd para borrarlos.
Es posible que desee instalar gnu tar primero, suponiendo que Carmack lo dejó con gcc en la caja, porque la versión de tar instalada con NeXTStep tiene problemas con los nombres de ruta de más de 255 o 1024 caracteres. Olvidé cuál.
Apuesto a que arrancan. Mi propio cubo todavía lo hace.
fuente
Estos se pueden leer en una PC Linux con un adaptador SCSI. Estaría dispuesto a hacerlo si estás cerca.
El mejor recurso sobre estos asuntos es la lista de correo ClassicCmp ( http://www.classiccmp.org/ ), una comunidad muy activa de personas muy conocedoras y técnicas. Publicar en la lista; Estoy seguro de que alguien estará lo suficientemente cerca como para ayudar.
fuente
La solución más fácil es leer las unidades en el equipo NeXT original. Tengo tres colores NeXTStations, y esperaría que dos de ellos estuvieran totalmente operativos, aunque no lo verifiqué durante muchos años. Por favor, hágame saber cómo puedo ser de ayuda: estoy en AZ y CA.
fuente
Como se señaló anteriormente, lo más fácil es volcarlos usando una caja NeXT existente. Tengo una unidad externa en la que conecto los discos y vuelco la imagen usando dd, cpio y tar, luego las imágenes de FTP a mi cuadro de archivo. Hago lo mismo para las imágenes MO / OD (tengo unidades de trabajo). Si tiene un cable de 50 pines de doble unidad, puede pasar sin la unidad externa.
Alternativamente, si puede encontrar una tarjeta pci adaptec 50 pin más antigua y conectarla a una caja de Linux, podrá dd la imagen en Linux, y luego montar el disco usando un bucle en Linux. De alguna manera, esto es mejor porque dd en NeXT no volca todo el disco.
Si tiene problemas, estaría dispuesto a ayudarlo o incluso a volcarle las unidades. Lo he hecho para un montón de personas / empresas.
fuente