Linuxptp - не удалось открыть /dev /ptp0: устройство или ресурс занят [закрыто]Linux

Ответить
Anonymous
 Linuxptp - не удалось открыть /dev /ptp0: устройство или ресурс занят [закрыто]

Сообщение Anonymous »

Я работал с Linuxptp в небольших локальных сетях Raspberry Pi 5 с хорошим успехом. Я экспериментирую с изменением PI 5, который действует как Master PTP на рабочий стол под управлением Ubuntu. На рабочем столе есть два NIC, показанные ниже: < /p>

Код: Выделить всё

$ sudo lspci | grep Ethernet
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (5) I219-LM
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
< /code>
Они появляются как eno1 и enp1s0 соответственно.
Когда я пытаюсь запустить Ptp4l на любом интерфейсе, я получаю ошибку: < /p>
$ sudo ptp4l -i eno1 -m
ptp4l[3850.349]: selected /dev/ptp0 as PTP clock
ptp4l[3850.349]: Failed to open /dev/ptp0: Device or resource busy
failed to create a clock
< /code>
или < /p>
$ sudo ptp4l -i enp1s0 -m
ptp4l[3916.823]: selected /dev/ptp1 as PTP clock
ptp4l[3916.823]: Failed to open /dev/ptp1: Device or resource busy
failed to create a clock
< /code>
Я проверил, если на интерфейсах доступно оборудование. Поскольку аппаратное передача и аппаратное приспособление перечислены в виде возможностей, а индекс аппаратных часов PTP дается, я думаю, что они способны.$ ethtool -T eno1
Time stamping parameters for eno1:
Capabilities:
hardware-transmit
software-transmit
hardware-receive
software-receive
software-system-clock
hardware-raw-clock
PTP Hardware Clock: 0
Hardware Transmit Timestamp Modes:
off
on
< /code>
$ ethtool -T enp1s0
Time stamping parameters for enp1s0:
Capabilities:
hardware-transmit
software-transmit
hardware-receive
software-receive
software-system-clock
hardware-raw-clock
PTP Hardware Clock: 1
Hardware Transmit Timestamp Modes:
off
on
Hardware Receive Filter Modes:
none
all
ptpv1-l4-sync
ptpv1-l4-delay-req
ptpv2-l4-sync
ptpv2-l4-delay-req
ptpv2-l2-sync
ptpv2-l2-delay-req
ptpv2-event
ptpv2-sync
ptpv2-delay-req
Я попробовал pgrep , чтобы увидеть, существуют ли активные процессы PTP4L или PHC2SYS, и, кажется, нет
$ pgrep ptp4l
$ pgrep phc2sys
< /code>
Программное время программного обеспечения, кажется, работает < /p>
$ sudo ptp4l -i enp1s0 -S -m
ptp4l[4175.511]: port 1 (enp1s0): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[4175.511]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[4175.511]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE

$ sudo ptp4l -i eno1 -S -m
ptp4l[4181.623]: port 1 (eno1): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[4181.623]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[4181.623]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE
< /code>
Дополнительная информация: < /strong>
OS: Ubuntu 24.04
linuxptp Версия: 4.0 < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ource-busy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»