Из новостей по теме: С обычной прошивкой OpenWRT вер 14.07 и 12.09 запустить не удалось. Хотя скорости по портам согласованы. Модем и роутер в серийный порт выдают "кракозябры".
Было произведено ещё два эксперимента:
1. Прошивка с робо-форума. OR-WRT 0.76 + USB-com конвертор - система работает, но первые несколько пакетов потом снова становиться глухой и немой!
2. Комп с программой UI-View32 - система работает только на передачу. На прием не работает.
Хотя модем при приеме пакета от Vx-8gr моргает лампочками "RCV" + "CON" и в консоль выдает вроде бы нужные "кракозябры".
Прихожу к выводу, что для тестов остаюсь на варианте 2 и возможно надо лезть внутрь модема.
Тогда пробуйте модем на ардуине, проверенно мной и RV1CJ. Платку ардуины разместил внутри роутера, работает как часики.
Прошивку OpenWRT брал тут http://cyber-place.ru/showthread.php?t=343
Спасибо от R2DNB
Опишу свой путь
Купил б/у роутер Tp-link TL-MR3020 v2($10). Подкупили размер и потребление - 150мА@5V
На борту флешка на 4Мб, это меня не устраивало, т.к. забегая наперед весь сетап будет занимать 6+ Мбайт.
Купил WINBOND W25Q128 на ebay($2), это 16Мбайт SPI флешка в корпусе SOW-8(можно и SO-8). Флешки от других производителей не подходят, нужен именно Winbond.
С помощью программатора CH341($2,2) вместе с клипсой($3) и программой CH341A programm v1.18($free) я снял дамп с оригинальной 4MB флешки.
Снимать дамп и писать в микросхему можно не выпаивая её, но тогда нужно подать штатное питание и на роутер.
После снятия дампа выпаиваем оригинальную флешку на 4Мб.
Зажимаем в клипсу новую флешку на 16Мб и делаем следующие действия:
Выбираем Type: 25 SPI flash, жмем Detect и убеждаемся что определился Winbond 16MByte
Нажимаем Erase, по окончанию стирания ждем 3минуты(важно!), нажимаем Read и по окончанию чтения убеждаемся что все байты FF. Если нет, то повторяем чтение. После этого не отключая микросхему, не закрывая программу берем 3020_16M.bin из аттача, открываем в программе и нажимаем Program.
Важно соблюсти вышеописанную последовательность, иначе флешка не прошьется корректно.
Теперь флешка содержит новый загрузчик, который умеет работать с большой флешкой и любым объемом RAM.
Запаиваем новую флешку в роутер.
Берем переходник usb-com и подключаем к компьютеру. Лучшим считаю CP2102(1$), т.к. у него настоящий TTL с уровнями 3.3V. Запускаем Hyperterminal на 115200 8N1 Xon/Xoff. Если Hyperterminal ругается что не может открыть порт, то нужно отключить переходник от роутера. Другими словами Терминал запускаем до подключения переходника к выключенному роутеру.
Включаем питание роутера
В консоли гипертерминала будет вот такое
Скрытый текст
*****************************************
* U-Boot 1.1.4 (Aug 19 2013) *
*****************************************
AP121 (AR9331) U-Boot for TL-MR3020
DRAM: 32 MB
FLASH: Winbond W25Q128 (16 MB)
LED on during eth initialization...
Hit any key to stop autobooting: 0
Нужно успеть нажать любую клавишу в момент появления строки Hit any key to stop autobooting
Получим приглашение uboot>.
С помощью патчкорда подключаем ethernet разъем роутера к сетевой плате компьютера и отдаем команду httpd
Роутер сообщит:
Ethernet mode (duplex/speed): 1/100 Mbps
HTTP server is starting at IP: 192.168.1.1
HTTP server is ready!
Теперь можно ставить сетевой карте компьютера адрес 192.168.1.2 с маской 255.255.255.0 и идти браузером на адрес 192.168.1.1 где нам предложат загрузить основную прошивку и раздел ART
Загружаем на компьютер основную прошивку. Я использовал openwrt-15.05-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin
После отправляем эту прошивку через веб интерфейс в роутер. После прошивки роутер перезагрузится автоматически.
Если планируется обновление ART, то не забудьте в терминале поймать момент перезагрузки - нужно успеть нажать любую клавишу в момент появления строки Hit any key to stop autobooting
Если WiFi на роутере никогда не будет нужен, то ART раздел можно не востанавливать. Если же wifi планируется, то загляните сюда
Устанавливаем Winhex
Открываем оригинальный дамп с 4Мб флешки
В меню Position -> goto offset пишем 3F0000 и выбираем relative to beginning.
Жмем правой кнопкой на мигающем синем курсоре в позиции 3F0000 и выбираем beginning of the block.
Прокручиваем в самый конец файла и в позиции 003FFFFF щелкаем правой кнопкой и командуем end of block.
Edit - Copy block - Into new file. Называем его art.bin и сохраняем. Это наши калибровки радиотракта wifi
Зашиваем art.bin так же как и основную прошивку, выбрав по ссылке на вебсервере - art partition
Итого у нас получается самодостаточный роутер, которому не нужна внешняя флешка для дополнительных пакетов
Спасибо от RA4FHE
На моем 3020 была аналогичная проблема. И это проблема софта. После установки пакета отсюда aprx_2.08_r596-kissOZ.dk_ar71xx.rar
Я зашел в /usr/sbin/ и заменил в нем файл aprx на файл из прикрепленного ниже архива, сменил права на rwxr-xr-x и всё заработало
Вот бы заполучить ipk c версией 2.9 для atheros
Проблема в этом https://wiki.openwrt.org/doc/recipes...sole.on.serial я давно победил
RA4FHE, приветствую
Я использую usb-com так как внешняя флешка не нужна и порт свободен. От TNC пакеты приходили к APRX, были видны, но никогда не релеились в IS сеть, хотя мои маяки исправно шли. Я нашел в багтрекере aprx эту проблему. Там было описано: если Rx only и секция digipeater не объявлена (все как сейчас у меня) то пропадает релей в IS. Бага появилась в 2.8. Я думал что и у тебя была такая проблема, и связал её решение с тем, что ты ушел от тплинка с atheros-ом в пользу броадкома...
Так как мы роутерщики "обделенные"(официал ьно arpx не предполагается для openwrt), а особенно роутерщики на базе atheros(ибо для броадкома ipk-шек пруд пруди), то я решил выложить бинарник с которым все работает
Спасибо от RA4FHE
Espresso, приветствую
Адрес:FN35fn,это ваш Большой квадрат?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)