Bagaimana saya bisa berhasil memasang drive SCSI 8-bit pada komputer modern?

50

Saya memiliki sejumlah drive SCSI-1 8-bit internal yang ingin saya arsipkan untuk tujuan historis. Ini semua adalah NeXT Cubes dan NeXTStations (monokrom dan warna) lama yang digunakan oleh id Software untuk membuat DOOM dan Quake. Saya ingin menyumbangkan mesin di suatu tempat mereka dapat melakukan sesuatu yang baik, tetapi John Carmack telah memberi saya janji lebih dari satu dekade yang lalu bahwa saya akan menghapus drive jika saya pernah meneruskannya, dan saya benci kehilangan data yang tak ternilai. itu pada mereka.

Secara teori, saya menyadari SCSI kompatibel ke belakang, jadi saya mungkin bisa menghubungkannya ke kabel yang sesuai & kartu SCSI modern ...

Tapi saya menduga itu tidak sesederhana itu, dan lebih jauh lagi, tidak jelas apa jenis kabel atau adaptor yang saya butuhkan dan di mana mendapatkannya.

Jika saya berhasil mengekstrak data, saya akan melakukan ping ke John dan melihat apakah mungkin tidak apa-apa untuk melepaskan gambar disk ke publik. Ini datanya, jadi itu akan menjadi panggilannya. id telah bersumber banyak dari kode mereka, jadi mungkin tidak ada yang berguna di sini, tetapi geek dalam diriku akan benci kehilangannya jika ada. :)

Don MacAskill
sumber
John Romero mengatakan tidak apa-apa untuk hanya membuang drive ke tempat sampah. Tentu saja itu sebelum semua hal "Daikatana".
joeqwerty
Tidak ada masalah dengan menghubungkan drive SCSI 8 bit lebar ke hostadapter lebar (16 bit). Dan jika Anda memiliki drive SCSI besar hanya menggunakan perintah 6 byte (pada dasarnya SASI) maka saya sangat tertarik pada mereka untuk membantu menghidupkan kembali komputer lama. (Lihat tnodiana.com/node/12 . Mini itu pindah ke TU / e dan dari sana ke klub komputer. Kami masih memilikinya, tetapi tidak ada drive dan tidak ada kartu jaringan)
Hennes
1
Kartu dengan konektor 50 pin (8 bit) dapat ditemukan dengan harga terendah 12 pound pada ebay. Pastikan Anda memiliki komputer dengan antarmuka yang cocok (mis. PCI) dan untuk kemudahan penggunaan Anda mendapatkannya dengan antarmuka 40 pin. Adapun pemutusan: pemutusan SCSI dilakukan di kedua ujung bus, menarik kabel hingga + TERMPWR dengan resister 220 ohm dan turun ke tanah dengan resister 330 ohm. Drive lama itu mungkin masih memiliki set resistor yang bisa dilepas.
Hennes
4
Nextstep menggunakan variasi kecil sendiri dari UFS tua yang baik sehingga mesin Linux harus dapat membacanya. Linux mount bahkan memiliki opsi ufstype = nextstep.
user143690
5
Bahkan di luar ruang lingkup pertanyaan Anda, Anda dapat mempertimbangkan untuk menghubungi Jason Scott (bukan saya) di textfiles.com , atau @textfiles . Dia bekerja untuk Internet Archive dan dia sangat tertarik pada pelestarian digital.
jscott

Jawaban:

11

Perangkat keras NeXT lama. JATUH PINGSAN!

Mendapatkan adaptor SCSI2 -> SCSI 1 seharusnya sepele. Ada varietas internal dan eksternal. Google adalah temanmu. Untuk beberapa alasan saya pikir lempengan "yang lebih baru" haruslah SCSI2 tapi sudah lama.

Anda masih harus mengakhiri rantai SCSI. Simpan ke alamat 0-7.

Selanjutnya hanya Googling untuk " kartu scsi-2 pci " muncul dengan hits. Kartu Adaptec misalnya masih harus memiliki dukungan SCSI yang berfungsi baik di linux. Sepertinya ada yang bisa didapat seharga ~ $ 20.

Inilah masalahnya. Bagaimana sih Anda akan membaca sistem file menggunakan sesuatu TETAPI NeXTSTEP? Saya kira Anda mungkin dapat mem-boot CD Intel NeXTSTEP / OpenStep lama, dan ftp / scp / rsync di atas file yang ingin Anda simpan setelah Anda memasang drive. Triknya mungkin akan menemukan kartu Adaptec yang didukung OpenStep.

Semoga berhasil!

Tom Gall
sumber
4
Hanya cat atau dd seluruh disk ke file dan khawatir tentang format nanti? (Mungkin menggunakan pemasangan loopback nanti).
Hennes
3
Dapat dipasang di Linux seperti user143690 di atas sudah disebutkan.
Tonny
Saya percaya pelat memiliki SCSI-1 internal, SCSI-2 eksternal. Tapi itu sudah lama sejak saya mengiler di lembar spesifikasi (dan sampel teknik di NeXT HQ!)
Don MacAskill
Saya berencana menggunakan dd untuk membuat salinan yang tepat dan mencari tahu sisanya nanti. IIRC (sudah beberapa saat), NeXT menggunakan sistem file UFS mirip dengan varian BSD lainnya. Saya curiga Linux hanya bisa memasangnya secara asli, seperti halnya varian UFS lainnya, jadi saya kemudian dapat (dengan izin John) mengedarkan gambar disk dan siapa pun dapat memasangnya di kotak Linux.
Don MacAskill
The Adaptec 2904 bekerja untuk saya di Linux beberapa tahun yang lalu ...
Janus Troelsen
1

Saya punya pelat NeXTStation, dan saya mencoba mencari tahu mengapa itu tidak bisa boot. Saya menghapus drive dari NeXTStation dan memasangnya di PC lama (IBM Z Pro) dengan pengontrol UltraWide SCSI onboard. Saya menemukan adaptor yang mengkonversi dari konektor UW 80-pin ke konektor 50-pin gaya lama yang digunakan oleh drive SCSI-1. Pilihan lain yang jelas bisa menggali kontroler SCSI-1. Jika ini adalah pelat NeXTStation, drive mungkin sudah diakhiri dengan resistor bergaya SIL, jadi Anda tidak memerlukan kabel SCSI.

Saya mem-boot sistem dan drive terdeteksi sebagai / dev / sdc. Sebelum melakukan hal lain, saya mengambil cadangan lengkap seluruh drive seperti ini:

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

Ini adalah drive Seagate ST1280, jadi file yang dihasilkan sekitar 238MB. Setelah ini, saya secara manual menambahkan modul ufs ke kernel, meskipun ini mungkin tidak perlu:

modprobe ufs

Saya menjalankan Fedora 21, jadi modul ufs adalah bagian dari paket kernel-modules-extra. Setelah ini, disk dapat dipasang dengan perintah ini:

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

Modul UFS yang diinstal dari kernel-modules-extra hanya mendukung read only, seperti yang terlihat pada dmesg:

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

Jika Anda perlu me-mount-nya baca-tulis, Anda mungkin perlu mengkompilasi ulang kernel dan / atau modul.

Saustrup
sumber
0

Anda memang harus dapat menghubungkannya ke rantai perangkat SCSI-1 atau SCSI-2 dan kemudian menghapusnya dari sana. Namun, jika mesin boot, maka yang akan saya lakukan adalah mengekspor folder bersama melalui NFS dari mesin dengan ruang yang cukup untuk menampung konten drive, kemudian tar isi lengkap drive ke folder bersama, dan kemudian jalankan dd untuk menghapusnya.

Anda mungkin ingin menginstal gnu tar terlebih dahulu, dengan asumsi bahwa Carmack meninggalkan Anda dengan gcc pada kotaknya, karena versi tar yang diinstal dengan NeXTStep memiliki masalah dengan nama path lebih dari 255 atau 1024 karakter - Saya lupa yang mana.

Saya berani bertaruh mereka akan boot. Kubus saya sendiri masih.

Pete Clark
sumber
0

Ini dapat dibaca pada PC linux dengan adaptor SCSI. Saya akan bersedia melakukannya jika Anda sudah dekat.

Sumber daya terbaik tentang masalah ini adalah milis ClassicCmp ( http://www.classiccmp.org/ ) - komunitas yang sangat aktif dari orang-orang yang sangat berpengetahuan dan teknis. Posting ke daftar; Saya yakin seseorang akan cukup dekat untuk membantu.

Devon
sumber
0

Solusi termudah adalah membaca drive pada peralatan NeXT asli. Saya memiliki tiga warna NeXTStations, dan saya berharap dua dari mereka akan beroperasi penuh, walaupun saya tidak memeriksanya selama bertahun-tahun. Tolong beri tahu saya bagaimana saya bisa membantu - saya di AZ dan CA.

piotr
sumber
0

Seperti disebutkan di atas, hal termudah untuk dilakukan adalah membuangnya menggunakan kotak NeXT yang ada. Saya memiliki drive eksternal tempat saya mencolokkan disk, dan membuang gambar menggunakan dd, cpio dan tar, kemudian FTP gambar ke kotak arsip saya. Saya melakukan hal yang sama untuk gambar MO / OD (saya memiliki drive yang berfungsi). Jika Anda memiliki kabel 50 pin dual drive, Anda dapat bertahan tanpa drive eksternal.

Sebagai alternatif, jika Anda dapat menemukan kartu pin pec adaptec 50 pin yang lebih lama, dan hubungkan ke kotak Linux, Anda akan dapat menemukan gambar di Linux, dan kemudian memasang disk menggunakan loop kembali di Linux. Dalam beberapa hal ini lebih baik karena dd pada NeXT tidak membuang seluruh disk.

Jika Anda memiliki masalah, saya bersedia membantu atau bahkan membuang drive untuk Anda. Saya sudah melakukan itu untuk sekelompok orang / perusahaan.

NeXTen
sumber