Спасибо за помощь! разобрался :)
Printable View
Всем привет!
Такой вопрос: нормальна ли такая большая загрузка процессора (рис. 1) роутера при включеной поддержке камеры, но не в режиме просмотра? Если отключить поддержку камеры, то загрузка нулевая (рис. 2)
ASUS RT-N16 прошивка 1.9.2.7-rtn-r2972
У dir 320 -порядка 35% (640*480 - 15 fps) в режиме mjpeg и почти 100% в YUV при таких же настройках
Просмотр через VLC и wifi
При просмотре через LAN и того меньше
dir320, WL500GPV2-1.9.2.7-RTN-R3015M
после старта роутера камера цепляется, начинает показывать.
последний блок повторяется до бесконечности.Code:Jun 11 16:54:37 MJPG-streamer [310]: starting application
Jun 11 16:54:37 MJPG-streamer [310]: enabling daemon mode
Jun 11 16:54:37 MJPG-streamer [312]: MJPG Streamer Version.: 2.0
Jun 11 16:54:37 MJPG-streamer [312]: Using V4L2 device.: /dev/video0
Jun 11 16:54:37 MJPG-streamer [312]: Desired Resolution: 640 x 480
Jun 11 16:54:37 MJPG-streamer [312]: Frames Per Second.: 1
Jun 11 16:54:37 MJPG-streamer [312]: Format............: YUV
Jun 11 16:54:37 MJPG-streamer [312]: JPEG Quality......: 50
Jun 11 16:54:37 MJPG-streamer [312]: www-folder-path...: disabled
Jun 11 16:54:37 MJPG-streamer [312]: HTTP TCP port.....: 7776
Jun 11 16:54:37 MJPG-streamer [312]: username:password.:
Jun 11 16:54:37 MJPG-streamer [312]: commands..........: enabled
Jun 11 16:54:37 MJPG-streamer [312]: starting input plugin
Jun 11 16:54:37 MJPG-streamer [312]: starting output plugin: output_http.so (ID: 00)
через пару минут порт юсб отваливается, определяется заново, находит камеру.. но с ошибками - картинки нет.
Jun 11 16:54:53 kernel: hub 1-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Jun 11 16:54:53 kernel: usb 1-1: USB disconnect, address 2
Jun 11 16:54:53 USB webcam: removed
Jun 11 16:54:53 MJPG-streamer [314]: Error grabbing frames
Jun 11 16:54:54 kernel: usb 1-1: new high speed USB device using ehci_hcd and address 3
Jun 11 16:55:09 kernel: usb 1-1: device descriptor read/64, error -145
Jun 11 16:55:24 kernel: usb 1-1: device descriptor read/64, error -145
Jun 11 16:55:24 kernel: usb 1-1: new high speed USB device using ehci_hcd and address 4
Jun 11 16:55:39 kernel: usb 1-1: device descriptor read/64, error -145
Jun 11 16:55:55 kernel: usb 1-1: device descriptor read/64, error -145
Jun 11 16:55:55 kernel: usb 1-1: new high speed USB device using ehci_hcd and address 5
Jun 11 16:56:05 kernel: usb 1-1: device not accepting address 5, error -145
Jun 11 16:56:05 kernel: usb 1-1: new high speed USB device using ehci_hcd and address 6
Jun 11 16:56:16 kernel: usb 1-1: device not accepting address 6, error -145
Jun 11 16:56:16 kernel: hub 1-0:1.0: unable to enumerate USB device on port 1
Jun 11 16:56:16 kernel: usb 2-1: new full speed USB device using ohci_hcd and address 2
Jun 11 16:56:16 kernel: usb 2-1: not running at top speed; connect to a high speed hub
Jun 11 16:56:16 kernel: usb 2-1: configuration #1 chosen from 1 choice
Jun 11 16:56:16 kernel: uvcvideo: Found UVC 1.00 device USB 2.0 Camera (0c45:62f1)
Jun 11 16:56:16 kernel: input: USB 2.0 Camera as /class/input/input1
Jun 11 16:56:16 USB webcam: attached
Jun 11 16:56:17 MJPG-streamer [345]: starting application
Jun 11 16:56:17 MJPG-streamer [345]: enabling daemon mode
Jun 11 16:56:17 MJPG-streamer [347]: MJPG Streamer Version.: 2.0
Jun 11 16:56:17 MJPG-streamer [347]: Using V4L2 device.: /dev/video0
Jun 11 16:56:17 MJPG-streamer [347]: Desired Resolution: 640 x 480
Jun 11 16:56:17 MJPG-streamer [347]: Frames Per Second.: 1
Jun 11 16:56:17 MJPG-streamer [347]: Format............: YUV
Jun 11 16:56:17 MJPG-streamer [347]: JPEG Quality......: 50
Jun 11 16:56:17 MJPG-streamer [347]: init_VideoIn failed
но! если теперь в вебморде переключить image format c yuy на mjpeg (apply, без save&reboot) - все налаживается, картинка кажется и так до следующего ребута роутера, неделями нормально работает. Если изначально прописать mjpeg - то будет то же самое, но придется переключать на YUY
Где покопать чтобы оно после ребута сразу нормально работало..?
Здравствуйте всем!
Запустил на DIR-320 с прошивкой rtn 3015 вебку Logitech HD B910, в принципе работает, но сыплет артефактами в виде скачущих серых полос.
Переключаю в YUV, артефачить перестает, но загрузка проца взлетает до 90% и начинаются жуткие тормоза.
Насколько я понимаю, косячит драйвер UVC с кодеком mjpeg, есть ли варианты побороть артефакты?
Вариант побороть артефакты - не запускать на роутере ничего лишнего при работе с видеопотоком. Или уменьшать разрешение картинки, что есть не выход из положения.
Максимум что удавалось выжать из dir 320 - 640*480 поток без артефактов. в mjpeg . Но при этом лишние ничего не запускать.
так ведь загрузка под mjpeg-ом по показанию top и так не поднимается выше 15%, так что наверное не в одной загрузке дело?
А косячит уже на разрешении 320x240.
Пока моя золотая середина - motion в демоне.
640*480 складывает картинки движения mjpeg на флэшку,подключенную через хаб с внешним питанием. Картинки складывает хорошо, а видео поток , который выдает motion идет с артефактами, как не играй параметрами
А вот такую: Creative WebCam Vista Plus
получится завести?Quote:
Vendor=041e ProdID=4028 Rev= 1.00
S: Manufacturer=Creative
S: Product=Creative WebCam Vista Plus.
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
А как быть с Creative Vista Plus
Роутер: RT-N16
Прошивка: 1.9.2.7-rtn-r3121
В логах роутера такое:
Это в Diagnostic info:
Vendor=041e ProdID=4028 Rev= 1.00
Это в логе при соединении:
Jul 24 20:52:37 kernel: usb 2-1: new full speed USB device using ohci_hcd and address 3
Jul 24 20:52:37 kernel: usb 2-1: configuration #1 chosen from 1 choice
Спасибо.
Должна
pac207 041e:4028 Creative Webca 27 pac207 041e:4028 Creative Webcam Vista Plus
Эти модули должны у тебя быть запущены
Code:$ sudo lsmod | grep gspca
gspca_pac207 6784 0
gspca_main 19584 1 gspca_pac207
videodev 29824 1 gspca_main
usbcore 122972 7 hid_sony,usbhid,gspca_pac207,gspca_main,ehci_hcd,uhci_hcd
гм.. по ходу нет таких.
что нужно делать?
т.е. Я понимаю что установить их надо так как например описано тут: http://openwrt.pl/doku.php/usb:webcam
Но где брать этот optware ?
У меня на роутере по дефолту источник: http://ipkg.nslu2-linux.org/feeds/op...le/Packages.gz
И там нету такого.
Где взять правильный для RT-N16 ?
Спасибо.
Вообще по хорошему тебе нужно собрать прошивку самому.
С этими модулями.
http://code.google.com/p/wl500g/wiki...CustomFirmware
Попробуй в консоле набрать
Quote:
insmod videodev
insmod input-core
insmod v4l2-common
insmod gspca_main
Вот что вышло:
[root@RTN16 root]$ insmod videodev
insmod: can't insert 'videodev.ko': File exists
[root@RTN16 root]$ insmod input-core
insmod: can't insert 'input-core.ko': File exists
[root@RTN16 root]$ insmod v4l2-common
insmod: can't insert 'v4l2-common.ko': File exists
[root@RTN16 root]$ insmod gspca_main
insmod: can't insert 'gspca_main.ko': No such file or directory
по ходу нет последнего модуля.
Собрать по идее сложного ничего не должно быть, уже не первый год программированием занимаюсь.
Я так понимаю мне нужны сырки последнего модуля gspca_main.ko и ядра?
Дайте правильный вектор только пожалуйста.