Frage Wie kann ich ein 8-Bit-SCSI-Laufwerk erfolgreich auf einem modernen Computer installieren?


Ich habe eine Anzahl von internen 8-Bit-SCSI-1-Laufwerken, die ich für historische Zwecke archivieren möchte. Dies sind alle alten NeXT Cubes und NeXTStations (Monochrom und Farbe), die von ID Software verwendet wurden, um DOOM und Quake zu erstellen. Ich würde die Maschinen gerne irgendwo spenden, wo sie etwas Gutes tun können, aber John Carmack hat mir vor mehr als einem Jahrzehnt versprochen, dass ich die Laufwerke wischen würde, wenn ich sie jemals weitergeben würde, und ich würde es hassen, unbezahlbare Daten zu verlieren das ist auf ihnen.

Theoretisch ist mir klar, dass SCSI abwärtskompatibel ist, und deshalb kann ich es vielleicht einfach in ein geeignetes Kabel und eine moderne SCSI-Karte stecken ...

Aber ich vermute, dass es nicht so einfach ist, und außerdem ist es nicht offensichtlich, welche Art von Kabel oder Adapter ich benötige und wo ich eine erwerben könnte.

Wenn ich die Daten erfolgreich extrahiere, werde ich John anpingen und sehen, ob es in Ordnung ist, die Disk-Images öffentlich zu veröffentlichen. Es sind seine Daten, also wird es sein Ruf sein. ID hat einen großen Teil ihres Codes mit Open-Sourcing, also könnte es hier nichts Nützliches geben, aber der Geek in mir würde es hassen, ihn zu verlieren, wenn es ihn gibt. :)


50
2018-01-17 19:36


Ursprung


John Romero sagte, es sei in Ordnung, die Laufwerke einfach in den Müll zu werfen. Natürlich war das vor dem ganzen "Daikatana" -Ding. - joeqwerty
Es gibt kein Problem beim Verbinden von 8 Bit breiten SCSI-Laufwerken mit einem breiten (16 Bit) Hostadapter. Und wenn Sie große SCSI-Laufwerke haben, die nur 6-Byte-Befehle verwenden (im Grunde SASI), dann bin ich sehr an ihnen interessiert, um einen alten Computer wieder auferstehen zu lassen. ( Sehen tnodiana.com/node/12 . Dieser Mini ist zur TU / e und von dort zum Computerclub gewechselt. Wir haben es immer noch, aber kein Laufwerk und keine Netzwerkkarte) - Hennes
Eine Karte mit 50 Pins (8 Bit) Stecker kann für Ebay 12 Pfund s gefunden werden. Stellen Sie nur sicher, dass Sie einen Computer mit einer passenden Schnittstelle (z. B. PCI) haben, und für die Benutzerfreundlichkeit erhalten Sie einen mit einer 40-poligen Schnittstelle. Wie für den Abschluss: SCSI-Terminierung erfolgt an beiden Enden des Busses, zieht Kabel bis + TERMPWR mit einem 220 Ohm-Widerstand und auf Masse mit einem 330 Ohm Widerstand. Diese alten Laufwerke haben wahrscheinlich immer noch Sätze von entfernbaren Widerständen auf ihnen. - Hennes
Nextstep verwendete seine eigene kleine Variante des guten alten UFS, so dass ein Linux-Rechner es lesen könnte. Linux mount hat sogar eine ufstype = nextstep Option. - user143690
Auch außerhalb des Rahmens Ihrer Frage sollten Sie Jason Scott (nicht mich) kontaktieren Textdateien.de, oder @ Textdateien. Er arbeitet für das Internet Archive und er ist besonders an der digitalen Archivierung interessiert. - jscott


Antworten:


Alte NeXT-Hardware. OHNMACHT!

Einen SCSI2 -> SCSI 1 Adapter zu bekommen sollte trivial sein. Es gab sowohl interne als auch externe Sorten. Google ist dein Freund. Aus irgendeinem Grund dachte ich, die "neueren" Platten sollten SCSI2 sein, aber es war eine lange Zeit.

Sie müssen die SCSI-Kette noch beenden. Halten Sie sich an Adressen 0-7.

Weiter nur googeln für "SCSI-2 PCI-Karte"kommt mit Hits. Eine Adaptec-Karte zum Beispiel sollte noch gut funktionierende SCSI-Unterstützung auf Linux haben. Sieht aus, als könnte man für ~ 20 $ haben.

Hier ist die Sache tho. Wie zum Teufel willst du das Dateisystem mit etwas ABER NeXTSTEP lesen? Ich nehme an, dass Sie möglicherweise eine alte NeXTSTEP / OpenStep Intel-CD und ftp / scp / rsync über die Dateien booten können, die Sie speichern möchten, nachdem Sie das Laufwerk gemountet haben. Der Trick wäre wahrscheinlich, eine Adaptec-Karte zu finden, die von OpenStep unterstützt wird.

Viel Glück!


11
2018-01-17 19:55



Einfach cat oder dd den ganzen Datenträger in eine Datei und sich später um das Format kümmern? (Wahrscheinlich mit Loopback-Montage später). - Hennes
Kann in Linux als user143690 oben bereits erwähnt montiert werden. - Tonny
ich glauben Die Platten haben interne SCSI-1, externe SCSI-2. Aber es ist lange her, seit ich über diese Datenblätter sabberte (und die technischen Proben bei NeXT HQ!) - Don MacAskill
Ich hatte vor, mit dd eine exakte Kopie zu erstellen und den Rest später herauszufinden. IIRC (es war eine Weile), NeXT verwendet ein UFS-Dateisystem ähnlich wie andere BSD-Varianten. Ich vermute, dass Linux es nur nativ mounten kann, so wie es andere UFS-Varianten können, so dass ich dann (mit Johns Erlaubnis) die Disk-Images weitergeben könnte und jeder sie auf einer Linux-Box mounten könnte. - Don MacAskill
Das Adaptec 2904 arbeitete für mich in Linux vor ein paar Jahren ... - Janus Troelsen


Ich habe eine NeXTStation-Platte und ich versuche herauszufinden, warum sie nicht bootet. Ich entfernte das Laufwerk von der NeXTStation und installierte es in einem alten PC (IBM Z Pro) mit einem integrierten UltraWide-SCSI-Controller. Ich fand einen Adapter, der vom 80-poligen UW-Stecker in den alten 50-Pin-Stecker von SCSI-1-Laufwerken konvertiert. Andere offensichtliche Wahlen konnten einen SCSI-1 Controller graben. Wenn es sich um eine NeXTStation-Platte handelt, ist das Laufwerk wahrscheinlich bereits mit SIL-Widerständen abgeschlossen, so dass Sie keine SCSI-Kabel benötigen.

Ich habe das System gebootet und das Laufwerk wurde als / dev / sdc erkannt. Bevor ich etwas anderes gemacht habe, habe ich ein komplettes Backup des gesamten Laufwerks gemacht:

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

Es handelt sich um ein Seagate ST1280-Laufwerk. Die resultierende Datei hatte also eine Größe von 238 MB. Danach habe ich das Modul ufs manuell zum Kernel hinzugefügt, obwohl dies nicht unbedingt notwendig ist:

modprobe ufs

Ich benutze Fedora 21, also war das Modul ufs Teil des Pakets kernel-modules-extra. Danach kann die Festplatte mit diesem Befehl gemountet werden:

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

Das von kernel-modules-extra installierte UFS-Modul unterstützt nur read only, wie es bei dmesg aussieht:

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

Wenn Sie es lesen und schreiben mounten müssen, müssen Sie wahrscheinlich den Kernel und / oder das Modul neu kompilieren.


1
2018-04-20 20:35





Starten die Maschinen? Es ist ziemlich einfach, sie in ein modernes Netzwerk zu bekommen und die Daten per NFS zu übertragen ... hier ist ein Bild von mir mit meinem NAS / RAID: http://hzsystems.com/scrap/nextnfsmount.jpg


0
2018-01-19 22:44





Sie sollten in der Tat in der Lage sein, sie in irgendeine SCSI-1- oder SCSI-2-Gerätekette zu stecken und sie dann von dort zu löschen. Wenn die Computer jedoch starten, würde ich einen freigegebenen Ordner über NFS von einem Computer mit ausreichend Speicherplatz für den Inhalt der Laufwerke exportieren und den gesamten Inhalt der Laufwerke in den freigegebenen Ordner tarieren Führen Sie dd aus, um sie zu löschen.

Vielleicht möchten Sie zuerst gnu tar installieren, vorausgesetzt, dass Carmack Sie mit gcc auf der Box belässt, weil die mit NeXTStep installierte tar-Version Probleme mit Pfadnamen hat, die länger als 255 oder 1024 Zeichen sind - ich vergesse was.

Ich wette, sie starten. Mein eigener Würfel tut es immer noch.


0
2018-01-19 23:22





Diese können auf einem Linux-PC mit einem SCSI-Adapter gelesen werden. Ich wäre bereit, es zu tun, wenn Sie in der Nähe sind.

Die beste Ressource zu diesen Themen ist die ClassicCmp-Mailingliste (http://www.classiccmp.org/) - eine sehr aktive Gemeinschaft von sehr sachkundigen und technischen Leuten. In die Liste schreiben; Ich bin mir sicher, dass jemand nah genug ist, um zu helfen.


0
2018-01-20 02:55





Die einfachste Lösung ist das Lesen der Laufwerke auf dem ursprünglichen NeXT-Gerät. Ich habe drei NeXTStations Farben, und ich würde erwarten, dass zwei von ihnen voll funktionsfähig sind, obwohl ich das seit vielen Jahren nicht überprüft habe. Bitte lassen Sie mich wissen, wie ich Ihnen helfen kann - ich bin in AZ und CA.


0
2018-01-20 04:10





Wie oben erwähnt, ist es am einfachsten, sie mit einer vorhandenen NeXT-Box auszugeben. Ich habe ein externes Laufwerk, an das ich Festplatten anschließe, und lade das Image mit dd, cpio und tar ab, dann füge ich die Bilder per FTP in meine Archivbox. Ich mache das gleiche für MO / OD Bilder (ich habe Laufwerke). Wenn Sie ein zweiadriges 50-Pin-Kabel haben, können Sie ohne externes Laufwerk auskommen.

Alternativ können Sie, wenn Sie eine ältere PCI-Adaptec-50-Pin-Karte finden und diese in eine Linux-Box stecken, das Image unter Linux ddd und später die Diskette mit einer Schleife unter Linux mounten. In mancher Hinsicht ist dies besser, weil dd auf dem NeXT nicht die gesamte Platte ausgibt.

Wenn Sie Probleme haben, wäre ich bereit zu helfen oder sogar die Laufwerke für Sie zu dumpen. Ich habe das für eine Menge Leute / Firmen getan.


0
2018-01-20 04:22