نصب و شناسائی ابزارهای ISA در لینوکس

با توجه به بروز پاره ای مشکلات برای برخی دوستان در هنگام نصب لینوکس در سیستمهای نسبتا قدیمی تر که مربوط به نصب ابزارهای اتصال و اجرا از نوع  ISA  میباشد تصمیم به نگارش این مقاله گرفتم تا پاره ای از سئوالات مهم در این زمینه پاسخ داده شود .

ابتدا باید بدانیم که با وجود قدیمی تر بودن تکنولوژی ISA نسبت به PCI  و  PCI-EXPRESS  و ... این ابزارها (device)  مثل مودمهای نوع ISA  و کارتهای صدای ISA و  ...  معمولا درلینوکس بصورت خودکار بوسیله هسته کرنل شناسائی میشوند .

فقط درصورتی ابزارهای ISA توسط کرنل شناسائی نخواهند شد که این ابزارها از نوع اتصال و اجرا مناسب برای ویندوز یا plug and play  طراحی شده باشند . در اینصورت هسته کرنل برای شناسائی این ابزارها ابتدا نیازمند برنامه جانبی isapnptools  خواهد بود .

راه حل این مشکل این است که ابزار isapnptools  را با افزودن دستور اجرای آن در یک اسکریپت راه انداز سیستمی هنگام بوت شدن سیستم فعال نمائیم تااین برنامه کمکی در هر بار راه اندازی سیستم بطور اتوماتیک اجرا گردد.

در اینصورت این برنامه device های نوع ISA  را شناسائی کرده و آنها را برای درایورها یا همان ماژولهای هسته کرنل یا برنامه های کاربردی دیگر قابل دسترس می نماید .

بعنوان یک مثال : اگر شما بخواهید یک کارت صدای نوع ISA  از نوع اتصال واجرا را در لینوکس نصب و از آن استفاده نمائید نخست باید درایور مناسب با مدل کارت صدای خود را هنگام نصب یا پس از نصب لینوکس  با پیکربندی هسته بصورت یک ماژول متصل شونده به هسته کامپایل نموده (به مقاله پیکربندی مجدد هسته لینوکس مراجعه شود) و سپس دستور اجرای برنامه isapnptools  را در یکی از اسکریپتهای راه انداز یا bootup scripts  سیستم خود واقع در مسیر /etc/init.d/boot.local  اضافه کنید .

(نکته : اسکریپت یک فایل متنی قابل اجرا است که درست همانند همتای ویندوزی خود یعنی فایل دسته ای یا batch files  فرامین موجود درآن هنگام اجرای اسکریپت خط به خط اجرا میگردد . ضمنا نام و مسیر اسکریپتهای راه انداز سیستمی در توزیعهای مختلف لینوکس ممکن است کمی متفاوت باشد ولی این مسیرها از روی اصول نامگذاری فایلها و مسیرها در لینوکس معمولا به سادگی قابل فهم و شناسائی هستند).