fwcontrol проблемы с видеокамерой.

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-11 16:48:40

FreeBSD 7.2-RELEASE-p4 #1 видеокамера панасоник nv-gs47
в 7.0 i386 всё работало. fwcontrol исправно захватывал поток и писал в файл.
в 7.2 что стэйбл, что релиз....
$ fwcontrol -R orig.avi
fwcontrol: detect_recv_fn: ioctl FW_SSTBUF: Bad file descriptor
поиск по инету показал. что такая проблема есть у других людей. именно переход от 7.0 к 7.1 или 7.2 вызывает такую проблему. может есть у кого идеи?
при подключении камеры выдаётся следующее
Oct 11 17:48:18 larchik kernel: fwohci0: BUS reset
Oct 11 17:48:18 larchik kernel: fwohci0: node_id=0xc800ffc1, gen=7, CYCLEMASTER mode
Oct 11 17:48:18 larchik kernel: firewire0: 2 nodes, maxhop <= 1, cable IRM = 1 (me)
Oct 11 17:48:18 larchik kernel: firewire0: bus manager 1 (me)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение paradox » 2009-10-11 16:50:32

думаю лучше отписать в рассылку бсд

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-11 17:11:47

на форуме freebsd.org это обсуждалось, но без ответа
http://forums.freebsd.org/archive/index.php/t-4825.html
.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение paradox » 2009-10-11 17:31:28

рассылка это не форум

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-11 17:44:10

да, понятно. просто я не был подписан на freebsd-firewire там вообще пусто на эту тему. счас попробую (с моим то английским....:-( ) написать

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение paradox » 2009-10-11 17:47:37

а там не обязательно быть подписаным

во всяком случае нужно показать что раньше работало в каких то версиях а потом поламали

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-11 19:36:48

гм, сейчас заметил, что система просто не видит камеру. то есть на подключение ось реагирует, но и без подключенной камеры fwcontrol выдаёт ту же самую реакцию.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение manefesto » 2009-10-12 14:46:50

я то думал что со файрваре во фре вообще никак...оказывается есть прогресс
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-12 15:21:26

да уж, прогресс.. скорее регресс..
в общем. провёл эксперимент. взял комп, выкопал из архивов установочный диск 7.0-64 и поставил чистую систему. подключил камеру - работает. снёс поставил 7.1-64. не работает, с тем же симптомом. на 7.2 и Stable дома проверял - не работает , поставил 8.0RС1 . тоже не работает. :evil:
вот теперь думаю, не вернуться ли к 7.0.... всё-таки сливать видео то надо...а плата видеозахвата с 6.3 перестала работать :evil:

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение manefesto » 2009-10-12 16:01:33

а 6.4 ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Pattern
сержант
Сообщения: 180
Зарегистрирован: 2007-08-30 23:45:54
Откуда: Санкт-Петербург
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение Pattern » 2009-10-12 16:34:49

По ходу это проблема 64-битной системы судя по твоим данным.
Я к сожалению на amd64 десктоп не устанавливал, но на i386 у меня "варя" работала на 7.2 и на (когда то ещё) 8.0-карент. Причем захват делался добротно, жаль что кроме /usr/ports/multimedia/kino другой альтернативы для обработки видео никакой нет, и сама "кина" пока что оставляет желать лучшего.
ЗЫЖ дома проверю, как обстоят дела на 9.0-CURRENT на i386 если интересно.
Your bunny wrote: its not a bug, this is a feature, actually... ;)

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-12 17:01:23

Pattern писал(а):По ходу это проблема 64-битной системы судя по твоим данным.
Я к сожалению на amd64 десктоп не устанавливал, но на i386 у меня "варя" работала на 7.2 и на (когда то ещё) 8.0-карент. Причем захват делался добротно, жаль что кроме /usr/ports/multimedia/kino другой альтернативы для обработки видео никакой нет, и сама "кина" пока что оставляет желать лучшего.
ЗЫЖ дома проверю, как обстоят дела на 9.0-CURRENT на i386 если интересно.
не-а на 7.1-386 не работает. завтра продолжу иксперимент с 6.4....

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение Alex Keda » 2009-10-12 22:43:57

в рассылку написать не пробовали?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-13 10:04:57

lissyara писал(а):в рассылку написать не пробовали?
написал в freebsd-firewire, но только то, что в 7.2 не работает и указал симптомы. Впрочем с моим английским только о тонкостях писать :-( чукча - русско-немецкий писатель, но не английский :-(
теперь о результатах исследования :-(
6.4-i386 работает
7.0 amd64 работает
версии выше, независимо от архитектуры - не работает.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение manefesto » 2009-10-13 10:56:02

дифни сорцы
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-13 11:22:03

manefesto писал(а):дифни сорцы
обновить исходники?
так на домашней тачке (с чего всё и началось) стоит 7.2 Release #4 исходники обновлял в воскресенье и тогда же собрал мир.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение manefesto » 2009-10-13 12:50:16

посмотри исходники firewire и 7.0 и 7.2 и с помощью утилиты diff сделай файл различий
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-13 16:10:31

manefesto писал(а):посмотри исходники firewire и 7.0 и 7.2 и с помощью утилиты diff сделай файл различий
исходники firewire оказались одинаковыми, различия лишь в комментариях, а вот утилита fwcontrol - полностью переделанная
текст исходника на 9 кб больше.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение paradox » 2009-10-13 16:21:00

так возьми сорусы утилиты от работающей бсд и собери там где надо
и проверь
может токо утилиту поламали и все

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-13 16:40:15

именно так и сделал :-) на тестовой машине заработало, до дома доеду - проверю в реальной работе
ВСё в порядке, пишет хорошо в читаемом формате :-)
и что теперь делать? PR писать?

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение manefesto » 2009-10-14 11:42:51

конечно пиши...пусть пилят
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение paradox » 2009-10-14 12:16:03

olenevod писал(а):именно так и сделал :-) на тестовой машине заработало, до дома доеду - проверю в реальной работе
ВСё в порядке, пишет хорошо в читаемом формате :-)
и что теперь делать? PR писать?
неплохо если бы вы еще нашли что именно поламали
а то может там кто то пытался улучшить функционал
и поломка в себе заключает пару байт исправления

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2009-10-15 23:13:52

куски. которые отвечают за опцию R и функцию, которая выдаёт ошибку (detect_recv_fn) я нашёл, причём ошибка эта - предусмотрена в ней

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

 if (ioctl(fd, FW_SSTBUF, &bufreq) < 0)
                err(EX_IOERR, "%s: ioctl FW_SSTBUF", __func__);

вызов функции осуществляется так

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

if (recv_data != NULL){
                if (recvfn == NULL) { /* guess... */
                        recvfn = detect_recv_fn(fd, TAG | CHANNEL);
                        close(fd);
                }
                snprintf(devbase, sizeof(devbase), "%s%d.0", device_string, current_board);
                if (open_dev(&fd, devbase) < 0)
                  err(EX_IOERR, "%s: Error opening firewire controller #%d %s in recv_data\n", __func__, current_board, devbase);
                (*recvfn)(fd, recv_data, TAG | CHANNEL, -1);
                free(recv_data);
        }

и дело не в открытии файла :-(
в работающей версии всё выглядит так

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

 case 'R':
                        open_dev(&fd, devbase);
                        if (recvfn == NULL) /* guess... */
                                recvfn = detect_recv_fn(fd, TAG | CHANNEL);
                        close(fd);
                        fd = -1;
                        open_dev(&fd, devbase);
                        (*recvfn)(fd, optarg, TAG | CHANNEL, -1);
                        break;
ну а на этом мои познания закончились :st:

Аватара пользователя
olenevod
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-06-18 8:42:49

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение olenevod » 2011-02-20 19:07:08

прошёл год, а воз и нынче там. Уж и 8.1 стоит, а fwcontrol -R всё то же самое выдаёт... продолжаю пользовать бинарник от 7.0

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: fwcontrol проблемы с видеокамерой.

Непрочитанное сообщение manefesto » 2011-02-21 14:48:14

8.2
я такой яростный шо аж пиздеЦ
Изображение