GPSINIT(8) مستندات GPSD GPSINIT(8)

gpsinit - مقداردهی اولیه ماژول‌های هستهٔ CAN برای GPSD

gpsinit [-n control] [-s speed] module_name [interface_name]

gpsinit -h

gpsinit -V

دستور gpsinit هر ماژول در سطح هسته را که برای فعال‌سازی سخت‌افزارهای غیرسریالی ویژه جهت برقراری ارتباط با یک نمونهٔ gpsd لازم است، مقداردهی اولیه می‌کند. توجه: برای بارگذاری ماژول‌ها و انجام سایر عملیات‌های ویژه، مانند تغییر نرخ باود (baudrate) واسط‌های هسته، به مجوزهای دسترسی ریشه (root) نیاز خواهد بود.

در حال حاضر، تمام حالت‌های این ابزار مربوط به راه‌اندازی واسط‌های سطح هسته برای سخت‌افزارهای روی یک شبکهٔ CAN (شبکهٔ ناحیه کنترل یا Control Area Network) است که با پروتکل NMEA2000 ارتباط برقرار می‌کنند.

این برنامه گزینه‌های زیر را می‌پذیرد:

-h

نمایش یک متن راهنمای کوتاه.

-n

تنظیم شمارهٔ شبکهٔ CAN. مقدار پیش‌فرض 0 است.

-s

تنظیم نرخ باود مورد استفاده برای ارتباط از طریق خط سریال با سخت‌افزار CAN. مقدار پیش‌فرض 38400 باود است.

-V

نمایش نسخهٔ gpsinit.

پارامتر module_name اجباری است. ماژول راه‌انداز سوکت CAN با نام module_name.ko بارگذاری خواهد شد. gpsinit نام ماژول‌های زیر را تشخیص می‌دهد:

plx_pci, esd_usb2, vcan, slcan

پارامتر interface_name و -s speed می‌توانند در اینجا استفاده شوند.

beaglebone

ماژول dcan مورد نیاز برای beaglebone بخشی از هستهٔ لینوکس است، بنابراین در این مورد هیچ ماژولی بارگذاری نمی‌شود.

پارامتر interface_name تنها برای سخت‌افزارهای slcan لازم است. این پارامتر نام دستگاه سریالی را مشخص می‌کند که سخت‌افزار SL CAN به آن متصل است. مقدار پیش‌فرض /dev/ttyUSB0 است.

احتمالاً تمام مثال‌های زیر باید با دسترسی ریشه (root) اجرا شوند.

gpsinit plx_pci

تلاش برای بارگذاری ماژول plx_pci و راه‌اندازی net 0 برای اتصال به یک شبکهٔ NMEA2000. این دستور نرخ باود را روی 250kBits تنظیم می‌کند.

gpsinit -n 1 plx_pci

مانند مورد بالا، اما با استفاده از net 1.

gpsinit -s 38400 slcan /dev/ttyUSB0

تلاش برای بارگذاری ماژول slcan و ارتباط با سخت‌افزار با سرعت 38400 باود متصل به درگاه /dev/ttyUSB0.

gpsinit -h

نمایش یک پیام راهنمای کوتاه.

gpsinit -v

نمایش نسخهٔ gpsinit.

0

در صورت موفقیت.

1

در صورت شکست.

gpsd(8), gps(1)

وب‌سایت پروژه: https://gpsd.io/

حق نشر این پرونده متعلق به پروژهٔ GPSD در سال 2013 است (Copyright 2013 by the GPSD project)
SPDX-License-Identifier: BSD-2-clause

Reinhard Arlt

2025-11-04 GPSD, Version 3.27.5