пятница, 9 января 2026 г.

Проходной терминатор 50 Ом

Если осциллограф не поддерживает установку входного импеданса 50 Ом, то нужно использовать терминатор чтобы сохранить форму сигнала. Мой осциллограф как раз из таких и я использовал в качестве терминатора нагрузку 50 Ом из набора NanoVNA подключённую через Т-образный переходник.

Это не самое удобное подключение, т.к. либо перекрывает соседний вход, либо нужно отклонять на 45° чтобы использовать соседний вход. К тому же я встречал информацию что использование Т-образного переходника не решает проблему согласования импеданса.

Производители осциллографов предлагают специализированные адаптеры (feed-through termination) на 50 Ом (например Rigol ADP0150BNC) и я заказал аналогичный вариант из Китая, но он ещё даже не отправлен, а дальше около месяца ожидания.

А пока жду решил собрать самодельный проходной терминатор на 50 Ом. За основу взял разъёмы из дешёвых переходников

вторник, 6 января 2026 г.

Источник тока на JFET транзисторе

Посмотрел видео про токоограничивающие диоды (constant-current diode) и решил собрать их аналог на JFET транзисторе. В наличии у меня их не было и с покупкой возникли определённые затруднения т.к. в каталогах они идут вперемешку с MOSFET транзисторами. Популярные наименования JFET транзисторов я не нашёл в продаже, а просматривать даташиты подряд быстро надоело.

Закинул наименования FET транзисторов (JFET + MOSFET) из прайса магазина в ChatGPT и попросил отобрать из них только JFET. Результирующий список был с ошибками, но просмотреть десяток даташитов гораздо проще чем полный список. В итоге взял на пробу десяток транзисторов 2SK246-GR производства Toshiba.

Тестер правильно определил тип транзистора, но вот характеристики показывает странные (что нередко для этого тестера). Чтобы узнать какой максимальный ток Idss проводит транзистор нужно соединить его затвор с истоком. В моём случае в наборе из 10 транзисторов разброс значений Idss получился от 4 до 4,5 мА.

понедельник, 5 января 2026 г.

Выключается WiFi из-за радара

Сегодня одна из WiFi точек доступа в домашней сети уловила сигнал радара (скорее всего погодного из аэропорта) и стала выключаться. Такое периодически случается и зависит от погоды на улице. Не помню чтобы это происходило в пасмурную погоду, но когда на улице ясно, то происходит.

Точка доступа была настроена на 52 канал (5260 МГц) на котором работает DFS (Dynamic Frequency Selection или динамический выбор частоты). DFS работает на диапазоне 5 ГГц для каналов с 52 по 140 слушая эфир и уступая частоту радару если его сигнал будет обнаружен.

hostapd: phy0-ap0: DFS-RADAR-DETECTED freq=5260 ht_enabled=0 chan_offset=0 chan_width=3 cf1=5290 cf2=0
hostapd: dfs_downgrade_bandwidth: no DFS channels left, waiting for NOP to finish
hostapd: phy0-ap0: AP-DISABLED

Попробовал перенастроить её на 100 канал (5500 МГц), но вскоре она уловила сигнал радара и там.

воскресенье, 4 января 2026 г.

Установка OpenWrt на TP-Link RE305 v3

Обновлял OpenWrt до версии 24.10.5 и перевёл последнюю WiFi точку доступа в домашней сети на эту прошивку. Последняя версия прошивки для TP-Link RE305 v3 вышла ещё в 2021 году и с тех пор устройство не поддерживаются производителем. Важно учитывать ревизию устройства, т.к. актуальная ревизия V4 внешне не отличается от V3 но не поддерживается в OpenWrt.

Установка OpenWrt возможно из интерфейса родной прошивки:

  • скачать файл прошивки openwrt-24.10.5-ramips-mt76x8-tplink_re305-v3-squashfs-factory.bin
  • на всякий случай проверить его контрольную сумму
  • сделать сброс на заводские настройки (зажать Reset на 10 секунд)
  • зайти на http://192.168.0.254/ и через штатное обновление установить OpenWrt (важно чтобы файл прошивки был с суффиксом factory, а не sysupgrade)

четверг, 1 января 2026 г.

Заглушка слота SD для Dell Latitude E7x70

В моём Dell Latitude E7470 при покупке отсутствовала заглушка слота для SD (Secure Digital) карт. Тогда я поставил в него адаптер который был в комплекте с micro-SD картой и так оно просуществовало довольно долго.

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

Во втором ноутбуке есть оригинальная заглушка (p/n K1D9J) и с неё снимал размеры. Чтобы заглушка легко вставлялась и не торчала из корпуса получилось не с первой попытки, но результатом я доволен.

среда, 31 декабря 2025 г.

Эксперимент с обновлением Raspbian через QEMU

Прошлое обновление сервера печати, который построен на базе Raspberry Pi 1B и Raspbian, с Bullseye на Bookworm заняло несколько часов. В нём установлена micro SD карта на 4 гигабайта, которая работает довольно медленно, но для печати быстрее и не нужно. Debian Trixie вышел в начале августа, но обновить эту систему руки дошли только сейчас.

Тогда обновление системы напомнило былые времена с Gentoo. Тогда и появилась идея попробовать запустить образ SD карты в QEMU, обновить систему и записать его обратно на карту.

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

$ sudo dd if=/dev/mmcblk0 of=sdcard-20251230.orig.bin bs=1M iflag=direct
3849+0 records in
3849+0 records out
4035969024 bytes (4,0 GB, 3,8 GiB) copied, 300,146 s, 13,4 MB/s

$ cp sdcard-20251230.orig.bin sdcard.img

Теперь нужно выровнять размер образа для эмуляции иначе QEMU будет ругаться "qemu-system-arm: Invalid SD card size: 3.76 GiB SD card size has to be a power of 2, e.g. 4 GiB."

$ qemu-img resize -f raw sdcard.img 4096M
Image resized.

Не вынимая SD карту из ноутбука копирую ядро (kernel7.img) и device tree (bcm2709-rpi-2-b.dtb) в директорию с образом накопителя.

Чтобы обновление прошло быстрее я использовал эмуляцию Raspberry PI 2B в QEMU. С подбором опций пришлось повозиться, т.к. загрузка висла когда включалась сетевая карта. В итоге нашёл что для эмуляции Raspberry PI 2B рекомендуют передать ядру параметр dwc_otg.fiq_fsm_enable=0 и после этого система загрузилась.