MODEMMANAGER(8) System Manager's Manual MODEMMANAGER(8)

ModemManager - دیمن مدیریت مودم‌های پهن‌باند تلفن همراه

ModemManager [OPTION...]

برنامه ModemManager یک API سطح بالا و یکپارچه برای برقراری ارتباط با مودم‌های پهن‌باند تلفن همراه فراهم می‌کند، صرف‌نظر از این‌که چه پروتکلی برای برقراری ارتباط با دستگاه واقعی استفاده می‌شود (Generic AT، vendor-specific AT، QCDM، QMI، MBIM...).

برنامه ModemManager یک دیمن سیستمی مبتنی بر DBus است و برای استفاده مستقیم از خط فرمان در نظر گرفته نشده است.

مشخص می‌کند کدام درگاه‌ها و چگونه بررسی (probe) شوند:
'ALLOWLIST-ONLY'
فقط دستگاه‌ها یا درگاه‌هایی بررسی می‌شوند که صراحتاً با برچسب udev به نام 'ID_MM_DEVICE_PROCESS' در فهرست مجاز (allowlist) قرار گرفته باشند.
'STRICT'
تنها درگاه‌های TTY بررسی می‌شوند که از طریق روش‌های ابتکاری (heuristic) با احتمال بسیار بالا به عنوان درگاه مودم تشخیص داده شوند. ممکن است در نهایت برخی دستگاه‌ها نادیده گرفته شوند.
پویش خودکار مبتنی بر udev برای یافتن دستگاه‌ها را به طور کامل غیرفعال می‌کند.
مکان فایلی را مشخص می‌کند که فهرست رویدادهای اولیه هسته در آن در دسترس است. دیمن ModemManager این فایل را در زمان راه‌اندازی پردازش خواهد کرد.
اجرای ModemManager با سطح گزارش‌گیری "DEBUG" و بدون اجرا در پس‌زمینه (daemonizing). این گزینه برای اشکال‌زدایی مفید است، زیرا خروجی وقایع را علاوه بر syslog به ترمینال کنترل‌کننده هدایت می‌کند.
چاپ نسخه نرم‌افزار ModemManager و خروج.
نمایش گزینه‌های برنامه.

میزان اطلاعاتی را که ModemManager به مقصد گزارش‌گیری (معمولاً بخش "daemon" در syslog) ارسال می‌کند، تنظیم می‌کند. به طور پیش‌فرض تنها پیام‌های اطلاع‌رسانی، هشدار و خطا ثبت می‌شوند. سطح ارائه‌شده باید یکی از موارد "ERR"، "WARN"، "INFO" یا "DEBUG" باشد.
مکان فایلی را مشخص می‌کند که ModemManager پیام‌های گزارش خود را به جای syslog در آن ذخیره می‌کند.
ارسال پیام‌های گزارش به ژورنال systemd.
قراردادن برچسب زمان مطلق در خروجی لاگ.
قراردادن برچسب زمان، نسبت به زمان شروع به کار دیمن، در خروجی لاگ.

اجرای دیمن ModemManager روی گذرگاه نشست (Session bus) به جای گذرگاه سیستم (System bus).
فعال کردن رابط آزمایشی DBus در دیمن.
مشخص کردن دایرکتوری جایگزینی که دیمن باید در آن به دنبال افزونه‌های ارائه‌دهندگان (vendor plugins) بگردد.

Aleksander Morgado <aleksander@aleksander.es>

mmcli(1), NetworkManager(8)

5 September 2014