Подключение USB-микроскопа Е-U1000X

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение bellic » 16 янв 2023, 15:13

А вот в Linux Mint 21.1 на VMware:

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

root@mint:/home/user# lsmod | grep uvcvideo
uvcvideo              106496  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_v4l2         32768  1 uvcvideo
videobuf2_common       77824  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              258048  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     65536  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
root@mint:/home/user# 
и

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

root@mint:/home/user# dmesg | grep uvcvideo
[  191.041807] usbcore: registered new interface driver uvcvideo
root@mint:/home/user# 

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение bellic » 16 янв 2023, 15:35

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

[  190.275868] usb 1-1: new high-speed USB device number 2 using ehci-pci
[  190.731211] usb 1-1: New USB device found, idVendor=05e3, idProduct=f12a, bcdDevice= 1.00
[  190.731218] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  190.731220] usb 1-1: Product: HD camera 
[  190.731222] usb 1-1: Manufacturer: Generic
[  190.863182] mc: Linux media interface: v0.10
[  190.887663] videodev: Linux video capture interface: v2.00
[  190.969361] usb 1-1: Found UVC 1.00 device HD camera  (05e3:f12a)
[  191.030493] input: HD camera : HD camera  as /devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/input/input6
[  191.041807] usbcore: registered new interface driver uvcvideo

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение Olej » 16 янв 2023, 15:54

bellic писал(а):
16 янв 2023, 15:13
А вот в MINT:
Ну так есть разница? :lol:
И Mint какой? реальный ... виртуальный ... версия какая ...
Всё имеет значение.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение Olej » 16 янв 2023, 16:39

bellic писал(а):
16 янв 2023, 16:08
на VMware
опять :?: :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение Olej » 16 янв 2023, 17:14

bellic писал(а):
16 янв 2023, 16:52
Сейчас поставлю на VirtualBox!
За эти дни можно было найти вполне приличныйй стационарный десктоп, за $50-60 за всё про всё, если нет свободного под рукой, и установить на него Mint 21.1 ... :cry:
И на долгое будущее вообще не иметь сложностей с эксплуатацией всякого самого экзотического периферийного оборудования.

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение bellic » 17 янв 2023, 09:20

Linux MInt 21.1 на VirtualBox:

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

user@mint:~$ lsmod | grep uvcvideo
uvcvideo              106496  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_v4l2         32768  1 uvcvideo
videobuf2_common       77824  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              258048  3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc                     65536  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
user@mint:~$ 

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

user@mint:~$ dmesg | grep uvcvideo
[51781.624557] usbcore: registered new interface driver uvcvideo
user@mint:~$ 

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

[51780.878078] usb 1-1: new high-speed USB device number 2 using ehci-pci
[51781.254959] usb 1-1: New USB device found, idVendor=05e3, idProduct=f12a, bcdDevice= 1.00
[51781.254971] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[51781.254977] usb 1-1: Product: HD camera 
[51781.254981] usb 1-1: Manufacturer: Generic
[51781.475750] mc: Linux media interface: v0.10
[51781.522420] videodev: Linux video capture interface: v2.00
[51781.609357] usb 1-1: Found UVC 1.00 device HD camera  (05e3:f12a)
[51781.623339] input: HD camera : HD camera  as /devices/pci0000:00/0000:00:0b.0/usb1/1-1/1-1:1.0/input/input8
[51781.624557] usbcore: registered new interface driver uvcvideo
user@mint:~$ 
Все абсолютно так же как и в VMware! ;-)
Guest Additions установлен...

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение bellic » 17 янв 2023, 09:24

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

user@mint:~$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 янв 17 09:16 /dev/video0
crw-rw----+ 1 root video 81, 1 янв 17 09:16 /dev/video1
user@mint:~$ 

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

user@mint:~$ ls -l /dev/v4l/by-id
итого 0
lrwxrwxrwx 1 root root 12 янв 17 09:16 usb-Generic_HD_camera-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 янв 17 09:16 usb-Generic_HD_camera-video-index1 -> ../../video1
user@mint:~$ 

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение bellic » 17 янв 2023, 09:37

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

#!/usr/bin/python
# -*- coding: utf-8 -*- 
import subprocess
import sys, re

vd = []
proc = subprocess.Popen( [ 'ls', '-l', '/dev/v4l/by-id' ],
                  stdout=subprocess.PIPE, stderr=subprocess.PIPE )
stat = proc.wait()
if stat != 0:
    print( 'no video cameras!' )
    sys.exit( 0 )

z = proc.stdout.read().decode( "utf-8" ).splitlines()
for s in z:
    i = s.find( 'index' )
    if i < 0: continue         # not video line                      
    vv = s[ i: ].split( ' -> ' )
#    print( vv )
    if int( vv[ 0 ][ ( re.search( '\d', vv[ 0 ] ).start( 0 ) ): ] ) != 0:
        continue               # index not 0
    print( vv[ 0 ].strip(), ' | ', vv[ 1 ].strip( ' ./' ) )
    vd.append( int( vv[ 1 ][ ( re.search( '\d', vv[ 1 ] ).start( 0 ) ): ] ) )
print( 'cameras: {}'.format( vd ) )

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

user@mint:~/Документы$ python2 find_video.py
(u'index0', ' | ', u'video0')
cameras: [0]
user@mint:~/Документы$ 

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

user@mint:~/Документы$ python3 find_video.py
index0  |  video0
cameras: [0]
user@mint:~/Документы$ 

Аватара пользователя
bellic
Писатель
Сообщения: 379
Зарегистрирован: 02 сен 2022, 14:41
Откуда: Ростов-на-Дону
Контактная информация:

Подключение USB-микроскопа Е-U1000X

Непрочитанное сообщение bellic » 17 янв 2023, 09:43

Что бы продолжить дальше, нужен файл vsave.py
(viewtopic.php?f=31&t=6254&start=20#p21037)

Мало пока в этом все понимаю, - просто делаю по аналогии..


Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей