понедельник, 17 февраля 2020 г.

Не горит светодиод в мышке

Весной 2017 года мне отдали старый компьютер конца 90-х. В комплекте была неисправная мышка. Модель: Genius GM-060045 Traveler 101B

 Рис.1 - шильдик с характеристиками устройства

Компьютер был приведён в порядок и оставлен для экспериментов, а мышка отправилась в долгий ящик. Прошло почти 3 года... Делать было нечего вечером воскресенья и я решил посмотреть почему она не работает. Изначально симптомы такие - не светится светодиод. Я предполагал перебитый провод, но выяснилось, что мышка компьютером определяется и даже кнопки работают. Вскрытие и обмер напряжений показал, что провод исправен, а на светодиод просто не подаётся напряжения. Как мы знаем, светодиод светит ярче, когда мышь двигают, хотя например моя мышка не меняется яркость. Это наводит на мысль, что неисправен драйвер или цепи управления яркостью светодиода. Менять микросхему смысла нет: всё равно не найти в продаже, да и стоимость мышки не располагает к таким тратам.

Рис.2 - плата со стороны деталей

Возникла идея просто напрямик соединить светодиод, минуя драйвер питания. Использован тонкий провод МГТФ.

Рис.3 - перемычка между минусом светодиода и массой

Проверка показала, что мышь работает, но светодиод светит ослепительно, греется. Мышь работает только на тёмных поверхностях. Налицо засвет фотоэлемента. В цепь светодиода был установлен с завода резистор сопротивлением 66 ом. Меняем его на 270 ом. Я рассчитал его с помощью онлайн калькулятора. Параметры такие: 5 в питания, 10 мА ток, падение напряжения на светодиоде 2.5 в.

 Рис.4 - новый резистор 270 ом (справа от диода)

С новым режимом работы светодиода мышка адекватно ведёт себя на большинстве поверхностей, в частности на столе.

 Рис.5 - сравнение яркости свечения исправной мышки и отремонтированной

воскресенье, 16 февраля 2020 г.

Обзор приставки ТВ Т2 TELEFUNKEN TF-DVBT216

На днях прикупил для старого ТВ приставку Т2 - TELEFUNKEN TF-DVBT216. После отключения государственных каналов в аналоге осталось 7 штук. Тогда и было принято купить приставку для приёма цифрового ТВ. В нашем городе помимо 20 обязательны каналов было ещё вещание 16 цифровых-областных каналов в стандарте Т1. К сожалению, вещание этих 2 дополнительных мультиплексов было остановлено. Так что тест приставки только Т2.

 Рис.1 - приставка TELEFUNKEN TF-DVBT216

Поставка и сама приставка. Плюсом данной приставки является наличие часов на передней панели и железного корпуса. Какие - либо интернет функции отсутствуют. Приставка имеет 2 USB порта - спереди и сзади.

  Рис.2 - задняя панель приставки

Пульт вполне удобный и хорошо "простреливает" всю комнату. Приставка не греется совершенно. Блок питания внешний. ИМХО, но это большой плюс - при необходимости его можно заменить аналогичным. В комплекте с приставкой идут батарейки, провода тюльпаны и hdmi, а также небольшая толковая инструкция.

 Рис.3 - комплект поставки

Особенности работы. Часы синхронизируются от ТВ сигнала. При отключении приставки от сети - время сбивается, но если включить её и настроить на любой из мультиплексов, то часы автоматически устанавливаются. Приставка поддерживает запись ТВ программ на флешку. Есть интересная функция ZOOM - увеличитель изображения на экране тв при просмотре. Качество картинки очень хорошее. Сама приставка быстро реагирует на пульт и быстро переключает каналы.

Приём и чувствительность тюнера. ОРТПЦ находится в 18 км в прямой видимости. Мощность обоих мультиплексов 5 кВт. Антенна пассивная Сигма (логопериодическая антенна на высоте 8 метров от земли). Сигнал составляет 77% при качестве 99%. Эксперимент с использованием в качестве антенны куска провода 10 см внутри помещения. Окна в противоположную сторону от вышки. Стены - кирпич. Максимальный сигнал 75% при качестве 99%, минимальный 25% при качестве 97%, если сигнал падает ниже 22%, то картинка сыпется и зависает. В целом считаю результат удовлетворительным.

Минусы данной приставки: к сожалению, родной блок даёт просто ужасающие помехи на радиоприёмник в диапазоне 0.1-15 мгц. Подобрать новый не составит труда - подходит любой 5 в и током не менее 1.5 а. Можно использовать мощные зарядки от телефонов и планшетов.

воскресенье, 2 февраля 2020 г.

Восстановление прошивки openwrt в роутере tp-link mr3020 под Linux

Новый 2020 год - новые задачи и новые статьи. На днях мне подогнали 2 роутера TP-Link-а. Один живой, но с горелым WAN портом, а 2 с убитой прошивкой. Модель 2 роутера MR3020 v1.9 Что имеем на руках:
- компьютер с Ubuntu 18.04
- переходник USB-UART (pl2302)
- роутер с живым загрузчкиком U-BOOT
- патчкорд RJ45
- резистор 10 кОм
- кабель питания роутера MINI-USB
- интернет с любимым поисковиком
- прямые руки

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

Устанавливаем и настраиваем tftpd под линукс Убунту. Нам надо 2 пакета клиент и сервер. Ставим версию HPA. Она работает сразу и без настройки.

sudo apt-get install tftpd-hpa tftp-hpa

По-умолчанию файлы прошивок для роутера необходимо разместить в каталоге /var/lib/tftpboot Файл прошивки необходимо переименовать по короче. Права доступа такие:

Рис.1 - права доступа к файлу прошивки на сервере

Далее проверяем, чтобы наш пользователь имел доступ к модемам и состоял в группе tty, иначе ничего работать не будет! Можно настроить через графическую утилиту или консоль. Как вариант сделать все работы в режиме супер-пользователя.

Подключаем переходник UART к комьютеру и в консоли проверяем его правильное распознавание:

Рис.2 - результат dmesg

Подключаем провода от UART к роутеру. Красный провод питания не подключаем. А на самом роутере ставим резистор 10 кОм между + и TX. Я просто намотал выводы на гребёнки, но можно и припоять. Я подключал переходник на "горячую" (роутер и переходник были подключены к комьютеру).

Открываем putty и прописываем настройки как на картинке:

Рис.3 - настройки подключения

Ждём OPEN и наблюдаем в консоли цикличную перезагрузку роутера с выводом подобной информации:

Рис.4 - вывод U-BOOT в консоль

Если не видим ничего, то у нас либо дохлый загрузчик, либо нет прав доступа, либо просто перепутаны провода TX и RX. Если загрузчик испорчен, то тут уже нужен программатор и выпайка микросхемы ПЗУ.

Далее выполняем сам процесс загрузки нашего файла прошивки на роутер и его прошивку в ПЗУ. Не вижу смысла копировать другие статьи. Просто оставлю ссылочки на статьи с хорошим описанием процесса. Будьте внимательны при вводе команд!

https://zepete.livejournal.com/89795.html

http://ediy.com.my/index.php/blog/item/78-recover-bricked-tl-mr3020-wireless-n-router

Обращу внимание на IP и способ подключения. Я не отцеплял компьютер и не менял на нём IP адрес, а роутер просто подцепил к своей домашней сети. Раз загрузчик позволяет назначать любой IP и загружать с любого сервера прошивку, то зачем лишние телодвижения?

Итогом прошивки будет отсутствие цветомузыки на роутере и в консоле не будет мусора и повторов:

Рис.5 - нормальная загрузка устройства

Какую прошивку заливать? Я скачал с сайта openwrt: openwrt-15.05.1-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin  со страницы https://openwrt.org/ru/toh/tp-link/tl-mr3020 Однако на станице https://openwrt.org/toh/tp-link/tl-mr3020  есть более свежие версии, но ссылки битые... Но её можно скачать по ссылке http://downloads.openwrt.org/releases/17.01.5/targets/ar71xx/generic/

Я же просто обновил установленную прошивку до последней 17.01.5: http://downloads.openwrt.org/releases/17.01.5/targets/ar71xx/generic/lede-17.01.5-ar71xx-generic-tl-mr3040-v1-squashfs-sysupgrade.bin Обновлял через WEB интерфейс luci.

Что можно почитать по данной теме?

https://habr.com/ru/post/109395/ - про интерфейс UART
http://vladimir-stupin.blogspot.com/2014/05/tftp-tftpd-hpa.html - настройка сервера tftpd-hpa под линукс
https://4pda.to/forum/index.php?showtopic=504279&st=20 - тема на 4pda про данный роутер. Подробное описание версий, решения проблем, другие прошивки и прочее...