RSS
# Re: (Yet another) pkg_search
obsdru.projects
vasya(openbsd.org.ru,2) — aexyel
2024-04-06 09:08:23

# Re: OpenIDEC
obsdru.projects
vasya(openbsd.org.ru,2) — rzmv
2024-03-15 10:43:43

# Re: OpenIDEC
obsdru.projects
rzmv(openbsd.org.ru,9) — vasya
2024-03-15 05:38:26


vasya> Хорошая документация протокола:
vasya> https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org

404 :(

# (Yet another) pkg_search
obsdru.projects
aexyel(openbsd.org.ru,8) — All
2023-11-27 12:57:55


На ГитХабе появился репозиторий, оказавшийся полезным ДВУМ участникам:

https://github.com/aexyel/pkg_search

Поиск по описаниям DESCR в портах:

1. pkg_search.sh -u - при первом запуске нужно скачать и распаковать архив ports.tar.gz.
2. pkg_search.sh some words - искать слова во всех DESCR.
3. pkg_search.sh -p fpath some words - ограничить поиск, указав категорию портов (имя директории).

P.S. Edited: 2023-11-27 12:59:21

# Re: dmesgdb (сбор и разбор dmesg'ов)
obsdru.projects
vasya(openbsd.org.ru,2) — qypeqoiq
2023-11-19 05:13:10


qypeqoiq> Думаю, что стоит, внести еще одну переменную...

Готово!
Теперь после загрузки показывается более подробная инструкция,
где есть команда для добавления комментария:
ftp -V -o - 'http://dmesg.openbsd.org.ru/comment?token=токен&comment=ethernet ok, storage ok'

Еще добавил вывод врсии ОС

Приглашаю всех потестить

# Хотелки
obsdru.opencomputer
vasya(openbsd.org.ru,2) — All
2023-10-31 08:48:14


Привет!

Предлагаю собрать здесь пожелания/мечты или требования которым должен отвечать открытый компьютер.

Начну с себя:

В идеале хочу DIY ноутбук с приемлемым, не отпугивающим внешним видом, но для прототипа пойдет и и что-то типа кибердеки.
- он должен быть модульным, на базе одноплатника с arm/riscv/fpga, с хорошей поддержкой и без закрытых прошивок/драйверов/биосов
на данный момент рассматриваю "нашу" Репку, но подойдет любой одноплатник, где легко заводится опенок либо легко его допилить благодаря открытости устройства
- озу зависит от одноплатника от 2Gb но желательно 16
- в качестве диска хватит и микро sd карты, но желательно ssd
- корпус, который можно напечатать на 3d принтере или нарезать чпу-фрезером из алюминиевой болванки,
спроектировать корпус нужно с увеличенным отсеком под одноплатник, что бы умещались разные от разных брендов
- без вентиляторов, пассивное охлаждение, отвод тепла на металлическую часть корпуса или радиатор
- экран 13-14" 1080p с хорошим соотношением цены-качества и высокой доступностью/популярностью на маркетах (от популярного ноута)
- в клавиатурах плохо разбираюсь, но нравится малый/низкий ход клавиш, наверное надо брать от популярного ноутбука проверенного временем типа леново-тинкапда + микроконтроллер для превращения ее в обычную usb клаву
- батарея должна держать больше 10ч но не должна нарушать стандарты по которым ноутбук могут не пустить в самолет как ручную кладь
- большой трекпад, но возможно достаточно будет трекпоинта в клавиатуре леново

Считаю что основные зап.части типа клавиатуры и экрана, нужно выбрать такими, которые еще будут выпускаться/продаваться еще хотя бы лет 5.

Хочу чтобы этот проект пригодился не только мне и все это было не ради того чтобы собрать один единственный ноутбук, то есть если нас наберется хотя бы 10 человек, то мы сравнили свои хотелки и в результате у нас получилось устройство соответствующее требованию большинства.

Хочу что бы в итоге любой желающий, имея лишь список ссылок на детали в интернет магазинах, общую схему, модель корпуса и инструкцию в виде текстового файла, смог в короткие сроки собрать себе надежное, безопасное, не дорогое устройство, где он знает каждую деталь и может легко сам все починить.

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

Если среди нас не найдется специалиста по 3д моделированию (для проектирования корпуса), то у меня есть друг, который уже 15-20 лет профессионально этим занимается, если кроме меня еще несколько человек загорятся данной идеей - пригласим его сюда, где он сможет ответить на все наши вопросы.

# Re: [Планы] Портирование panfrost в OpenBSD
obsdru.projects
vasya(openbsd.org.ru,2) — nerfur
2023-10-31 06:05:20


Стоит добавить, что при успешном портировании panfrost появится ускорение графики сразу на многих arm одноплатниках

Первая попытка в виде тупого копирования выявила неизвестные инклуды:

>>arm64/iommu/iommu_pmap.h
dev/drm/drmkpi/include/linux/dma-buf.h
>>dev/extres/clk/clk.h
>>dev/fdt/simplebus.h
>>dev/ofw/ofw_bus.h
>>dev/ofw/ofw_bus_subr.h
machine/bus.h
sys/bus.h
>>sys/fbio.h
sys/module.h
>>sys/rman.h
vm/pmap.h
>>vm/vm.h
vm/vm_extern.h
>>vm/vm_kern.h
vm/vm_object.h
vm/vm_page.h
>>vm/vm_pageout.h

(>> - совсем не нашел, остальные по другим путям или переименованы)
возможно плохо искал..

помогите разобраться

# [Планы] Портирование panfrost в OpenBSD
obsdru.projects
nerfur(openbsd.org.ru,3) — All
2023-10-20 05:22:42


Всем привет!

На просторах интернета был обнаружен интересный репо с работающим по словам автора (в рамках университетско-спецзаказного research) драйвера panfrost для FreeBSD.

https://github.com/evadot/drm-subtree

https://freebsdfoundation.org/wp-content/uploads/2021/08/The-Panfrost-Driver.pdf

В планах рассмотреть его повнимательней и попробовать перенести к нам.
Ищутся интересующиеся!
P.S. Edited: 2023-10-20 05:29:25

# [Планы] добавление кириллицы в консоль
obsdru.projects
nerfur(openbsd.org.ru,3) — All
2023-10-20 05:17:27


В телеграме в рамках очередного обсуждения поддержки кириллицы в чистой консоли (без Хов) народилось следующее сообщение:

---
Глянул что там сейчас в ядре... В общем, для поддержки UTF-8, на самом деле, почти всё есть. Я бы сделал следующее:

1) Добавил ещё одну кодировку, наравне с WSDISPLAY_FONTENC_ISO, но для русских букв.

2) Подготовил шрифты для русских букв, см. sys/dev/wsfont/

3) В коде, где-то в районе switch по кодировке (искать по тому же слову WSDISPLAY_FONTENC_ISO) добавил хак: если символ (обычно он идёт в аргументе «uni», что как бы намекает) относится к зоне кириллицы, переопределить используемую для отрисовки кодировку.
---

Предлагается желающим на подумать :)

# Re: Зеркала OpenBSD.org.ru
obsdru.projects
nerfur(openbsd.org.ru,3) — aexyel
2023-10-20 05:14:19


Да, спасибо за предложение, сделал.

# Re: Зеркала OpenBSD.org.ru
obsdru.projects
aexyel(openbsd.org.ru,8) — nerfur
2023-10-18 10:36:17


Проблема установки по сети (доступ к зеркалу) при нерабочем ДНС решается так:

http://213.180.204.183/pub/OpenBSD/
это - яндекс отдаёт по адресу вместо имени
лишь бы подключение к сети и маршрутизация работали

На зеркалах mirror.openbsd.org.ru сейчас так не работает.

Добавить бы в конфиг httpd:

server "default" {
listen on * port 80
location "/pub/OpenBSD/*" {
...
P.S. Edited: 2023-10-18 10:56:31

# Re: Релиз OpenBSD версии 7.4
obsdru.news
vasya(openbsd.org.ru,2) — nerfur
2023-10-17 13:31:16


Solène:
Изменения в 7.4-stable
Отличные новости: никакого syspatch в первый день релиза :-)

😁

# Re: Релиз OpenBSD версии 7.4
obsdru.news
qypeqoiq(openbsd.org.ru,5) — qypeqoi
2023-10-16 21:10:47


Слава Unix! Слава OpenBSD! Всех поздравляю, надеюсь когда-нибудь увижу кириллицу в tty!

# Релиз OpenBSD версии 7.4
obsdru.news
nerfur(openbsd.org.ru,3) — All
2023-10-16 13:49:41


Сегодня, 16 октября 2023 года вышел новый релиз OpenBSD. Версия 7.4.

Помимо того, что это 55 по счету релиз, традиционно новая версия полна улучшений! Как то

- Появление функционала по обновление микрокода процессоров AMD, в том числе для исправления бага 'Zenbleed'
- Обновление DRM и графических драйверов
- Многочисленные улучшения SMP подсистемы (все меньше lock'ов в ядре!)
- Улучшения в подсистеме VMM/VMD
- Расширение поддержки самого разнообразного оборудования (и даже Baikal-M PCIe!)
- и многое многое другое

Официальное релизное письмо от основателя проекта Тео де Раадта, можно прочитать по ссылке https://marc.info/?l=openbsd-misc&m=169746097223129&w=2

# speed-test for mirrors
obsdru.projects
vasya(openbsd.org.ru,2) — All
2023-10-15 15:49:23


Заметил в linux mint клевый механизм, который помогает выбрать оптимальные зеркала, путем замера скорости и показывая пользователю какое зеркало быстрее.

По моему очень полезная штука.

Конечно же первый вопрос - почему в опенке этого нет?
(Если вдруг уже где-то есть - дайте пожалуйста ссылку или название)

В общем набросал скрипт в рамках PoC, который должен работать из коробки без зависимостей:
https://git.openbsd.org.ru/vasyahacker/fastest-mirror
Уместилось в 30 строк шел-скрипта.

Как работает:

1) Парсит https://www.openbsd.org/ftp.html
пока забирает только http(s) адреса (ftp не очень подходит для моего способа замера)

2) По очереди пингует все сервера, а затем замеряет сколько успевает скачать за 3 секунды (время замеров настраивается в переменных)
для скачки выбрал snapshots/ports.tar.gz

3) Выводит таблицу адресов с пингом и скоростью, внизу самый быстрый

У меня побеждает обычно один из cdn но не всегда.

К сожалению на тест уходит слишком много времени, потому что тестирует зеркала по очереди (mint тестит параллельно)

Буду рад любым отзывам/критике/предложениям
Спасибо.

# Re: dmesgdb (сбор и разбор dmesg'ов)
obsdru.projects
qypeqoiq(openbsd.org.ru,5) — qypeqoiq
2023-10-14 07:04:00


Думаю, что стоит, внести еще одну переменную (помимо vendor, model, state) которая будет указывать на важную, не рабочую периферию, как то: wifi, sound, suspend/resume, eth, backlight screen, etc. Не всегда по dmesg можно выявить проблему железа (в imac g3 к примеру драйвер звука есть, но работает он криво), кроме того, переменная о не рабочем железе, позволит быстро, не копаясь в dmesg понять, стоит ли связываться с искомым оборудованием.

# dmesgdb (сбор и разбор dmesg'ов)
obsdru.projects
vasya(openbsd.org.ru,2) — All
2023-10-13 08:48:34


Однажды у nerfur'а появилась идея: пройтись по местным магазинам техники с загрузочной OpenBSD флешкой и собрать базу по оборудованию (в основном ноутбукам), чтобы понимать что из доступного железа подходит под опенок, а так же каких драйверов чаще всего не хватает.

На скорую руку для этих целей была собрана вебка:
https://dmesg.openbsd.org.ru
Причем было сделано два интерфейса - совсем минималистичный, где файлы показывает auto index httpd и более красивый со стилями. (позже выпилю лишний)
JS-скрипты не применяются.

Исходники:
https://git.openbsd.org.ru/vasyahacker/dmesgdb
Работает на чистом шелле (как slow-cgi скрипт в httpd) в голой системе и не имеет зависимостей.

Если кому-то захочется поучаствовать в эксперименте:
$ curl --data "$(dmesg)" "http://dmesg.openbsd.org.ru/upload?vendor=...&model=...&state=..."

Где:
vendor = производитель (samsung, apple, lenovo..)
model = модель
state = на сколько хорошо все завелось Bad или Middle или Good

При успешной загрузке сгенерится токен, который можно использовать для перезаливки/редактирования своего дмесга (чтобы не заваливать базу одинаковыми отчетами)

# Зеркала OpenBSD.org.ru
obsdru.projects
nerfur(openbsd.org.ru,3) — All
2023-10-12 11:34:27


Hi, IDEC!

Хочется сообщить и напомнить, что в рамках русскоязычного сообщества существует два "наших" зеркала.

"Большое" (все релизы) в Одинцово, Московской обл.

https://mirror.openbsd.org.ru/pub/OpenBSD

"Малое" (только последние релизы) в Саратове

https://mirror2.openbsd.org.ru/pub/OpenBSD

# Немного о gowin
obsdru.opencomputer
nerfur(openbsd.org.ru,3) — All
2023-10-12 11:11:24


Hi, IDEC!

На данный момент был успешно проведен эксперимент по сборке opensource софта для работы с FPGA от китайской компании GOWIN Semiconductor.

СПИСОК ПО

yosys - имеется в портах/пакетах.

project apicula - https://github.com/YosysHQ/apicula . Установка производится через python, штатный pip из портов/пакетов успешно собирает и устанавливает.

nextpnr - https://github.com/YosysHQ/nextpnr . После установки project apicula собирается и устанавливается по официальной инструкции с github.

openFPGAloader - https://github.com/trabucayre/openFPGALoader . После косметического по размеру патча собирается и устанавливается.

Для того, чтобы прошить плату через openFPGAloader необходимо отключить uftdi драйвер в ядре и получить при подключении отладочной платы ugen устройство для низкоуровневого доступа.

ПОЧЕМУ ВООБЩЕ GOWIN?

Высокая доступность по цене и возможности приобрести (aliexpress). Высокая и продолжающая увеличиваться поддержка со стороны opensource.


TODO

Завернуть софт в порты/пакеты.

Проработать вопрос о возможности не отключать uftdi. На плате два виртуальных последовательных интерфейса в одном физическом type-c разъеме. Один используется для терминального доступа (через uftdi/ucom), второй для прошивки (через ugen). Возможно есть возможность их определять и соответственно подключать.

Написать обзорную статейку о доступном функционале.

# Re: OpenIDEC
obsdru.projects
vasya(openbsd.org.ru,2) — admin
2023-10-12 09:29:01


Хорошая документация протокола:
https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org

# Об этой эхе
obsdru.opencomputer
admin(openbsd.org.ru,1) — All
2023-10-11 14:04:07


Всем привет!

В нашем чате часто проскакивают сообщения на тему открытого "железа", совместимого с OpenBSD, а точнее про его отсутствие.

Кто-то мечтает о DIY ноутбуке, кто-то о кибер-деке, а некоторые задумали собрать свой, полностью открытый процессор на FPGA

Вот некоторые причины:
* невозможность полностью контролировать свой компьютер
* аппаратные уязвимости
* закрытые прошивки
* отсутствие драйверов / необходимость патчить ядро

Поскольку тема обширная, было решено выделить под нее отдельную конференцию obsdru.opencomputer

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

# OpenIDEC
obsdru.projects
admin(obsdru,1) — All
2023-10-11 12:43:27


# OpenIDEC
https://git.openbsd.org.ru/vasyahacker/openidec

Это портированный под OpenBSD ii-go: https://github.com/hugeping/ii-go
И немного доработанный (легкий рефакторинг и разного рода усиления безопасности)

Что такое idec: https://github.com/idec-net/new-docs/blob/master/main.md

Другие ii/idec проекты: https://github.com/orgs/idec-net/repositories

## Благодарности🙏🏼

* nerfur - главный вдохновитель и автор идеи вместо обычного форума развернуть idec
* hugeping - автор ii-go https://hugeping.tk/
* Petr Razumov - помощь с рефактором


P.S. Edited: 2023-05-14 12:04:34

# Первый пост на idec ноде OOR
obsdru.news
admin(obsdru,1) — All
2023-10-11 12:41:52


Привет!
Запустили idec ноду на базе портированного под OpenBSD проекта ii-go и переименованного в OpenIDEC
Это не совсем форум, а скорее осовремененный вариант fido
(подробнее читайте в эхе "Проекты сообщества")

Хотелось бы сформировать структуру как на типичном форуме

В этой эхе предлагается постить и обсуждать новости связанные с OpenBSD и opensource
P.S. Edited: 2023-05-14 10:23:39