roboforum.ru

Технический форум по робототехнике.

Основа робота на D-Link DCS-930

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: Основа робота на D-Link DCS-930

Сообщение RootAdmin » 04 ноя 2011, 12:30

Ну так нет папки ж наверно?
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Основа робота на D-Link DCS-930

Сообщение boez » 04 ноя 2011, 13:12

Не, там похоже нету какого-то пакета - библиотеку найти не может: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 05 ноя 2011, 15:47

Добавил пару недостающих библиотек и всё заработало! Образ собрался!
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 09 ноя 2011, 21:49

Залил через родной интерфейс новую прошивку. Все прошло нормально. Теперь камера загружается, моргает светодиодом, меняет его с красного на зеленый, потом горит постоянно зеленый. Судя по диоду видно, что жизнь в нем кипит, но как к нему подступиться? в диапазоне 192.168.0-1.0-244 его нет. Может надо как то подругому к нему обращаться? у Wive-RTNL какие адреса по умолчанию?

Добавлено спустя 1 час 2 минуты 3 секунды:
Очень приятно, что удалось вернуться на заводскую прошивку.
правда MAC поменялся это странно.
Все мои настройки до перепрошивки остались - это вообще капец как странно.
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 10 ноя 2011, 18:44

После того, как я удачно прошился назад заводской прошивкой я почувствовал в себе силы и решил, особо не осторожничая, попробовать прошить камеру разными прошивками (для платформы RT305x). Начал с той, которую собрал сам, потому как первый раз у меня не получилось. Первый то раз я прошил через веб, и никакой реакции (кроме моргания светодиодом) после прошивки не получил. Второй раз решил прошить через Firmware Restoration. Но ничего толкового не получилось, все тоже самое - только моргающий светодиод. Прошил уже собранной прошивкой http://e30.v12.su/wive-ng/ . Тоже ничего не произошло. Решил вернуть заводскую. Заливаю и тишина. Не отвечает. Решил, что всё - загубил камеру.
Все действия по прошиванию выполнял в опере. Хотя в инструкции по Firmware Restoration написано, что шить только через IE6/7/8. Ну какая разница, думал я в чем шить, ну опера всяко лучше чем IE. И тут!
И тут я решил все таки выполнить предписание инструкции и прошить камеру с помощью IE. Только его запустил, открыл http://192.168.0.20 (так, как последнюю надежду) и вдруг камера заработала, активировалась и запустилась. Вот такая история. думаю как быть дальше.
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение RootAdmin » 10 ноя 2011, 22:22

В инит надо добавить инициализацию сети. Или статический адрес или dhcp.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 16 ноя 2011, 21:52

Нашёл и скачал исходники заводской прошивки.
http://tsd.dlink.com.tw/downloads2008.asp

Поковырялся в настройках конфигурации, откомпилировал, попытался залить на камеру, через кабель. Вроде заливается, но как то не отвечает ни на что. После долгих мытарств решил попробовать залить через Wi-Fi. Всё тут же залилось, установилось и заработало! Странно.

Теперь через PUTTY, по telnet`у имею доступ к камере, могу погулять по файловой системе, но что делать не совсем понимаю. Веб интерфейса нет (как было в оригинале). На его месте приглашение для апгрейда прошивки.
И потом!
В теме WiFi робот руками чайника сказано, что можно загрузить ser2net-....ipk уже после загрузки образа линукса, как же так? А если не так, то как его включить в образ, перед компиляцией?

Итого: имеется камера с прошивкой (видимо пустой), могу к ней обращаться через telnet. Могу изменять и компилировать образ и заливать его в камеру опять, но камеры (изображения) не вижу, хотя и прошивка скачана с офф. сайта из раздела dcs-930 (это конкретно моя камера).
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение RootAdmin » 17 ноя 2011, 11:18

Надо бы к ней UART прицепить - в меню загрузчика глянуть. Скорее всего сам интерфейс (веб-интерфейс) лежит на другом разделе флешки. Этот раздел надо где-то указать. :) Приведите содержимое файла init, посмотрим что там вообще запускается.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 17 ноя 2011, 18:52

Переходник на UART уже заказал, скоро должен придти.

Всякого рода init`ов достаточно много. где лежит нужный?
вот есть inittab (/tmp/works/dcs930/RT288x_SDK/source/romfs/etc_ro)
Код: Выделить всёРазвернуть
::sysinit:/etc_ro/rcS
ttyS1::respawn:/bin/sh


Содержание /etc_ro/rcS
Код: Выделить всёРазвернуть
#!/bin/sh

mount -a
mkdir -p /var/run
cat /etc_ro/motd

# generate Dev Node
# Linux 2.6 uses udev instead of devfs, we have to create static dev node by myself
mounted=`mount | grep mdev | wc -l`
if [ $mounted -eq 0 ]; then
mount -t ramfs mdev /dev
mkdir /dev/pts
mount -t devpts devpts /dev/pts
mdev -s
fi

mknod   /dev/spiS0       c       217     0
mknod   /dev/i2cM0       c       218     0
mknod   /dev/rdm0        c       254     0
mknod   /dev/flash0      c       200     0
mknod   /dev/swnat0      c       210     0
mknod   /dev/hwnat0      c       220     0
mknod   /dev/acl0        c       230     0
mknod   /dev/ac0         c       240     0
mknod   /dev/mtr0        c       250     0
mknod   /dev/gpio        c       252     0
mknod   /dev/PCM         c       233     0
mknod   /dev/I2S         c       234     0

echo "# <device regex> <uid>:<gid> <octal permissions> [<@|$|*> <command>]" > /etc/mdev.conf
echo "# The special characters have the meaning:" >> /etc/mdev.conf
echo "# @ Run after creating the device." >> /etc/mdev.conf
echo "# $ Run before removing the device." >> /etc/mdev.conf
echo "# * Run both after creating and before removing the device." >> /etc/mdev.conf
echo "sd[a-z][1-9] 0:0 0660 */sbin/automount.sh \$MDEV" >> /etc/mdev.conf

#enable usb hot-plug feature
echo "/sbin/mdev" > /proc/sys/kernel/hotplug

nvram_daemon &
internet.sh

#for telnet debugging
telnetd

#for syslogd
mkdir -p /var/log

rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 24 ноя 2011, 16:01

2 RootAdmin: вот выложил каталог romfs, в результате содержимое этого каталога оказывается на камере.
http://tracermcc.ru/romfs.zip

Нашел замечательный проект firmware-mod-kit.
http://code.google.com/p/firmware-mod-kit/
Программа может разобрать исходник (img или bin), добавить/убавить библиотеки, собрать все назад.
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение Tsi329 » 28 ноя 2011, 23:49

rx9abc, слежу за твоей темой. Сам подумываю о приобретении подобной камеры для экспериментов. Так что жду финального HOW-TO. Удачи!
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 30 ноя 2011, 19:58

Спасибо, приятно что ещё кому-то это интересно.

Прислали переходник UART-COM.
Изображение

Надо подпаяться ничего неиспортив.
Сегодня неожиданно обнаружил WebUI (http://tsd.dlink.com.tw/downloads2008.asp)
Он, оказывается, был в исходниках. Просто я не туда смотрел. В архиве есть ещё один архив (romfs.tar.bz2) со всей файловой системой, в том числе и с WebUI. Вот только в итоговый бинарник попадает далеко не всё, что мне нужно. Видимо дело в настройках. Буду копать дальше.
Последний раз редактировалось rx9abc 30 ноя 2011, 20:29, всего редактировалось 2 раз(а).
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение =DeaD= » 30 ноя 2011, 20:27

Интересно конечно, я тоже посматриваю, только я в сторону 50-70-баксовых китайских вай-фай пан-тилт камер смотрю.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Основа робота на D-Link DCS-930

Сообщение rx9abc » 07 дек 2011, 18:56

После запроса в офис D-Link мне прислали CGI API на мою камеру, вот сижу - разбираюсь
rx9abc
 
Сообщения: 16
Зарегистрирован: 24 окт 2011, 17:19
Откуда: Челябинск
прог. языки: Delphi

Re: Основа робота на D-Link DCS-930

Сообщение McSim81 » 08 мар 2012, 11:32

Удалось ли подключится к камере по UART? Я попытался с помощью китайского шнура для нокии DKU-50, перепробовал все скорости, только мусор идет в терминале. Хотелось бы узнать настройки порта. Отписался на форуме длинк, жду.
McSim81
 
Сообщения: 1
Зарегистрирован: 08 мар 2012, 11:17

Пред.След.

Вернуться в Идеи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron