![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#61 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Ну так на ar71xx и собираю
|
![]() |
![]() |
![]() |
#62 |
Junior Member
Регистрация: 05.11.2015
Сообщений: 26
Вес репутации: 0 ![]() |
![]()
Пути конечно же надо корректировать под свой таргет. Извиняюсь, что не написал раньше.
|
![]() |
![]() |
![]() |
#63 | |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() Таки мы правильно собирали - или прямо кверх ![]() ![]() ![]() ![]() Последний раз редактировалось sunny; 09.11.2015 в 23:02. |
|
![]() |
![]() |
![]() |
#64 | |
Junior Member
Регистрация: 05.11.2015
Сообщений: 26
Вес репутации: 0 ![]() |
![]() Цитата:
build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-3.18.* а должно быть build_dir/target-*/linux-*/linux-3.* - согласно http://wiki.openwrt.org/doc/devel/patches?s[]=patch |
|
![]() |
![]() |
![]() |
#65 | |||
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
И большого значения актуальности информации они не придают ... === Впрочем: Цитата:
ГЛАВНЫЙ ВОПРОС ПО ПАТЧУ: Цитата:
=== Скомпилировалась прошивка с пачтем F=3, сменил... Наших правок по пути приведенным в скриншотах в uvc_video.c - нет ![]() Последний раз редактировалось sunny; 10.11.2015 в 00:07. |
|||
![]() |
![]() |
![]() |
#66 | ||
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() ![]() В архиве sunny путь build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.18.*, оказывается uvc_driver.c измененный в другую папку build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.18.* надо было кидать ![]() Цитата:
Последний раз редактировалось sakatgg; 10.11.2015 в 00:27. |
||
![]() |
![]() |
![]() |
#67 | ||
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Дошло до меня, вот ошибка в шапке и соответственно в заготовке:
Цитата:
Цитата:
Я нашел 3 файла в тулчайне, 2 из них были изменены, 1 нет - на него выпадала ошибка .... Там все 3 файла.... Странно что патч Legich5 - даже после моей правки (правил не эту директорию) - туда не перемещал. === Да, пляски с ... Последний раз редактировалось sunny; 10.11.2015 в 00:39. |
||
![]() |
![]() |
![]() |
#68 | ||
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Подредактировал патч (секцию для своей камеры), всё отработал, поменял автоматом uvc_driver.c, uvc_video.c, uvcvideo.h нормально в build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.18.*
Сам патч ложить в сюда \target\linux\generic\patches-3.18\850-uvc-quirk-compression-rate.patch Название камеры, Vid, Pid, остальное не трогать. Код:
+ /* Logitech HD Webcam C270 */ + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x046d, + .idProduct = 0x0825, + .bInterfaceClass = USB_CLASS_VIDEO, + .bInterfaceSubClass = 1, + .bInterfaceProtocol = 0, + .driver_info = UVC_QUIRK_RESTORE_CTRLS_ON_INIT + | UVC_QUIRK_COMPRESSION_RATE }, Цитата:
uvc2http (makefile&config) в папку /package Убедиться, что компиляция с поддержкой dwMaxVideoFrameSize успешна, в роутере должно быть (путь до либы пишем свой): Код:
root@OpenWrt:~# grep dwMaxVideoFrameSize /lib/modules/3.18.23/uvcvideo.ko 3uvcvideo: dwMaxVideoFrameSize fixed to %d. Цитата:
На скринах: лог ядра, потребление RAM до и после патча для С510 И тесты сравнительные Model fps size bit rate Cpu Mem C110 30fps 640x480 3.7Mb/s 22-24% 7,9% /1,5% path/ C510 30fps 1280x720 5,3Mb/s 31-34% 6,3% /1,7% path/ C270 30fps 1280x720 2,0Mb/s 11-16% 1,7% path без патча не замерял Прикрепил патч, настроенный для Logitech C270 Добавил отдельный патч для Logitech C110, C270, C510 P.S.2 Удалось установить и на платформу ramips, пока проверил на NEXX WT1520,все делается также, только: 1. По пути /target/linux/ramips/patches-3.18 удаляем патч 059 для iPassion iP2970 (в поиск вбить uvc) 2. Сюда же скопировать приложенный патч для Logitech и сделать make clean По logread dwMaxVideoFrameSize fixed to включена. До включения было свободно RAM - 6.5Мб, после патча 8,5Мб (проверял на Logitech С270) P.S.3 Добавил пакет для ramips, патченный под камеры Logitech C110, C270, C510 Последний раз редактировалось sakatgg; 23.05.2016 в 14:22. |
||
![]() |
![]() |
![]() |
#69 | ||
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#70 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 ![]() ![]() ![]() ![]() ![]() |
![]()
Опять бабалайка, и в логе и в консоле, нема dwMaxVideoFrameSize
![]() Код:
root@OpenWrt:~# grep dwMaxVideoFrameSize /lib/modules/3.18.23/uvcvideo.ko root@OpenWrt:~# ![]() ![]() ![]() Код:
[ 148.060000] uvcvideo: uvc_v4l2_open [ 148.060000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCAP) [ 148.070000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_FMT) [ 148.070000] uvcvideo: Trying format 0x47504a4d (GPJM): 640x480. [ 148.080000] uvcvideo: Using default frame interval 33333.3 us (30.0 fps). [ 148.080000] uvcvideo: Stream 1 error event 07 00 len 4. [ 148.100000] uvcvideo: dwMaxVideoFrameSize fixed to 122880. [ 148.120000] uvcvideo: dwMaxVideoFrameSize fixed to 122880. [ 148.120000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_PARM) [ 148.130000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_PARM) [ 148.130000] uvcvideo: Setting frame interval to 1/1 (10000000). [ 148.150000] uvcvideo: dwMaxVideoFrameSize fixed to 122880. [ 148.170000] uvcvideo: dwMaxVideoFrameSize fixed to 122880. [ 148.170000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_REQBUFS) [ 148.180000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF) [ 148.190000] uvcvideo: uvc_v4l2_ioctl(VIDIOC_QBUF) [ 148.190000] uvcvideo: uvc_v4l2_mmap Код:
Tue Nov 10 03:56:33 2015 kern.err kernel: [ 1121.700000] uvcvideo: dwMaxVideoFrameSize fixed to 122880. Tue Nov 10 03:56:33 2015 kern.err kernel: [ 1121.720000] uvcvideo: dwMaxVideoFrameSize fixed to 368640. Tue Nov 10 03:56:33 2015 kern.err kernel: [ 1121.730000] uvcvideo: dwMaxVideoFrameSize fixed to 122880. Tue Nov 10 03:56:33 2015 kern.err kernel: [ 1121.750000] uvcvideo: dwMaxVideoFrameSize fixed to 368640. В компиляторе в поиск uvcvideo.ko, нашло 4 файла по 2 дубля каждого, ложу любой на роутер c заменой в /lib/modules/3.18.23/ и вот оно счастие ![]() Код:
root@OpenWrt:~# grep dwMaxVideoFrameSize /lib/modules/3.18.23/uvcvideo.ko 3uvcvideo: dwMaxVideoFrameSize fixed to %d. Последний раз редактировалось sakatgg; 10.11.2015 в 03:11. |
![]() |
![]() |
![]() |
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|