Como posso montar com sucesso uma unidade SCSI de 8 bits em um computador moderno?

50

Eu tenho várias unidades internas SCSI-1 de 8 bits que gostaria de arquivar para fins históricos. Estes são todos os antigos NeXT Cubes e NeXTStations (monocromático e colorido) que foram usados pela id Software para criar o DOOM e o Quake. Eu gostaria de doar as máquinas em algum lugar que elas possam fazer algo bom, mas John Carmack me fez prometer mais de uma década atrás que eu limparia as unidades se eu as transmitisse, e eu detestaria perder quaisquer dados inestimáveis está neles.

Em teoria, percebo que o SCSI é compatível com versões anteriores, e, portanto, posso simplesmente conectá-lo a um cabo & placa SCSI moderna ...

Mas suspeito que não seja tão simples assim, e, além disso, não é óbvio que tipo de cabo ou adaptador eu precisaria e onde adquirir um.

Se eu conseguir extrair os dados com êxito, vou fazer um ping para John e ver se está tudo bem liberar as imagens do disco para o público. São os dados dele, então será a ligação dele. id tem open-source muito de seu código, então pode não haver nada útil aqui, mas o nerd em mim odiaria perdê-lo se houver. :)

    
por Don MacAskill 17.01.2013 / 20:36

7 respostas

11

Hardware antigo da NeXT. SWOON!

Obtendo um SCSI2 - > O adaptador SCSI 1 deve ser trivial. Havia variedades internas e externas. Google é seu amigo. Por alguma razão eu pensei que as placas "mais novas" deveriam ser SCSI2, mas já faz muito tempo.

Você ainda precisa finalizar a cadeia SCSI. Mantenha os endereços 0-7.

Além disso, basta pesquisar no Google por " cartão scsi-2 pci " . Uma placa Adaptec, por exemplo, ainda deve ter um bom suporte SCSI em funcionamento no linux. Parece que se pode ter um por ~ $ 20.

Aqui está a coisa tho. Como diabos você vai ler o sistema de arquivos usando qualquer coisa, mas NeXTSTEP? Eu suponho que você pode ser capaz de inicializar um antigo NeXTSTEP / OpenStep Intel cd e ftp / scp / rsync sobre os arquivos que você está procurando salvar depois de montar a unidade. O truque provavelmente seria encontrar uma placa Adaptec compatível com o OpenStep.

Boa sorte!

    
por 17.01.2013 / 20:55
1

Eu tenho uma placa NeXTStation e estou tentando descobrir por que ela não inicializa. Eu removi a unidade do NeXTStation e instalei-a em um PC antigo (IBM Z Pro) com um controlador SCSI UltraWide integrado. Eu encontrei um adaptador que converte a partir do conector UW de 80 pinos para o conector de 50 pinos de estilo antigo usado por unidades SCSI-1. Outras escolhas óbvias poderiam ser desenterrar um controlador SCSI-1. Se for uma placa NeXTStation, a unidade provavelmente já está terminada com resistores do tipo SIL, então você não precisa de nenhum cabo SCSI.

Eu inicializei o sistema e a unidade foi detectada como / dev / sdc. Antes de fazer qualquer outra coisa, eu fiz um backup completo de todo o disco assim:

dd if=/dev/sdc of=backup.img bs=$[1024*1024*32]

É uma unidade Seagate ST1280, portanto, o arquivo resultante tinha cerca de 238MB. Depois disso, adicionei manualmente o módulo ufs ao kernel, embora isso não seja necessário:

modprobe ufs

Estou rodando o Fedora 21, então o módulo ufs fazia parte do pacote kernel-modules-extra. Depois disso, o disco pode ser montado com este comando:

mount /dev/sdc /mnt/nextstep -t ufs -o ufstype=nextstep

O módulo UFS instalado a partir do kernel-modules-extra só suporta somente leitura, como parece com o dmesg:

ufs: ufs was compiled with read-only support, can't be mounted as read-write

Se você precisar montá-lo como leitura-gravação, provavelmente precisará recompilar o kernel e / ou o módulo.

    
por 20.04.2015 / 22:35
0

As máquinas inicializam? É muito fácil colocá-los em uma rede moderna e tar / transferir os dados via NFS ... aqui está uma foto minha com meu NAS / RAID montado: link

    
por 19.01.2013 / 23:44
0

Você deve, na verdade, ser capaz de conectá-los a qualquer cadeia de dispositivos SCSI-1 ou SCSI-2 e depois limpá-los de lá. No entanto, se as máquinas inicializarem, o que eu faria é exportar uma pasta compartilhada pelo NFS de uma máquina com espaço suficiente para armazenar o conteúdo das unidades, depois tar o conteúdo completo das unidades para a pasta compartilhada e, em seguida, execute dd para limpá-los.

Você pode querer instalar o gnu tar primeiro, assumindo que o Carmack deixou você com o gcc na caixa, porque a versão do tar instalada com o NeXTStep tem problemas com nomes de caminho maiores que 255 ou 1024 caracteres - esqueci qual. >

Eu aposto que eles iniciam. Meu próprio cubo ainda faz.

    
por 20.01.2013 / 00:22
0

Estes podem ser lidos em um PC linux com um adaptador SCSI. Eu estaria disposto a fazer isso se você for próximo.

O melhor recurso sobre esses assuntos é a lista de discussão do ClassicCmp ( link ) - uma comunidade muito ativa de pessoas muito instruídas e técnicas. Postar na lista; Tenho certeza que alguém estará perto o suficiente para ajudar.

    
por 20.01.2013 / 03:55
0

A solução mais fácil é ler as unidades no equipamento NeXT original. Eu tenho três cores do NeXTS, e eu esperaria que duas delas estivessem totalmente operacionais, embora eu não tenha verificado isso por muitos anos. Por favor, deixe-me saber como eu posso ser de ajuda - estou em AZ e CA.

    
por 20.01.2013 / 05:10
0

Como mencionado acima, o mais fácil é despejá-los usando uma caixa NeXT existente. Eu tenho uma unidade externa que eu conecto discos e despejo a imagem usando dd, cpio e tar, em seguida, FTP as imagens para minha caixa de arquivamento. Eu faço o mesmo para imagens MO / OD (tenho drives de trabalho). Se você tiver um cabo de 50 pinos com duas unidades, pode passar sem a unidade externa.

Como alternativa, se você puder encontrar um cartão pci adaptec de 50 pinos mais antigo e conectá-lo a uma caixa do Linux, será possível inserir a imagem no Linux e depois montá-lo usando um loop no Linux. De certa forma, isso é melhor porque o dd no NeXT não despeja o disco inteiro.

Se você tiver problemas, eu estaria disposto a ajudar ou até mesmo despejar as unidades para você. Eu fiz isso para um monte de pessoas / empresas.

    
por 20.01.2013 / 05:22