Modern bir bilgisayara 8 bitlik bir SCSI sürücüsünü nasıl başarıyla bağlayabilirim?


50

Tarihsel amaçlar için arşivlemek istediğim birkaç adet dahili 8-bit SCSI-1 sürücüm var. Bunların hepsi, id Software tarafından DOOM ve Quake'i oluşturmak için kullanılan eski NeXT Küpleri ve NeXTStation'lar (monokrom ve renkli). Makineleri biraz iyi yapabilecekleri bir yere bağışlamak isterdim, ancak John Carmack, on yıldan daha uzun bir süre önce, bunları geçirdiğimde diskleri sileceğime dair söz vermişti ve paha biçilmez bir veri kaybetmekten nefret ediyorum. Bu onlar üzerinde.

Teoride, SCSI'nin geriye doğru uyumlu olduğunu fark ettim ve bu yüzden uygun bir kablo ve modern SCSI kartına takabilirim ...

Ancak, o kadar basit olmadığından şüpheleniyorum ve dahası, ne tür bir kabloya veya adaptöre ihtiyacım olacağını ve nereden alacağımı açıkça belli etmiyorum.

Verileri başarılı bir şekilde çıkarırsam, John’a ping atıp disk görüntülerini halka açıklamanın uygun olup olmadığını göreceğim. Bu onun verileri, bu yüzden onun araması olacak. kimlikleri kodlarının çoğunu açık kaynaklardan almıştır, bu nedenle burada yararlı hiçbir şey olmayabilir, ancak içimdeki inek varsa onu kaybetmekten nefret eder. :)


John Romero sürücüleri sadece çöpe atmanın uygun olmadığını söyledi. Tabii ki tüm "Daikatana" olayından önceydi.
joeqwerty

8 bit genişliğindeki SCSI sürücülerinin geniş (16 bit) bir hostadaptere bağlanmasıyla ilgili bir sorun yoktur. Ve eğer sadece 6 byte komutunu kullanan herhangi bir büyük SCSI sürücünüz varsa (temelde SASI), eski bir bilgisayarı diriltmek için onlarla çok ilgileniyorum. (Bkz. Tnodiana.com/node/12 . Bu mini TU / e'ye ve oradan da bilgisayar klübüne taşındı. Hala sahibiz ama sürücü yok ve ağ kartı yok)
Hennes

1
50 pin (8 bit) konektöre sahip bir kart ebay'da düşük 12 pound kadar düşük bir değerde bulunabilir. Sadece eşleşen bir ara yüze (örneğin PCI) sahip bir bilgisayarınız olduğundan ve 40 pin ara yüze sahip bir tane aldığınızdan emin olun. Sonlandırma gelince: SCSI sonlandırması, veri yolunun her iki ucunda yapılır, kabloları 220 ohm rezistanslı bir + TERMPWR'ye ve 330 ohm rezistanslı bir yere çeker. Bu eski sürücüler muhtemelen üzerinde hala çıkarılabilir direnç gruplarına sahiptir.
Hennes

4
Bir sonraki adım, eski bir UFS'nin kendi küçük varyasyonunu kullandı, bu yüzden bir Linux makinesinin okuyabilmesi gerekiyordu. Linux da bir ufstype = nextstep seçeneğine sahiptir.
user143690,

5
Sorunuzun kapsamı dışında bile, Jason Scott'la (benimle değil) textfiles.com veya @textfiles adresinden iletişime geçebilirsiniz . İnternet Arşivi için çalışıyor ve özellikle dijital korumaya meraklı.
jscott,

Yanıtlar:


11

Eski NeXT donanımı. BAYGINLIK!

SCSI2 alma -> SCSI 1 adaptörü önemsiz olmalıdır. İç ve dış çeşitler vardı. Google Senin Arkadaşın. Nedense "yeni" slabların SCSI2 olması gerektiğini düşündüm ama uzun zaman oldu.

Hala SCSI zincirini sonlandırmanız gerekiyor. 0-7 adreslerine devam edin.

Dahası sadece " scsi-2 pci card " için Googling ile geliyor. Örneğin bir Adaptec kartı, linux üzerinde hala iyi çalışan SCSI desteğine sahip olmalıdır. Biri ~ 20 dolara sahip olabilir gibi görünüyor.

İşte tho şey. BUT NeXTSTEP kullanarak bir şey kullanarak dosya sistemini nasıl okuyacaksınız? Eski bir NeXTSTEP / OpenStep Intel CD'sini ve sürücüyü taktıktan sonra kaydetmek istediğiniz dosyaların üzerine ftp / scp / rsync'i başlatabileceğinizi varsayalım. Püf noktası muhtemelen OpenStep'in desteklediği bir Adaptec kartı bulmaktı.

İyi şanslar!


4
Sadece tüm diski bir dosyaya yerleştirin veya dd edip daha sonra format hakkında endişelenmek mi istiyorsunuz? (Muhtemelen daha sonra geri döngü montajı kullanarak).
Hennes

3
Yukarıda belirtilen user143690 gibi Linux'ta monte edilebilir.
Tonny

Ben inanıyorum levhalar iç SCSI-1, harici SCSI-2 var. Ama uzun zamandır bu teknik özelliklere (ve NeXT HQ'daki mühendislik örneklerine)!
Don MacAskill

Kesin bir kopya oluşturmak için gd'yi kullanmayı ve gerisini daha sonra çözmeyi planlıyordum. IIRC (bir süredir), NeXT diğer BSD varyantlarına benzer bir UFS dosya sistemi kullandı. Linux'un diğer UFS varyantlarında olduğu gibi onu sadece doğal olarak monte edebileceğinden şüpheliyim, bu yüzden (John'un izniyle) disk görüntülerinin etrafından dolaşabilir ve herkes bunları bir Linux kutusuna monte edebilir.
Don MacAskill

Adaptec 2904 ... birkaç yıl önce Linux benim için çalıştı
Janus Troelsen

1

NeXTStation levhasım var ve neden önyüklemediğini anlamaya çalışıyorum. Sürücüyü NeXTStation'dan çıkardım ve yerleşik bir UltraWide SCSI denetleyicisiyle eski bilgisayara (IBM Z Pro) yükledim. 80-pin UW-konnektöründen SCSI-1 sürücüleri tarafından kullanılan eski stil 50-pin konnektöre dönüştürülen bir adaptör buldum. Diğer belirgin seçenekler bir SCSI-1 denetleyicisini kazmak olabilir. Eğer bir NeXTStation levhasıysa, sürücü muhtemelen SIL tarzı dirençlerle sonlandırılmıştır, bu yüzden SCSI kablosunda herhangi bir şeye ihtiyacınız yoktur.

Sistemi açtım ve sürücü / dev / sdc olarak algılandı. Başka bir şey yapmadan önce, tüm sürücünün tam bir yedeğini bu şekilde aldım:

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

Bu bir Seagate ST1280 sürücüsü, bu nedenle sonuçta elde edilen dosya 238 MB civarındaydı. Bundan sonra, ufs modülünü çekirdeğe manüel olarak ekledim, ancak bu gerekli olmayabilir:

modprobe ufs

Fedora 21 kullanıyorum, bu yüzden ufs modülü çekirdek modülleri-ekstra paketinin bir parçasıydı. Bundan sonra, disk bu komutla monte edilebilir:

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

Çekirdek modülleri-extra'dan yüklenen UFS modülü, sadece dmesg ile görüldüğü gibi, ancak okumayı destekler:

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

Okuma-yazma monte etmeniz gerekirse, muhtemelen çekirdeği ve / veya modülü yeniden derlemeniz gerekir.



0

Onları herhangi bir SCSI-1 ya da SCSI-2 cihaz zincirine takabilmeli ve oradan silebilmelisiniz. Ancak, makineler önyüklenirse, yaptığım şey NFS üzerinden paylaşılan bir klasörü, sürücülerin içeriğini tutmak için yeterli alana sahip bir makineden dışa aktarmak, ardından sürücülerin tüm içeriğini paylaşılan klasöre katlamak ve ardından onları silmek için dd çalıştırın.

İlk önce gnu tar'yı yüklemek isteyebilirsiniz, Carmack'in sizi kutuda gcc ile bıraktığını varsayalım çünkü NeXTStep ile yüklenen tar sürümünün 255 veya 1024 karakterden daha uzun yol adları ile sorun yaşadığını varsayalım.

Bahse girerim çizmeye başlarlar. Kendi küpüm hala var.


0

Bunlar, bir SCSI adaptörüyle linux PC'de okunabilir. Eğer yakınsan bunu yapmaya hazırım.

Bu konularla ilgili en iyi kaynak ClassicCmp posta listesidir ( http://www.classiccmp.org/ ) - çok bilgili ve teknik insanlardan oluşan çok aktif bir topluluktur. Listeye gönder; Eminim biri yardım edecek kadar yakın olacak.


0

En kolay çözüm, orijinal NeXT ekipmanındaki sürücüleri okumaktır. Üç NeXTStation rengim var ve iki yıl boyunca tam olarak çalışabilmelerini beklerdim, ancak bunu uzun yıllar kontrol etmedim. Lütfen bana nasıl yardımcı olabileceğimi bildirin - AZ ve CA’dayım.


0

Yukarıda belirtildiği gibi yapılacak en kolay şey onları mevcut bir NeXT kutusu kullanarak atmaktır. Diskleri taktığım ve dd, cpio ve tar kullanarak görüntüyü bıraktığım harici bir sürücüm var, sonra görüntüleri arşiv kutuma FTP ile aktarıyorum. Aynı şeyi MO / OD görüntüleri için de yapıyorum (çalışan sürücülerim var). Çift sürücülü 50 uçlu bir kablonuz varsa, harici sürücü olmadan alabilirsiniz.

Alternatif olarak, daha eski bir pci adaptec 50 pin kartını bulabilir ve bir Linux kutusuna takabilirsiniz, görüntüyü Linux'ta bulabilir ve daha sonra diski Linux'ta bir döngü kullanarak monte edebilirsiniz. Bazı yönlerden bu daha iyidir çünkü NeXT'deki dd diskin tamamını atmaz.

Eğer sorun yaşarsanız, sürücüleri sizin için yardım etmeye ve hatta atmaya hazırım. Bunu bir sürü insan / şirket için yaptım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.