SENSORS-DETECT(8) System Manager's Manual SENSORS-DETECT(8)

sensors-detect - ابزار شناسایی حسگرهای سخت‌افزاری

sensors-detect [ --auto ]

برنامه sensors-detect یک برنامه تعاملی است که شما را در فرایند پویش سیستم برای یافتن تراشه‌ها یا حسگرهای مختلف پایش سخت‌افزار که توسط libsensors(3) یا به طور کلی توسط مجموعه ابزارهای lm_sensors پشتیبانی می‌شوند، راهنمایی می‌کند.

برنامه sensors-detect دستگاه‌های زیر را به ترتیب جستجو می‌کند:

  • حسگرهای تعبیه‌شده در پردازنده‌ها (CPU)، پل‌های جنوبی (south bridge) و کنترل‌کننده‌های حافظه.
  • حسگرهای تعبیه‌شده در تراشه‌های Super I/O.
  • تراشه‌های پایش سخت‌افزار که از طریق درگاه‌های ورودی/خروجی ISA در دسترس هستند.
  • تراشه‌های پایش سخت‌افزار قابل دسترسی از طریق SMBus یا به‌طور کلی هر گذرگاه I2C در سیستم شما.

از آنجا که دو مرحله پایانی شناسایی ممکن است در برخی سیستم‌ها مشکل ایجاد کنند، در صورتی که مرحله دوم شناسایی منجر به کشف یک تراشه Super I/O با ویژگی‌های کامل پایش سخت‌افزار شود، معمولاً آن مراحل انجام نمی‌شوند. با این حال، کاربر در صورت تمایل همیشه می‌تواند اجرای تمام مراحل شناسایی را درخواست کند. این امر زمانی مفید است که یک سیستم معین بیش از یک تراشه پایش سخت‌افزار داشته باشد؛ برخی سازندگان، به ویژه Asus و Tyan، به انجام این کار شناخته شده‌اند.

اجرا در حالت خودکار و غیرتعاملی. پاسخ‌های پیش‌فرض برای تمام پرسش‌ها در نظر گرفته می‌شود. توجه داشته باشید که این کار لزوماً ایمن نیست، زیرا منطق درونی برنامه ممکن است منجر به اجرای کاوش‌های بالقوه خطرناک شود. بخش هشدار (WARNING) را در ادامه ببینید.
نمایش آمارهای آدرس I2C.

برنامه sensors-detect برای بیشتر شناسایی‌های تراشه، نیاز به دسترسی به سخت‌افزار دارد. طبق تعریف، برنامه پیش از شناسایی تراشه‌ها نمی‌داند چه تراشه‌هایی وجود دارند. این بدان معناست که ممکن است به گونه‌ای به تراشه‌ها دسترسی پیدا کند که برای آن‌ها مطلوب نباشد، و مشکلاتی ایجاد کند که از قفل شدن SMBus تا آسیب دائمی به سخت‌افزار (که خوشبختانه موردی نادر است) متغیر باشد.

نویسندگان برنامه تمام تلاش خود را کرده‌اند تا شناسایی تا حد ممکن ایمن باشد و در بیشتر موارد به خوبی کار می‌کند؛ با این حال، تضمین اینکه sensors-detect باعث قفل شدن یا از کار افتادن یک سیستم خاص نشود غیرممکن است. بنابراین، به عنوان یک قاعده کلی، نباید sensors-detect را روی سرورهای عملیاتی (production) اجرا کنید، و همچنین اگر توانایی تعویض یک قطعه تصادفی از سیستم خود را ندارید، نباید آن را اجرا نمایید. علاوه بر این، توصیه می‌شود مرحله‌ای از شناسایی را که به صورت پیش‌فرض رد شده است اجبار نکنید، مگر اینکه بدانید چه کاری انجام می‌دهید.

sensors(1), libsensors(3)

Frodo Looijaard و Jean Delvare

September 2013 lm-sensors 3