Translate

понедельник, 31 декабря 2012 г.

Таблица HWID, находящихся в EEPROM устройств Ubiquiti M-серии


"Ubiquiti Airgrid 2M" - 0xe212
"Ubiquiti Airgrid 5M" - 0xe215
"Ubiquiti AirRouter" - 0xe4a2
"Ubiquiti Airwire" - 0xe405
"Ubiquiti Airwire" - 0xe4a5
"Ubiquiti AP 1000N" - 0xe402
"Ubiquiti Bullet M2" - 0xe202
"Ubiquiti Bullet M5" - 0xe205
"Ubiquiti LiteStation M25" - 0xe115
"Ubiquiti Loco M2" - 0xe0a2
"Ubiquiti Loco M5" - 0xe0a5
"Ubiquiti Loco M5" - 0xe8a5 (Hitachi FEM)
"Ubiquiti Loco M900" - 0xe009
"Ubiquiti NanoBridge M2" - 0xe232
"Ubiquiti NanoBridge M5" - 0xe235
"Ubiquiti NanoBridge M5" - 0xe2b5 (new HW revision)
"Ubiquiti NanoBridge M900" - 0xe239 (NB9)
"Ubiquiti NanoStation M2" - 0xe002
"Ubiquiti NanoStation M2" - 0xe012
"Ubiquiti NanoStation M3" - 0xe035
"Ubiquiti NanoStation M365" - 0xe003
"Ubiquiti NanoStation M5" - 0xe005
"Ubiquiti NanoStation M5" - 0xe805 (Hitachi FEM)
"Ubiquiti NanoStation M6" - 0xe006           [TNX diter_ua for this info]
"Ubiquiti NanoStation M900" - 0xe009
"Ubiquiti NanoStation M900" - 0xe2b9 (N9S)
"Ubiquiti Pico M2" - 0xe302
"Ubiquiti Pico M5" - 0xe305
"Ubiquiti PowerBridge M3" - 0xe2a3
"Ubiquiti PowerBridge M5" - 0xe1a5
"Ubiquiti PowerBridge M365" - 0xe1a3
"Ubiquiti Rocket M2" - 0xe102
"Ubiquiti Rocket M2" - 0xe112
"Ubiquiti Rocket M2" - 0xe1b2
"Ubiquiti Rocket M35" - 0xe1c3
"Ubiquiti Rocket M365" - 0xe1b3
"Ubiquiti Rocket M5" - 0xe105
"Ubiquiti Rocket M5" - 0xe1b5
"Ubiquiti Rocket M900" - 0xe1b9
"Ubiquiti Simple AP" - 0xe4a2


Комментарии приветствуются.

пятница, 28 декабря 2012 г.

Реверс-инжиниринг Ubiquiti AirGrid M5


Отсутствующие детали, под которые есть место на печатной плате, обозначены пунктирной линией.

Комментарии приветствуются.

среда, 26 декабря 2012 г.

Реверс-инжиниринг TP-Link WA5210G


Отсутствующие детали, под которые есть место на печатной плате, обозначены пунктирной линией.

По GPIO пока нет информации.

Прошивка от Ubiquiti будет работать на устройствах с процессорами Atheros 2315, 2316, 2317, 2318.

Комментарии приветствуются.

Реверс-инжиниринг Ubiquiti NanoStation Loco M5


Отсутствующие детали, под которые есть место на печатной плате, обозначены пунктирной линией.

Комментарии приветствуются.

вторник, 25 декабря 2012 г.

Реверс-инжиниринг TP-Link WA7510N


Отсутствующие детали, под которые есть место на печатной плате, обозначены пунктирной линией.

Комментарии приветствуются.

Для включения выхлопа консоли, выполнить в бутлоадере:
ar7240> setenv bootargs console=ttyS0,115200 root=31:03 rootfstype=squashfs init=/init
ar7240> saveenv
ar7240> reset

Отличия GPIO от Ubiquiti:
Кнопка Reset у Ubiquiti это GPIO12, а у WA7510 это GPIO11.
GPIO управления коммутаторами выведены на процессор с радио.

Загрузка бутлоадера и параметры, отображаемые на Serial консоли:
U-Boot 1.1.4 (Nov 8 2012 - 16:20:39)

AP91 (ar7240) U-boot
DRAM:
sri
#### TAP VALUE 1 = 7, 2 = 8
32 MB
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment

In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds
ar7240> printenv

bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=0x00:0xaa:0xbb:0xcc:0xdd:0xee
ipaddr=192.168.1.123
serverip=192.168.1.100
stdin=serial
stdout=serial
stderr=serial
ethact=eth0

Environment size: 359/65532 bytes
ar7240>

Как подружить UVC Web-камеру и Ubiquiti

Возникла необходимость подружить UVC Web-камеру и Ubiquiti, так сказать сделать простой аналог AirView от UBNT. И это получилось, описание ниже.

Для производной нам понадобится Web-камера поддерживающая стандарт UVC и любое устройство Ubiquiti с USB портом (AirRouter, Rocket и т.д.). Если USB порта нет, то его можно распаять (NanoStation M2/M5, Loco M2/M5, WA7510N и т.д.).

Почему именно UVC камера ? UVC камера реализует USB Video Class, для которого уже есть драйвера в любой современной OS.

Пример "сырого" скрипта /etc/persistent/rc.poststart для автостарта камеры:

#!/bin/sh

USER=`cat /tmp/system.cfg | grep users.2.name | tr '=' ' ' | awk '{print $2}'`
PASS=`cat /tmp/system.cfg | grep snmp.community | tr '=' ' ' | awk '{print $2}'`
PORT=8090
VIDEO=640x480
FRAME=10

mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -r $VIDEO -f $FRAME" -o "output_http.so -c $USER:$PASS -p $PORT -w /www/webcam" >/dev/null 2>&1 &

Для авторизации просмотра изображения с камеры, имя пользователя берется из вкладки System -> System Accounts, там где второй ReadOnly пользователь, а пароль берется из вкладки System -> SNMP Agent -> SNMP Community.



Продолжение следует...

понедельник, 24 декабря 2012 г.

Реверс-инжиниринг TP-Link MR3220 HW v.2


Отсутствующие детали, под которые есть место на печатной плате, обозначены пунктирной линией.

Комментарии приветствуются.

Реверс-инжиниринг TP-Link MR3220 HW v.1


Вместо процессора AR7240, без каких-либо модификаций, может стоять AR7241.

Отсутствующие детали, под которые есть место на печатной плате, обозначены пунктирной линией.

Комментарии приветствуются.

Реверс-инжиниринг роутеров и других интересных устройств

Настоящим открываем цикл публикаций по реверс-инжинирингу роутеров и других интересных устройств.

Обратная разработка (обратный инжиниринг, реверс-инжиниринг; англ. reverse engineering) — исследование некоторого устройства или программы, а также документации на него с целью понять принцип его работы и, чаще всего, воспроизвести устройство, программу или иной объект с аналогичными функциями, но без копирования как такового.