URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51344
[ Назад ]

Исходное сообщение
"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."

Отправлено Sergey_A , 07-Дек-04 16:35 
Что за модель - не знаю. Плата на чипсете Conexant Fusion 878a. Визуально похоже на вот эту: http://www.landos.ru/computers/surv/grand.htm
с единственным лишь отличаем, что на моей платке всего 2 канала (а не 4, как видно на картинке по ссылке), а так же присутствует S-Video.

Вот кусок из dmesg:

----cut----
rlphy1: <RealTek internal media interface> on miibus1
rlphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
bktr0: <BrookTree 878> mem 0xe9002000-0xe9002fff irq 5 at device 19.0 on pci0
iicbb0: <I2C bit-banging driver> on bti2c0
iicbus0: <Philips I2C bus> on iicbb0 master-only
iicbus1: <Philips I2C bus> on iicbb0 master-only
smbus0: <System Management Bus> on bti2c0
bktr0: Card has no configuration EEPROM. Cannot determine card make.
bktr0: Intel Smart Video III/VideoLogic Captivator PCI, <no> tuner.
pci0: <unknown card> (vendor=0x109e, dev=0x0878) at 19.1 irq 5
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
pmtimer0 on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
----cut-----

помогите настроить.

PS: уже до такой степени начитался форумов,что в голове полная каша.

PSS: Я так понимаю, что видео берётся с устройства /dev/video0 ? Так вот, такого устройства нету и оно создаваться не хочет.

bash-2.05a# ./MAKEDEV video0
video0 - no such device name


Содержание

Сообщения в этом обсуждении
"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."
Отправлено lavr , 07-Дек-04 18:00 
>Что за модель - не знаю. Плата на чипсете Conexant Fusion 878a.
>Визуально похоже на вот эту: http://www.landos.ru/computers/surv/grand.htm
>с единственным лишь отличаем, что на моей платке всего 2 канала (а
>не 4, как видно на картинке по ссылке), а так же
>присутствует S-Video.
>
>Вот кусок из dmesg:
>
>----cut----
>rlphy1: <RealTek internal media interface> on miibus1
>rlphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>bktr0: <BrookTree 878> mem 0xe9002000-0xe9002fff irq 5 at device 19.0 on pci0

драйвер ее подхватил IRQ=5 и тд и тп

>iicbb0: <I2C bit-banging driver> on bti2c0
>iicbus0: <Philips I2C bus> on iicbb0 master-only
>iicbus1: <Philips I2C bus> on iicbb0 master-only
>smbus0: <System Management Bus> on bti2c0
>bktr0: Card has no configuration EEPROM. Cannot determine card make.
>bktr0: Intel Smart Video III/VideoLogic Captivator PCI, <no> tuner.

карта VideoLogic Captivator PCI без тюнера:

# /sys/dev/bktr/bktr_card.c

/*
* check_for_i2c_devices.
* Some BT848 cards have no tuner and no additional i2c devices
* eg stereo decoder. These are used for video conferencing or capture from
* a video camera. (eg VideoLogic Captivator PCI, Intel SmartCapture card).
*
* Determine if there are any i2c devices present. There are none present if
*  a) reading from all 128 devices returns ABSENT (-1) for each one
*     (eg VideoLogic Captivator PCI with BT848)
*  b) reading from all 128 devices returns 0 for each one
*     (eg VideoLogic Captivator PCI rev. 2F with BT848A)
*/

>pci0: <unknown card> (vendor=0x109e, dev=0x0878) at 19.1 irq 5

это не страшно, выше распознала bktr0 на pci0

В итоге ВСЕ вроде хорошо, создай устройства в /dev какие нужно,
ставь приложения из портов, настраивай и наслаждайся.

>orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
>pmtimer0 on isa0
>fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
>----cut-----
>
>помогите настроить.
>
>PS: уже до такой степени начитался форумов,что в голове полная каша.

видимо поверхностно

man 4 bktr

# cd /dev
# ./MAKEDEF/bktr0 - создаст все что тебе нужно.

>PSS: Я так понимаю, что видео берётся с устройства /dev/video0 ? Так
>вот, такого устройства нету и оно создаваться не хочет.
>
>bash-2.05a# ./MAKEDEV video0
>video0 - no such device name

посмотри скрипт less /dev/MAKEDEV (поиск bktr - последнее вхождение
покажет тебе какие устройства будут созданы по команде:

./MAKEDEV bktr0 (man MAKEDEV)

обычно:

ls -la /dev/bktr0
ls -la /dev/tuner0
ls -la /dev/vbi0

Разумеется нужно установить, сконфигурить и запустить X'ы чтобы
смотреть TV или грабить.


"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."
Отправлено Antonio , 08-Дек-04 08:57 
> Разумеется нужно установить, сконфигурить и запустить X'ы чтобы
смотреть TV или грабить.

Один вопрос -- как он будет смотреть ТВ, если на карте нет тюнера? Разве что через видак... ;)


"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."
Отправлено lavr , 08-Дек-04 12:03 
>> Разумеется нужно установить, сконфигурить и запустить X'ы чтобы
>смотреть TV или грабить.
>
>Один вопрос -- как он будет смотреть ТВ, если на карте нет
>тюнера? Разве что через видак... ;)

ну или если можно подключить его к чему-то через что можно каналы
настраивать.

Я виноват что карта без тюнера? ;)

PS. Может быть и есть PAL/SECAM тюнер, разве что не распознался
драйвером..?


"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."
Отправлено Sergey_A , 08-Дек-04 14:18 
>ну или если можно подключить его к чему-то через что можно каналы
>настраивать.
>
>Я виноват что карта без тюнера? ;)
>PS. Может быть и есть PAL/SECAM тюнер, разве что не распознался
>драйвером..?

Ну я же дал сслыку на внешний вид платы =) Это просто плата видеозахвата, тнера на ней нету.


"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."
Отправлено Sergey_A , 08-Дек-04 14:15 
>>bktr0: <BrookTree 878> mem 0xe9002000-0xe9002fff irq 5 at device 19.0 on pci0
>драйвер ее подхватил IRQ=5 и тд и тп

Да, это я видел, меня смутило, то что pci0: <unknown card>.


>>pci0: <unknown card> (vendor=0x109e, dev=0x0878) at 19.1 irq 5
>это не страшно, выше распознала bktr0 на pci0

Т.е. эту строку из dmesg следует понимать как: фря не смогла лишь определить название карты, а карта фунициклирует нормально ?

>В итоге ВСЕ вроде хорошо, создай устройства в /dev какие нужно,
>ставь приложения из портов, настраивай и наслаждайся.

>>PS: уже до такой степени начитался форумов,что в голове полная каша.
>видимо поверхностно

Да если б я понимал поотчётливее как оно всё работает...

>man 4 bktr

Это был один из первых текстов, который я прочёл.


>./MAKEDEV bktr0 (man MAKEDEV)
>обычно:
>ls -la /dev/bktr0
>ls -la /dev/tuner0
>ls -la /dev/vbi0

А как понять, какой девайс для чего ? Ну всмысле с какого идёт видео, с какого звук (я понимаю, что звука тут нету, это я для примера) ?

>Разумеется нужно установить, сконфигурить и запустить X'ы чтобы
>смотреть TV или грабить.

А вот с этого момента поподробнее пжалста.
1) Разве я не могу грабить видео поступающее на вход платы видеозахвата в файл без использования X'ов ?
2) Читал, что mplayer умеет работать в консоли.
3) X'ы нужны запущенные или просто установленные (ну например библиотечки ихние пользуются) или можно обойтись без них вообще ? У меня их нету вообще.

В программах грабления задаётся источник видео, как девайс (ffmpeg).
Какой из вышеперечисленных 3-х девайсов мне надо будет указывать ?


"Помогите разобраться с платой видеозахвата (FreeBSD 4.10)."
Отправлено Sergey_A , 08-Дек-04 15:04 
И ещё, какие переменные выставлять ?

bash-2.05a# sysctl -a | grep 848
hw.bt848.card: -1
hw.bt848.tuner: -1
hw.bt848.reverse_mute: -1
hw.bt848.format: -1
hw.bt848.slow_msp_audio: -1


Ну ладно, с hw.bt848.tuner понятно, её в ноль установить, т.к. нету тюнера. Но какими задать остальные переменные ?