|
تركيب بطاقات جديدة للحاسب و بدون حصول مشاكل تضطرنا لكشفها Installing New Circuit Boards Without Creating New Problems to Troubleshoot تعتبر الرقائق و بطاقات الدارات (circuit boards) موثوقة تماماً طالما أنك توفر لها الظروف المناخية و التغذية المناسبتين ، و في الغالب تكون جميع البطاقات الجديدة (غير المستعملة) سليمة . إن التقدم التكنولوجي الكبير في قطاع الحواسب أجبر أغلب المستثمرين على ترقية حواسبهم كي تستطيع التلائم مع التطور الحاصل ، فمثلاً قد تضطر إلى استبدال بطاقة الإظهار (video card) القديمة بأخرى أقوى أداءاً و أسرع ، أو ربما تحتاج لإضافة بطاقة الشبكة المحلية LAN إلى حاسب ستستثمره في مجال الشبكات . إن إضافة لوحة أو بطاقة إلى الحاسب يجب أن يتم على أربع مراحل . · مرحلة التهيئة تحقق من تلائم البطاقة مع المنفذ التوسعي للحاسب . فمثلاً لا يمكن ملاءمة بطاقة معدة للممر PCI مع منفذ ISA التوسعي . · مرحلة التركيب ركب البطاقة في الحاسب بشكل صحيح و تحقق من وصل جميع الكابلات في أماكنها الصحيحة و بشكل سليم . · مرحلة الاختبار تخلص من البطاقات أو اللوحات الجديدة التي تعاني من مشاكل و أعطال بسبب سوء التصنيع . · مرحلة تحميل و تهيئة المشغلات و يتم خلالها تحميل البرمجيات التي تساعد الحاسب على استخدام العتاد الموجود فيه .
سيتضمن
الفصل الحالي تفاصيل هذه المراحل الأربع ، و لكن قبل كل شيء دعنا نجيب على
السؤال التالي : إذا كان لدينا نظام اقبس و شغل (plug
and play)
فلماذا تشغل نفسنا بهذه الأمور ؟
إن العمل الصحيح لنظام اقبس و شغل يتطلب توفر ثلاثة أمور هي : العتاد المناسب ، المشغلات المناسبة ، و نظام التشغيل المناسب . و إذا لم يتوفر لديك جميع هذه الأجزاء ، فسوف تلاحظ بأن تهيئة نظام القبس و التشغيل سيكون أكثر صعوبة من الطريقة السابقة . × يحتاج نظام اقبس و شغل “Pnp” لكي يعمل إلى عتاد و برمجيات . و إذا كنت تستخدم Windows95/98 فأنت في نظام PnP . و باعتبار أن كثيراً من المستثمرين لا يالون يستخدمون نظم تشغيل غير متوافقة مع PnP ، مثل DOS ، Windows 3.x ، Windows NT4 ، OS/2 ، فإننا خصصنا في هذا الفصل بعض الفقرات الخاصة بالجانب المظلم من نظام PnP .
إن تركيب بطاقة جديدة في الحاسب ليس بالأمر الصعب كما يظن الكثير ، و لكن يمكن أن يصبح أمراً صعباً إلى حد ما إذا واجهت الأمور التالية : ¨ أن يكون دليل تركيب البطاقة أو اللوحة سيئاً و لا يحتوي على معلومات كافية عن طريقة تركيب البطاقة . ¨ عدم توفر معلومات كافية عن الحاسب المراد تركيب البطاقة عليه . ¨ تركيب البطاقات التي تتطلب منك معرفة ما هي قيم عناوين قنوات الدخل و الخرج، قناة الولوج المباشر للذاكرة (DMA channel) ، مستوى طلب المقاطعة الخاص بتلك اللوحة (IRQ level) ، عنوان ذاكرة القراءة فقط (ROM address) و عنوان ذاكرة الولوج العشوائي (RAM address) . سنحاول في هذا الفصل شرح معاني المصطلحات السابقة بالتفصيل و بشكل يسهل عليك تركيب البطاقات التوسعية و التي تتطلب مثل تلك القيم (مثل بطاقة الصوت) ، كما سنتطرق إلى جميع الأمور التي تحتاجها عند تركيب أي بطاقة جديدة في حاسبك و جعلها تعمل بشكل سليم . إن عملية التركيب كما أسلفنا ليست بالعملية الصعبة و لكنها تحتاج لبعض الشرح و التوضيح ، و إذا ما تمكنت من استيعاب معنى I/O و DMA و IRQ فإنك ستكون قد خطوت خطوة كبيرة نحو فهم مكونات حاسبك الشخصي PC . تهيئة اللوحات الجديدة Configuring New Circuit Boards تكون أغلب البطاقات التوسعية الجديدة سليمة و قادرة على العمل عند إخراجها من علبتها ، و لكن غالبية تلك اللوحات لا تعمل عند تركيبها في الحاسب . إن السبب الأساسي لهذه المشكلة هو تضارب اللوحة أو البطاقة الجديدة مع البطاقات الأخرى الموجودة حالياً في الحاسب ، و بشكل أكثر دقة عدم التوافق مع الموارد (source) أو مع البطاقات الأخرى الموجودة . يجدر بك أن تعلم أيضاً أنه لا يمكنك تركيب بطاقتين لهما نفس الوظيفة على نفس الحاسب . مثلاً لو ركبت بطاقتي صوت في حاسب واحد فلن تعمل أي منهما حتى و إن كانت كل بطاقة منهما تعمل بشكل سليم بمفردها قبل وضعها مع الأخرى . يقوم مفهوم التهيئة على أساسين : 1. حل مشكلة تضاربات الجهاز أو البطاقة . 2. التزويد بالدعم البرمجي ( ضبط البرنامج BIOS و/أو تحميل ملفات قيادة الجهاز ) . كما تتضمن التهيئة ضبط الوصلات القابلة للنزع أو المفاتيح القلابة (DIP switches) و ذلك للملائمة الدقيقة للبطاقة التوسعية مع مواصفات حاسبك و ذلك بحسب ما هو مشروح في الدليل الموجود مع البطاقة . تتطلب التهيئة النموذجية ما يلي : ¨ إعلام اللوحة التوسعية بمقدار الذاكرة الموجودة على اللوحة الأساسية . ¨ إعلام المنفذ التسلسلي فيما إذا كان هو COM1 أو COM2 . ¨ إعلام منفذ الطابعة فيما إذا هوLPT1,LPT2,LPT3 . ¨ اختيار قنوات الولوج المباشر للذاكرة (DMA Channel) على اللوحة . ¨ اختيار خطوط طلب المقاطعة (IRQ Lines) للوحة التوسعية . ¨ اختيار عناوين الدخل / الخرج (I/O Address) للبطاقة أو اللوحة . ¨ اختيار عناوين الذاكرةRAM/ROM على البطاقة . ¨ تحميل برنامج مشغل للبطاقة ، و إعلامه بعناوين الدخل و الخرجI/O المختارة على البطاقة . تأتي اللوحات في أغلب الأحيان و قد هيأت مسبقاً بشكل قياسي من الشركة الصانعة كي تلائم الحالات الشائعة . و لكن يصعب على المصنع معرفة الإعدادات المناسبة لخمسة عناصر هي : 1. عناوين الدخل / الخرج (I/O Addresses) . 2. قنواتDMA . 3. خطوط طلبات المقاطعة (IRQ Lines) 4. عناوين ذاكرةRAM . 5. عناوين ذاكرةROM . أمثلة لحل حالات التضاربات الواقعية للتهيئة Examples: Solving Real – Life Configuration Conflicts قد لا تعلم في كثير من الأحيان أنك تعاني فعلياً من تضاربات في العتاد . نورد الآن بعض الحالات الشائعة لمآسي تركيب العتاد . 1. حال انتهائك من تركيب موديم (modem) داخلي ضمن الحاسب ستلاحظ أنه لا يعمل مطلقاً ، و الأسوأ أن تجد فأرتك – و التي كانت تعمل جيداً – قد توقفت فجأة . فما الذي عليك فعله ؟ 2. بعد قيامك بتركيب بطاقة الصوت في الحاسب و تحققك من عملها بشكل جيد ، ستجد نفسك غير قادر على الطباعة من داخل نظام التشغيل انهيار النظامwindows . فما الحل ؟ 3. عند تركيب بطاقة شبكة محلية من نوع SMCE:Standard micro System Corporation Ethernet في النظام ستلاحظ أنه لم يعمل و تقوم باستبداله بآخر مجرب و تلاحظ نفس النتيجة عندئذ تنتابك حالة من الشك و القلق و تتساءل ما الذي يحدث ؟ إن سبب كل المشاكل السابقة هو ما يدعي بتضاربات المورد (resource conflicts) و هذا ما سنشرحه لاحقاً . فبالنسبة للحالة الأولى نجد أن الحواسب الحديثة تكون مزودة بمنفذين تسلسلين يسميان COM2, COM1 و لأن الأغلبية العظمى من الحواسب لا تستطيع دعم أكثر من منفذين تسلسليين و حيث أن الموديم يحتاج إلى منفذ تسلسلي خاص لذلك تأتي بطاقة الموديم عادة و قد زودت بملائم تسلسلي مدمج (serial interface hardware) و ذلك لتخفيف الضغط عن المنفذين التسلسليين الأساسيين COM1 ، COM2 و لكن المشكلة في أن بطاقة الموديم هذه مهيأة من قبل المصنع على أساس أنها COM1 أو COM2 . لذلك فإن تطابق اسم المنفذ المهيأ مسبقاً من قبل المصنع مع اسم المنفذ التسلسلي الأساسي الموصولة عليه الفأرة أدى إلى حدوث تضاربات المورد . فما هو الحل ؟ هناك حلان في الواقع ، الأول أن تقوم بحجب أحد المنفذين التسلسليين الأساسيين في الحاسب . أما الحل الثاني فهو أن تقو بضبط منفذ الاتصالات أو الموديم الداخلي على IRQ غير قياسي . (سترد مناقشة IRQ لاحقاً) . و هذا الحل يعتبر بمثابة خدعة للحاسب حيث أن معظم برمجيات الاتصالات لا تستطيع العمل مع منافذ اتصالاات (com ports) أو موديمات غير قياسية . إن السؤال الذي يطرح نفسه الآن " كيف أستطيع حجب أحد المنافذ التسلسلية في حاسبي ؟ " يتعلق جواب ذلك السؤال بشكل أساسي بعملية التهيئة (configuration) : تستطيع فعل ذلك (في الحواسب القديمة) بواسطة تغيير ضبط المفاتيح القلابة أو الوصلات القابلة للنزع ، و في أغلب الحواسب الحديثة تتم تلك العملية بتشغيل برنامج لإعادة تخصيص كلاً من المنافذ التسلسلية أو com port ، و بالتالي يستطيع التعامل مع المنفذين COM1 أو COM2 ، و يستطيع أيضاً حجب أحد المنفذين التسلسليين حجباً تاماً ( سنحاول التوسع في هذا الموضوع فيما بعد ) . و قد يوجد في بعض اللوحات شيء شبيه بالرقاقة المخططة (striped chip) و قد تدعي بحزمة الوصلات القابلة للنزع و هي عبارة عن رقاقة تحوي عدد من الأسلاك ، و بإمكانك أن تقطع بعض من تلك الأسلاك و تترك البعض الآخر موصولاً و ذلك تفعل أو تحجب وظائف أو مهام اللوحة . على سبيل المثال ، تستخدم شركة IBM واحدة من حزم الوصلة القابلة للنزع (jumper pack) على لوحة دارات المنفذ التسلسلي RS-232 لاختيار فيما إذا كانت تلك اللوحة مخصصة لـ COM1 أو COM2 ، و تتألف حزمة الوصلة القابلة للنزع في هذه اللوحة من ثماني أسلاك أربع من مقطوعة (broken) و الأربعة الباقية موصولة ، فإذا ما أردت جعل هذه اللوحة ( المنفذ التسلسلي RS-232 ) هو COM2 بدلاً من كونه COM1 أو العكس فما عليك سوى نزع حزمة الوصلة القابلة للنزع و تدويرها 180 درجة (عكسها) و إعادتها بعد ذلك . الشكلان التاليان يشرحان عمل وظائف الوصلات القابلة للنزع و المفاتيح القلابة . تنظم الوصلات القابلة للنزع من قبل المصنعين على طريقتين : الأولى كما هو ظاهر في الشكل أعلاه حيث يوجد هناك ثلاثة مواضع دبابيس للوصلة القابلة للنزع ، و يتم تحريك الوصلة في كلا الاتجاهين اليميني و اليساري ، فكما هو ظاهر في الأعلى هناك ثلاثة أزواج من الدبابيس ، حيث تشاهد في الحالة الأولى الوصلة و هي تعتلي ثلاثة أزواج من الدبابيس ، و في الحالة الثانية وضعت الوصلة القابلة للنزع في أقصى الشمال ، و في الحالة الثالثة تجد أن الوصلة وضعت في المنتصف . و تفسر تلك الأوضاع كما يلي " الوصلة موضوعة على الدبابيس أقصى اليمين تعني تمكني نظام الدخل و الخرج الأساسي “enable BIOS” الوصلة في المنتصف تعني حجب نظام الدخل و الخرج الأساسي (disable BIOS) . أما الطريقة الثانية في تنظيم الوصلات القابلة للنزع فهي في الاستخدام الاختياري للوصلة على دبابيس (pins) ثلاثية . و في هذه الطريقة تمكنك من انتقاء الخيار الذي يناسبك بوضع الوصلة القابلة للنزع على الدبوسين 2.1 – 2.3 أو أن لا تضعها نهائياً . و على سبيل المثال الحالة الأولى (وصل 2.1) هي تمكين (enable BIOS) و الحالة الثانية (وصل 3.2) هي حجب نظام الدخل و الخرج الأساسي (disable BIOS) . إذا كنت حاذقاً في أمور الحاسب فسوف تسأل لماذا نركز حديثنا عن COM1, COM2 و لم نأت بأي ذكر عن COM3, COM4 رغم أنهما موجودين . و لماذا لم نستعمل تلك العناوين . سنأتي على تفصيل ذلك و بشكل واضح في مواضع قادمة و لكن يمكن شرح ذلك بشكل مختصر بأن COM1 مرتبطة مع COM2, COM3 مرتبطة مع COM4 أي يمكن أن نستخدم COM1 أو COM3 و لكن لا يمكن استخدام COM3, COM1 معاً و كذلك الأمر بالنسبة للمنفذين COM4, COM2 . الاستدلال على تضارب الجهاز Due To Device Conflicts اذا قمت بتركيب بطاقة توسعية جديدة و رايت انها لا تعمل، فلا تنزعها. و لكن حاول التعرف على سبب اضرابها عن العمل. هل هناك شيء كان يعمل بالامس و لم يعد يعمل اليوم؟و جواب هذا السؤال هو الدليل على: 1. ان البطاقة او اللوحة ربما تكون غير معطلة.
و عند العمل تحت انظمة تشغيل مثل نظام (Windows NT) او (OS/2) فمن غير الممكن حدوث تضارب كالذي يحدث الان في نظامك. و لكن المشكلة في انظمة التشغيل الاكثر شعبية (windows, DOS) لانها لا يمكن ان تسبب او على الاقل تسمح بتضاربات المقاطعة، فعلى سبيل المثال: لا يوجد اي مشكلة اذا كانت الطابعة تطبع من داخل بيئة نظام التشغيل(windows) كما ان الامر جد طبيعي اذا كان نظام التشغيل ويندوز يقوم باصدار اصوات عن طريق بطاقة الصوت، و لكن الماساة تكمن اذا ما كنت تطبع ملفا ما وفي نفس الوقت قام نظام التشغيل windows باصدار اصوات عن طريق بطاقة الصوت، عندها ستلاحظ ان البرمجيات قد ارتبكت و ان حاسبك قد تحجر. و لتلافي تلك المشاكل قم بضبط بطاقة الصوت على مستوى مقاطعة اخر. سنعود الان الى المثال الثالث المذكور سابقا حول بطاقة الشبكة، تملك بطاقة الشبكة المحلية (SMC Etherenet card) ذاكرة صغيرة (16 KB) متوضعة على نفس البطاقة، هذه الذاكرة يجب ان تعنون في مكان ما اسفل العنوان 1024k من الذاكرة ( اي ان قيم عناوين حجز الذاكرة 16k يجب ان تكون اقل من 1024k) و عند تركيب بطاقة الشبكة ethernet، ستخبر البطاقة عن مكان توضع المقدار 16k من الذاكرة _و اذا لم تقم باخبار البطاقة عن مكان عنونة المقدار (16k) من الذاكرة، فان البطاقة ستعتمد في عنونة المقدار 16k من الذاكرة على القيمة المعرفة لها بشكل افتراضي من قبل الصانع، و اذا لم تتمكن تلك البطاقة و غيرها ( استبدلها بواحدة اخرى لاحتمال ان تكون معطلة) من العمل مع تلك القيمة فهذا يعني احتمال حدوث واحد من ثلاثة امور. الاول: ان تكون جميع بطاقات الصوت المستخدمة في التجريب معطلة و غير صالحة للعمل و هذا افتراض خاطئ لان مثل تلك البطاقات من الصعب ان تتعطل جميعها. الثاني: ان تكون المواقع الافتراضية و التي اخذتهاذاكرة بطاقة الشبكة(16k) ( قيمة العناوين المعطاة من قبل مصنعي البطاقة)، هي نفس المواقع (العناوين) التي حجزتها اكرة اخرى من النظام و المستخدمة مثلا من قبل الملائم المضيف SCSI الذي يستخدم هذه العناوين من الذاكرة من اجل نظام الدخل و الخرج الاساسي(BIOS) الخاص به. في مثل تلك الحالة يتوجب عليك لحل تلك المشكلة ايجاد مواقع اخرى لذاكرة بطاقة الشبكة SMC. الثالث: من المحتمل انك تستخدم مدير ذاكرة مثل(EMM386.EXE) و من المحتمل ايضا ان يقوم هذا المدير بحجز نفس مجال العناوين الذي خصصته بطاقة الشبكة لذاكرتها، فاذا ما حدث ذلك عندها سنقع فيما يسمى التضارب البرمجي عوضا عن التضارب العتادي، و حل تلك المشكلة يمكن في جعل مدير الذاكرة يبتعد عن منطقة ذاكرة بطاقة الشبكة LAN و ذلك بواسطة منع التصريح (exclude statement). حل مشكلة تضارب الجهاز Resolving Device Conflicts ان ابسط مشاكل التركيب هي التضارب مع الاشياء البسيطة مثل التضارب مع COM1 او LPT1. انك لا تملك في الحالة الطبيعية بطاقتي اظهار، و اذا ما فعات ذلك عندها سيحصل صدام بين كلا البطاقتين و ايضا من الذاكرة ROM، و لنفس السبب يستحيل تركيب بطاقتي تحكم بمشغلات الاقراص المرنة. ينشا تضارب دارات COM او LPT بسبب وجود بطاقتي توسعتين يملكان نفس اسم (رقم) COM او LPT، فاذا ما وجدت بطاقتين قد احتوتا على نفس المنفذ التسلسلي COM بطاقة موديم تم تهيئة داراتها التسلسلية على اساس انها COM1 و في نفس الوقت كانت بطاقة التحكم تستخدم ايضا COM1 لوصل الفارة ففي هذه الحالة يتوجب عليك اعادة تهيئة احدى او كلا اللوحتين بئعادة تستطيع القيام تهيئة لوحة او بطاقة ما باءحدى الطرق التالية: · تعديل موقع الوصلة القابلة للنزع. · تعديل الضبط (setting) للمفاتيح القلابة. · تشغيل برنامج يدعى المفاتيح البرمجية (soft switches) يقوم بتعديل الضبط بشكل مشابه لما تقوم به المفاتيح القلابة الحقيقية، لكن الفرق الوحيد هو ان التعديل يتم باستخدام البرمجيات بدلا من التحريك الفيزيائي للمفاتيح القلابة. · و في حالة استخدام انظمة الحواسب التي تعتمد اسلوب"اقبس ثم شغل" (plug and play) فانها تقوم بعملية التهيئة البرمجية كما في الطريقة السابقة، لكن هذه التهيئة تتم بشكل الي ولا ضرورة حتى الى تشغيل برنامج التهيئة لان الحاسب سيقوم بالتهيئة الالية في كل مرة يقلع فيها الحاسب. · عند التعامل مع الحواسب التي تعتمد في ضبطها على المفاتيح القلابة، فهناك سؤال يطرح نفسه بقوة. كيف لي ان اعرف ان المفاتيح تحتاج الى تحريك؟ في الحقيقة اننا لا نملك اجابة محددة على ذلك السؤال لاختلاف طريقة ضبط المفاتيح من حاسب لاخر، لذلك فلا نجد بدا من العودة الى الوثائق و الدليل الخاص بالحاسب، ومن المؤكد انك ستجد فيه جوابا واضحا عن طريقة ضبط المفاتيح القلابة(ينصح دائما بالاحتفاظ بجميع الوثائق المرفقة بالحاسب لانك ان لم تحتاجها الان فستحتاجها غدا). ادوات التهيئة: كلمة عن المفاتيح القلابة Configuration tools: a word about dip switches هناك نموذجان اساسيان للمفاتيح القلابة موضحان في الشكل التالي هما: 1.&nb |