PDA

Bekijk de volledige versie : Ставим аудио-видео сервер Palantir на WL-500gP



karter
20-02-2009, 13:13
И так, что нам нужно. Мы хотив видеть и слышать что происходит дома либо где то ещё в наше с вами отсутствие :D. Можно конечно купить ethernet камеру но пока цена на них впечетляет. Хочется получить хорошего результата от USB веб камер с встроенным микрофоном. Результат от стандартных средств прошивки несколько не устраивал и я решил попробовать поиграться с программой palantir, и вот результат ...

Сначала нам нужно отключить в вебморде асуса все стандартные приложения которые используют камеру и так как с этого момента с загрузкой роутера у нас не будут грузиться драйера на камеру в post-boot надо добавить следующее


insmod videodev.o
insmod pwc.o
insmod pwcx.o

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


kernel: usbaudio: device 2 audiocontrol interface 1 has 1 input and 0 output AudioStreaming interfaces
kernel: usbaudio: device 2 interface 2 altsetting 1 channels 1 framesize 2 configured
kernel: usbaudio: valid input sample rate 44100
kernel: usbaudio: device 2 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sratehi 44100 attributes 0x00
kernel: usbaudio: device 2 interface 2 altsetting 2 channels 1 framesize 2 configured
kernel: usbaudio: valid input sample rate 22050
kernel: usbaudio: device 2 interface 2 altsetting 2: format 0x00000010 sratelo 22050 sratehi 22050 attributes 0x00
kernel: usbaudio: device 2 interface 2 altsetting 3 channels 1 framesize 2 configured
kernel: usbaudio: valid input sample rate 11025
kernel: usbaudio: device 2 interface 2 altsetting 3: format 0x00000010 sratelo 11025 sratehi 11025 attributes 0x00
kernel: usbaudio: device 2 interface 2 altsetting 4 channels 1 framesize 2 configured
kernel: usbaudio: valid input sample rate 8000
kernel: usbaudio: device 2 interface 2 altsetting 4: format 0x00000010 sratelo 8000 sratehi 8000 attributes 0x00
kernel: usbaudio: registered dsp 14,3
kernel: usbaudio: warning: found 1 of 0 logical channels.
kernel: usbaudio: assuming the channel found is the master channel (got a Philips camera?). Should be fine.
kernel: usbaudio: registered mixer 14,0
USB webcam: attached

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

на всякий случай убеждаемся в том что все устройства у нас в системе появились


ls /dev/sound/

dsp
mixer

ls /dev/v4l

video0

теперь ставим программу


ipkg install palantir

так как palantir не работает в фоне то ставим приложение screen, для у кого этот пакет не установлен


ipkg install screen

теперь настраиваем сам palantir, там ничего сложного но на всякий случай привожу пример изменённых мест в конфиге
/opt/etc/palantir.conf

## VideoDevice: video device to capture from.
## Default is /dev/video0.
#
# VideoDevice /dev/video0

VideoDevice /dev/v4l/video0

## FrameSize: size of captured frames.
## Default is 320x240.
#
FrameSize 640x480

## FrameRate: capture frame rate, in frames per second.
## Only works with webcams supported by the pwc driver.
## Default is 15.
#
# FrameRate 30

FrameRate 5

## Audio: enable or disable audio stream.
## Allowed values are "On" and "Off".
## Default is On.
#
# Audio On

## AudioCaptureDevice: audio device to capture from.
## Default is /dev/dsp.
#
AudioCaptureDevice /dev/sound/dsp

## VideoAudioInput: audio input on the video capture device.
##
## Default is input 0, which is often the only audio device (if any) on the
## capture card.
#
VideoAudioInput 0

## VideoAudioVolume: volume of the audio input device selected with
## VideoAudioInput.
## Allowed values are 0...65535.
## Default is 65535.
#
VideoAudioVolume 65535

## TCPPort: TCP base port to listen to. Clients connect to this port
## for the HTTP (video+data) stream.
## If the audio channel is enabled, it is made available to clients
## on an additional port, which defaults to (base port)+1 (a different value
## can be selected via a command-line option or the TCPAudioPort directive).
#
TCPPort 3000

## TCPAudioPort: TCP audio port to listen to (if the audio channel is
## not disabled).
## Default is (base port)+1.
#
TCPAudioPort 3001

## ControlTimeout: duration for the control time share, in seconds.
## Default is 30.
#
ControlTimeout 65535


## ClientTimeout: maximum duration of a single client connection, in seconds.
## Default is to allow indefinitely long connections.

ClientTimeout 300


## ClientAckTimeout: how long the server should wait for the "frame received"
## acknowledgement from the client, in seconds.
## Default is 30 seconds.
#
ClientAckTimeout 65535


## MaxStreamingClients: maximum number of simultaneous connections to video
## stream. Clients in excess get a snapshot.
## Default is 5.
#
MaxStreamingClients 1


## Greeting: message sent to clients upon connection.
## Default is "Experimental Palantir server".
#
# Greeting "Experimental Palantir server"

Greeting "Palantir server on WL-500gP"

## LogFile: location of the log file. If none is specified, diagnostic
# messages go to stderr.

LogFile /opt/var/log/palantir/palantir.log

пробуем запустить


/tmp/harddisk/opt/bin/screen -dm -s /tmp/harddisk/opt/bin/palantir

или

/opt/bin/screen -dm -s /opt/bin/palantir

или

screen -dm -s palantir

Смотреть можно как браузером так и программой клиентом. Соединяемся программой palantir4pc, в строке вводим IP роутера:видео_порт из конфига. Появится изображение с видео камеры, нажимаем в программе control, становится активным окошко audio ставим в неё галочку и должен был пойти звук. если всё в порядке то старт палантира можно повесить на кнопку в lighttpd (http://wl500g.info/showthread.php?t=18546) или при загрузке что бы стартовал и открыть соответствующие порты в iptables.
:D у меня звук не пошёл, пришлось искать palantir по свежее. Из архива palantir-bin-2.7-mips.tgz содержимое копируем в
/opt/bin с заменой, переносим файл конфигурации
из /opt/etc/ в /tmp/local/share/palantir/

что бы после перезагрузки файл конфигурации не пропал делаем следующее

flashfs save
flashfs commit
flashfs enable

Пробуем снова запустить сервер, соединяемся и теперь не только с видео но и со звуком всё в порядке :D:D

Громкость звука с микрофона можно регулировать утилитой smixer, кидаем её в любое удибное для нас место, на пример /opt/bin/ конфигурацию на пример в /opt/etc/ с содержанием громкости микрофона

vol Mic 100

и выполняеем в консоли

smixer -a -f /opt/etc/smixer.conf

PS .. не забываем то что palantir и smixer должны быть исполняемыми
PSS если у кого то удастся подцепиться к палантиру другой сторонней программой то было бы интересно узнать название проги .. так как родной клиент периодически рвёт соединение

Janik
22-02-2009, 01:12
Какая у тебя камера (название)?

karter
22-02-2009, 12:37
Какая у тебя камера (название)?

Logitech Quick Cam Zoom

Janik
24-02-2009, 00:06
Logitech Quick Cam Zoom

Драйвера вшитые в прошивку подошли или ставил отдельно?
У меня Logitech QuickCam® Pro for Notebooks не получается подружить.. :(

karter
24-02-2009, 00:54
Драйвера вшитые в прошивку подошли или ставил отдельно?
У меня Logitech QuickCam® Pro for Notebooks не получается подружить.. :(

родные подошли

ParadoxRus
10-03-2009, 23:30
А вот с этим барахлом Genius CamLook 110 оно интересно работать будет? стоит всего рублей 600...

egoistes
17-03-2009, 08:22
Камера VideoCam Slim 321C http://goods.marketgid.com/goods/276/5183235/
При установке пишет
insmod: A module named videodev already exists
insmod: A module named videodev already exists
insmod: A module named usbcore already exists
insmod: usb-uhci.o: no module by that name found
insmod: A module named usb-ohci already exists
insmod: uhci.o: no module by that name found
insmod: ELF file not for this architecture
insmod: Could not load the module: Inappropriate ioctl for device
Module Size Used by Tainted: P
pwcx 103884 0 (unused)
pwc 50528 0 [pwcx]
videodev 8312 0 [pwc]
usb-storage 63928 3
sd_mod 13276 6
scsi_mod 70200 2 [usb-storage sd_mod]
printer 12900 0 (unused)
ehci-hcd 23804 0 (unused)
usb-ohci 21908 0 (unused)
usbcore 78496 1 [pwc usb-storage printer ehci-hcd usb-ohci]
ip_nat_ftp 3912 0 (unused)
ip_conntrack_ftp 5216 1
wl 892280 0 (unused)
et 31288 0 (unused)

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

При загрузке пишет

Jan 1 03:00:11 pppd[146]: Connect: ppp0 <--> /dev/pts/0
Jan 1 03:00:12 dropbear[168]: Running in background
Jan 1 03:00:12 kernel: Linux video capture interface: v1.00
Jan 1 03:00:13 kernel: pwc Philips webcam module version 9.0.2 loaded.
Jan 1 03:00:13 kernel: pwc Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
Jan 1 03:00:13 kernel: pwc Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
Jan 1 03:00:13 kernel: pwc the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
Jan 1 03:00:13 kernel: usb.c: registered new driver Philips webcam
Jan 1 03:00:13 kernel: pwc Philips webcam decompressor routines version 9.0-BETA-2
Jan 1 03:00:13 kernel: pwc Supports all cameras supported by the main module (pwc).

Так же нашел список совместимости камер.
http://www.wl500g.info/showthread.php?t=63&page=4

Кто скажет дело в PWC ? Обновлять его нужно ? Если да то как ?

Yarrr
26-05-2009, 16:55
ipkg install palantir
Package palantir (2.6-1) installed in /opt/ is up to date.
Nothing to be done
Successfully terminated.
[admin@WL root]$ screen -dm -s palantir
screen: can't load library 'libncurses.so.5'
и что делать??

колбаскин
11-06-2009, 23:06
у меня не судьба...

Jan 1 02:00:02 kernel: usb.c: USB device 2 (vend/prod 0x4fc/0xc15) is not claimed by any active driver.

нужно искать камеру из списка совместимых....

vaio
09-10-2010, 20:32
Logitech Quick Cam Zoom

+1 у меня такая же, но когда подключаю
вот логи:
Oct 8 21:18:12 kernel: hub.c: new USB device 01:03.0-2, assigned address 2
Oct 8 21:18:14 kernel: usbaudio: device 2 audiocontrol interface 1 has 1 input and 0 output AudioStreaming interfaces
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 1 channels 1 framesize 2 configured
Oct 8 21:18:14 kernel: usbaudio: valid input sample rate 44100
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sratehi 44100 attributes 0x00
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 2 channels 1 framesize 2 configured
Oct 8 21:18:14 kernel: usbaudio: valid input sample rate 22050
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 2: format 0x00000010 sratelo 22050 sratehi 22050 attributes 0x00
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 3 channels 1 framesize 2 configured
Oct 8 21:18:14 kernel: usbaudio: valid input sample rate 11025
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 3: format 0x00000010 sratelo 11025 sratehi 11025 attributes 0x00
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 4 channels 1 framesize 2 configured
Oct 8 21:18:14 kernel: usbaudio: valid input sample rate 8000
Oct 8 21:18:14 kernel: usbaudio: device 2 interface 2 altsetting 4: format 0x00000010 sratelo 8000 sratehi 8000 attributes 0x00
Oct 8 21:18:14 kernel: usbaudio: registered dsp 14,3
Oct 8 21:18:14 kernel: usbaudio: warning: found 1 of 0 logical channels.
Oct 8 21:18:14 kernel: usbaudio: assuming the channel found is the master channel (got a Philips camera?). Should be fine.
Oct 8 21:18:14 kernel: usbaudio: registered mixer 14,0
Oct 8 21:18:14 USB webcam: attached
Oct 8 21:18:16 kernel: pwc Philips webcam module version 9.0.2 loaded.
Oct 8 21:18:16 kernel: pwc Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.
Oct 8 21:18:16 kernel: pwc Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
Oct 8 21:18:16 kernel: pwc the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.
Oct 8 21:18:16 kernel: pwc Default image size set to vga [640x480].
Oct 8 21:18:16 kernel: usb.c: registered new driver Philips webcam
Oct 8 21:18:16 kernel: pwc Logitech QuickCam Zoom (new model) USB webcam detected.
Oct 8 21:18:16 kernel: pwc Registered as /dev/video0.
Oct 8 21:18:16 kernel: pwc Philips webcam decompressor routines version 9.0-BETA-2
Oct 8 21:18:16 kernel: pwc Supports all cameras supported by the main module (pwc).
Oct 8 21:18:17 kernel: pwc Failed to set LED on/off time.
Oct 8 21:18:17 kernel: pwc Too many ISOC errors, bailing out.
Oct 8 21:18:17 kernel: pwc Too many ISOC errors, bailing out.
Oct 8 21:18:17 kernel: pwc Too many ISOC errors, bailing out.
Oct 8 21:18:17 kernel: pwc Too many ISOC errors, bailing out.
Oct 8 21:18:20 USB webcam: webcam capture no frame
Oct 8 21:18:20 kernel: pwc Too many ISOC errors, bailing out.


драйвер схватывает, но ошибка выпадает...
помогите, я в этом не бум бум :(

TReX
11-10-2010, 14:10
хелп ми пипл

А самому ознакомится со списком поддерживаемых камер? )
http://www.ideasonboard.org/uvc/#devices

lly
11-10-2010, 14:18
А самому ознакомится со списком поддерживаемых камер? )
http://www.ideasonboard.org/uvc/#devices
Не торопись советовать. vaio не удосужился написать ни модель своего роутера, ни версию прошивки. А 2.6 идёт отнюдь не на всех моделях.

vaio
11-10-2010, 15:40
А самому ознакомится со списком поддерживаемых камер? )
http://www.ideasonboard.org/uvc/#devices

у автора темы такая же, logitech quickcam zoom, если присматреться, то я уже писал что у меня такая же


Не торопись советовать. vaio не удосужился написать ни модель своего роутера, ни версию прошивки. А 2.6 идёт отнюдь не на всех моделях.

WL500gp-1.9.2.7-10 помоему-так, я не дома...

извините

vaio
12-10-2010, 08:24
А 2.6 идёт отнюдь не на всех моделях.

обновил подпись

Viper_Rus
12-10-2010, 09:47
А вообще интересно, эта прога пойдет с uvc драйвером? И собственно как его запустить руками в новых ревизиях, если камера выключена через веб морду. В первом посте вроде даны команды для другого драйвера.

miha89
12-10-2010, 14:50
Подскажите пожалуйста, что я делаю не так?

Камера Logitech QuickCam Chat (http://www.logitech.com/en-us/435/281) (0x46d/0x8da)

В веб-интерфейсе все что связано с камерами отключено, USB пробовал и 1.1 Only и 2.0 Only и т.д.

При загрузке системы:

Jan 1 03:00:05 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jan 1 03:00:05 kernel: usb.c: USB device 4 (vend/prod 0x46d/0x8da) is not claimed by any active driver.
Jan 1 03:00:05 USB webcam: attached

Вроде как камера поддерживается дровами spca5xx, у меня запустился только вариант отсюда (http://wl500g.info/showpost.php?p=184265&postcount=82)

Запускаем

insmod videodev.o
insmod /opt/spca5xx.o


Oct 12 15:47:14 kernel: Linux video capture interface: v1.00
Oct 12 15:47:15 kernel: usb.c: registered new driver spca5xx
Oct 12 15:47:15 kernel: drivers/usb/spca5xx.c: USB SPCA5XX camera found. Logitech QC Messenger
Oct 12 15:47:15 kernel: drivers/usb/spca5xx.c: [spca5xx_probe:5480] Camera type JPEG
Oct 12 15:47:16 kernel: drivers/usb/zc3xx.h: [zc3xx_config:558] Find Sensor HV7131R(c)
Oct 12 15:47:16 kernel: drivers/usb/spca5xx.c: [spca5xx_getcapability:1765] maxw 640 maxh 480 minw 176 minh 144
Oct 12 15:47:16 kernel: drivers/usb/spca5xx.c: spca5xx driver 00.60.00 registered


Появляется устройство /dev/v4l/video0

Запускаем обновленный из этой темы palantir:
/opt/bin/screen -dm -s /opt/bin/palantir

На время теста удаляем на всякий случай запрещающее правило в iptables:
iptables -D INPUT -j DROP

И ничего не происходит :) На 3000 порту у нас ничего нету, в процессах вроде тоже нету


PID USER VSZ STAT COMMAND
1 admin 1476 S /sbin/init
2 admin 0 SW [keventd]
3 admin 0 SWN [ksoftirqd_CPU0]
4 admin 0 SW [kswapd]
5 admin 0 SW [bdflush]
6 admin 0 SW [kupdated]
7 admin 0 SW [mtdblockd]
56 admin 1476 S syslogd -m 0 -O /tmp/syslog.log -S -D -l 7 -b 1
59 admin 1472 S klogd
65 admin 1080 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
68 admin 1088 S dropbear -4
69 admin 1108 S httpd vlan1
73 admin 968 S lld2d br0 eth1
74 nobody 848 S dnsmasq
71 admin 0 SW [khubd]
80 admin 756 S lpd
82 admin 656 S p9100d -f /dev/usb/lp0 0
90 admin 0 SW [usb-storage-0]
91 admin 0 SW [scsi_eh_0]
99 admin 1488 S watchdog
113 admin 0 SW [kjournald]
114 admin 0 SW [kjournald]
117 admin 940 S /usr/sbin/vsftpd
119 admin 1748 S /usr/sbin/nmbd -D
121 admin 1968 S /usr/sbin/smbd -D
153 admin 2768 S /usr/sbin/smbd -D
233 admin 1148 S dropbear -4
234 admin 1480 S -sh
266 admin 1480 R ps


Лог он никакой тоже не создает, в system.log глухо..
Может я с настройками чего накосячил? Прилагаю их к посту..

Помогите разобраться пожалуйста.
Заранее спасибо!


---
WL500gpv2-1.9.2.7-d-r2174

vaio
12-10-2010, 19:40
обновил подпись

Oct 12 21:37:26 USB webcam: attached
Oct 12 21:37:32 kernel: pwc Failed to set LED on/off time.
Oct 12 21:37:33 kernel: pwc Too many ISOC errors, bailing out.
Oct 12 21:37:33 kernel: pwc Too many ISOC errors, bailing out.
Oct 12 21:37:36 kernel: pwc Too many ISOC errors, bailing out.
Oct 12 21:37:36 USB webcam: webcam capture no frame
Oct 12 21:37:36 kernel: pwc Too many ISOC errors, bailing out.

хелп ми пипл

Ruslanovi4
27-11-2010, 03:13
Нифига не получается... Где я че пропустил?

В морде все что качается веб камеры отключено...
Post-boot имеет вид


#!/bin/sh
dropbear > /dev/null 2>&1
insmod videodev.o
insmod pwc.o
insmod pwcx.o

Лог.


Nov 27 15:02:36 kernel: Linux video capture interface: v2.00



Есть драйвер spca5xx.o


в консоли выполняю
insmod videodev


insmod: can't insert '/opt/spca5xx.o': invalid module format
[root@myrouter root]$


Nov 27 08:21:10 kernel: Linux video capture interface: v2.00
Nov 27 08:21:26 kernel: No module found in object

Прошивка RT-N16-1.9.2.7-rtn-r2355

Нужно компилить мод моё ядро?

Веб камера A4Tech PK-30MJ
vimicro VC0332PLNF

КТо по может от компилить под ядро дрова?

Ruslanovi4
28-11-2010, 08:38
Как сказал один человек...

Предже чем собирать дрова http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz
По ним надо напильником основательно пройтись. а потом уж собирать. Извини, но я этого делать не буду. Мне оно не надо, т.к. камерами я не пльзуюсь.

Приплыли...

Ruslanovi4
28-11-2010, 14:14
Обновленно.. 25.01.2011
Вновь проснулась нужда в камере.

В общем.. И целом.
Сервер этот ничем не отличается от сервера вебморды... то же mjpeg stream только без /?action=stream
Быть может у меня потому что дров под 2.6 ядро я не нашел, а стандартные работали...

Расскажу на своем примере при помощи человека с форума.. За что ему Большое спасибо..

Роутер ASUS RT-N16 прошивка RT-N16-1.9.2.7-rtn-r2355 уже 1.9.2.7-rtn-r2508

И так.. Использую немного копипаста

подключаемся по telnet или ssh

Отключить в вебморде асуса все стандартные приложения которые используют камеру и так как с этого момента с загрузкой роутера у нас не будут грузиться драйвера на камеру в post-boot надо добавить следующее


ЧТо бы было видео

insmod videodev
insmod input-core
insmod v4l2-common
insmod uvcvideo


Что быбыл и звук.


insmod soundcore
insmod snd.ko
insmod snd-timer
insmod snd-page-alloc
insmod snd-pcm
insmod snd-hwdep
insmod snd-rawmidi
insmod snd-usb-lib
insmod snd-usb-audio
insmod snd-mixer-oss.ko
insmod snd-pcm-oss.ko

При загрузке в Логах в моём случае вижу


Ранее

Jan 1 06:00:07 USB webcam: attached
Nov 28 18:53:48 kernel: Linux video capture interface: v2.00
Nov 28 18:53:48 kernel: uvcvideo: Found UVC 1.00 device A4 TECH USB2.0 PC Camera J (0ac8:c40a)
Nov 28 18:53:48 kernel: input: A4 TECH USB2.0 PC Camera J as /class/input/input0
Nov 28 18:53:48 kernel: usbcore: registered new interface driver uvcvideo
Nov 28 18:53:48 kernel: USB Video Class driver (v0.1.0)



Сейчас
Jan 1 06:00:04 USB webcam: attached
Jan 1 06:00:05 kernel: Linux video capture interface: v2.00
Jan 1 06:00:05 kernel: uvcvideo: Found UVC 1.00 device A4 TECH USB2.0 PC Camera J (0ac8:c40a)
Jan 1 06:00:05 kernel: input: A4 TECH USB2.0 PC Camera J as /class/input/input0
Jan 1 06:00:05 kernel: usbcore: registered new interface driver uvcvideo
Jan 1 06:00:05 kernel: USB Video Class driver (v0.1.0)
Jan 1 06:00:06 kernel: usbcore: registered new interface driver snd-usb-audio

У кого та Лог будет немного другой.. потому что естественно другая камера:)

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

на всякий случай убеждаемся в том что все устройства у нас в системе появились



ls /dev/sound/

dsp
mixer

ls /dev/v4l

video0


теперь ставим программу


wget http://rus375.narod.ru/palantir_2.8pre1_mipsel.ipk
ipkg install palantir_2.8pre1_mipsel.ipk

так как palantir не работает в фоне то ставим приложение screen, для у кого этот пакет не установлен


ipkg install screen

теперь настраиваем сам palantir, там ничего сложного но на всякий случай привожу пример изменённых мест в конфиге
/opt/etc/palantir.conf

пробуем запустить


/tmp/harddisk/opt/bin/screen -dm -s /tmp/harddisk/opt/bin/palantir

или

/opt/bin/screen -dm -s /opt/bin/palantir

или

screen -dm -s palantir

Смотреть можно как браузером так и программой клиентом. Соединяемся программой palantir4pc, в строке вводим IP роутера:видео_порт из конфига. Появится изображение с видео камеры, нажимаем в программе control, становится активным окошко audio ставим в неё галочку и должен был пойти звук.

порт: 3000 видео
порт: 3001 звук

Привожу свой конфиг для примера


## VideoDevice: video device to capture from.
## Default is /dev/video0.
#
# VideoDevice /dev/video0

VideoDevice /dev/v4l/video0


## Channel: video channel to capture from.
## Default is channel 0.
#
# Channel 0


## VideoNorm: norm of the video signal in your country.
## Default is PAL. Other allowed values are NTSC, SECAM and AUTO.
#
# VideoNorm PAL


## Palette: video capture palette (either Mono or Color). Default is Color.
#
# Palette Color


## FrameSize: size of captured frames.
## Default is 320x240.
#
FrameSize 352x288


## FrameRate: capture frame rate, in frames per second.
## Only works with webcams supported by the pwc driver.
# Default is 15.
#
# FrameRate 30

FrameRate 15

## Audio: enable or disable audio stream.
## Allowed values are "On" and "Off".
## Default is On.
#
# Audio On

## AudioCaptureDevice: audio device to capture from.
## Default is /dev/dsp.
#
AudioCaptureDevice /dev/sound/dsp

## JpegQuality: JPEG compression quality level. Default is 50.
#
# JpegQuality 50


## ImageFilters: apply one or more filters to the captured frames.
## Allowed values are Flip, Invert, UpsideDown (which stands for
## "Flip Invert").
## Multiple (space-separated) values are allowed.
## Default is to apply no filter.
#
# ImageFilters UpsideDown


## AudioCaptureDevice: audio device for capture.
## If unspecified, server->client streaming is disabled.
#
# AudioCaptureDevice /dev/dsp


## AudioPlaybackDevice: audio device for playback.
## If unspecified, client->server streaming is disabled.
#
# AudioPlaybackDevice /dev/dsp


## VideoAudioInput: audio input on the video capture device.
##
## Default is input 0, which is often the only audio device (if any) on the
## capture card.
#
# VideoAudioInput 0


## VideoAudioVolume: volume of the audio input device selected with
## VideoAudioInput.
## Allowed values are 0...65535.
## Default is 65535.
#
# VideoAudioVolume 65535


## TunerFreq: video card tuner frequency. Only useful if the video device
## has an on-board tuner.
## Default is not to set the tuner frequency (preserve last setting).
#
# TunerFreq 663.25


## AddressFamily: defines which address family the server is listening on.
## Allowed values are "any", "inet", and "inet6".
## "any" causes the server to listen on both IPv4 and IPv6 addresses
## through the IPv6 interface.
## "inet" and "inet6" enable only IPv4 and IPv6, respectively.
## Default is to listen on both IPv4 and IPv6 addresses.
#
# AddressFamily any


## TCPPort: TCP base port to listen to. Clients connect to this port
## for the HTTP (video+data) stream.
## If the audio channel is enabled, it is made available to clients
## on an additional port, which defaults to (base port)+1 (a different value
## can be selected via a command-line option or the TCPAudioPort directive).
#
TCPPort 3000


## TCPAudioPort: TCP audio port to listen to (if the audio channel is
## not disabled).
## Default is (base port)+1.
#
TCPAudioPort 3001


## SerialPort: serial port used to control external devices.
## Default is not to use a serial link.
#
# SerialPort /dev/ttyS1


## ControlTimeout: duration for the control time share, in seconds.
## Default is 30.
#
# ControlTimeout 30


## ClientTimeout: maximum duration of a single client connection, in seconds.
## Default is to allow indefinitely long connections.

ClientTimeout 300


## ClientAckTimeout: how long the server should wait for the "frame received"
## acknowledgement from the client, in seconds.
## Default is 30 seconds.
#
# ClientAckTimeout 30


## MaxStreamingClients: maximum number of simultaneous connections to video
## stream. Clients in excess get a snapshot.
## Default is 5.
#
MaxStreamingClients 2


## Greeting: message sent to clients upon connection.
## Default is "Experimental Palantir server".
#
# Greeting "Experimental Palantir server"

Greeting "Palantir server (v4l2)on WL-500g"


## NamedPipe: location of the special file (named pipe) used to communicate
## with software devices.
## Default is not to use a named pipe.
#
# NamedPipe /usr/local/share/palantir/telmu_pipe


## LogFile: location of the log file. If none is specified, diagnostic
# messages go to stderr.

# LogFile /tmp/palantir.log


##
## Device definitions
##


# Define a slider to control frame brightness (which is channel 0 on the
# "internal" link).
# "Notifier Client" is needed here to have all connected clients reflect the
# changes made by the client in control, since "internal" devices do not provide
# feedback to the server.

Device {
Carrier internal 0
Direction readwrite
Name "Brightness"
Hint "Video capture brightness"
Visual slider
Remap -32768 32767
Notifier Client
}

# Uncomment the following two definitions to control pan/tilt of a
# Logitech Sphere or compatible:
#
# Device {
# Carrier Internal 5
# Direction readwrite
# Name "Pan"
# Hint "Camera pan"
# Range -7000 7000
# Notifier client
# Visual Slider_X
# }
#
# Device {
# Carrier Internal 6
# Direction readwrite
# Name "Tilt"
# Hint "Camera tilt"
# Range -3000 2500
# Notifier client
# Visual Slider_Y
# }



Но опять же..Звук будет если в логах увидели что аудио есть..

Что бы Палантир загружался автоматом в post-mount добавляем так же


/opt/bin/screen -dm -s /opt/bin/palantir

что бы после перезагрузки файл конфигурации не пропал делаем следующее


flashfs save
flashfs commit
flashfs enable

далее


reboot

Смотреть можно как браузером так и программой клиентом. Соединяемся программой palantir4pc, в строке вводим IP роутера:видео_порт из конфига. Появится изображение с видео камеры, нажимаем в программе control, становится активным окошко audio ставим в неё галочку и должен был пойти звук.

У меня слава богу все за работало.. За что спасибо всем кто мне помог..

VicSer Огромнейшее тебе спасибо.. Респект и Уважуха.!!!!

Кстати..

A4Tech PK-30MJ

VC0332 is fully compliant with USB Video Class 1.0 standards and USB Audio Class 1.0 standards Тоесть UVC

Ruslanovi4
30-11-2010, 17:13
Кто по может с конфигурировать конфиг?
Звука то нету все равно...

sonice
10-12-2010, 16:54
Кто по может с конфигурировать конфиг?
Звука то нету все равно...

А почему не использовать VLC?


ipkg list | grep vlc
vlc - 0.9.9a-1 - VLC is a cross-platform media player and streaming server.

тут работает звук и видео! : http://ubuntu-ky.ubuntuforums.org/showthread.php?p=3320979

"...I have my USB Logitech Quickcam Zoom working by using VLC. Open capture device,/dev/video1 and /dev/dsp1 are set, I used the 1 after both /dev/video and /dev/dsp, click OK and I've got video and sound. I had no success with Camorama."

Камера USB Logitech Quickcam Zoom тоже совместима-

http://wl500g.info/showthread.php?t=18562&highlight=Logitech+QuickCam+Zoom

Ruslanovi4
10-12-2010, 17:16
А почему не использовать VLC?


ipkg list | grep vlc
vlc - 0.9.9a-1 - VLC is a cross-platform media player and streaming server.

тут работает звук и видео! : http://ubuntu-ky.ubuntuforums.org/showthread.php?p=3320979

"...I have my USB Logitech Quickcam Zoom working by using VLC. Open capture device,/dev/video1 and /dev/dsp1 are set, I used the 1 after both /dev/video and /dev/dsp, click OK and I've got video and sound. I had no success with Camorama."

Камера USB Logitech Quickcam Zoom тоже совместима-

http://wl500g.info/showthread.php?t=18562&highlight=Logitech+QuickCam+Zoom

Ты предлогаеш поставить VLC на роутер:D? Это вообще реально...? ПРоц умрет.....
Тогда сразу VLS ... че мелочиться:D

sonice
10-12-2010, 17:44
Ты предлогаеш поставить VLC на роутер:D? Это вообще реально...? ПРоц умрет.....
Тогда сразу VLS ... че мелочиться:D

У меня стоит на ASUS RT-N16! А вчем разница с palantir? Что palantir "жрет" меньше CPU ресурсов при работе с видео?

Можно запустить vlc трансляцию с DVD и посмотреть что с ресурсами...


vlc dvd:// --sout="#duplicate{dst=display,dst=std{access=udp,mu x=ts,dst=239.255.2.1:1234}}"

http://wl500g.info/showpost.php?p=126771&postcount=25

или mjpg_streamer-

http://wl500g.info/showthread.php?t=13327

Ruslanovi4
11-12-2010, 06:15
У меня стоит на ASUS RT-N16! А вчем разница с palantir? Что palantir "жрет" меньше CPU ресурсов при работе с видео?

Можно запустить vlc трансляцию с DVD и посмотреть что с ресурсами...


vlc dvd:// --sout="#duplicate{dst=display,dst=std{access=udp,mu x=ts,dst=239.255.2.1:1234}}"

http://wl500g.info/showpost.php?p=126771&postcount=25

или mjpg_streamer-

http://wl500g.info/showthread.php?t=13327

ПРичем тут запустить трансляцию... с двд.. и веб камера... Ты привел ссылку, Где пишется про запуск потока на компе.. и передачу его сквозь роутер.. но ни как не запуск VLC на роутере, и передачу видео потока со звуком с подключенной к нему же веб камеры......


ТАк же Палантир есть под MIPS.. а есть ли VLC... в чем я сомневаюсь....

igor77777
11-12-2010, 17:30
ТАк же Палантир есть под MIPS.. а есть ли VLC... в чем я сомневаюсь....

Ну это проверить более чем просто:

# ipkg list | grep vlc
vlc - 0.9.9a-1 - VLC is a cross-platform media player and streaming server.


Осталось заставить работать ;)
Только этой теме - это офтоп.

Ruslanovi4
12-12-2010, 14:39
Ну это проверить более чем просто:

# ipkg list | grep vlc
vlc - 0.9.9a-1 - VLC is a cross-platform media player and streaming server.


Осталось заставить работать ;)
Только этой теме - это офтоп.

Не шарю


[root@myrouter root]$ ipkg list
-sh: ipkg: not found
[root@myrouter root]$ ipkg list | grep vlc
-sh: ipkg: not found
[root@myrouter root]$

igor77777
12-12-2010, 16:01
Не шарю


[root@myrouter root]$ ipkg list
-sh: ipkg: not found
[root@myrouter root]$ ipkg list | grep vlc
-sh: ipkg: not found
[root@myrouter root]$

:eek:
А Вы какой либо софт на роутер ставили?

тот-же Palantir из вашей подписи?

Ruslanovi4
12-12-2010, 16:40
:eek:
А Вы какой либо софт на роутер ставили?

тот-же Palantir из вашей подписи?

Ставил.... тока флешку выдернул.... пока что от темы отъехал..

kostasoft
05-04-2011, 20:36
Установил palantir и screen.
После запуска вылазит ошибка:

/opt/bin/screen -dm -s /opt/bin/palantir
/opt/bin/screen: can't load library 'libncurses.so.5'
Где взять необходимые библиотеки?

Странно, пока экспериментировал с Midnight Commander (пытался заставить заработать стрелки) установил ncurses и bash. После перезагрузки все заработало!

Звук как не работал, так и не работает.
Добавил модули, как в инструкции (http://www.wl500g.info/showpost.php?p=223056&postcount=138):

cd /opt
$ wget ftp://core.dumped.ru/rt-n/ХХХХ/modules-1.9.2.7-rtn-rХХХХ.tar.gz
$ tar -xzvf ./modules-1.9.2.7-rtn-rХХХХ.tar.gz
$ modprobe snd-usb-audio
$ modprobe snd-pcm-oss
После распаковки и запуска modprobe получил ошибку:

[kostasoft@(none) /opt]$ modprobe snd-usb-audio
modprobe: can't load module soundcore (/opt/lib/modules/2.6.22.19/kernel/sound/s
oundcore.ko): invalid module format
[kostasoft@(none) /opt]$ modprobe snd-pcm-oss
modprobe: can't load module soundcore (/opt/lib/modules/2.6.22.19/kernel/sound/s
oundcore.ko): invalid module format
[kostasoft@(none) /opt]$

Главный вопрос: что делать с безопасностью? Зная порт и ip-адрес любой может подключиться к Palantir-у. Как-то можно сделать доступ только по паролю?

Waterfall
05-04-2011, 23:52
kostasoft, да доступность по паролю очень актуальная тема. Наверняка можно, это же Linux. Но как? :)

ryzhov_al
06-04-2011, 10:27
После распаковки и запуска modprobe получил ошибку:
Модули не подходят к Вашей прошивке. Точнее к Вашему процессору.
Необходим архив модулей, собранных для архитектуры MIPS R1.

al37919
06-04-2011, 10:36
Главный вопрос: что делать с безопасностью? Зная порт и ip-адрес любой может подключиться к Palantir-у. Как-то можно сделать доступ только по паролю?


http://wl500g.info/showthread.php?t=12833

kostasoft
06-04-2011, 11:23
Ура! В логах появилось упоминание о звуке:

kernel: usbcore: registered new interface driver snd-usb-audio
Что сделал:
С прошивкой WL500gpv2-n-2837.tar.bz2 в архиве шли модули, но который не подхватились, ибо в папке 2.6.22.19 должен находится файл modules.dep с описанием модулей, которого не было. Я взял его из других модулей (под другой процессор), которые не пошли к моему роутеру. Но описание подошло, ибо структура папок сохраняется.
На всякий случай прикладываю modules.de к сообщению.


http://wl500g.info/showthread.php?t=12833
Это не есть гуд, т.к. хотелось бы получать картинку с j2me приложения. Сейчас я использую миниоперу в телефоне. Может как-нибудь можно получить картинку из пхп-скрипта, а сам порт сделать доступным только в LAN?

А есть где-нить исходники pclient.exe для palantir-а или, хотя бы, описание протокола? А! Вот, нашел (http://www.fastpath.it/products/palantir/)!

kostasoft
07-04-2011, 00:16
Так, с получением статической картинки через http-сервер разобрался. Действуем так:
Создаем файл drawimage.php:

<?php
$imgfile=$_GET['src'];
$jpg = readfile('http://192.168.1.1:3000/?mode=single');
imagejpeg($jpg);
imagedestroy($jpg);
?>
и файл index.php

<?php
$password = $_GET['pass'];
if ($password == "mypass")
{
echo '<html>';
echo '<head>';
echo '<title>Kostasoft Secure WebCam</title>';
echo '</head>';
echo '<body>';
echo '<center>';
echo '<img src="drawimage.php">';
echo '</center>';
echo '</body>';
echo '</html>';
}
else
{
echo ("Access denid");
}
?>
Запускаем скрипт на выполнение так:

http://host_ip:88/web/index.php?pass=mypass
,где host_ip - внешний ip адрес или привязанный к нему домен
88 - порт http-сервера, поднятого на роутере
Таким способом производить аутентификацию мне удобно в случае загрузки этой страницы с телефона (забил эту строку в избранное и вперед).
Для доступа со смартфона или компьютера могу предложить такой вариант файла index.php:

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"Защищенная зона\"");
header("HTTP/1.0 401 Unauthorized");
echo "Без ввода пароля , доступ запрещен!\n";
exit;
} else {
if ($PHP_AUTH_USER=="admin" && $PHP_AUTH_PW == "mypass")
{
echo '<html>';
echo '<head>';
echo '<title>Kostasoft Secure WebCam</title>';
echo '</head>';
echo '<body>';
echo '<center>';
echo '<img src="drawimage.php">';
echo '</center>';
echo '</body>';
echo '</html>';
}
else
{
echo ("Доступ запрещен!");
exit;
}
}
?>
Таким образом, думаю, можно организовать ретрансляцию потока, но это позже...

Вопрос один - как заблокировать порт palantir-a (3000) извне?

al37919
07-04-2011, 06:57
Вопрос один - как заблокировать порт palantir-a (3000) извне?

если вы к нему доступ в файрволе не открывали, то с чего бы ему быть открытым?

kostasoft
07-04-2011, 11:46
если вы к нему доступ в файрволе не открывали, то с чего бы ему быть открытым?

А вот черт его знает, фаервол я не трогал. Самое интересное, в настройках стоит порт веб-интерфейса = 8080, а вебморда доступна по 80 порту. Причем извне и в сети. То же самое и palantir и извне и изнутри, проверял и из телефона, и от соседа (другой провайдер). Может глюк прошивки?

Все, разобрался, у меня в Port Forwarding default policy (раздел WAN & LAN Filter) стояло Accept, нужно было Drop и прописать порты, которые я хотел бы открыть

А вам не кажется, что качество картинки у Palantir-a заметно хуже чем у MJPEG Streamer-a в прошивке? Даже с установленными параметрами в palantir.conf

Quality = 90
FrameSize 640x480
Такое ощущение, что картинка с камеры берется в разрешении 320х240 и потом тупо растягивается на 640х480!

kostasoft
14-04-2011, 16:58
А вам не кажется, что качество картинки у Palantir-a заметно хуже чем у MJPEG Streamer-a в прошивке? Такое ощущение, что картинка с камеры берется в разрешении 320х240 и потом тупо растягивается на 640х480!
Может это все из-за того, что палантир запускается через скрин?

/opt/bin/screen -dm -s /opt/bin/palantir
Есть ли еще какие возможности запуска палантира?

Vini37
13-06-2011, 17:39
Сделал всё по инструкции, видео устройство появилось, поставил палантир. Но при выполнении screen -dm -s palantir ничего не происходит :confused:
попробовал просто выполнить команду палантир, в ответ вышло сообщение - palantir: can't load library 'libjpeg.so.62'
Подскажите куда копать

xsych
05-07-2011, 03:43
Подскажите, как решить задачу: необходимо удаленно прослушивать помещение, где установлен роутер. Видеокамеры подключаются замечательно, но как получить звук?

КАДМИй
05-07-2011, 08:10
поставить IP-видеокамеру c микрофоном :D либо АЦПшку с Ethernet выходом типа SPRecord

по цене так дешовая IP-камера даст фору СПРекорду.

ryzhov_al
05-07-2011, 09:04
Подскажите, как решить задачу: необходимо удаленно прослушивать помещение, где установлен роутер.
Если микрофон соответствует USB Audio Class 1.0 standard, то задача решается двумя пунктами:

подгрузкой (http://www.wl500g.info/showpost.php?p=211954&postcount=73) драйверов,
уставновкой (http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA %D0%B0+%D0%B2%D0%B5%D1%89%D0%B0%D0%BD%D0%B8%D1%8F+ %D1%81+%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E+ icecast) софта для вещания по сети.


Если на упаковке микрофона было написано "не требует драйверов", то скорее всего UAC Standart.

Засада может ожидать с неожиданной стороны: производительности WL-500GPv2 может не хватить для кодирования звукового потока.


по цене так дешовая IP-камера даст фору СПРекорду.
Раз топикстартер купил дешёвый роутер (дай бог не перепрошитый DIR-320) за 1500р, то он не станет покупать простенькую IP-камеру за 5000р.

xsych
06-07-2011, 00:31
Добрый день!
Каким образом можно подключить микрофон к роутеру и получить возможность прослушивать помещение (реал-тайм звук) из внешней сети?

pnm
25-07-2011, 09:21
Помогите разобраться. В подписи инфа.
Ставлю palantir. Звук не нужен.
Запускаю

root@OpenWrt:~# palantir
Jan 1 10:41:46 [main] -- palantir 2.7 starting --
Jan 1 10:41:46 [main] Definitions for 2 devices found
Jan 1 10:41:46 [main] No serial port specified
Jan 1 10:41:46 [main] No named pipe specified
Jan 1 10:41:46 [video] GCAP: Invalid argument
Jan 1 10:41:46 [video] Capabilities: 4366208 (scales monochrome subcapture mpeg_decoder mpeg_encoder mjpeg_decoder (null) Segmentation fault

lsmod

Module Size Used by Not tainted
uvcvideo 53872 0
v4l2_common 4336 0
videodev 62704 2 uvcvideo,v4l2_common
usb_storage 36000 0
i2c_dev 4016 0
i2c_core 12240 3 v4l2_common,videodev,i2c_dev
uhci_hcd 17808 0
ohci_hcd 17104 0
ehci_hcd 32848 1 ohci_hcd
sd_mod 23040 0
tun 13920 0
ext4 238256 0
jbd2 48528 1 ext4
autofs4 17824 0
usbcore 104048 6 uvcvideo,usb_storage,uhci_hcd,ohci_hcd,ehci_hcd
scsi_mod 71056 2 usb_storage,sd_mod
nls_base 4576 1 usbcore
mbcache 3696 1 ext4
crc16 944 1 ext4
input_core 20352 2 uvcvideo
switch_robo 4000 0
switch_core 4800 1 switch_robo
diag 7408 0

dmesg

root@OpenWrt:~# dmesg | grep 046d:0809
uvcvideo: Found UVC 1.00 device <unnamed> (046d:0809)
input: UVC Camera (046d:0809) as /devices/ssb0:1/usb2/2-1/2-1.1/2-1.1:1.0/input/input0


root@OpenWrt:~# ls /dev/
2-1 mtd0 mtd4 network_latency shm video0
2-1.1 mtd0ro mtd4ro network_throughput tty watchdog
autofs mtd1 mtdblock0 null ttyS0 zero
console mtd1ro mtdblock1 port ttyS1
cpu_dma_latency mtd2 mtdblock2 ptmx tun
full mtd2ro mtdblock3 pts urandom
kmsg mtd3 mtdblock4 random usb1
mem mtd3ro net root usb2

8214


Поставил версию 2.7 все заработало

МИНЗДРАВ
23-01-2012, 12:24
А он как, С гуем? Или в /opt/etc/palantir.conf нужно путь к хранилищу, видеофайлов указывать?

Как сделать чтоб на диск видео писал?

Warwick
10-09-2012, 10:54
Привет всем.
Хотелось бы реанимировать тему. Недавно решил попробовать поставить palantir , т.к. понадобился аудио-мониторинг в дополнение к видео (встроенный в прошивку mjpg_streamer работал нормально, вебкамера Logitech HD Webcam C525). Рутер ASUS WL-500W, прошивка 1.9.2.7-rtn-r4330
Достаточно много читал форум, но успеха не добился..

При попытке ставить из альтернативного репозитория:

$ opkg list|grep palantir
Package palantir version 2.7-20101222-2 has no valid architecture, ignoring.


или же

$ wget http://wl500g.googlecode.com/svn/ipkg/optware/palantir_2.7-20101222-2_mipsel.ipk
$ opkg install palantir_2.7-20101222-2_mipsel.ipk
Package fuse-lib version 2.8.5-oleg has no valid architecture, ignoring.
Package ipkg version 0.99.163-2 has no valid architecture, ignoring.
Package ipset version 3.2 has no valid architecture, ignoring.
Package ipset version 4.2 has no valid architecture, ignoring.
Package ntfs-3g version 2010.10.2 has no valid architecture, ignoring.
Package owfs version 2.8p6-2-oleg has no valid architecture, ignoring.
Package 25volt version 1.0 has no valid architecture, ignoring.
Package binkd version 1.0.0 has no valid architecture, ignoring.
Package bluez4 version 4.91-1 has no valid architecture, ignoring.
Package cpulimit version 1.1-1 has no valid architecture, ignoring.
Package cutter version 1.03-1 has no valid architecture, ignoring.
Package dbus version 1.2.16-2 has no valid architecture, ignoring.
Package fakeidentd version 2.5-7 has no valid architecture, ignoring.
Package fidoip version 1.0.5_3 has no valid architecture, ignoring.
Package golded version 1.1.5-nsf+ has no valid architecture, ignoring.
Package libconfig version 1.4.6-1 has no valid architecture, ignoring.
Package mc version 4.7.0.1-1 has no valid architecture, ignoring.
Package mediatomb version 0.12.1-1 has no valid architecture, ignoring.
Package mldonkey version 3.0.6-1 has no valid architecture, ignoring.
Package nano version 2.2.3-1 has no valid architecture, ignoring.
Package obexd version 0.40-1 has no valid architecture, ignoring.
Package palantir version 2.7-20101222-2 has no valid architecture, ignoring.
Package pingtunnel version 0.71-1 has no valid architecture, ignoring.
Package pshare version 0.0.2 has no valid architecture, ignoring.
Package shakespeer version 0.9.11-487 has no valid architecture, ignoring.
Package sysfsutils version 2.1.0-1 has no valid architecture, ignoring.
Package temper version 1.0 has no valid architecture, ignoring.
Package tmux version 1.4 has no valid architecture, ignoring.
Package umurmur version 0.2.5-1 has no valid architecture, ignoring.
Package usbip version 0.1.7-2 has no valid architecture, ignoring.
Package vsftpd+ version 2.3.2-ext.1 has no valid architecture, ignoring.
Package xmlrpc-c version 1.16.24-1 has no valid architecture, ignoring.
Unknown package 'palantir'.
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for palantir found, but incompatible with the architectures configur ed
* opkg_install_cmd: Cannot install package palantir.


Пробовал взять готовый бинарник из http://www.fastpath.it/products/palantir/pub/palantir-bin-2.7-mips.tgz - он запускается, но ругается:

$ palantir -C /opt/share/palantir/palantir.conf
Sep 10 12:33:18 [main] -- palantir 2.7 starting --
Sep 10 12:33:18 [main] Definitions for 0 devices found
Sep 10 12:33:18 [main] No serial port specified
Sep 10 12:33:18 [main] No named pipe specified
Sep 10 12:33:18 [video] GCAP: Invalid argument
Sep 10 12:33:18 [video] Capabilities: 14 (tuner teletext overlay )
Sep 10 12:33:18 [video] Size: (2004702292x2004534320)-(268457056x2147316904)
Sep 10 12:33:18 [video] ** Fatal error: GCHAN: Invalid argument


В конфиге имена девайсов прописаны, девайсы в наличии.


VideoDevice /dev/v4l/video0
AudioCaptureDevice /dev/sound/dsp

$ ls /dev/v4l/
video0
$ ls /dev/sound/
audio dsp mixer


Модули ядра подгружаются, сообщения вроде ОК:


Linux video capture interface: v2.00
uvcvideo: Found UVC 1.00 device HD Webcam C525 (046d:0826)
input: HD Webcam C525 as /class/input/input0
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
usbcore: registered new interface driver snd-usb-audio


Что можно с этим сделать? Есть ли альтернативные решения? (нужно простое видоенаблюдение [хотя бы снапшоты], но со звуком - типа "видеоняни" :)

ryzhov_al
11-02-2013, 12:23
Пробовал взять готовый бинарник из http://www.fastpath.it/products/palantir/pub/palantir-bin-2.7-mips.tgz - он запускается, но ругается:

$ palantir -C /opt/share/palantir/palantir.conf
Sep 10 12:33:18 [main] -- palantir 2.7 starting --

Sep 10 12:33:18 [video] GCAP: Invalid argument
Sep 10 12:33:18 [video] Capabilities: 14 (tuner teletext overlay )
Sep 10 12:33:18 [video] Size: (2004702292x2004534320)-(268457056x2147316904)
Sep 10 12:33:18 [video] ** Fatal error: GCHAN: Invalid argument
OpenWRT'шники выкинули (https://dev.openwrt.org/changeset/32111) за это palantir из транка. Мы, соответственно, приютили (http://code.google.com/p/wl500g-repo/source/detail?r=1113), обогрели, обобрали^W обновили. Всё работает:

Feb 8 11:03:15 [main] -- palantir 2.8pre3 starting --
Feb 8 11:03:15 [main] Definitions for 1 devices found
Feb 8 11:03:15 [main] No serial port specified
Feb 8 11:03:15 [main] No named pipe specified
Feb 8 11:03:15 [video] Trying V4L2 interface first
Feb 8 11:03:15 [video] Driver: uvcvideo
Feb 8 11:03:15 [video] Card: USB 2.0 Camera
Feb 8 11:03:15 [video] Bus_info: usb-0000:00:04.1-1.1
Feb 8 11:03:15 [video] Capabilities: video_capture streaming
Feb 8 11:03:15 [video] Video input 0: type composite ("Camera 1")
Feb 8 11:03:15 [video] control: Brightness [1:-128-127/1]
Feb 8 11:03:15 [video] Found device definition for Brightness
Feb 8 11:03:15 [video] control: Contrast [1:0-127/1]
Feb 8 11:03:15 [video] control: Saturation [1:0-127/1]
Feb 8 11:03:15 [video] control: Hue [1:-28-40/1]
Feb 8 11:03:15 [video] control: Gamma [1:72-255/1]
Feb 8 11:03:15 [video] control: Power Line Frequency [3:0-2/1]
Feb 8 11:03:15 [video] Menu items:
Feb 8 11:03:15 [video] Disabled
Feb 8 11:03:15 [video] 50 Hz
Feb 8 11:03:15 [video] 60 Hz
Feb 8 11:03:15 [video] control: Sharpness [1:0-15/1]
Feb 8 11:03:15 [video] control: Backlight Compensation [1:0-1/1]
Feb 8 11:03:15 [video] available pixformat: YUYV - YUV 4:2:2 (YUYV)
Feb 8 11:03:15 [video] trying BGR3...
Feb 8 11:03:15 [video] trying YU12...
Feb 8 11:03:15 [video] trying YUYV...
Feb 8 11:03:15 [video] YUYV supported with capture size 640x480
Feb 8 11:03:15 [video] Actual capture size: (640x480)
Feb 8 11:03:15 [video] Image size: 614400
Feb 8 11:03:15 [video] Colorspace: 8
Feb 8 11:03:15 [video] 2 mmap() buffers allocated
Feb 8 11:03:15 [video] mmap()ed buffer 0 (length 614400, offset 0)
Feb 8 11:03:15 [video] mmap()ed buffer 1 (length 614400, offset 614400)
Feb 8 11:03:15 [video] Allocating yuv->rgb buffer (921600 bytes)
Feb 8 11:03:15 [main] Starting device thread
Feb 8 11:03:15 [main] Listening on :: port 3000
Feb 8 11:03:15 [main] Control queue timeout set to 30 s
Feb 8 11:03:29 [main] ::ffff:192.168.0.1 - #0: connection accepted, spawning server.
Feb 8 11:03:29 [main] 1 client(s) connected
Feb 8 11:03:29 [main] Capture thread started
Feb 8 11:03:29 [http] ::ffff:192.168.0.1 - video server started
Feb 8 11:03:29 [http] ::ffff:192.168.0.1 - requested URL `/'
Feb 8 11:03:29 [http] ::ffff:192.168.0.1 - User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Feb 8 11:03:29 [http] ::ffff:192.168.0.1 - streaming mode: continuous, open loop
Feb 8 11:05:53 [main] ::ffff:192.168.0.1 - #0: connection accepted, spawning server.
Feb 8 11:05:53 [main] 2 client(s) connected
Feb 8 11:05:53 [http] ::ffff:192.168.0.1 - video server started
Feb 8 11:05:53 [http] ::ffff:192.168.0.1 - requested URL `/'
Feb 8 11:05:53 [http] ::ffff:192.168.0.1 - User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Feb 8 11:05:53 [http] ::ffff:192.168.0.1 - streaming mode: continuous, open loop
Feb 8 11:05:53 [http] ::ffff:192.168.0.1 - connection terminated
Feb 8 11:05:53 [http] ::ffff:192.168.0.1 - wrote 717 [+0] frames (4746501 bytes) in 143.69 s - 4.99 f/s, 32.26 kB/s, 6.46 kB/f
Feb 8 11:05:53 [main] 1 client(s) connected

ЗЫ И palantir и mjpg-streamer в Entware теперь используют libjpeg-turbo. Прошу кого-нибудь сравнить работу названных софтин до и после февральского обновления: вероятно будет видно разницу производительности при работе на потоке.