Як я можу успішно встановити 8-бітний привід SCSI на сучасний комп'ютер?


50

У мене є ряд внутрішніх 8-бітних накопичувачів SCSI-1, які я хотів би архівувати для історичних цілей. Це всі старі куби NeXT та NeXTStations (монохромні та кольорові), які використовували програмне забезпечення id для створення DOOM та Quake. Я хотів би пожертвувати машини десь вони можуть принести користь, але Джон Кармак більше десяти років тому обіцяв мені, що я витерти диски, якщо я коли-небудь передав їх, і мені б не хотілося втрачати будь-які безцінні дані це на них.

Теоретично я розумію, що SCSI є сумісним назад, і тому я просто зможу підключити його до відповідного кабелю та сучасної карти SCSI ...

Але я підозрюю, що це не зовсім так просто, і далі, не очевидно, який тип кабелю чи адаптера мені знадобиться і де його придбати.

Якщо я успішно витягую дані, я надішлю пінг Джона та перевірте, чи може бути нормально випускати зображення диска для публіки. Це його дані, тому це буде його дзвінок. id має велику частину їхнього коду, тому тут може бути нічого корисного, але витівник у мені ненавидів би втратити його, якщо є. :)


Джон Ромеро сказав, що це нормально просто кидати диски у сміття. Звичайно, це було перед цілою справою "Дайкатана".
joeqwerty

Немає проблем із підключенням 8-бітових ширинок SCSI до широкого (16-бітного) хостадаптера. І якщо у вас є великі диски SCSI, що використовують лише 6 байт команд (в основному SASI), я дуже зацікавлений у тому, щоб вони допомогли воскресити старий комп'ютер. (Див. Tnodiana.com/node/12 . Цей міні переїхав до TU / e, а звідти до комп’ютерного клубу. У нас його все ще є, але без драйву та без мережевої карти)
Хеннес

1
Картку з роз'ємом на 50 контактів (8 біт) можна знайти на ebay за 12 фунтів с. Просто переконайтеся, що у вас є комп’ютер із відповідним інтерфейсом (наприклад, PCI), а для зручності використання ви отримаєте його з інтерфейсом на 40 контактів. Що стосується закінчення: завершення SCSI робиться на обох кінцях шини, підтягуючи кабелі до + TERMPWR з резистором 220 Ом і вниз на землю резистором 330 Ом. На старих накопичувачах, мабуть, ще є набори знімних резисторів.
Геннес

4
Nextstep використовував власну незначну варіацію старого хорошого UFS, тому машина Linux повинна мати можливість його читати. Linux mount навіть має опцію ufstype = nextstep.
користувач143690

5
Навіть за рамки вашого питання, ви можете розглянути контакт Джейсон Скотт (не мені) в textfiles.com або @textfiles . Він працює в Інтернет-архіві і особливо захоплюється цифровим збереженням.
jscott

Відповіді:


11

Старе обладнання NeXT. СВІЙ!

Отримання адаптера SCSI2 -> SCSI 1 має бути тривіальним. Були як внутрішні, так і зовнішні різновиди. Google - ваш друг. Чомусь я вважав, що "новіші" плити повинні бути SCSI2, але це вже давно.

Вам все одно доведеться розірвати ланцюг SCSI. Тримайте адреси 0-7.

Крім того, просто гугл для " scsi-2 pci картки " придумує хіти. Наприклад, карта Adaptec, як і раніше, має добре працювати з підтримкою SCSI на linux. Схоже, одного можна отримати за $ 20.

Ось річ тхо. Як чорт ви збираєтесь читати файлову систему, використовуючи що-небудь НЕ NeXTSTEP? Я припускаю, що ви, можливо, зможете завантажувати старий NeXTSTEP / OpenStep Intel cd та ftp / scp / rsync над файлами, які ви хочете зберегти, після встановлення накопичувача. Хитрість, мабуть, полягає у пошуку картки Adaptec, яку підтримує OpenStep.

Удачі!


4
Просто котуйте або вводите весь диск у файл і пізніше переживаєте про формат? (Можливо, пізніше буде використано циклічне встановлення).
Геннес

3
Може бути встановлено в Linux як user143690 вище.
Тонні

Я вважаю, що у плит є внутрішній SCSI-1, зовнішній SCSI-2. Але минуло давно, як я зависав над цими аркушами (та інженерними зразками в NeXT HQ!)
Дон Макаскілл

Я планував використовувати dd, щоб створити точну копію, а решту пізніше з'ясувати. IIRC (деякий час), NeXT використовував файлову систему UFS, подібну до інших варіантів BSD. Я підозрюю, що Linux може просто змонтувати його як вбудований, як і інші варіанти UFS, тож я тоді мав змогу (з дозволу Джона) передавати зображення диска, і будь-хто міг би встановити їх на вікні Linux.
Дон Макаскілл

Adaptec 2904 працював для мене в Linux пару років назад ...
Янус Troelsen

1

У мене є плита NeXTStation, і я намагаюся з’ясувати, чому вона не завантажується. Я вийняв накопичувач із NeXTStation і встановив його на старий ПК (IBM Z Pro) за допомогою вбудованого контролера UltraWide SCSI. Я знайшов адаптер, який перетворює 80-контактний UW-роз'єм в старий стильний 50-контактний роз'єм, який використовується накопичувачами SCSI-1. Іншим очевидним вибором може бути розкопування контролера SCSI-1. Якщо це пластина NeXTStation, привід, ймовірно, вже закінчений резисторами у стилі SIL, тому на кабелі SCSI вам не потрібно.

Я завантажив систему і диск виявився як / dev / sdc. Перш ніж робити щось інше, я взяв повну резервну копію всього диска, як це:

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

Це привід Seagate ST1280, тому отриманий файл становив близько 238 Мб. Після цього я вручну додав модуль ufs до ядра, хоча це може не бути необхідним:

modprobe ufs

Я запускаю Fedora 21, тому модуль ufs був частиною пакету kernel-module-extra. Після цього диск можна встановити за допомогою цієї команди:

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

Модуль UFS, встановлений з kernel-module-extra, підтримує лише читання, хоча, як здається, у dmesg:

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

Якщо вам потрібно встановити його на читання-запис, вам, ймовірно, потрібно перекомпілювати ядро ​​та / або модуль.



0

Ви дійсно повинні мати можливість підключити їх до будь-якої ланцюга пристроїв SCSI-1 або SCSI-2, а потім витерти їх звідти. Однак якщо машини завантажуються, то я б хотів експортувати спільну папку через NFS з машини з достатньою кількістю місця для вмісту дисків, а потім націлити повний вміст накопичувачів у загальну папку, а потім запустіть dd, щоб витерти їх.

Ви можете спершу встановити gnu tar, припускаючи, що Carmack залишив вас з gcc на коробці, оскільки версія tar, встановлена ​​в NeXTStep, має проблеми з іменами шляхів, довшими ніж 255 або 1024 символів - я забуваю, який.

Я б ставку, що вони завантажуються. Мій власний кубик все ще робить.


0

Їх можна прочитати на ПК з Linux з адаптером SCSI. Я хотів би зробити це, якщо ти поруч.

Найкращий ресурс з цих питань - це список розсилки ClassicCmp ( http://www.classiccmp.org/ ) - дуже активне співтовариство дуже обізнаних та технічних людей. Опублікувати до списку; Я впевнений, що хтось буде досить близький, щоб допомогти.


0

Найпростіше рішення - прочитати накопичувачі на оригінальному NeXT обладнанні. У мене є три кольори NeXTStations, і я би очікував, що два з них будуть повністю функціональними, хоча я не перевіряв це протягом багатьох років. Будь ласка, дайте мені знати, як я можу вам допомогти - я перебуваю в AZ та CA.


0

Як зазначалося вище, найпростіше зробити це скинути їх за допомогою наявного вікна NeXT. У мене є зовнішній накопичувач, до якого я підключаю диски, і скидаю зображення за допомогою dd, cpio та tar, а потім FTP-зображення в моє поле архіву. Я роблю те ж саме для зображень MO / OD (у мене працюють диски). Якщо у вас є 50-контактний кабель подвійного накопичувача, ви можете обійтися без зовнішнього накопичувача.

Крім того, якщо ви зможете знайти більш стару пін-карту pci adapec 50 і підключити її до вікна Linux, ви зможете подати зображення в Linux, а пізніше змонтувати диск за допомогою циклу на Linux. У чомусь це краще, тому що dd на NeXT не скидає весь диск.

Якщо у вас є проблеми, я б готовий допомогти або навіть скинути накопичувачі для вас. Я це зробив для багатьох людей / компаній.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.