roboforum.ru

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

RootAdmin - заметки

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

RootAdmin - заметки

Сообщение RootAdmin » 08 авг 2012, 15:43

Решил завести себе "записную книжку".
Вот сейчас борюсь с WI-FI точкой доступа Dlink DAP-3220.
Как точка доступа - вполне себе нормальная.
Понадобилось мне собрать загрузчик.
Поводом послужило наличие точки доступа Dlink DAP-3220. Неплохой внешний девайс, если б еще не сборка криворукая... В общем - утонул из-за неправильно установленного на заводе уплотнительного кольца разъема антенны. Но это лирика. Восстановил - и задумался - куда ее?
Надо поставить что-то нормальное, вместо родного ПО.
Выбор невелик - либо DD-WRT либо OpenWRT.


Припаял контакты UART - и увидел в девайсе загрузчиком art.
Ну - беда невелика, сейчас по аналогии с DWL-2100 поменяю. А вот нет!
Список железа:
SOC: Atheros 2313a
Ethernet: icplus ic101a
RAM: 32 MB
Flash: Spansion S29GL064A90TFIR4 8MB
Кстати, точка по железу - аналог следующих:
Alfa NetworksSolo48
Allnet all0258
или
Senao / EnGenius EOC-5610 / M5000
(инфо с http://www.dd-wrt.com/wiki/index.php/Supported_Devices)

Вот как раз флеш и не определился редбутом от 2100.
Попробовал всякие-разные из коллекции DD-WRT http://www.dd-wrt.com/site/support/othe ... lection%2F но! Там нет образа загрузчика .elf
Длинк как обычно "более другой" и использует art а не RedBoot, то есть из арта не получится загрузчик поменять... Надо сначала загрузить редбут в память.
Мне нужен redboot_ap48_32M_8M_icplus.elf - если следовать правилу наименования DD-WRT
Такой упоминается например здесь: http://svn.dd-wrt.com:8000/changeset/13 ... t/makefile
Уже проще.
Идем на http://ecos.sourceware.org/anoncvs.html и дергаем svs'ом ecos.
cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos
/usr/src/ecos# du -h
168M Однако! :)

Курим доки...
after 20 min: apt-get install gawk
export ECOS_REPOSITORY=/usr/src/ecos/packages

Качаем configtool-100305.bz2 и wxGTK-2.8.8.tar.bz2
Конфигурим wxGTK-2.8.8
Ставим недостающее:
apt-get install pkg-config
apt-get install libgtk2.0-dev

Сконфигурилась. Собираем и недоуменно смотрим: чего за ошибки?

Пока думаем - качаем ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl в папку /opt/ecos
и выполняем: sh ecos-install.tcl
Если не выполняется - ставим apt-get install tkcon
Качаем (например) с ftp://mirror.aarnet.edu.au/pub/sourcewa ... ux.tar.bz2
wxGTK не собирался из-за отсутствия иксов. Ставим с блекбоксом, плюс ставим gtk-dev
Еще нужен apt-get install libwxbase2.8-dev libwxbase2.8-0
А вот и не взлетело.
Накладываем патчик
Index: 2.8/src/gtk/gsockgtk.cpp
===================================================================
--- 2.8/src/gtk/gsockgtk.cpp (revision 60599)
+++ 2.8/src/gtk/gsockgtk.cpp (working copy)
@@ -15,8 +15,13 @@
#include <stdlib.h>
#include <stdio.h>

+// newer versions of glib define its own GSocket but we unfortunately use this
+// name in our own (semi-)public header and so can't change it -- rename glib
+// one instead
+#define GSocket GlibGSocket
#include <gdk/gdk.h>
#include <glib.h>
+#undef GSocket

#include "wx/gsocket.h"
#include "wx/unix/gsockunx.h"
из http://trac.wxwidgets.org/ticket/10883
Угу, взлетело, работает.

Черпнул еще мудрости на форумах DD-wrt и синхронизировал svn у них - ибо отдельно патчи накладывать лениво.
svn co svn://svn.dd-wrt.com/DD-WRT
Нда, уже 4 ГБ скачалось...
Next day. 14 гиг исходников.
Вдогонку качаем http://www.dd-wrt.com/dd-wrtv2/download ... ns.tar.bz2

Инфо из http://wiki.debian.org/EmdebianToolchain
Добавляем источник
deb http://www.emdebian.org/debian squeeze main
Ставим apt-get install g++-4.4-arm-linux-gnueabi pdebuild-cross xapt
Потом xapt -a armel -m libfoo-dev
Добавляем в path путь к mipsisa32-*

(еще куча времени)

Курю исходники - даже покурить некогда.

(Спустя неделю...)
Курить бросил. :)
Дернул из ftp://212.18.29.48/ftp/pub/allnet/wireless/all0258/
исходники прошивки all0258.
Там папки src/redboot_cobra нету! Выпилили, что ли?
Качаю http://dl.meraki.net/linux/redboot-ap61.tar.gz
Угу, собирается после патча CDL
Но не работает (ессно).
Урра! ap48 собрался, запустился:
Код: Выделить всёРазвернуть
Attached TCP/IP interface to ae1.
Attaching network interface lo0... done.
Loading... 268704
Starting at 0x800100bc...

+FLASH: driver init failed: Driver does not support device
Sorry, FLASH config exceeds available space in FIS directory
Ethernet eth1: MAC address 40:38:08:00:40:3a
IP: 0.0.0.0/255.255.255.0, Gateway: 0.0.0.0
Default server: 0.0.0.0

RedBoot(tm) bootstrap and debug environment [RAM]
Non-certified release, version v1.3.0 - built 15:30:27, Aug  8 2012

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: ap48
RAM: 0x80010000-0x82000000, [0x800519a0-0x81ff1000] available
FLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.

Без флешки, ну - все равно большой успех.





Когда-то они были нормальными бюргерами,
Саурон собрал из них зондеркоманду.
Каждому дал коня, саблю,
бурку и патроны...
Бесконечные патроны!
(c) Гоблин.

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

Re: RootAdmin - заметки

Сообщение RootAdmin » 10 авг 2012, 16:11

Итак, флешка S29GL064N
RedBoot читает иды:
Производитель: 1
Id1: 7e
Id2: 10
Id3: 0
Даташит http://www.google.ru/url?sa=t&rct=j&q=s ... XXBueV97Hw
Ищу вменяемое описание процесса имплантации данных в файл flash_am29xxxxx_parts.inl
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: RootAdmin - заметки

Сообщение RootAdmin » 11 авг 2012, 15:04

FuF!
Код: Выделить всёРазвернуть
Attached TCP/IP interface to ae1.
Attaching network interface lo0... done.
Loading... 268976
Starting at 0x800100bc...

+NUM_DEVICES 1
Flash count 0 id0 1 id1 7e id2 10 id3 0
Flash_dev_info-device_id 7e
Flash_dev_info-device_id2 10
Flash_dev_info-device_id3 0
Flash_dev_info-long_device_id 1
0_Ravno!!!!
Break on ELSE
NUM_DEVICES 1 i= 0
**Warning** FLASH configuration checksum error or invalid key
Use 'fconfig -i' to [re]initialize database
... waiting for BOOTP information
Ethernet eth1: MAC address 40:38:08:00:40:3a
IP: 10.0.0.130/255.255.255.0, Gateway: 10.0.0.201
Default server: 10.0.0.2

RedBoot(tm) bootstrap and debug environment [RAM]
Non-certified release, version v1.3.0 - built 13:49:24, Aug 11 2012

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: ap48
RAM: 0x80010000-0x82000000, [0x80051ab0-0x81fe1000] available
FLASH: 0xbfc00000 - 0xbfc30000, 132 blocks of 0x00010000 bytes each.
RedBoot>

Взлетело.

Добавлено спустя 1 час 11 минут 43 секунды:
Угробил бутлоадер.
Код: Выделить всёРазвернуть
RedBoot> load -r -b %{FREEMEMLO} redboot.rom
Using default protocol (TFTP)
Raw file loaded 0x80051c00-0x8007bcff, assumed entry at 0x80051c00
RedBoot> fis create RedBoot
An image named 'RedBoot' exists - continue (y/n)? y
... Erase from 0xbfc00000-0xbfc30000:
Can't erase region at 0xbfc00000: Data verify failed after operation
RedBoot> fis list
Name              FLASH addr  Mem addr    Length      Entry point
RedBoot           0xBFC00000  0xBFC00000  0x00030000  0x00000000
FIS directory     0xBFC60000  0xBFC60000  0x0000F000  0x00000000
RedBoot config    0xBFC6F000  0xBFC6F000  0x00001000  0x00000000
RedBoot> reset
... Resetting.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: RootAdmin - заметки

Сообщение Dmitry__ » 11 авг 2012, 15:10

Самому-то не противно быть таким умным? :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: RootAdmin - заметки

Сообщение RootAdmin » 11 авг 2012, 15:45

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

Re: RootAdmin - заметки

Сообщение Dmitry__ » 11 авг 2012, 16:10

Такой нада?
Очень древний, но флеши шьет
http://images.yandex.ru/yandsearch?text ... image&lr=2

Позволяет программировать следующие типы микросхем:
EPROM различных изготовителей от 64 Кбит до 8 Мбит с байтовой организацией и напряжением программирования 12.5 В. Возможно также чтение EPROM 16/32 Кбит;
FLASH ПЗУ Intel: 28F256A,28F512,28F010,28F020,28F001BX;
FLASH ПЗУ AMD: 28F256,28F512,28F010,28F020,29F010,29F040;
FLASH ПЗУ Atmel: 49F010,49F020,49F040,29C256,29C512,29C010A, 29C020,29C040A и их 3-вольтовые версии;
FLASH ПЗУ SST: 29EE512,29EE010,26EE020 и их 3-вольтовые версии; FLASH ПЗУ Winbond: W29EE512, W29EE011, W29C020; Микроконтроллеры Intel: 87C51/52/54/58, 87C51FA/FB/FC, 87C51GB, 87C51RA/RB/RC , 87L52/54/58 , 87L51FA/FB/FC, 87C196KQ/KR/KS/KT; Микроконтроллеры фирмы Dallas: DS87C520/530 (высокоскоростной расширенный вариант 8051);
Микроконтроллеры фирмы Atmel: AT89C51/52/55, AT89LV51/52, AT89C1051/2051, AT89S8252, AT89S53, AT90S1200, AT90S2313, AT90S2323/43, AT90S4414/34, AT90S8515/35, ATMEGA103/603, включая внутрисхемное программирование;
Микроконтроллеры фирмы Microchip: PIC16C52/54/55/56/57/58, PIC16C554/556/558/505, PIC16C61/62/620/621/622/63/64/65/66/67, PIC16C71/710/711/715/72/73/74/76/77, PIC16C84, PIC16F83/84, PIC14000, PIC16C923/924, PIC16CE623/624/625, PIC17C42/43/44, PIC17C752/762/762/766, PIC12C508/509/671/672, PIC12CE518/519, PIC16CE673/674, PIC16F873/874/876/877, включая внутрисхемное программирование;
EEPROM 24xxxx, 25xxxx, 93xxxx;
PLD фирм Intel и Altera: 85C224/EP224, 5C060/EP600, iPLD610/EP610, EPM7032/EPM7064.
http://www.eleus.ru/acces/acces.htm
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: RootAdmin - заметки

Сообщение RootAdmin » 11 авг 2012, 17:08

Присмотрел http://www.aliexpress.com/product-fm/51 ... alers.html
и адаптер http://www.aliexpress.com/product-fm/49 ... alers.html
Буду в понедельник гуглить - и заказывать.
ЗЫ Я-то умный??? Был бы умным - нашел бы точку DWL-2100 с разведенным JTAG, перепаял флешку и экспериментировал на ней. Хотя и сейчас не поздно, покопаюсь дома - может найду какой DVD на процессоре MTK. И через JTAG его использую как программатор.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: RootAdmin - заметки

Сообщение Dmitry__ » 11 авг 2012, 17:59

КМВ -это Кавказские Минеральные Воды? :shock:
Unipro могу подарить (если нужен)
Вопрос в посылке :pardon:

Добавлено спустя 2 минуты 58 секунд:
RootAdmin писал(а):нашел бы точку DWL-2100 с разведенным JTAG, перепаял флешку и экспериментировал на ней

Хм, у меня такой валяется на перепрошивку в блюбокс, а openwrt ведь туда не лезет?
А что можно хорошего сделать из DWL-2100 ?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: RootAdmin - заметки

Сообщение RootAdmin » 13 авг 2012, 11:17

Благодарю, классное предложение.
Посылку - оплачу, не вопрос! Да, Минераловодский район Ставропольского края.

OpenWrt отлично прошивается в 2100 сам делал не раз.
http://wiki.openwrt.org/toh/d-link/dwl-2100ap
Использовать можно, например как kismet-drone (удаленный сканер для взлома сетей). Или как мост. Или как точку доступа. :)

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

Re: RootAdmin - заметки

Сообщение Dmitry__ » 13 авг 2012, 14:29

Ок, давай в личку точный адрес.
Кинуть в посылку древние (на лпт) байтбластеры альтеровские?
Для утяжеления посылки :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: RootAdmin - заметки

Сообщение RootAdmin » 13 авг 2012, 15:41

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

Re: RootAdmin - заметки

Сообщение Dmitry__ » 14 авг 2012, 02:18

А руки-то помнят :)
Решил проверить программатор (он под досом), на компе с winxp и аппаратными com-ами проверить не смог (ошибка pgm или чего-то там).
Под линухом в виртуалбоксе запустил msdos 6.22. usb/com девайс подключил как com1, все работает
Нашел древний АТ89С8252 на 40 ногах. Ткнул, проверил: стирает, пишет, чекает, ахренеть :shock:
Не смог только сохранить прочитанный файл, но это у меня тямы не хватает как подружить вирт. дос с линухом.
В общем, такая штука нужна самому :D шутка.

Над окном msdos 6.22 и: fdisk, format c:, dir - плакаль
На фотке вверху слева направо платки: родной переходник для pic12 и ISP, самопальная плата для 93хх,
провод с игольчатыми контактами для ISP, хз что или от этого программатора или от chopprog - не помню :pardon: , плата из которой выдернул АТ89С8252 для проверки (вдруг ты маньяк атмела) :) сам АТ89С8252 в программаторе.
Внизу 3 байтбластера, первый самопал (может и нерабочий), остальные покупал, точно работают. Теперь они для меня не актыальны, пользуюсь usb бластером.
Вложения
unipro.zip
(155.67 КиБ) Скачиваний: 0
IMG_3229.JPG
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: RootAdmin - заметки

Сообщение RootAdmin » 30 авг 2012, 14:19

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

IP-camera MayGion

Сообщение RootAdmin » 24 окт 2012, 16:00

Пришла пара ip-камер. Внутри - софт от maygion.
На коробке при этом модель JPT3815. То есть - как бы Tenvis. Но за такую цену - грех привередничать.
Эх, помню, старая его версия (другой процессор стоял) мне не нравилась. Сейчас внутри Ralink 5(не помню) - и вполне удобственно работает. Из минусов - управление пресетами в браузере - только из IE, но это не страшно.
Встала задача подключения к зонеминдеру ессно. Пошел искать CGI SDK. Нашел только старый! А с 2009 года воды утекло много. Сам автор на http://www.maygion.com/ обещает написать, но - от разработчика пока дождешься документации...
Благо - нашел по кускам перехваченного ссылку http://code.google.com/p/ispyconnect/so ... 2.xml?r=18
Где приводятся команды движения.
Благо

Добавлено спустя 1 час 12 минут 14 секунд:
Re: RootAdmin - заметки
Нашел мануал, на китайском правда. www.maygion.com%2Fdownloads%2F20110924% ... AX(chinese).doc
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: RootAdmin - заметки

Сообщение RootAdmin » 30 окт 2012, 12:36

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

След.

Вернуться в Блоги

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

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

cron