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: 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'

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

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

# Хотелки
obsdru.opencomputer
vasya(openbsd.org.ru,2) — All
2023-10-31 12: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 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

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

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

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


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

😁

# 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 тестит параллельно)

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

# 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

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

# 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