LINUX.ORG.RU

Отображение sdvr-404a

 sdvr-404a


0

1

Доброго всем времени суток,

Купил на днях для видеонаблюдения 4-х портовую плату Orient SDVR-404A, подключил, собрал драйвер. Однако появилась проблема: плата 4-х портовая, а в устройствах видится только

/dev/video0

lscpi показывает:

04:01.0 Multimedia video controller: Techwell Inc. Device 6804 (rev 10)
04:01.1 Multimedia controller: Techwell Inc. Device 6805 (rev 10)

подскажите пожалуйста, как она у вас отображается в lscpi?

В чем могут быть грабли работы только одного порта из 4-х?

Как-то грустно иметь возможность использования только одного порта на 4-х портовой плате...


Ответ на: комментарий от daemonpnz

Все это понятно, но одновременно с разных каналов записывать не получается - во втором канале проступает картинка от первого, если попытаться смотреть их одновременно.

asve79
() автор топика
Ответ на: комментарий от daemonpnz

Драйвер tw68

вывод lspci -vv такой:

04:01.0 Multimedia video controller: Techwell Inc. Device 6804 (rev 10)
	Subsystem: Techwell Inc. Device 6804
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (8000ns min, 18000ns max), Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at dfaffc00 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: tw68

04:01.1 Multimedia controller: Techwell Inc. Device 6805 (rev 10)
	Subsystem: Techwell Inc. Device 6804
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (8000ns min, 18000ns max), Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at dfaffb80 (32-bit, non-prefetchable) [size=128]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Кстати с драйверами тоже интересно, нашел 2 версии в git. Одна компилируется нормально, а вторая с ошибкой:

tw68-v2 - нормально

tw68-v2-lucid-tw6804 - с ошибкой, что нет ir-remote.h. В Wheezy почему-то в kernel-headers он отсутсвует...

asve79
() автор топика
Ответ на: комментарий от daemonpnz

Попробовал их драйвер - и самосборный по make и из deb-а. Результат один - после перезагрузки все тотже всего один /dev/video0. Поэтому и интересно - карта только у меня в lspci отображается что она одна и поэтому делает один канал или все-таки она должна отображаться что карт 4 плюс один аудио и тогда драйвер сделал бы в /dev/video[0..4]?

Переставил в другой pci - картина таже.

Попробовал поэкспериментировать с ограничением по частоте кадров (использую zoneminder). Если ставлю ограничение в 10 кадров на канал, то на первом канале изображение становится нормальным, а на втором продолжает наслаиваться на изображение от первого канала. Разные варианты с частотой кадров проблему не решили. Эксперементирую с первыми двумя каналами.

asve79
() автор топика
Ответ на: комментарий от asve79

Карта и должна быть одна. Каналов будет несколько.

352*288 (PAL), 352*240 (NTSC) - запись. Разрешение при изображении с камер: 640х480(одна камера) ,352х288( больше одной камеры)

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

4 канала на карту

03:00.0 Multimedia video controller: Techwell Inc. Device 6804 (rev 10)
03:00.1 Multimedia controller: Techwell Inc. Device 6805 (rev 10)
03:01.0 Multimedia video controller: Techwell Inc. Device 6804 (rev 10)
03:01.1 Multimedia controller: Techwell Inc. Device 6805 (rev 10)
с каждого канала захват 720х576 5к/с, полет нормальный, но как я понял в таком режиме есть нюансы, например в ZoneMinder параметр CAPTURES_PER_FRAME (How many images are captured per returned frame, for shared local cameras) нужно ставить равным 2

Bloody ★★
()
Ответ на: комментарий от Bloody

например в ZoneMinder параметр CAPTURES_PER_FRAME (How many images are captured per returned frame, for shared local cameras) нужно ставить равным 2

Вай спасибо тебе дАрагой!!!! Установка параметра в 2 сразу разделила кадры и всё завелось как полагается! Уж не знал куда еще копать, а тут всё так завелось!

с каждого канала захват 720х576 5к/с, полет нормальный

Поставил себе эти параметры - те же 5-6 кадров в секунду.

Еще раз спасибо!!!

asve79
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.