Беспроводной 3G интернет и Wi-Fi устройства

Подключение к 3G интернету и настройка 3G модемов и роутеров, их ремонт. Использование и ремонт Wi-Fi роутеров, точек доступа, камер.
Текущее время: 19 сен 2018, 00:48

Часовой пояс: UTC + 2 часа [ Летнее время ]

Перейти в магазин PortaX




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3, 4, 5  След.

Увеличение памяти - это актуально?
Да 93%  93%  [ 13 ]
Нет 7%  7%  [ 1 ]
Всего голосов : 14
Автор Сообщение
СообщениеДобавлено: 07 май 2013, 11:51 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
Попалась инфа об успешном увеличении памяти (ПЗУ и ОЗУ) в роутерах TP-LINK MR3220, MR3420. SPI flash в формате SOP8 на 8 и 16 метров стоит порядка 2 - 5 долл. Оперативка сдувается с полосок памяти от компа. И вот стало интересно, насколько такой апгрейд актуален. Тоесть, для чего (каких задач) установленных 4-х метров не достаточно и просто необходимо увеличение ПЗУ?
А может, это вообще не нужно?

Прошу высказать свое мнение.

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2013, 12:21 
Не в сети

Зарегистрирован: 24 янв 2013, 20:39
Сообщения: 79
Благодарил (а): 13 раз.
Поблагодарили: 17 раз.
У меня 3420V1.3. Проши собираю по твоему примеру, спасибо все понятно и подробно написано. Увеличил флешь что бы поместились все пакеты которым понадобилось место более 6-мегабайт. С примонтированным диском на 750-гиг и установленным на него программным, с самбой и DLNA медиасервером, проц был сильно загружен. Использую как мини сервер. Но что бы еще уменьшить загрузку проца и увеличить производительность с жестким диском (скорость записи на диск почему то 0,250-0,350Мегабит, а на флешь в 8-Мбайт запись 5-7Мегабит???) отказался от свопа заменив и ОЗУ на 64-Мегабайта. И своп перестал юзаться.
На исходниках от TP_LINK собрал и загрузчик u-boot с поддержкой флешь в 8 и 16-Мбайт, что бы и софт можно было пихать уже больше 4-Мбайт, а не до устанавливая потом все необходимые мне пакеты. Все описал как делал и какие команды на другом форуме (Прошивка flash на 8Мб без програматора на TP-Link TL-MR3420). Ссылки на форум не написал, но кому надо и так найдет.
А тем кому все это не надо (дополнительные прибамбасы) то не зачем и голову себе забивать. Все и так прекрасно работает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2013, 21:40 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
все-таки захотелось "поковырять" эту темку). заказал программатор, флешки и оперативку. должно быть больше, чем мне надо. если кто хочет - обращайтесь. набор должен быть таким:
- флешка на 16мб Winbond W25Q128 в корпусе SOP-8 (восьминогая)
- оперативка на 64мб HY5DU121622DTP-D43

сейчас в моем mr3420 установлены:
- флешка на 4мб spansion sl032pif
- оперативка на 32мб zentel a3s56d40ftp

конфиг флешки на 16мб Winbond W25Q128 в файле m25p80.c:
{ "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, SECT_4K) }

разбираюсь с созданием u-boot на 16мб и созданием соответствующего размера прошивки openwrt.

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 май 2013, 10:00 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
структура прошивки роутеров TP-LINK MR3x20.

в роутерах может устанавливаться флешка размером 4м, 8м и 16м.
адресное пространство флешек:
4м: 0 - 0х400000
8м: 0 - 0х800000
16м: 0 - 0х1000000
запись, которая начинается на "0х", означает запись в HEX.
переводить HEX в DEC легко с помощью калькулятора виндоус в режиме инженерный (программист). рассмотрим пример. возьмем флешку на 16м. введем в инженерном Hex режиме 1000000. клацнем на Dec. получим 16777216 байт. разделим на 1024. получим 16385 килобайт. еще разделим на 1024. получим 16. это уже в мегабайтах.

прошивка всегда начинается с загрузчика u-boot и заканчивается конфигурацией радио (wi-fi) art (atheros radio test).
длина u-boot - 0х20000 (128к).
длина art - 0х10000 (64k)

прошивка, которую мы загружаем в роутер, располагается между u-boot и art. и ее максимальный размер зависит от размера используемой флешки.

как это все располагается во флешках разного размера?

4м:
u-boot 0-0x20000
прошивка 0x20000-0x3F0000
art 0x3F0000-0x400000

8м:
u-boot 0-0x20000
прошивка 0x20000-0x7F0000
art 0x7F0000-0x800000

16м:
u-boot 0-0x20000
прошивка 0x20000-0xFF0000
art 0xFF0000-0x1000000

сама прошивка состоит из 2-х частей - kernel и rootfs. поэтому более правильно записать так:

4м:
u-boot 0-0x20000
kernel 0x20000-0x160000
rootfs 0x160000-0x3F0000
art 0x3F0000-0x400000

8м:
u-boot 0-0x20000
kernel 0x20000-0x160000
rootfs 0x160000-0x7F0000
art 0x7F0000-0x800000

16м:
u-boot 0-0x20000
kernel 0x20000-0x160000
rootfs 0x160000-0xFF0000
art 0xFF0000-0x1000000

_________________
Купить роутеры TP-Link не дорого



За это сообщение автора portax поблагодарил: kornden (08 дек 2014, 10:18)
  Рейтинг: 20%
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 май 2013, 12:16 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
уникальные данные роутера - MAC адрес и PIN код хранятся в u-boot.

по адресу 0x1FC00 расположен MAC адрес. например, 12345678ABCD. всего 6 байт.

по адресу 0x1FE00 расположен PIN код (ASCII HEX). например, 3132333435363738 (12345678). всего 8 байт.

кроме этого, по адресу 0x1FD00 обнаружена модель роутера. у меня это выглядит так: 3420000200000001. насколько я понимаю, 3420 второй ревизии. что означает 01 в конце - не знаю.


дополняю по рекомендации пользователя skreyda.

"Еще допиши в тему об 3420-3220v2 (u-boot так же и на 740-741v4, 3020v1, 3040v1).
К процам AR933? сам загрузчик находится в одом секторе с 0x0 по 0x10000 при смене в V2 на новый не надо в хексе править МАК."

действительно, загрузчик u-boot, собранный мною для 16м флешки mr3420v2, имеет длину 0xBCE2 байта и прекрасно помещается в участок 0-0x10000. тоесть, до 0х10000 достаточно добить FF-ками и переписать только первые 0x10000 байт. а уникальные данные располагаются на участке 0x10000-0x20000 и остаются как в оригинальном u-boot.

_________________
Купить роутеры TP-Link не дорого



За это сообщение автора portax поблагодарил: kornden (08 дек 2014, 10:18)
  Рейтинг: 20%
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 май 2013, 14:29 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
бекап данных (по рекомендации skreyda).

перед любыми модами, особенно если это не относится к штатному апдейту прошивки, настоятельно рекомендуется сделать бекапы прошивки.

бекап u-boot:
cat /dev/mtd0 > /tmp/backup_u-boot.bin

бекап art:
cat /dev/mtd4 > /tmp/backup_art.bin

бекап firmware:
cat /dev/mtd5 > /tmp/backup_firmware.bin

бекап fullflash:
cat /dev/mtd0 > /tmp/backup_fullflash.bin
cat /dev/mtd5 >> /tmp/backup_fullflash.bin
cat /dev/mtd4 >> /tmp/backup_fullflash.bin

для бекапа fullflash необходимо последовательно ввести представленные 3 команды. в результате отработки третьей получим искомый файлик. в моем случае (роутер mr3420v2 c флешкой на 4м) его размер 4194304 байта.

эти данные могут очень пригодиться, если что-то пойдет не так и потребуется восстановление железки.
если и не собственными силами, то хотя бы с использованием программатора или второго исправного роутера.

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 июн 2013, 13:05 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
приехала оперативка. 64мб.
hynix HY5DU121622DTP-D43
распаял на TP-LINK MR3420 v2.
Вложение:
3420_64.JPG
3420_64.JPG [ 156.44 КБ | Просмотров: 7397 ]

теперь вот так.
Вложение:
64mb.jpg
64mb.jpg [ 54.2 КБ | Просмотров: 7397 ]

забыл дописать.
никаких дополнительных телодвижений при смене оперативки не требуется. ни хардово ни софтово ничего дорабатывать не нужно.
просто выпаивается старое озу на 32мб и устанавливается новое на 64. у меня, например, стояла оперативка на 32мб zentel A3S56D40FTP-G5

_________________
Купить роутеры TP-Link не дорого



За это сообщение автора portax поблагодарил: garynych (05 июн 2013, 15:34)
  Рейтинг: 20%
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 июн 2013, 23:43 
Не в сети

Зарегистрирован: 01 дек 2011, 13:00
Сообщения: 16
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Многоуважаемый portax,
У Вас есть фото tsop-66 площадки для чипа (без чипа), до того как Вы впаяли его?
Это касается MR3420V2.

Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2013, 07:16 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
не сделал, к сожалению. не думал, что это может представлять интерес.

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2013, 08:01 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 27 май 2011, 16:52
Сообщения: 1094
Благодарил (а): 15 раз.
Поблагодарили: 128 раз.
немножко не совсем по теме.
вчера приехал программатор TL866CS. пока он ехал прочитал, что CS это удешевленная версия без внутрисхемного программирования. а вот А - это самая правильная версия этого программатора.
для доработки в А версию CS нужно прошить правильным бутом и распаять ICSP разъемчик.
разъем был куплен за 70 коп, а для внутрисхемного программирования микроконтроллера PIC18F87J50, на котором собран TL866CS, спаял LPT программатор под софт PICPgm Programmer. паял на коленке, все запихнул внутрь обычного LPT-шного корпуса по этой схеме:
Вложение:
programmer.png
programmer.png [ 156.02 КБ | Просмотров: 7365 ]

3,3 вольта сделал из USB через LM1117. питание на 74HC05 не подавал. 6-ю ногу микросжемы замкнул с 10-той LPT порта (без этого не детектился).
прошивку под A сгенерил программой отсюда: http://www.eevblog.com/forum/blog/eevbl ... eview/105/
сам программатор TL866CS просто разобрал и воткнул шестиногую колодку в отверстия разъема ICSP. колодка вошла туго, все прозванивалось, поэтому решил ее не запаивать.
потом подключил LPT программатор к TL866CS, на нем загорелась лампочка питание (красный светодиод), слил софтом PICPgm Programmer прошивку из PIC18F87J50 и залил сгенерированную под А версию. на сам TL866CS питание от USB не подавал, в режим бута принудительно не вводил.
все))). теперь у меня честный TL866А со своими родными серийниками, полученными в наследство от CS версии.

з.ы. в программаторе TL866 два разъема ICSP. один предназначен для программирования других устройств. вот в это место и запаивается разъем, который отсутствует в версии CS (который я купил за 70 коп)))).
второй ICSP разъем (который не распаян ни в CS ни в А) предназначен для внутрисхемного программирования контроллера PIC18F87J50, на котром собран сам программатор. вот сюда я вставлял шестиногую колодку, к которой подключал LPT программатор.

_________________
Купить роутеры TP-Link не дорого


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 2 часа [ Летнее время ]

Перейти в магазин PortaX


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Украина онлайн