Цель: с минимальными затратами сделать беспроводную web камеру с доступом по wi-fi.
За основу возьмем роутер TP-LINK TL-MR3020 — 850 руб. и web камеру Logitech С100 — 350 руб.
Итак, что мы имеем:
- процессор – Atheros AR9331 400 МГц
- ethernet 10/100 Мбит/с
- USB 2.0
- Wi-Fi 2,4 ГГц, до 150 Мбит/с
- ОЗУ 32 МБ
- флэш 4 МБ
- размер 6×6 см
- питание 5 вольт от mini-USB разъема
- 0.30 миллиона пикселей
- максимальное разрешение 640×480
- поддерживает вывод в MJPEG
- USB 2.0
Устанавливаем open-wrt на TP-LINK TL-MR3020
Заходим через www интерфейс на 192.168.0.254. По умолчанию пользователь и пароль: admin admin.
Скачиваем open-wrt
http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin и устанавливаем на роутер.
После установки open-wrt IP адрес роутера меняется на 192.168.1.1, заходим telnet’ом
telnet 192.168.1.1
задаем пароль root’а командой passwd
После этого можно подключаться по ssh:
ssh 192.168.1.1 -l root
Настраиваем сеть
Меняем ip адрес и настраиваем выход в интернет — устанавливаем шлюз и dns.
Редактируем файл /etc/config/network
vi /etc/config/network
Приводим его к следующему виду:
config interface loopback option ifname lo option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 config interface lan option ifname eth0 option type bridge option proto static option ipaddr 192.168.1.123 option netmask 255.255.255.0 option gateway 192.168.1.1 option dns 192.168.1.1
Перезапускаем сеть:
/etc/init.d/network restart
Теперь IP адрес роутера 192.168.1.123.
Устанавливаем пакет с модулями ядра linux
Пакеты устанавливаем при помощи opkg, выполняем команды:
opkg update opkg install kmod-video-uvc
за собой этот модуль вытянет остальные необходимые пакеты с модулями ядра linux: kmod-i2c-core, kmod-video-core, kmod-input-core, kmod-video-videobuf2
Подключаем камеру к usb и проверяем все ли хорошо, выполнив команду dmesg
[ 236.860000] Linux video capture interface: v2.00 [ 237.070000] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0817) [ 237.110000] input: UVC Camera (046d:0817) as /devices/platform/ehci-platform/usb1/1-1/1-1:1.0/input/input0 [ 237.120000] usbcore: registered new interface driver uvcvideo [ 237.130000] USB Video Class driver (1.1.1)
Устанавливаем mjpg-streamer на TL-MR3020
Опять воспользуемся opkg:
opkg install mjpg-streamer
этому пакету необходимы libjpeg libpthread, opkg их установит автоматически.
Настраиваем mjpg-streamer
Редактируем конфигурационный файл:
vi /etc/config/mjpg-streamer
Пример конфигурационного файла для mjpg-streamer:
option enabled 1 option device /dev/video0 option resolution 320x240 option fps 10 option www /www/webcam option port 8080
Мне удалось получить 12 кадров в секунду (fps) с разрешением 320×240, при этом загрузка процессора достигала 65%. Если увеличить fps или разрешение то изображение сбивается.
Настройка Wi-Fi на TP-LINK TL-MR3020
Для того что бы роутер работал как точка доступа достаточно удалить одну строчку в файле /etc/config/wireless:
option disabled 1
Ну и кончено надо задать свои имя сети(ssid) и пароль(key) для доступа:
option ssid SkyNet #имя option key terminator #пароль
Если же надо что бы роутер подключался к существующей Wi-Fi сети то надо перевести его в режим клиента (sta)
Для этого меняем /etc/config/network:
config interface 'loopback' option ifname lo option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 config interface wifi_sta option ifname wlan0 option proto static option ipaddr 192.168.1.123 option netmask 255.255.255.0 option gateway 192.168.1.1 option dns 192.168.1.1 config interface lan option proto static option ipaddr 192.168.2.2 option netmask 255.255.255.0
а так же /etc/config/wireless
config wifi-device radio0 option type mac80211 option channel auto option hwmode 11ng option phy phy0 config wifi-iface option device radio0 option network wifi_sta option mode sta option ssid SkyNet option encryption psk2 option key terminator
Перезапускаем сеть:
/etc/init.d/network restart
И, вуаля, можно заходить на http://192.168.1.123:8080
Про дополнительные настройки mjpg-streamer‘а и способы просмотра видео можно почитать тут: Делаем из компьютера IP WEB камеру слежения.
А возможен удаленный просмотр камеры? То есть, у меня есть свой магазинчик и я хочу поставить себе камеру с роутером и необходимо просматривать в офисе в другой части города. Возможно как описано выше подключить роутер mr3020 к существующей сети моего магазинчика и перенаправить порт 8080 на ip адрес mr3020 в основном роутер дающей интернет по всему магазину И заходя на на внешний статический ip адрес моего магазинчика я увижу картинку?
Алексей,
Да, удаленный доступ к камере будет работать.
mjpg-streamer может забирать изображение с IP камер?
Как это реализовать?
Дмитрий, mjpg-streamer запускается на роутере, и дает возможность получить доступ по сети (в том числе и через интернет) к web-камере, подключенной по USB к роутеру.
IP камеру к mjpg-streamer’у подключать не пробовал.
Это понятно.
Кстати, почему именно mjpg-streamer?
Почему не gstreamer, у него возможностей больше.
Пробую gstreamer использовать, но при запуске, даже без параметров, ругается что не может загрузить плагины. Версия там, конечно, урезанная, не понятно на что именно ругается. Похоже, придеться полностью пересобирать самостоятельно его с дебагом.
Есть еще вопрос, хаб какой лучше использовать? Купил дешевый, за 150р. AirTone. включаю в него флэшку и начинаются проблемы, похоже нужен другой хаб или с внешним питанием.
Использовал mjpg-streamer потому что он заточен под системы с небольшим объёмом памяти и слабым процессором и т.к. он заработал из «коробки» пока ничего другого не пробовал.
А какой USB-хаб лучше, посоветовать не могу, у меня d-link dub-104, но сейчас такие уже не делают.
Такая система годится ТОЛЬКО для просмотра онлайн, но никак не в качестве охранной системы. Поясняю: подключил это к NAS как IP камеру и вижу, что сигнал тревоги срабатывает каждые 10-15 минут. Дело в том, что периодически проскакивают или помехи, или на доли секунды изображение пропадает и подглючивает, и этого хватает для срабатывания сигнализации. Но когда темно, то всё нормально. Вобщем долго мучался, и по кабелю, и по вайфай подключал, частоту кадров меня… Безрезультатно. Купил нормальную IP камеру в итоге. А это так, баловство и только…
Serega, cпасибо за комментарий. Не могли бы вы описать поподробнее что делали, какие программы использовали, с какими настройками? Мне кажется, что проблему с ложными срабатываниями можно решить путем настройки/допиливания софта.
А камеры большего разрешения поддерживаются?
А если делать отдельные снимки, можно ли получить их в большем разрешении?
Игорь, с камерой Logitech C270 HD получал снимки 1280×720, с этой камерой и видео с таким-же разрешением идет.
а как запустить mjpg-streamer?
я все делал пошагово как тут описано, но походу тут то ли не до конца описано, то ли еще что…
Должен сам запускаться при подключении web-камеры. А почему Вы решили что mjpg-streamer не запущен?
зашел через веб-интерфейс и посмотрел в списке процессов
для запуска попробуйте выполнить /etc/init.d/mjpg-streamer start
или
/usr/bin/mjpg_streamer -i "input_uvc.so -d /dev/video0 --fps 10 -r 320x240" -o "output_http.so -w /www/webcam/"
удалось запустить вот такой строкой:
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 352x288 --fps 5 -q 80" -o "output_http.so -w /www/webcam/"
по адресу устройства с портом, указанном в файле конфигурации теперь отображается веб-интерфейс стримера.
но к сожалению картинка с камера при любом способе воспроизведения разваливается на 3-8 фрагментов, которые постоянно прыгают влево-вправо, типа так: http://prntscr.com/13xhg6, хотя при подключении напрямую к компу все нормально. С этим можно что-нибудь сделать или это просто камера неправильная?
У меня при запуске такой же командой на роутере в web интерфейсе нормальная картинка.
А какую камеру подключили? И параметр -q 80 что задаёт?
-q это уровень качества jpg в процентах, без этого параметра mjpg-streamer у меня не запускается
камера вот такая CBR CW808M
А можете прислать лог, который выводится в консоль при запуске mjpg-streamer
И ещё одна мысль, поставить не самую последнюю версию (snapshot), а релиз-кандидат
http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin
может в самой последней версии разработчики openwrt что-то накосячили
камера начинает устойчиво работать в разрешении 256 × 192 (даже с частотой 30 кадров в секунду). Возможный ответ я нашел вот тут http://v2.blogdoch.net/2012/06/06/wusel-174344/
там к первому видеопримеру в котором такие же помехи как у меня высказано предположение, что камера во всех режимах может выдавать только 30 кадров в секунду. Ну и впечатляющий второй видеопример в разрешении 1280×720 и 5 кадров в секунду с вебкой Logitech C270 HD . Похоже все дело в модели вебки, не стоило пытаться любой ценой уложиться в 1200 =)
Надо было брать камеру подороже/получше. А то эта мало того то работает неустойчиво, так и если попытаться запустить в максимальном разрешении, через пару секунд роутер ребутается вообще.
Спасибо за комментарии, может кому пригодятся :)
Кстати, надо будет попробовать подключить Logitech C270 HD.
Попробовал c270 — офигенно!
С незначительными артефактами работает в разрешении SXGA (1280 x 960) и 25 кадров в секунду. На 5 кадрах в секунду так и вообще все идеально.
В общем рекомендую, не экономьте на веб-камере!
Спасибо большое за инструкцию! С камерой С270 все работает!
Однако вот пара вопросов, ответьте, пожалуйста, как последнему чайнику:
Автоматически камера не включается при включении роутера. Удалось ее запустить командой
/usr/bin/mjpg_streamer -i "input_uvc.so -d /dev/video0 —fps 10 -r 320×240" -o "output_http.so -w /www/webcam/"
(как рекомендовали в комментах). Однако при закрытии Putty камера сразу выключается, видео дальше не транслируется.
1. Можно ли сделать так, чтобы камера запускалась и видео начиналось автоматически при включении роутера?
2. Как это сделать? (Пожалуйста, пошагово, для юзеров, которые незнакомы с Unix/Linux и т.д. — прямо что конкретно надо делать, это ведь многим пригодится!)
Большое спасибо еще раз!
Ага, я тоже попробовал подключить Logitech C270 HD. Отличная камера, и не такая и дорогая, в Питере за 630 р взял. А если учесть, что цена на tp-link tl-mr3020 опустились до 700 р., то в сумме получается 1330 р. за HD wi-fi web камеру :)
Пожалуйста!
Автоматический запуск сделать можно, и я подробно опишу как, но, уже не сегодня…
Спасибо, будем ждать!
Проверьте, пожалуйста, есть ли в файле /etc/config/mjpg-streamer строка option enabled 1
Для этого над выполнить на роутере команду:
cat /etc/config/mjpg-streamer
Если этой строки нет, или там установлен 0, то надо изменить файл, например, в редакторе vim,
для этого надо выполнить команду:
vim /etc/config/mjpg-streamer,
затем нажать INSERT, ввести необходимый текст, нажать ESC, набрать :wq
Если же с файлом /etc/config/mjpg-streamer всё в порядке, напишите, предложу другой вариант решения проблемы.
Спасибо! Да, в этом файле действительно стоит «option enabled 0″, но проблема в том, что изменения он не запоминает!
Делал все в точности по инструкции, также пытался ввести изменения редактором vi. Вхожу в режим редактирования, меняю 0 на 1, запоминаю изменения; пробовал и отдельно :w, а затем :q, и сразу :wq — результат один — изменения не сохраняются. При просмотре командой cat сразу после редактирования в строке option enabled снова стоит 0, если перезагружать роутер после редактирования и сохранения — то же самое.
В чем может быть дело? Что дальше можно сделать?
Спасибо за помощь и терпение!
Спасибо, что отвечаете. Ну а мне нового пока сказать нечего — застрял на проблеме сохранения изменений после редактирования файла. Что посоветуете?
А другие файлы получается редактировать?
Нет, в других тоже не сохраняет. (Пробовал в файле network.)
Не могу понять, в чем дело, ведь до этого я нормально все редактировал и все сохранялось.
Доступ по SSH, с логином и паролем.
А при попытке записать не появляется каких-либо сообщений?
Далее можно
1) проверить права доступа к файлам ls -l /etc/config/mjpg-streamer
2) посмотреть что выводит команда mount
3) уточнить какая у Вас сборка OpenWrt cat /etc/openwrt_release
Пришлите, пожалуйста, что выводят вышеперечисленные команды
Уважаемый Артем,вот что выводят эти команды:
ls -l /etc/config/mjpg-streamer
-rw-r—r— 1 root root 172 May 14 2013 /etc/config/mjpg-streamer
mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=14472k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
cat /etc/openwrt_release
DISTRIB_ID=»OpenWrt»
DISTRIB_RELEASE=»Bleeding Edge»
DISTRIB_REVISION=»r36602″
DISTRIB_CODENAME=»barrier_breaker»
DISTRIB_TARGET=»ar71xx/generic»
DISTRIB_DESCRIPTION=»OpenWrt Barrier Breaker r36602″
Какие есть соображения?
Может, попробовать зашить стабильный релиз
http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin
у меня в заметке была дана ссылка на сборку, которая каждый день обновляется, возможно, там иногда получаются глючные прошивки.
что бы перепрошить роутер надо
1) скопировать прошивку на роутер scp openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin root@192.168.1.1:/tmp
2) зайти на роутер, и выполнить mtd -r write /tmp/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin firmware
Артем, простите,
а куда я должен положить файл прошивке у себя на компьютере?
То есть, сначала надо скачать прошивку по ссылке, а куда ее положить, чтобы скопировать на роутер?
И еще: у меня адрес роутера 192.168.2.222 , правильно ли я понимаю, что в первой команде в конце в этом случае должен стоять этот адрес вместо 192.168.1.1 ?
Настройки после перепрошивки должны сохраниться или надо будет все по-новой? Спасибо!
Положить прошивку можно куда угодно, только надо будет в консоли перейти в ту папку или при выполнении программы scp указать путь к прошивке.
Если Вы используете windows, то надо воспользоваться программой pscp.exe которая входит в пакет программ putty
т.е. scp (или pscp.exe) запускается на компьютере, например
pscp.exe C:\openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin root@192.168.2.222:/tmp
настройки надо будет делать по-новому
Артем, спасибо, да, все получилось! Видимо, та прошивка лажовая была, так как с этой не возникло ни одной из предыдущих проблем.
Все работает, автоматически запускается, и качество с камерой С270 хорошее, хотя если ставить разрешение 640х480, появляются помехи. Ну тут уж ничего не поделаешь ;)
Артем, еще раз спасибо за помощь и оперативные ответы, и желаю Вам удачи в дальнейших экспериментах!
В разделе «Устанавливаем пакет с модулями ядра linux» не указано, что на этом этапе надо в роутер воткнуть провод ethernet, чтобы получить доступ в интернет.
Спасибо за инструкцию по настройке роутера.
mjpg-streamer автоматом не запускается.
/etc/init.d/mjpg-streamer start процесс не запускает, option enabled = 1.
Что еще может быть.
А Какая у Вас камера?
У меня камера Logitech C270 HD.
Посмотрите, пожалуйста, если выполнить команду ps на роутере, есть ли там строка c mjpg-streamer?
получается ли запустить из командной строки при помощи команды?
/usr/bin/mjpg_streamer -i "input_uvc.so -d /dev/video0 —fps 10 -r 320×240" -o "output_http.so -w /www/webcam/"
И самый последний вариант: перепрошить роутер стабильной прошивкой OpenWrt
http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin
и произвести заново настройку
ps — mjpg_streamer не было в процессах. Вручную запускался, камера работала. Перепрошил на новую прошивку и заново настроил — супер! mjpg_streamer запускается при включении роутера. Спасибо!
Пожалуйста! Заходите ещё :)
С камерой логитек все работает отлично. А вот при подключении камеры SpeedLink Reflect SL-6815-SBK-01 ничего не происходит. Наверное mjpg-streamer ее не поддерживает? Что нибудь можно сделать, а то мне очень важно именно эту камеру подключить?
А определяется ли камера при подключении по USB? Что выводит dmesg? и есть ли /dev/video0?
Если определяется то можно попробовать запустить mjpg-streamer из командной строки и посмотреть в консоли все ли ок.
Здравствуйте, а чем открыть open wrt? я её не могу установить, незнаю через что открыть, формат .bin не любой программой можно открыть
Доброго времени суток :) Открывать OpenWrt не нужно, его надо скачать на компьютер, а затем установить на роутер используя его WEB интерфейс.
Звук с камеры C-270 через интернет не пробовали передавать,купил 3D sound,но чего-то у меня не получилось
Нет, звук не пробовал передавать.
Хотел добавить,что у меня 3020 две с-270 тянет на этой прошивке,на другой криво было
ЗдОрово! С двумя камерами не пробовал, думал не потянет.
Две камеры лучше всего тянет TP -link 3420 и 3220(без подключения флешь),даже в темноте не дергается
Вторую камеру нужно прописывать в rc.local
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 640x480 -f 24" -o "output_http.so -w /www/webcam -p 8091"
если первая соответственно на порту 8090
внесите в статью:
для тех у кого не стартует mjpg-streamer:
прога не стартует из-за отсутствия опции сжатия
редактируем файл /etc/init.d/mjpg-streamer
находим где он стартует.
добавляем опцию запуска —quality 80
Добрый день! Хочу организовать запись по движению. Можно ли организовать запись на флешку или удаленно на фтп????
Добрый день!
Автору спасибо, передача видео заработала на ура по 10 fps!
Но как быть с передачей звука от камеры? есть ли идеи?
Спасибо! Добавлю.
Следовал вашей инструкции.
«Настройка Wi-Fi на TP-LINK TL-MR3020″
Настроил режим sta «Если же надо что бы роутер подключался к существующей Wi-Fi сети то надо перевести его в режим клиента (sta)»
После этого роутер не вижу, ни через Wifi, ни при подключении на прямую по LAN.
Прописывал в него ip 192.168.1.11.
Можно ли как то сбросить настройки к настройкам по умочанию (как после прошивки, когда он был доступен по 192.168.1.1)?
Чтобы установить заводские настройки, надо при включении, когда начнет мигать кнопка WPS, нажать её. Тогда роутер перейдет в режим заводских настроек, что будет видно по миганию с большой частотой кнопки WPS.
После этого к нему можно будет подключиться, используя ip 192.168.1.1. Для того чтобы отменить все изменения, которые были внесены после установки прошивки, надо выполнить команду:
mtd -r erase rootfs_data
Спасибо, Артем.
Подключился, перенастроил.
Здравствуйте Артём, делаю всё по инструкции столкнулся с проблемой, когда ввожу opkg update, вылазит вот такая ошибка
root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/Packages.gz.
opkg download
wget: bad address ‘downloads.openwrt.org’
Collected errors:
* opkg_download: Failed to download http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/Packages.gz, wget returned 1.
Подскажите в чём проблема?
Доброго времени суток, Александр.
У вас скорее всего на роутере не настроен dns.
для проверки, зайдите на роутер и попробуйте выполнить команду ping ya.ru
если в ответ получите «unknown host», то надо настроить dns. Если же пинг пойдет, то причина в чем-то другом.
Везде пишут что у этого tp-link-а остается очень мало свободной памяти (300k) для установки пакетов. У вас хватило? Или использовали дополнительную флешку (просто в статье об этом ни слова)?
Если ставить только mjpg-streamer то места хватит.
Сейчас в продаже mr3020 V2. Кто-нибудь пробовал? Для него это будет работать? На openwrt.org такой версии нет.
Не могу понять в чём проблема. При любых настройках mjpg_streamer говорит:
Unable to start capture: No space left on device
i: Error grabbing frames
Возможно, что не хватает свободного места.
Артем, здравствуйте! скажите можно ли у вас купить данное устройство? или сделать заказ на изготовление или взять в аренду))) ??
заранее вам благодарен за ответ!
Здравствуйте сделал все по инструкции, сделал его как WiFi клиент, но теперь я не могу установить на него доп пакеты с помощью команды opkg, я к нему могу подключиться через Putty по ssh, но при вводе команды opkg update он выдает ошибку, пишет что не может подключиться к интернету.
я так понимаю что интернет он получает от моего роутера, но не дает скачивать пакеты и видео сигнал из вне тоже не доступен.
Эта проблема началась после того как я переделал его в «клиента», до этого я был подключен к нему по WiFi, а роутер кабелем к моему роутеру, тогда на нем был интернет (скачивал доп пакеты). сейчас даже когда подключаешь кабелем и к ноуту и к роутеру он не работает интернет как ТД.
Здравствуйте, Егор.
Проверьте значение следующих параметров:
option gateway 192.168.1.1
option dns 192.168.1.1
Вместо 192.168.1.1 должен быть указан IP адрес вашего роутера, подключенного к интернету.
Спасибо большое, работает. Был прописан неправильный dns
Подскажите пжл, если подключить хаб и еще пару камер подключить будет работать? Выше увидел комментарий что доп. камеру нужно прописать, но вот куда ее прописать я не могу понять.
Здравствуйте, Егор.
Чтобы добавить еще одну камеру надо в файл /etc/rc.local добавать строку:
где:
/dev/video1 — символьное имя камеры
640×480 — разрешение
24 — кадров в секунду
8091 — порт по которому будет доступна камера.
будет ли работать три и более камер — не знаю.
Здравствуйте!
После редактирования network
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.1.123
option netmask 255.255.255.0
option gateway 192.168.1.1
option dns 192.168.1.1
Затем /etc/init.d/network restart. роутер меняет ip, и telnet не может к нему подключиться как по IP 192.168.1.123, так и по IP 192.168.1.1 через браузер войти получается по IP . 192.168.1.123
Соответственно дальнейшие действия произвести не могу. Как решить проблему и что с этим делать. Брандмауэр отключен.
Спасибо.
Дмитрий, доброго времени суток.
А Вы не устанавливали пароль командой passwd ?
если устанавливали, то теперь по telnet не зайти, только по ssh
что бы войти по ssh надо в linux набрать команду
а под windows надо воспользоваться программой putty
а Widemac SL-R7205 можно использовать для этой задумки?
Сергей, думаю что можно, на сайте openwrt во всяком случае указано, что этот роутер поддерживается.
«Редактируем файл /etc/config/network»
не совсем понятно как это делать, подключаюсь по ssh, вижу всю информацию. как отредактировать и как сохранить?
подключаюсь через putty
Сергей,
Изменить файл можно при помощи редактора vi
в командной строке набираете vi /etc/config/network
для того чтобы разрешить редактирование нажимаете клавишу Insert.
После того как сделаетe изменения — нажмите кнопку Escape. Затем надо набрать :wq
файл будет записан и Вы выйдите из текстового редактора.
Успехов :)
confnterface ‘loopback’
option ifname ‘lo’
option proto ‘static’
option ipaddr ‘127.0.0.1’
option netmask ‘255.0.0.0’
config globals ‘globals’
option ula_prefix ‘fd62:ef6b:7e9c::/48′
config interface ‘lan’
option ifname ‘eth0′
option proto ‘static’
option ipaddr ‘192.168.1.123’
option netmask ‘255.255.255.0’
option gateway 192.168.1.1
option dns 192.168.1.1
option ip6assign ’60’
config interface ‘wan’
option ifname ‘eth0′
option proto ‘dhcp’
config interface ‘wan6′
option ifname ‘@wan’
option proto ‘dhcpv6′
config switch
option name ‘switch0′
option reset ‘1’
option enable_vlan ‘1’
config switch_vlan
option device ‘switch0′
option vlan ‘1’
option ports ‘0 1 2 3 4′
при таком виде после перезагрузки в роутер зайти не возможно. в сетевых настройках виднеется ip 169.254…..
пробовал уже поразному, даже если просто 192.168.1.1 сменить на 123.
поменял ip в веб интерфейсе на 123.
при проверке веб камеры вот это
br-lan: port 1(eth1) entered forwarding state
[ 136.980000] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 137.010000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 138.980000] br-lan: port 1(eth1) entered forwarding state
[ 308.420000] Linux video capture interface: v2.00
[ 394.400000] usb 1-1: new high-speed USB device number 2 using ehci-platform
Сергей,
какую конфигурацию вы хотите получить? Зачем Вам ip.v6 и vlan?
спасибо автору за помощь. расскажу о своих проблемах и решениях. Роутер использовал tp link mr 3420 так как у него процессор момощнее и вебку c270.
все сделал проще, установил open wrt с веб интерфейсом, после чего изменил ip адрес на 123. затем установил пакет с модулями ядра linux. после чего отредактировал разрешение как указано выше, были артефакты. сменил разрешение на 1280х960 и 10 кадров все заработали отлично.
да и главное. никак не мог зайти на 192.168.1.123:8080. на камере лампочка не загоралась.
оказалось что если камера подключена к роутеру и его включать то нечего не работает. камеру нужно подключать после того как роутер загрузится.
на 15 кадрах тоже отлично работает, вот только чем писать теперь? ни одна из программ для ip камер не хочет работать.
Под линуксом можно при помощи ffmpeg (avconv) записывать. А под Windows — не знаю.
Здравствуйте Уважаемые!
Имеется роутер: Mikrotik 951G и имеется на руках Web-камера Logitech Webcam C525 HD
Задача следующего характера:
1) В частном доме круглосуточно работает роутер Mikrotik 951G с постоянным доступом в Интернет.
2) Тип подключения РРРоЕ с динамическим внешним IP адресом
3) DynDNS поднят есть удаленный доступ по доменному имени, на этот роутер…
Необходимо подключить USB Web-камеру к USB порту Mikrotikа 951G и организовать удаленный доступ к этой камере из любой точки мира. по Web-у через смартфоны и другие гаджеты…
Другие варианты (типа купи IP камеру, смени прошивку на Openwrt) не интересуют, всё таки роутерос это линукс я думаю что это все таки возможно.
Может кто нибудь такое делал или есть задумки поделитесь пжлст идеями…
Рамиль, добрго времени суток!
Если не ставить OpenWrt то это усложнит решение задачи.
Но, теоретически можно собрать mjpeg-streamer под тот линукс что у Вас на роутере, также придется собрать и драйвера для USB камеры. Затем драйвера и mjpeg-streamer надо будет установить на роутер, для этого потребуется доступ к файловой системе.
Может я ошибаюсь, но может проще купить какой-нибудь дешевый роутер, например TP-LINK TL-MR3020 к нему подключить камеру
и соединить его с Mikrotikа 951G по Wi-Fi или Ethernet.
Здравствуйте, начал настраивать сеть, сначала настроил обычную сеть, перезагрузил сеть, начал настраивать беспроводную сеть в качестве клиента, все прописал как было написано, перезагружаю сеть и все…. сеть вообще никакая не отвечает, подключиться к роутеру не могу, такое ощущение что сеть просто вырубилась. Подскажите что можно сделать, что бы восстановить доступ к роутеру?
Здравствуйте, настройки по умолчанию можно установить по инструкции http://mainloop.ru/linux-os/openwrt-restore-mr3020.html
Сеть ведь вообще не работает, компьютер его не видит и соответственно подключиться к роутерау никак не могу
Чтобы роутер перешел в режим настроек по умолчанию сеть не нужна, достаточно кнопки.
В этом режиме можно отменить все настройки, которые были сделаны ранее.
А какая сейчас актуальная прошивка а то что-то не редактируется
Роутер TP-LINK TL-MR3020 2000р стоит, а не 850
Здравствуйте. Во-первых, хочу сказать «спасибо» за статью. Во-вторых, хочу задать вопрос. Настраиваем беспроводной клиент по приведенному в статье шаблону, перезагружаемся и… теряем доступ к роутеру. Невозможно подключиться ни по wi-fi, ни по кабелю. Из безопасного режима откатываем конфиги на предыдущую версию, роутер оживает. Новая попытка перевести его в режим клиента приводит снова к потере связи. Ниже привожу свои конфиги. В чем может быть проблема?
/etc/config/network:
config interface ‘loopback’
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface wifi_sta
option ifname wlan0
option proto static
option ipaddr 192.168.0.123
option netmask 255.255.255.0
option gateway 192.168.0.1
option dns 192.168.0.1
config interface lan
option proto static
option ipaddr 192.168.2.2
option netmask 255.255.255.0
—————————————————
/etc/config/wireless:
config wifi-device radio0
option type mac80211
option channel auto
option hwmode 11ng
option phy0
config wifi-iface
option device radio0
option network wifi_sta
option mode sta
option ssid BlaBlaBla
option encryption psk2
option key 123
192.168.0.1 — в моем случае, айпи раздающего роутера, 192.168.0.123 — айпи нашего TP Link’а в сети, BlaBlaBla, соответственно, сеть, к которой требуется подключиться.
Сделал все как написано (с поправкой на ip местного роутера) но при попытке посмотреть видео с камеры пишет «Попытка соединения не удалась» роутер сам откликается и по всей видимости камеру принял.железо все то же самое что и в статье.в чем может быть проблема?