إعداد جهاز كمبيوتر قديم أو 386 معاناة

في أغسطس ، سيكون مشروعي لبناء جهاز الكمبيوتر 386 من مختلف قطع الغيار عمره عام واحد بالضبط. لأكون صادقًا ، لم أكن أتوقع أن يستغرق البناء وقتًا طويلاً ، لكن من ناحية أخرى ، لا يوجد سبب معين للاندفاع. نحن لا نتحدث عن معالج حديث سيصبح قديمًا في غضون عامين. خلال هذا الوقت ، قمت بتنظيف اللوحة الأم من التآكل ، وقارنت أداء معالج AMD Am386 مع Pentium III وسطح مكتب قديم إلى حد ما على مجموعة شرائح X58 ، وقضيت الكثير من الوقت في اختيار بطاقة الصوت ، المشدودة على جهاز Roland MT-32 MIDI ، ترقية المعالج من 386 إلى "تقريبًا" 486 "، تمت إضافة القرص المضغوط.





منذ ذلك الحين ، لم تكن هناك تغييرات كبيرة في تصميم جهاز الكمبيوتر الخاص بي: بدأت العملية دون اكتمال التجميع. لكن كان هناك العديد من التحسينات الصغيرة. هذه المرة أريد أن أخبرك بالضبط عن الأشياء الصغيرة: حول اختيار وحدة تزويد الطاقة ، والتثبيت على مودم ، وإعداد محرك أقراص مرنة بحجم 5 بوصات. في جميع الأحوال ، واجهت بعض الصعوبات في الإعداد ، والتي نجحت في التغلب عليها. هذا ما سيتم مناقشته. هذه مرحلة مهمة من الهواية الرجعية: إنها التعديلات الصغيرة config.sys و autoexec.bat ، وهي دراسة أوامر AT الخاصة بالمودم التي تحول الجهاز إلى كمبيوتر . لقد أجلوا تلك اللحظة المشرقة عندما أستطيع أن أقول: كل شيء جاهز! حسنًا ، حسنًا ، في هذه الحالة ، تكون العملية أكثر أهمية من النتيجة.



جميع المقالات حول الموضوع:



0. 1992 في الصحافة الكمبيوتر

1. النظر في اللوحة الأم للكمبيوتر 386th

2. المعيار المرجعي للمعالج 386 والتسعينات المحطمة

3. اختيار صعب لبطاقة الصوت لألعاب DOS

4. ميزات Sound Blaster Pro 2

5. Roland MT-32 ، صوت بديل لألعاب DOS

6. تحديث لا يرحم لجهاز الكمبيوتر 386th

7. تقنيات الوسائط المتعددة في أوائل التسعينيات

8. إعداد جهاز كمبيوتر أو معاناة 386 ← أنت هنا



احتفظ بمذكرات جامع للأجهزة القديمة في Telegram .



اختيار مصدر الطاقة



لقد أجريت تجربتي الأولى مع 386 جهازًا باستخدام مصدر طاقة مستعار من سطح مكتب يعتمد على Pentium III. حتى ذلك الحين ، اتخذت قرارًا باستخدام وحدة إمداد طاقة جديدة لسبب واحد بسيط: أنا لا أثق بالوحدة القديمة. يمكن أن يؤدي انهيارها إلى تدمير معدات نادرة بالفعل وفي بعض الأماكن باهظة الثمن. ما هي عيوب هذا النهج؟ أولاً: يتم تصنيع مصادر الطاقة الحديثة وفقًا لمعيار ATX ، أما القديمة (حتى Pentium الأول) فهي مصنوعة وفقًا لمعيار AT. مطلوب محول ، وهي ليست مشكلة. ثانياً: في جميع الكتل الحديثة لا يوجد خط كهرباء بجهد 5 فولت. إنها أيضًا مشكلة صغيرة: اللوحة الأم وبطاقات التوسيع "حديثة" تمامًا ، ولا يحتاجون إلى هذا الخط. بالنسبة للأجهزة القديمة ، يمكنك العثور على وحدات PSU المعدلة على eBay أو إجراء التعديل بنفسك. الثالث:توفر وحدات PSU الجديدة أقصى طاقة من خلال خط الطاقة 12 فولت. كانت وحدات PSU الأقدم تحتوي على 100-300 واط من الطاقة ، ولكن تم تقسيمها بالتساوي بين خطوط 12v و 5 / 3.3v. كما ترى من الجدول أدناه ، فإن هاتين الفولتيتين تمثلان 100 واط فقط من الطاقة من إجمالي 500-1000. قد تعاني بعض الأنظمة الاسترجاعية القوية جدًا (العديد من المعالجات والعديد من محركات الأقراص الثابتة) من مثل هذه الميزة ، ولكنها بالتأكيد ليست لي.





تتميز وحدات الدعم الأولية الحديثة بالعديد من المزايا. إنها معيارية: يمكنك فقط توصيل الكابلات التي تحتاجها (على سبيل المثال ، لا أحتاج إلى موصلات طاقة لأجهزة SATA على الإطلاق). بمرور الوقت ، يمكنك تقصير كبلات الطاقة الخاصة باللوحة الأم ومحركات الأقراص حتى لا تحدث فوضى. إنها هادئة ، مع مراوح كبيرة وذكية مثبتة. أخيرًا ، لديهم كفاءة عالية ، مما يقلل من استهلاك الطاقة.





نتيجة لذلك ، تم شراء مصدر طاقة Seasonic GX-550 ، وهو أحدث طراز في سلسلة Focus. حل اقتصادي لسطح مكتب حديث وفاخر لجهاز كمبيوتر قديم. يتم تشغيل مروحة 12 سم من PSU فقط عندما تكون هناك حاجة فعلية للتبريد. في سطح المكتب رقم 386 ، لم يتم تشغيله ولو مرة واحدة. بالاقتران مع بطاقة فلاش مدمجة بدلاً من القرص الصلب ، وفي حالة عدم وجود تبريد نشط للمعالج ، حصلت على جهاز كمبيوتر قديم صامت تمامًا! ماذا عن "الأجهزة الصحيحة تاريخيًا"؟ لقد تلقيت بالفعل تعليقات تفيد بأن بنائي ليس "رجعيًا حقيقيًا". هذا هو خياري: أقوم بتجميع جهاز كمبيوتر خلفي ، لأنه كان لدي شيء مشابه في ذلك الوقت ، لكنني أقوم بذلك الآن .





في منتصف التسعينيات ، تم شراء جميع أجهزة الكمبيوتر مني ومن أصدقائي جاهزة. التجميع إذا تم ممارسته في مكان ما ، لم يكن في بيئتي. إذا كنت أرغب في الحصول على سطح مكتب "أصلي" الآن ، فسأشتري نظامًا رجعيًا جاهزًا (بالمناسبة ، سيكون أرخص). لكنني أردت فقط القيام بالتجميع ، وتحديد المكونات ، ولا أرى أي مشكلة في استخدام الأجهزة الحديثة حيث تكون مريحة. أمثلة: مصدر طاقة (موثوق) ، محول فلاش مضغوط بدلاً من قرص ثابت (من الملائم نقل البيانات من جهاز كمبيوتر حديث) ، واجهة MIDI حديثة (تكلف تلك القديمة أموالاً مجنونة وهي نادرة جدًا).



محرك أقراص مرنة قياس 5 بوصات



ربما يكون العنصر غير العملي لجهاز الكمبيوتر القديم.





تمكنت من العثور على محرك الأقراص المرنة لعام 1986 في ولاية New Old Stock State - قطعة من الأجهزة أصغر مني قليلاً لم أستخدمها من قبل. نموذج NEC FD1155C - ممثل "المدرسة القديمة" لهندسة القيادة ، ثقيل ، عمليًا بدون أجزاء بلاستيكية. عند الاتصال الأول ، أظهر محرك الأقراص علامات الحياة ، لكنه رفض العمل ، إما جنبًا إلى جنب مع محرك عادي مقاس 3.5 بوصة ، أو بشكل منفصل. اضطررت إلى توضيح الميزة الواضحة (في ذلك الوقت ، ولكن ليس الآن) المتمثلة في توصيل محركي أقراص بكابل واحد: يجب أن يكونا على جوانب مختلفة من هذا الجزء من الكبل ، حيث يتم قلب بعض الموصلات.





يتم تعيين معلمات تفاعل محرك الأقراص مع وحدة التحكم بواسطة وصلات عبور ، ويجب البحث عن وصف العملية لفترة طويلة. بالنسبة لبعض محركات أقراص NEC ، تم وصفها هنا ، ولكن تم العثور على الوصف الأكثر تفصيلاً على موقع spektrumistov. للأسف ، فإن إعدادات العبور الموصى بها مناسبة لـ ZX Spectrum ، ولكن ليس لأجهزة الكمبيوتر الشخصية IBM. اختيار المعلمات متبوعًا بالتجربة والخطأ ، وكانت النتيجة كما يلي:





من أعماق الزمن ، ظهرت مجموعة متنوعة من طرق التفاعل بين الأجهزة ، ويبدو أن واجهتها هي نفسها. تمت إضافة المشكلات عن طريق شراء الأقراص المرنة غير المكلفة.





يقرؤون وينسقون بإخفاقات مستمرة. نظرًا لأنني لم أكن متأكدًا من إمكانية تشغيل محرك الأقراص نفسه ، لم يكن من الواضح ما هي المشكلة. للمعايرة ، اضطررت إلى شراء مجموعة من الأقراص المرنة المختومة.





وهكذا بدأوا العمل دون مشاكل. على الأرجح لن أحتاج إلى أكثر من 10 قطع. كانت محركات الأقراص ذات الخمس بوصات منتشرة في واقع عملي في أوائل التسعينيات ، وبالنسبة للعديد من أجهزة الكمبيوتر (ZX Spectrum ، Robotron) كانت الخيار الوحيد. كانت الأقراص المرنة البلغارية IZOT موجودة بكميات كبيرة في مزرعتنا ، ولكن في مرحلة ما تم إيقاف تشغيلها مع الانتقال النهائي إلى كمبيوتر IBM الشخصي وثلاث بوصات ونصف. في جهاز الكمبيوتر القديم الخاص بي ، يعد محرك الأقراص المرنة مقاس 5 بوصات رمزًا إلزاميًا لتلك الأوقات. سأحتاجه في العمل بضع مرات فقط. بقية الوقت ، ستصدر الأصوات الصحيحة عند تشغيل الكمبيوتر.



مودم



أحتاج إلى مودم لسببين. أولاً: ستتم استعادة BBS الخاص بي على الكمبيوتر الخلفيمتصل عبر بروتوكول VoIP. ثانيًا: المودم جميل. لجعلها جميلة قدر الإمكان ، اشتريت أحد أجهزة المودم الأسطورية في تلك الأوقات - USR Courier. تم إنتاج الأجهزة التي تحمل هذا الاسم لمدة عقدين من الزمن ، وهناك العديد من الفروق الدقيقة عند اختيار الطراز "الصحيح". في معظم الحالات ، سيعمل أي تعديل تقريبًا تم إصداره بعد عام 1996 ، عندما أصبح من الممكن تحديث البرنامج الثابت برمجيًا لإضافة وظائف جديدة. في حالتي ، هذا جهاز 1999 ، مع دعم رسمي لبروتوكول X2 بسرعة 56 كيلو بت في الثانية ، ولكن بدون معيار V.90 / 92 الأكثر شيوعًا. هذه ليست مشكلة كبيرة: تبين الممارسة أنه من خلال VoIP ، من المفيد الاعتماد على 19200 بت في الثانية ، في أفضل الظروف - عند 28800 ، ولكن ليس أكثر.





كانت المشكلة الكبيرة أن المودم كان يتصل بثبات بسرعة 2400 ، وهي بطريقة ما ليست سريعة على الإطلاق. اضطررت إلى دراسة مجموعة أوامر AT والتعامل مع معلمات التشغيل بمزيد من التفصيل.





ما كنت بحاجة إلى تصحيحه في الإعدادات كان واضحًا من إخراج المعلومات حول المودم (أمر ATI7 ) ، لكنني لم أحقق التنوير على الفور. كانت المشكلة هي عدم تناسق أوضاع نقل البيانات بين المودم والمنفذ التسلسلي للكمبيوتر. يستخدم MS-DOS (وأنظمة أخرى) ما يسمى ببرنامج التشغيل FOSSIL ، والذي تتطلبه معظم البرامج - على سبيل المثال ، برنامج BBS Maximus أو عميل T-Mail لـ Fido. أدى تفاعل FOSSIL والمودم إلى إصلاح السرعة عند 2400. أدت محاولة ضبط سرعة مختلفة في إعدادات السائق إلى القمامة بدلاً من الحمولة بعد الاتصال.



يومين من المعاناة ، وتختصر الأمر كله في أمر "شفاء" واحد للمودم: AT & B1... هذه هي القيمة الافتراضية ، التي تحدد أن معدل تبادل البيانات بين المودم والكمبيوتر ثابت ، يتم تعيينه في إعدادات البرنامج الذي يتصل بالمودم (في حالتي - 57600 بت في الثانية). لسبب ما ، تم تعيين معلمة AT & B0 في المودم ، مما يعني تغييرًا في معدل نقل البيانات اعتمادًا على سرعة الاتصال الخارجي.





بعد تغيير الإعدادات ، تحتاج إلى تطبيق أمر AT&W آخر بحيث يتم حفظ المعلمات في ذاكرة EEPROM الخاصة بالمودم وتطبيقها أثناء التهيئة اللاحقة. هنا اضطررت إلى فحص مفاتيح الأجهزة الموجودة في علبة المودم ، والتي تم ضبطها بحيث تتم تهيئة المودم دائمًا بإعدادات المصنع ، وليس باستخدام إعدادات المستخدم.





في عملية المعاناة ، ساعدتني الأسئلة الشائعة القديمةعبر أجهزة المودم Courier من Fidonet (1998). في محاولة لحل المشكلة بطرق جذرية ، حاولت أيضًا تثبيت برنامج ثابت بديل للمودم ، يُعرف باسم ID_SDL الخاص بـ Igor Diaghilev. في حالتي ، لم يكن ذلك ضروريًا: على حد علمي ، البرامج الثابتة البديلة أولاً وقبل كل شيء أجهزة المودم الأجنبية المكيفة مع شبكات الهاتف المحلية الصعبة. لقد ساعدت في حل مشكلة مثل "لم يتم اكتشاف BUSY" (إذا فهمت ما أعنيه) ، والحصول على معرف متصل يعمل. ومع ذلك ، في ID_SDL ، هناك معلمتان أكثر مرونة والتي ستكون مفيدة لي: قوة الإشارة الصادرة وحساسية جهاز الاستقبال للإشارة الواردة. حتى الآن ، الاتصال بالمشتركين الخارجيين ليس مثاليًا بالنسبة لي ، ويبدو أن تعديل هاتين المعلمتين يساعد في جعل المودم وبروتوكولات VoIP مصممة بشكل سيئ لنقل البيانات.



منافذ وطقوس COM



في جميع الأمثلة أعلاه ، يتضح جيدًا أن كل عنصر من عناصر الكمبيوتر عبارة عن دائرة معقدة ، وعند الاختيار أو التكوين ، تحتاج إلى معرفة ميزاته. في الأنظمة الرجعية ، من ناحية ، تكون التقنيات أبسط قليلاً من التقنيات الحديثة. من ناحية أخرى ، غالبًا ما تتطلب تدخل المستخدم إذا كنت تقوم ببناء جهاز كمبيوتر من نقطة الصفر. أكثر من أجهزة الكمبيوتر المكتبية الحديثة. عند توصيل محرك الأقراص المرنة ، كنت أفكر بدلاً من الاختيار الواعي للمعلمات ، ولكن ما زلت أرشدني بالحقائق الموضوعية التي جمعها من يعانون سابقًا. كان لابد من فحص المودم بالتفصيل ، على الرغم من أن العملية قد بدأت للتو هنا. القصة الأخيرة حول المعاناة الرجعية تدور حول الشامانية الصريحة والحدس.





تعد البطاقات المتعددة عنصرًا مهمًا في الكمبيوتر الذي يوفر العمل مع قرص ثابت ومحركات أقراص وأجهزة خارجية من خلال منافذ متوازية ومتسلسلة. تحتوي بطاقتي على منفذي COM ، أحدهما يعمل والآخر لا يعمل. تم الكشف عن كل هذا عندما حاولت توصيل كل من مودم وماوس "تسلسلي". عمل الجهاز المتصل بـ COM1 بشكل جيد. تم اكتشاف الماوس المتصل بـ COM2 ولكنه لا يعمل. يقوم المودم بإلقاء القمامة في وحدة التحكم. مشكلة البطاقات المتعددة هي أنها عادة ما تكون بدون علامة تجارية. من الصعب التعرف عليها ، وفي قاعدة بيانات الأجهزة القديمة في stason.org ، كان علي أن أقلب مئات الأجهزة لمقارنة مواقع الدبوس الموضحة هناك ببطاقتي . دون جدوى.





يمكن افتراض أن البطاقة المتعددة معيبة ، أو لم يتم ضبط وصلات العبور عليها بشكل صحيح. لكن من المستحيل التحقق من صحة التثبيت بدون تعليمات ، ما لم تتم طباعته مباشرة على السبورة (وليس حالتي). كانت تلك لحظة عندما تنظر إلى المحيط القديم ولا تفهم على الإطلاق ما يجب القيام به. في حالة يائسة ، أخذت أول قفزة صادفتها وحركتها إلى زوج الاتصال التالي.



وقد ساعد! يمكن إجراء التشخيصات الأساسية لمنافذ COM باستخدام الأداة المساعدة المضمنة في برنامج تشغيل الماوس الحديث CuteMouse... يعرض المعلمات الرئيسية للمنافذ ، ومن هذه البيانات أصبح من الواضح ما هي المشكلة ، وماذا فعلت من خلال إعادة ترتيب العبور. تم تعليق كلا منفذي COM على نفس المقاطعة (IRQ4). يعمل الجميع الآن بمفردهم (IRQ 3 ، IRQ 4). وعمل كل شيء! خطوة صغيرة للشخص ، وخطوة كبيرة ... لكن لا ، هذا حدث صغير بكل معنى الكلمة. لكن كم هو جميل!



الخاتمة. الخط A20



منذ زمن بعيد ، في أيام حواسيب آي بي إم الأولى ومعالجات إنتل 8086 و 8088 ، كان ناقل الذاكرة 20 بت وبالتالي كان يدعم ذاكرة وصول عشوائي بحد أقصى 1 ميغا بايت. كانت المعالجات 16 بت وتم استخدام تركيبة العنوان + الإزاحة من أجل العنونة الصحيحة. يمكن لأجهزة الكمبيوتر التي تعتمد على معالج 286 التعامل مع ما يصل إلى 16 ميغا بايت من ذاكرة الوصول العشوائي ، وتم استخدام قرصنة قذرة على شكل مفتاح منطقي على سطر العنوان الحادي والعشرين ، المعروف باسم بوابة A20 ، للتوافق مع البرامج القديمة . بدون هذا العكاز ، يمكن للبرنامج القديم الذي يستخدم خيار العنونة القديم ، في بعض الحالات ، كتابة أو قراءة البيانات في المكان الخطأ.



يبدو أنني لست بحاجة إلى هذه المعرفة على الإطلاق: لدي معالج 386 "حديث" مع ناقل ذاكرة 32 بت ، حيث تمت إضافة تقنيات جديدة للعمل معه. لكن لا: بعد تغيير اللوحة الأم ، أعطى السائق للعمل مع مقطع RAM "العلوي" himem.sys خطأ. تكمن المشكلة بالضبط في التوافق مع العكاز: تختلف طرق التفاعل مع المفتاح المنطقي على خط A20 ، اعتمادًا على الشركة المصنعة للوحة الأم وعصر الوقت. على اللوحة الأم السابقة ، كان كل شيء يعمل مع الإعدادات الافتراضية ، ولكن هنا كان عليّ البحث عن التعليمات القديمة للسائق.



device=c:\dos\himem.sys /m:3



تعلمت هناك أنه يمكن تحديد مفتاح التبديل / M للسائق :، مما يشير إلى أنك بحاجة للعمل مع بوابة A20 بطريقة معينة ، حسب نوع الجهاز. ما نوع النوع الذي أملكه ، لم أكن مدركًا تمامًا ، لقد ساعدني تكرار المعلمات ، والتوقف عند / M: 3 . أتساءل كم عدد هذه الاكتشافات المذهلة التي لم أكتشفها بعد؟ التصميم الأساسي لجهاز الكمبيوتر الخلفي جاهز ، لكني أريد زيادة الوظائف على حساب الأجهزة الطرفية الغريبة تمامًا. وهناك ربما يكون لدي "تعارض المقاطعة" ، والبحث عن برامج التشغيل القديمة ، غالبًا بدون وصف ، وربما حتى أعمل مع مكواة لحام. البناء لا يزال جاريا!



All Articles