MYCSS

Показ дописів із міткою firmware. Показати всі дописи
Показ дописів із міткою firmware. Показати всі дописи

2022-11-28

Скрипт для показу значень температури та вологості Bluetooth BLE термометра Xiaomi

Є Bluetooth BLE термометр Xiaomi Mijia (LYWSD03MMC) з альтернативною прошивкою PVVX.

Xiaomi Mijia (LYWSD03MMC)

Написаний простий скрипт (Python) що сканує мережу Bluetooth BLE на наявність broadcasting advertising packets.

Якщо назва пристрою починається з 'ATC' то виводяться декодовані данні телеметрії в консоль.

2021-01-17

Нотатки: TP Link MP 3420 відновлення. OpenWrt 19.07.5.

TP-LINK MP 3420v2 extUSB

[OpenWrt Wiki] TP-Link TL-MR3420 & TL-MR3220  

Нотую для себе, деякі послідовності.
Так як за своєї помилки прибив роутер, то мені і відновлювати.
Так як мені потрібен функціонал якого не має в рідній прошивці, такі як VLAN, MultiAP ... То компілюю OpenWrt для цього роутера з останньою версією. Але флеш пам'ять цього пристрою всього 4МБ і 32МБ оперативної пам'яті, тому використовую зовнішній USB диск, як розширений простір (ext_root). А у подальшому можливо буде заміна флеш на 8МБ.

2019-11-25

Нотатка. Перетворення RAID контролера на звичайний контролер дисків HBA (Host Bus Adapter)

Є RAID контролер на базі  LSI MegaRAID SAS 9240.
LSI MegaRAID SAS 9240-8i - 2x4 port internal SAS vertical, no cache, no BBU, RAID 0, 1, 10, 5 and 50, can be crossflashed to LSI9211 IT/IR це SAS2008 based controllers.
SAS2008 - 8x SAS v2.0, 3890MB/s, PCIe v2.0, PCIe 4x slot 1716MB/s, PCIe 8x slot 3433MB/s max throughput

Задача перевести контролер у так званий IT режим (Initiator Target), у котрому буде доступ до всіх дисків. Це необхідно для роботи ZFS.

2019-07-16

Hardware modding TP-Link TL-WR841N v9 4M to 8M Flash and compile custom OpenWrt

Нотатка для себе як як робив перетворення роутера TP-Link TL-WR841N v9, розширення пам'яті пам'яті 4M to 8M.

Так як це не нова задача і в мережі є багато тлумачень як це зробити, зроблю для себе коротенькі нотатки.

Я користуватися в основному цим відео -  Відео: TP-Link WR841 16MB Flash Upgrade

2019-07-09

Оновив старенький але потужний роутер прошивкою від Ubiquiti

Був у розпорядженні роутер "TP Link TL-WA5110G High Power" котрий  майже сумісний з "TP Link TL-WA5210G", а той у свою чергу сумісний з Ubiquiti NanoStation2.

Технічні характеристики Ubiquiti Nanostation 2:
процесор:Atheros AR2315 MIPS 4KC 180 MHz
RAM:16 MB SDRAM
Flash:4 MB
роз'єми:1 × 10/100 Base-TX Ethernet
1 × RP-SMA для антени
стандарт:802.11b / g (airMAX client)
Потужність передавача:до 400 мВт
ОС:AirOS ™ v4
Робочі частоти:2400-2483 MHz (2312-2484 MHz compliance test country)
Посилення антени:10 дБі
спрямованість:60 ° × 30 °
поляризація:подвійна
відстань:до 15 км (заявлено виробником)
розміри:264 × 80 × 30 мм
вага:400 г
корпус:Пластик, УФ захист, для зовнішнього використання
Споживання (макс.):4 Вт
Електроживлення:12 В, 1 А, POE-адаптер в комплекті
Спосіб електроживлення:Passive Power over Ethernet (pairs 4,5+; 7,8 return)
Робоча температура:від -20 ° C до + 70 ° С
Вологість:від 5% до 95%, конденсат допустимо

Технічні характеристики TP Link TL-WA5110G:
процесор:Atheros AR2315 MIPS 4KC 180 MHz
RAM:16 MB SDRAM
Flash:2 MB
TL-WA5110G
Після оновлення flash пам'яті роутера "TP-Link TL-WR841ND" з 4 до 8Mбіт, у мене вивільнилась пам'ять на 4Mбіт (Winbond 25Q32).
Тому я використав  прошивку (FULLDUMP) від Ubiquiti NanoStation2 за матеріалом "AirOS на TP-Link TL-WA5210G", підправив MAC адреси HEX редактором "FRHED" (тільки три останні байти для LAN та WiFi модуля відповідно від свого обладнання [x03F060 ...]), та записав до флеш пам'яті "Winbond 25Q32" програматором "CH341A".
Після чого замінив флеш пам'ять з 2 Мбіт на 4Mбіт Winbond 25Q32 на платі роутера за допомогою фена та паяльника. 
Система запрацювала - airOS v4.0.1 (192.168.1.20 ubnt/ubnt).
Надалі завантажив останню версію airOS з сайту виробника (XS2.ar2316.v4.0.4.5074.150724.1340.bin - 2015-07-27), і оновив через інтерфейс airOS.

NanoSation 2
Nanostation2 v.4.0.4

2019-02-20

Нотатка. TP-LINK 1043 backup firmare / full flash

Не знаю чи працює, але занотую для себе як зробити резервну копію прошивки роутера.


Повний дамп для прошивання програматором:
cat /dev/mtd0 > /tmp/backup_fullflash.bin
cat /dev/mtd5 >> /tmp/backup_fullflash.bin
cat /dev/mtd4 >> /tmp/backup_fullflash.bin
Окремі часини:
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

За матеріалами: Маршрутизатор TP-Link TL-WR1043ND Atheros, 3x3 MIMO, 2.4GHz, 802.11n Draft 2 (частина 5) [111] - Конференція iXBT.com

2018-10-12

Оновлення прошивки для плотера HP DesignJet 500 firmware A.05.01

Закупили нові головки для плотера HP DesignJet 500, на одній з них був червоний стікер  котрий попереджував про необхідність  прошивки  (firmware) до  A.05.01.
Спробували проігнорувати це попередження як завжди :) Але головку таки плотер не прийняв.

На сайті HP є стаття про причини і необхідність оновлення -  HP DesignJet 500, 510 and 800 Printers - HP 11 Printhead Errors.

Тому вирішили оновити, завантажили програму для оновлення прошивки на сайті hp: HP DesignJet 500/800 Firmware Upgrade Tool A.05.01.

Але...

Спробували оновити прошивку на Windows 7 x64,  Windows 10 x64 результат той самий - пише що все гаразд, дивіться на дисплей пристою на подальші інструкції.

Підготовка до завантаження прошивки до пристрою
Звіт про те що все гаразд
Після звіту що все гаразд, чекали і чекали - нічого. Спробували інший кабель USB, інший "чистий" комп'ютер, нічого. Інтернет пошук знаходить тільки запити від користувачів.

Остання ідея була спробувати старий комп'ютер з Windows XP, встановили драйвер х32 8.10, (може треба кому:  x64), сховище драйверів HP.
І почали оновлення, і о чудо, у нас запитала програма, що додатково потрібно дати мережевий доступ до принтера, надали.
Зачекали закінчення роботи програми  HP DesignJet 500/800 Firmware Upgrade Tool A.05.01 і побачили таки не дисплеї плотера процес оновлення і дочекалися зображення що показує на виключення пристрою з електричної мережі, вимкнули / ввімкнули і отримали версію A.05.01.

Велика дяка  Windows XP!

2017-07-06

Підключення PS/2 keyboard до мікроконтролеру PIC 16F690

Створюючи маленьку охорону систему, спробував підключення різних пристроїв до мікроконтролера. І публікую тут як нотатку для себе.
У тому числі вирішив використати стару PS/2 клавіатуру. Протокол зв'язку гарно описаний
у публікаціях: 

Реалізація

На основі цих даних сформував власний код обробки сигналу що йде від клавіатури.
Через переривання програми за спадом сигналу (INT/RA2) реалізована обробка сигналу CLOCK, сигнал DATA зчитується безпосередньо у підпрограмі з обробки переривання.
Формати пакету даних при передачі від клавіатури PS/2.

2013-12-15

Робота мобільного телефону від акумулятора на 12v, емуляція "вічного" акумулятора

Постала задача реанімувати систему сповіщення про можливі витоки води за допомогою модуля GSM.
У розпорядженні у мене є старенький мій перший мобільний телефон, "Siemens C35i", він прекрасно підходить як термінал для GSM модуля - "Мастер Кіт ВМ8038".
Але є у "Siemens C35i" одна особливість, якщо використовувати зарядний пристрій телефону з вставленим акумулятором у телефон, то телефон зарядить акумулятор і відключить його заряджання і вже не включить заряджання доки не витягнути зарядку на певний час і знову підключити. У такому режимі телефон розрядить акумулятор і виключиться.

2013-02-16

OpenWrt Attitude Adjustment канали WiFi 12,13

Для вирішення проблеми з використанням у OpenWrt Attitude Adjustment каналів WiFi 12,13 метод з підміною файлу regulatory не підходить, потрібно компілювати під себе прошивку. А ось знайшов метод без компіляції, а методом "патчування" файлів ath.ko, cfg80211.ko.

2011-10-18

Планування правил firewall за часом у OpenWrt

Планування правил firewall за часом у OpenWrt не реалізовано графічним засобами.
У оригінальному програмному забезпечені роутера це робиться досить просто. А якщо користувач не дуже знайомий з особливостями Linux то можливо виникають питання.

Так є завдання - блокувати для IP адрес локальної мережі, за розкладом, вихід до мережі інтернет.
У роутері попередньо налаштований DHCP pool на видачу адрес у діапазоні  192.168.0.128 - 192.168.0.142.

firewall

Для блокування створимо теку для зберігання скриптів, наприклад /etc/fw-cron
і там файли вмикання привил child.1.sh та вимикання правил child.0.sh.
touch  /etc/fw-cron/child.1.sh
touch  /etc/fw-cron/child.0.sh
chmod +x /etc/fw-cron/child.*

2011-10-06

DANtes OpenWRT kernel 2.6.32.28 (TP-LINK TL-WR1043ND)

Є такий аматор фахівець з модифікацій прошивок для роутерів як DANtes. Велике дякую йому.
Так одна з останніх прошивок для роутера TP-LINK TL-WR1043ND побудована на основі таких даних:
Router Model TP-LINK TL-WR1043ND
Firmware Version OpenWrt Firmware Kamikaze (r25068) /   LuCI Trunk 0.10+svn6942
Kernel 2.6.32.28
Особливість цієї прошивки - наявність пакету MPCS з підтримкою USB-COM адаптерів для підключення супутникових ресиверів застарілого типу, що мають тільки RS232 порт для комунікації з зовнішніми пристроями, наприклад OpenBox 800.
Прошивка була встановлена зі стандартної, все працює. Але щоб розширити функціонал є можливість додавання додаткових пакунків. Але деякі пакунки зав'язані на версію ядра операційної системи і знайти їх досить проблематично готовими, так як існують пакунки для більш нових версій.

2011-02-02

Змінив роутер на TP-Link 1043

Змінив обладнання з D-Link DIR-615 на TP-Link TL-WR1043ND.
Чому я вирішив змінити? По перше майже все використовуване у мене мережне обладнання має гігабітовий порт. По друге в наявності більше пам'яті чим у (D-Link dir-615) для розміщення додаткових програм, наприклад OpenVPN.
Поки штатна прошивка v1.8. Firmware Version: 3.12.2 Build 100820 Rel.41891n, Hardware Version: WR1043N v1 00000000
Але гад, зависає десь раз у три дні. Так що допомагає лише вимкнення/включення.
Але у мене є пристрій NetPing, за його допомогою можу перезавантаження по каналу живлення робити автоматично. Поки не підключав через нього роутер.

Від служби підтримки отримав відповідь з рекомендацію прошити попередню версію прошивки (v. 1.1.427) для вирішення цієї проблеми.
Зробив відкат прошивки до Version: 3.11.5 Build 100427 Rel.61427n, працює поки стабільно, але не має підтримки IPTV, та не бере статичні маршрути за допомогою DHCP.

Оновився до TP-Link WR1043N OpenWrt Attitude Adjustment

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready