По чистой случайности попали мне в руки вот такие платы:
По чипу (RT5350) , памяти и флешке - а также ethernet портам WAN и LAN, стало ясно
что это WIFI устройсво, специфически запитанное по POE.
Найдя на плате нераспаянный USB и UART (ближе к LAN порту) - запитытываем девайс +5V от USB блока питания. (или от UART токже +5V)
Распиновка на фото : красный +5, черный - земля, зеленый и белый RX и TX
Можно также запитать от любого
инжектора по схеме Passive PoE :
1 Tx+ Tx+ 1
2 Tx− Tx− 2
3 Rx+ Rx+ 3
4 V+ — 4
5 V+ — 5
6 Rx− Rx− 6
7 V− — 7
8 V− — 8
По чипу (RT5350) , памяти и флешке - а также ethernet портам WAN и LAN, стало ясно
что это WIFI устройсво, специфически запитанное по POE.
Найдя на плате нераспаянный USB и UART (ближе к LAN порту) - запитытываем девайс +5V от USB блока питания. (или от UART токже +5V)
Распиновка на фото : красный +5, черный - земля, зеленый и белый RX и TX
Можно также запитать от любого
инжектора по схеме Passive PoE :
1 Tx+ Tx+ 1
2 Tx− Tx− 2
3 Rx+ Rx+ 3
4 V+ — 4
5 V+ — 5
6 Rx− Rx− 6
7 V− — 7
8 V− — 8
Устройсво не имеет веб-интерфейса, на WAN порту настроен DHCP клиент, а на LAN
порту DHCP сервер с сетью 192.168.1.0/24. Можно попробовать подключится к 192.168.1.1
по ssh, но со стандартными паролями не попасть.
Что ж, ломать прошивку пока не будем, тем более нужного функционала там скорее всего нет. А Вот залить альтернативную прошивку можно. Подключившись к устройству по UARТ
(57600 8N1), видим довольно удобный загрузчик U-Boot, который позволяет сменить прошивку через tftp.
--------------------------------------------------------------------------------------------------------------
В теории нам подойдет прошивка от любого устройства, реализованого на soc RT5350,
Но на практике, не всем прошивкам хватает 4Mb SPI flash, они либо не грузятся, либо не сохраняют настройки после перезагрузки.
На этом чипе очень распостранен 3G роутер Hame-a15. Например здесь, предлагают воспользоватся прошивкой от Zyxel
порту DHCP сервер с сетью 192.168.1.0/24. Можно попробовать подключится к 192.168.1.1
по ssh, но со стандартными паролями не попасть.
Что ж, ломать прошивку пока не будем, тем более нужного функционала там скорее всего нет. А Вот залить альтернативную прошивку можно. Подключившись к устройству по UARТ
(57600 8N1), видим довольно удобный загрузчик U-Boot, который позволяет сменить прошивку через tftp.
Вывод UART:
------------------------------------------------------------------------------------------------
U-Boot 1.1.3 (Jul 5 2012 - 13:54:27)
Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb4000
spi_wait_nsec: 42
spi device id: c2 20 16 c2 20 (2016c220)
find flash: MX25L3205D
raspi_read: from:30000 len:1000
.*** Warning - bad CRC, using default environment
============================================
Ralink UBoot Version: 3.6.0.0
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Jul 5 2012 Time:13:54:27
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384
##### The CPU freq = 360 MHZ ####
estimate memory size =32 Mbytes
В теории нам подойдет прошивка от любого устройства, реализованого на soc RT5350,
Но на практике, не всем прошивкам хватает 4Mb SPI flash, они либо не грузятся, либо не сохраняют настройки после перезагрузки.
На этом чипе очень распостранен 3G роутер Hame-a15. Например здесь, предлагают воспользоватся прошивкой от Zyxel
http://mysku.ru/blog/aliexpress/26886.html
Сама прошивка здесь:
http://zyxel.ua/sites/default/download/Keenetic_4G_II/firmware/KEENETIC_4G_II_v2.04%5BAAKW.1%5DC6.zip
Можно собрать самому прошивку OpenWrt
http://tuxotronic.org/wiki/openwrt/rt5350/build-firmware
Ища инфe по сборке прошивки для RT5350, я наткнулся на обзоры популярного китайского роутера NEXX 1520 на том же чипе.
http://habrahabr.ru/post/238713/
Данное устройсво идентично по функционалу нашему, исключая POE.
Используем готовую прошивку от него. Ищем версию 4Mb и качаем 2 файла.
https://downloads.openwrt.org/chaos_calmer/15.05-rc1/ramips/rt305x/openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-initramfs-uImage.bin
https://downloads.openwrt.org/chaos_calmer/15.05-rc1/ramips/rt305x/openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin
Прошивка обладает богатым функционалом, и веб интерфейсом LUCI
Кстати флешку SPI можно заменить на 8Mb и больше. В таком случае есть версии прошивок для 8Мб.
Очень вероятно, что RAM 32Mb можно успешно заменить на 64Mb, достаточно заменить микросхему на совместимую SDRAM.
Замена флеша на 8Мб
http://cyber-place.ru/showpost.php?p=3157&postcount=25
Итак прошиваем роутер.
1) Для прошивки нам понадобится tftp server. Инструкция по установке
http://debuggertools.blogspot.com/2014/12/we-need-tftp-server.html
2) Выкладываем оба файла в папку тфтп.
3) Дергаем UART +5V или USB питание - и жмем 2 для прошивки по тфтп
------------------------------------------------------------------------------------------------
-----------------------------------------------------------------
7) Для прошивки второй части прошивки - я поднял веб сервер apache, DHCP, выложил файл и переключил роутер WAN портом.
На роутере делаем
root@OpenWrt:/ cd /tmp
прошиваем
8) Теперь у нас есть место для настроек и установки софта
Сама прошивка здесь:
http://zyxel.ua/sites/default/download/Keenetic_4G_II/firmware/KEENETIC_4G_II_v2.04%5BAAKW.1%5DC6.zip
Можно собрать самому прошивку OpenWrt
http://tuxotronic.org/wiki/openwrt/rt5350/build-firmware
Ища инфe по сборке прошивки для RT5350, я наткнулся на обзоры популярного китайского роутера NEXX 1520 на том же чипе.
http://habrahabr.ru/post/238713/
Данное устройсво идентично по функционалу нашему, исключая POE.
Используем готовую прошивку от него. Ищем версию 4Mb и качаем 2 файла.
https://downloads.openwrt.org/chaos_calmer/15.05-rc1/ramips/rt305x/openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-initramfs-uImage.bin
https://downloads.openwrt.org/chaos_calmer/15.05-rc1/ramips/rt305x/openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin
Прошивка обладает богатым функционалом, и веб интерфейсом LUCI
Кстати флешку SPI можно заменить на 8Mb и больше. В таком случае есть версии прошивок для 8Мб.
Очень вероятно, что RAM 32Mb можно успешно заменить на 64Mb, достаточно заменить микросхему на совместимую SDRAM.
Замена флеша на 8Мб
http://cyber-place.ru/showpost.php?p=3157&postcount=25
Итак прошиваем роутер.
1) Для прошивки нам понадобится tftp server. Инструкция по установке
http://debuggertools.blogspot.com/2014/12/we-need-tftp-server.html
2) Выкладываем оба файла в папку тфтп.
3) Дергаем UART +5V или USB питание - и жмем 2 для прошивки по тфтп
------------------------------------------------------------------------------------------------
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
You choosed 2
2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
------------------------------------------------------------------------------------------------
4) Роутер подключаем LAN(!) портом к компьютеру, с запущеным тфтп, указываем
ip устройсва и сервера, а также имя первого файла
openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-initramfs-uImage.bin
5) После прошивки и загрузки увидим консоль OpenWrt:
------------------------------------------------------------------------------------------------
4) Роутер подключаем LAN(!) портом к компьютеру, с запущеным тфтп, указываем
ip устройсва и сервера, а также имя первого файла
openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-initramfs-uImage.bin
5) После прошивки и загрузки увидим консоль OpenWrt:
-----------------------------------------------------------------
BusyBox v1.23.2 (2015-04-24 13:19:02 CEST) built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
CHAOS CALMER (15.05-rc1, r45695)
-----------------------------------------------------
* 1 1/2 oz Gin Shake with a glassful
* 1/4 oz Triple Sec of broken ice and pour
* 3/4 oz Lime Juice unstrained into a goblet.
* 1 1/2 oz Orange Juice
* 1 tsp. Grenadine Syrup
-----------------------------------------------------
6) Роутер уже может работать, но еще не "видит" флешку.
6) Роутер уже может работать, но еще не "видит" флешку.
root@OpenWrt:/# df -h
Filesystem Size Used Available Use% Mounted on
tmpfs 14.2M 52.0K 14.1M 0% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
7) Для прошивки второй части прошивки - я поднял веб сервер apache, DHCP, выложил файл и переключил роутер WAN портом.
На роутере делаем
root@OpenWrt:/ cd /tmp
root@OpenWrt:/tmp# wget http://10.10.10.1/openwrt-15.05-rc1-ramips-rt305x-wt1520
-4M-squashfs-sysupgrade.bin
прошиваем
root@OpenWrt:/tmp# mtd write openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-squashfs-
sysupgrade.bin firmware
Unlocking firmware ...
Writing from openwrt-15.05-rc1-ramips-rt305x-wt1520-4M-squashfs-sysupgrade.bin to firmware ... [w]
8) Теперь у нас есть место для настроек и установки софта
--------------------------------------------------------
root@OpenWrt:/# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 14.2M 48.0K 14.1M 0% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 14.2M 36.0K 14.1M 0% /tmp
tmpfs 14.2M 48.0K 14.1M 0% /tmp/root
overlayfs:/tmp/root 14.2M 48.0K 14.1M 0% /
tmpfs 512.0K 0 512.0K 0% /dev
-----------------
9) Отключаем UART , заходим телнетом, и меняем пароль passwd, как нам подсказывает консоль
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
Телнет после єтого отключается - и можно управлять по SSH
пожалуйста укажите на фото распиновку UART, а так же все ли пины подключать или достаточно Rx, Tx и ground
ОтветитьУдалитьи нужно ли запитывать подопытного(Twrt triolan rt5350) при прошивке.
прошу простить мой нубский вопрос,я просто никогда не пользовался JTAGом и UARTом
шить намерен usb кабелем на чипе PL2303_Prolific и tftpd64.452
п.с. для triolan Twrt v, на проце RT5350F 5v от блока питания tp-link не хватило, запусткается только при подаче 9v,
после чего ноутбук обнаруживает сеть wi-fi Trolan_Mobi-42
да распиновку нужно нарисовать..., Запитывать конечно - от юзб или УАРТ+5, и мне его хватает и для прошивки , использовал стандартный уарт-юзб.
УдалитьЭтот комментарий был удален администратором блога.
УдалитьУ него ещё загрузчик работает в графическом режиме. Но для этого нужно распаять reset, я снял с неисправного роутера.
ОтветитьУдалитьНаходится справа от WAN разъёма (там где крест). Управляется как-то так, если я не ошибаюсь https://github.com/blackswift/u-boot (только это для atheros'ов).
Ещё распаял антенну, но получилось не сильно лучше чем на встроенной, кстати буквы "H" и "V" означают горизонтальную и вертикальную поляризацию, это в назидание тем кто будет устанавливать.
мне резет не пригодился, можно запитать от юзб или УАРТ +5 - для резета просто отключить контакт УАРТ +5, или тот юзб
Удалитьвообще-то думаю припаять антену с разъемом от горелого tplink 840nd
Удалитьресет тоже распаял, в терминале не нужно указывать какие области флеша затирать?
ОтветитьУдалитьЯ скачал со стороннего ресурса прошивку от зикселя 4g ( http://remont-aud.net/dump/planshety_i_ehl_knigi/triolan_hotspot_twrt121h_jwm_n_80a/59-1-0-20260) но сомневаюсь не затрется ли бут при этом, просто плата одна и ошибка для ламера равна убийству роутера.
Этот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьПрошивку, я так понимаю, нужно прошивать ту которая не содержит boot. Если есть возможность, нужно купить простой программатор и слить дамп, можно потом экспериментировать в волю. Вот прошивки которые можно шить https://www.dropbox.com/s/sjsd6bz7cdt4a0k/5350.rar?dl=0
ОтветитьУдалитьСпасибо сегодня думаю поэкспериментировать.
ОтветитьУдалитьПомогу нативной прошивкой и всем остальным. skypodolsky@gmail.com
ОтветитьУдалитьЭтот комментарий был удален автором.
Удалитьнаписал в почту но ответа нет
Удалитьпомогите родной прошивкой для этого устройства, а то прошивка от wrt не дает зашить другую.
ОтветитьУдалитьРодная прошивка, это прошивка от триолана. Она мало что даст вам сделать. А сам девайс не защищен и позволяет залить любую стороннюю совместимую прошивку.
Удалитьзалил wrt толку нет не запускается. вероятно руки выросли не от туда...
УдалитьСпасибо за мануал. Все расиво, за исключением вайфайной части. В частности хотел использовать как wi-fi-client. Итог - отваливается по разным причинам через 1 секунду (deauthenificate REASON=1:unknown либо REASON=15:unknown).
ОтветитьУдалитьПрошил опенврт из транка - по итогу отсутствует luci.
наверное остается только ждать нормальной прошивки от опенврт...
Если быть конкретнее, то при попытке работы в режиме клиента wi-fi
ОтветитьУдалить[ 273.340000] wlan0: authenticate with f4:6d:04:8c:74:a4
[ 273.380000] wlan0: send auth to f4:6d:04:8c:74:a4 (try 1/3)
[ 273.390000] wlan0: authenticated
[ 273.410000] wlan0: associate with f4:6d:04:8c:74:a4 (try 1/3)
[ 273.420000] wlan0: RX AssocResp from f4:6d:04:8c:74:a4 (capab=0x411 status=0 aid=2)
[ 273.430000] wlan0: associated
[ 279.670000] wlan0: deauthenticated from f4:6d:04:8c:74:a4 (Reason: 15=4WAY_HANDSHAKE_TIMEOUT)
[ 280.650000] rt305x-esw 10110000.esw: link changed 0x00
[ 282.290000] rt305x-esw 10110000.esw: link changed 0x01
[ 341.020000] wlan0: authenticate with f4:6d:04:8c:74:a4
[ 341.060000] wlan0: send auth to f4:6d:04:8c:74:a4 (try 1/3)
[ 341.070000] wlan0: authenticated
[ 341.090000] wlan0: associate with f4:6d:04:8c:74:a4 (try 1/3)
[ 341.100000] wlan0: RX AssocResp from f4:6d:04:8c:74:a4 (capab=0x411 status=0 aid=2)
[ 341.120000] wlan0: associated
[ 347.360000] wlan0: deauthenticated from f4:6d:04:8c:74:a4 (Reason: 15=4WAY_HANDSHAKE_TIMEOUT)
и во втором случае
[ 532.970000] wlan0: associate with 00:1d:0f:fa:14:ca (try 1/3)
[ 532.990000] wlan0: RX AssocResp from 00:1d:0f:fa:14:ca (capab=0x431 status=0 aid=25)
[ 533.010000] wlan0: associated
[ 533.110000] rt305x-esw 10110000.esw: link changed 0x01
[ 538.360000] wlan0: deauthenticated from 00:1d:0f:fa:14:ca (Reason: 1=UNSPECIFIED)
Поделитесь плз дампом флешки от сего девайса
ОтветитьУдалитьоригинальной флешки или OpenWrt?
ОтветитьУдалитьПрошил дамп кинетик, все работает, но мак адрес устанавливается тот что в дампе, как изменить мак адрес wi fi модуля?
ОтветитьУдалитьЭтот комментарий был удален администратором блога.
ОтветитьУдалить