Ioctl (uvcioc_ctrl_set) не удастся (-1) и /dev /videox становится недоступным до перезагрузки-Synexens CS20 на RaspberryLinux

Ответить
Anonymous
 Ioctl (uvcioc_ctrl_set) не удастся (-1) и /dev /videox становится недоступным до перезагрузки-Synexens CS20 на Raspberry

Сообщение Anonymous »

Я использую двойной линзу Synexens CS20 TOF LIDAR-датчик с SynexenSSDK (V4.2.1.0, ARMV8) на Raspberry Pi 4 Model B Ubuntu 24.04 (64-бит). Устройство работает нормально один раз после холодной загрузки, но затем не работает во всех последующих запусках со следующей ошибкой: < /p>

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

ioctl(UVCIOC_CTRL_SET) FAILED (-1)
Open video device failed
Я обеспечил, чтобы я правильно остановил и выпустил устройство, используя рекомендуемые вызовы SDK:
SDK Документация: https://support.tofsensors.com/guide/co ... eexit.html> Но, несмотря на это, устройство заканчивается в заблокированном/занятом состоянии. Только полная холодная перезагрузка снова делает его функциональным.
Что я пробовал:
  • unbinding and usbinding usb:

    echo '1-1.1' | sudo tee /sys/bus/usb/drivers/usb/unbind
    echo '1-1.1' | sudo tee /sys/bus/usb/drivers/usb/bind
  • модули перезагрузки ядра:

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

    sudo modprobe -r uvcvideo && sudo modprobe uvcvideo
    
  • Изменение разрешений/dev/videox
  • resetting usb-мощность с использованием uhubctl :
    sudo uhubctl -l 1-1 -a off
    sleep 2
    sudo uhubctl -l 1-1 -a on
  • подтвержденный libsonixcamera.so правильный /> < /li>
    < /ul>
    После первого запуска: < /p>

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

    v4l2-ctl
    cannot open the device.
  • The SDK reports FindDevice errorcode:0.
  • Device is still visible in lsusb and /dev/videoX exists, but all access fails.
Goal:[/b]
I want to Данные по глубине потока надежно с устройства CS20 в цикле в реальном времени, с возможностью изящно отключаться и перезагрузить приложение без необходимости перезагрузить < /strong> всю систему каждый раз. Устройство? /> спецификации: < /strong> < /p>
  • Устройство: Synexens cs20 Dual < /li>
    Доска: Raspberry Pi 4b (8GB) < /li>
    os: ubuntu 24.04 (также проверено на 22.04) < /li> os. Synexenssdk 4.2.1.0 (armv8)
  • Ядро: 5.15.x (64-битный)

Важные ссылки
:

Подробнее здесь: https://stackoverflow.com/questions/795 ... e-until-re
Ответить

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

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

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

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

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