ฉันจะติดตั้งไดรฟ์ SCSI แบบ 8 บิตสำเร็จบนคอมพิวเตอร์ที่ทันสมัยได้อย่างไร


50

ฉันมีไดรฟ์ SCSI-1 8 บิตภายในจำนวนหนึ่งที่ฉันต้องการเก็บถาวรเพื่อวัตถุประสงค์ในอดีต นี่คือ NeXT Cubes และ NeXTStations (ขาวดำและสี) ที่ใช้โดย id Software เพื่อสร้าง DOOM และ Quake ฉันต้องการบริจาคเครื่องจักรที่พวกเขาสามารถทำสิ่งที่ดี แต่ John Carmack ให้ฉันสัญญามากกว่าทศวรรษที่ผ่านมาว่าฉันจะล้างไดรฟ์ถ้าฉันผ่านพวกเขาไปและฉันเกลียดที่จะสูญเสียข้อมูลอันมีค่าใด ๆ ที่พวกเขา

ในทางทฤษฎีแล้วฉันรู้ว่า SCSI สามารถใช้งานร่วมกับรุ่นหลังได้ดังนั้นฉันจึงสามารถเสียบเข้ากับสายเคเบิลที่เหมาะสมและการ์ด SCSI ที่ทันสมัย ​​...

แต่ฉันสงสัยว่ามันไม่ง่ายขนาดนั้นและยิ่งกว่านั้นยังไม่ชัดเจนว่าจะต้องใช้สายเคเบิลหรืออะแดปเตอร์ประเภทใดและจะซื้อที่ไหนดี

ถ้าฉันดึงข้อมูลสำเร็จแล้วฉันจะ ping John และดูว่ามันอาจโอเคที่จะปล่อยอิมเมจดิสก์ออกสู่สาธารณะหรือไม่ มันคือข้อมูลของเขาดังนั้นมันจะเป็นการโทรของเขา id มีรหัสของพวกเขาเปิดกว้างดังนั้นอาจไม่มีประโยชน์อะไรที่นี่ แต่คนที่ชอบฉันจะเกลียดที่จะสูญเสียรหัสถ้ามี :)


จอห์นโรเมโรกล่าวว่าเป็นการตกลงที่จะทิ้งขยะลงในถังขยะ แน่นอนว่าเป็นสิ่งที่อยู่ต่อหน้า "ไดคาตะนะ" ทั้งหมด
joeqwerty

ไม่มีปัญหากับการเชื่อมต่อไดรฟ์ SCSI แบบกว้าง 8 บิตเข้ากับอะแดปเตอร์โฮสต์แบบกว้าง (16 บิต) และถ้าคุณมีไดรฟ์ SCSI ขนาดใหญ่โดยใช้คำสั่ง 6 ไบต์เท่านั้น (โดยทั่วไปคือ SASI) จากนั้นฉันสนใจมากที่จะช่วยกู้คอมพิวเตอร์เก่าอีกครั้ง (ดูtnodiana.com/node/12 . มินินั้นย้ายไปที่ TU / e และจากที่นั่นไปยังชมรมคอมพิวเตอร์เรายังคงมี แต่ไม่มีไดรฟ์และไม่มีการ์ดเครือข่าย)
Hennes

1
การ์ดที่มีตัวเชื่อมต่อ 50 พิน (8 บิต) สามารถพบได้ในราคาต่ำเพียง 12 ปอนด์ s บนอีเบย์ ตรวจสอบให้แน่ใจว่าคุณมีคอมพิวเตอร์ที่มีอินเทอร์เฟซการจับคู่ (เช่น PCI) และเพื่อความสะดวกในการใช้งานที่คุณจะได้รับอินเทอร์เฟซ 40 พิน สำหรับการเลิกจ้าง: การสิ้นสุด SCSI นั้นจะทำที่ปลายทั้งสองของบัสดึงสายเคเบิลขึ้นไปที่ + TERMPWR พร้อมตัวต้านทาน 220 โอห์มและลงสู่พื้นพร้อมกับรีจิสเตอร์ 330 โอห์ม ไดรฟ์เก่าเหล่านั้นอาจยังคงมีชุดตัวต้านทานที่ถอดออกได้
Hennes

4
Nextstep ใช้รูปแบบ UFS เก่าที่ดีของตัวเองเล็กน้อยดังนั้นเครื่อง Linux ควรอ่านได้ Linux mount ยังมีตัวเลือก ufstype = nextstep
user143690

5
แม้อยู่นอกขอบเขตของคำถามของคุณคุณอาจพิจารณาติดต่อเจสันสก็อต (ไม่ใช่ผม) ที่textfiles.comหรือ@textfiles เขาทำงานเพื่อเก็บถาวรทางอินเทอร์เน็ตและเขากระตือรือร้นเป็นพิเศษในการดูแลรักษาดิจิทัล
jscott

คำตอบ:


11

ฮาร์ดแวร์ NeXT เก่า ของ Swoon!

การได้รับ SCSI2 -> อะแดปเตอร์ SCSI 1 ควรไม่สำคัญ มีทั้งพันธุ์ภายในและภายนอก Google คือเพื่อนของคุณ ด้วยเหตุผลบางอย่างฉันคิดว่าแผ่น "ใหม่กว่า" ควรเป็น SCSI2 แต่มันใช้เวลานาน

คุณยังต้องยกเลิกการเชื่อมต่อ SCSI เก็บไปยังที่อยู่ 0-7

ยิ่งไปกว่านั้น Googling สำหรับ " scsi-2 pci card " มาพร้อมกับเพลงฮิต เช่นการ์ด Adaptec ควรยังคงมีการสนับสนุน SCSI ที่ใช้งานได้ดีบน linux ดูเหมือนว่าจะมีได้ประมาณ $ 20

นี่คือสิ่งที่สรรพสิ่ง คุณอยากจะอ่านระบบไฟล์โดยใช้ BUT NeXTSTEP เป็นอย่างไร ฉันคิดว่าคุณอาจจะสามารถบูตแผ่นซีดี NeXTSTEP / OpenStep Intel รุ่นเก่าและ ftp / scp / rsync บนไฟล์ที่คุณต้องการบันทึกหลังจากติดตั้งไดรฟ์ เคล็ดลับอาจจะหาการ์ด Adaptec ที่ OpenStep รองรับ

โชคดี!


4
เพียง cat หรือ dd ทั้งดิสก์เป็นไฟล์และกังวลเกี่ยวกับรูปแบบในภายหลังหรือไม่ (อาจใช้การติดตั้งลูปแบ็คในภายหลัง)
Hennes

3
สามารถติดตั้งใน Linux ตามที่ผู้ใช้ 143690 ข้างต้นได้กล่าวถึงแล้ว
Tonny

ฉันเชื่อว่าแผ่นพื้นมี SCSI-1 ภายใน SCSI-2 ภายนอก แต่มันเป็นเวลานานแล้วที่ฉันได้อ่านแผ่นข้อมูลเหล่านั้น (และตัวอย่างทางวิศวกรรมที่ NeXT HQ!)
Don MacAskill

ฉันวางแผนที่จะใช้ dd เพื่อสร้างสำเนาที่แน่นอนและหาส่วนที่เหลือในภายหลัง IIRC (ไม่นานมานี้) NeXT ใช้ระบบไฟล์ UFS คล้ายกับตัวแปร BSD อื่น ๆ ฉันสงสัยว่า Linux สามารถติดตั้งได้เองเช่นเดียวกับรุ่นอื่น ๆ ของ UFS ดังนั้นฉันจึงสามารถผ่าน (โดยได้รับอนุญาตจาก John) รอบ ๆ อิมเมจของดิสก์และใครก็ตามก็สามารถติดตั้งมันบนกล่อง Linux
อย่า MacAskill

Adaptec 2904ทำงานสำหรับฉันใน Linux สองสามปีที่ผ่านมา ...
เจนัส Troelsen

1

ฉันมีแผ่น NeXTStation และฉันพยายามหาสาเหตุว่าทำไมจึงไม่บูต ฉันลบไดรฟ์ออกจาก NeXTStation และติดตั้งในพีซีเครื่องเก่า (IBM Z Pro) ด้วยคอนโทรลเลอร์ UltraWide SCSI ออนบอร์ด ฉันพบอะแดปเตอร์ที่แปลงจากขั้วต่อ UW 80 พินเป็นตัวเชื่อมต่อ 50 พินแบบเก่าที่ใช้โดยไดรฟ์ SCSI-1 ตัวเลือกที่ชัดเจนอื่น ๆ สามารถขุดคอนโทรลเลอร์ SCSI-1 ถ้าเป็นแผ่น NeXTStation ไดรฟ์อาจถูกยกเลิกด้วยตัวต้านทานแบบ SIL ดังนั้นคุณจึงไม่จำเป็นต้องใช้สาย SCSI

ฉันบูทระบบและตรวจพบว่าไดรฟ์เป็น / dev / sdc ก่อนที่จะทำสิ่งใดฉันได้ทำการสำรองข้อมูลทั้งหมดของไดรฟ์ดังนี้

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

มันเป็นไดรฟ์ Seagate ST1280 ดังนั้นไฟล์ที่ได้จึงมีขนาดประมาณ 238MB หลังจากนี้ฉันเพิ่มโมดูล ufs ลงในเคอร์เนลด้วยตนเองแม้ว่าอาจไม่จำเป็น:

modprobe ufs

ฉันกำลังใช้งาน Fedora 21 ดังนั้นโมดูล ufs จึงเป็นส่วนหนึ่งของแพ็คเกจเสริมเคอร์เนล - โมดูล หลังจากนี้ดิสก์สามารถติดตั้งได้ด้วยคำสั่งนี้:

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

โมดูล UFS ที่ติดตั้งจากเคอร์เนลโมดูลพิเศษรองรับเฉพาะการอ่านเท่านั้น แต่ดูเหมือน dmesg:

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

หากคุณต้องการติดตั้งเป็นอ่าน - เขียนคุณอาจต้องคอมไพล์เคอร์เนลและ / หรือโมดูลอีกครั้ง


0

เครื่องบูตหรือไม่? มันค่อนข้างง่ายที่จะทำให้พวกเขาอยู่บนเครือข่ายที่ทันสมัยและ tar / ถ่ายโอนข้อมูลผ่าน NFS ... นี่คือรูปภาพของฉันที่ติดตั้ง NAS / RAID ของฉัน: http://hzsystems.com/scrap/nextnfsmount.jpg


0

คุณควรจะสามารถเชื่อมต่ออุปกรณ์เหล่านั้นเข้ากับเชนอุปกรณ์ SCSI-1 หรือ SCSI-2 ใด ๆ แล้วล้างข้อมูลจากที่นั่น อย่างไรก็ตามหากเครื่องบูตสิ่งที่ฉันต้องทำก็คือส่งออกโฟลเดอร์ที่ใช้ร่วมกันผ่าน NFS จากเครื่องที่มีพื้นที่เพียงพอสำหรับเก็บเนื้อหาของไดรฟ์จากนั้นให้นำเนื้อหาที่สมบูรณ์ของไดรฟ์ไปยังโฟลเดอร์ที่แชร์แล้ว เรียกใช้ dd เพื่อล้างข้อมูล

คุณอาจต้องการติดตั้ง gnu tar ก่อนโดยสมมติว่า Carmack ทิ้งคุณไว้กับ gcc บนกล่องเนื่องจากเวอร์ชั่นของ tar ที่ติดตั้งกับ NeXTStep มีปัญหากับชื่อพา ธ ที่ยาวกว่า 255 หรือ 1024 ตัวอักษร - ฉันลืมว่า

ฉันจะเดิมพันพวกเขาบูต คิวบ์ของฉันยังคงทำ


0

สิ่งเหล่านี้สามารถอ่านได้บน linux PC ที่มีอะแดปเตอร์ SCSI ฉันยินดีที่จะทำหากคุณใกล้ชิด

ทรัพยากรที่ดีที่สุดเกี่ยวกับเรื่องเหล่านี้คือรายชื่อผู้รับจดหมายของ ClassicCmp ( http://www.classiccmp.org/ ) - ชุมชนที่มีความกระตือรือร้นและมีความรู้ด้านเทคนิค โพสต์ไปยังรายการ ฉันแน่ใจว่าบางคนจะใกล้พอที่จะช่วยเหลือ


0

ทางออกที่ง่ายที่สุดคือการอ่านไดรฟ์บนอุปกรณ์ NeXT ดั้งเดิม ฉันมีสามสี NeXTStations และฉันคาดว่าพวกเขาสองคนจะทำงานได้อย่างสมบูรณ์แม้ว่าฉันจะไม่ได้ตรวจสอบเป็นเวลาหลายปี โปรดแจ้งให้เราทราบว่าฉันสามารถช่วยเหลือได้อย่างไร - ฉันอยู่ที่ AZ และ CA


0

ดังที่กล่าวไว้ข้างต้นสิ่งที่ง่ายที่สุดที่จะทำคือถ่ายโอนข้อมูลโดยใช้กล่อง NeXT ที่มีอยู่ ฉันมีไดรฟ์ภายนอกที่ฉันเสียบดิสก์เข้าและถ่ายโอนข้อมูลภาพโดยใช้ dd, cpio และ tar จากนั้น FTP รูปภาพไปยังกล่องเก็บถาวรของฉัน ฉันทำสิ่งเดียวกันสำหรับภาพ MO / OD (ฉันมีไดรฟ์ที่ใช้งานได้) หากคุณมีสายเคเบิลแบบสองไดรฟ์ 50 พินคุณสามารถไปได้โดยไม่ต้องใช้ไดรฟ์ภายนอก

หรือหากคุณสามารถหาการ์ด pci adaptec 50 พินที่เก่ากว่าและเสียบเข้าไปในกล่อง Linux คุณจะสามารถสร้างอิมเมจในลินุกซ์และติดตั้งดิสก์โดยใช้ลูปแบ็คบน Linux ในบางวิธีสิ่งนี้จะดีกว่าเพราะ dd บน NeXT ไม่ได้ถ่ายโอนข้อมูลดิสก์ทั้งหมด

หากคุณมีปัญหาฉันยินดีที่จะช่วยเหลือหรือทิ้งไดร์ฟให้คุณ ฉันได้ทำเพื่อคนจำนวนมาก / บริษัท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.