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

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

# Re: OpenIDEC
obsdru.projects
rzmv(openbsd.org.ru,9) — vasya
2024-03-15 09: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 16: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 09:13:10


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

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

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

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

# Re: [Планы] Портирование panfrost в OpenBSD
obsdru.projects
vasya(openbsd.org.ru,2) — nerfur
2023-10-31 10: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 09: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 09: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 09:14:19


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

# Re: Зеркала OpenBSD.org.ru
obsdru.projects
aexyel(openbsd.org.ru,8) — nerfur
2023-10-18 14: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

# speed-test for mirrors
obsdru.projects
vasya(openbsd.org.ru,2) — All
2023-10-15 19: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 11: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 12: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 15:34:27


Hi, IDEC!

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

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

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

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

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

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


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

# OpenIDEC
obsdru.projects
admin(obsdru,1) — All
2023-10-11 16: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