Главная

Отчет о BeGeistert 023

Luroh опубликовал отчет о BeGeistert 023, привожу небольшую выжимку из отчета.

В субботу после обеда состоялось несколько презентаций:

  • Первым выступил Клеменс Зейдлер (Clemens Zeidler) известный под псевдонимом czeidler, он вещал о ALM (Auckland Layout Model) и как её использовать в разработке приложений для Haiku.
  • Затем выступил Кристоф Лютерот (Christof Lutteroth) из Новой Зеландии и поведал о новом типе баз данных под названием PD–Store (Parsimonious Data Store), которую они разрабатывают в университете Окленда (University of Auckland). Она предназначена для десктоп размера данных и имеет некоторые интересные свойства, такие как транзакции, журнал и интерактивность.
  • Далее выступал Стефан Ассмус (Stephan AГmus) известный под псевдонимом stippi о WonderBrush и Clockwerk. Он провел небольшой стресс–тест, чтобы показать слабые стороны текущей версии WonderBrush, а также показал сильные стороны будущей версии WonderBrush, над которой он работает в данное время. Clockwerk – это довольно таки мощное приложение, изначально предназначенное для создания презентаций, но оно также может быть использовано в качестве аудио и видео редактора.

После обеда в воскресенье нас снова ожидала небольшая серия коротких презентаций:

  • Оливье Кузьер (Olivier Coursiere) известил о том, что работает над лёгкой версией OpenOffice для Haiku, он уже отправил несколько патчей в апстрим на рассмотрение.

  • Джером Дюваль (Jerome Duval) известный под псевдонимом korli поработал над кодом,который был написан на этом GSoC, и тем самым добавил поддержку файловой системы ext3.
  • Аксель Дофлер (Axel DГrfler) известный под псевдонимом axeld рассказал о свой работе над сетевым стеком и его надеждах о внедрении WPA шифрования.
  • Оливет Тэпп (Oliver Tappe) известный под псевдонимом zooey рассказал о его работе над POSIX локалью и об удовольствии во время тестирования распределенных систем контроля версий. Он теперь чётко знает систему контроля версий больше подойдет проекту Haiku.
  • Фредрик Холмквист (Fredrik Holmqvist) известный под псевдонимом tqh работает над улучшением поддержки ACPI, а также над закрытием печально известного бага под номером 5.
  • Александр Декнер (Alexandre Deckner) известный под псевдонимом aldeck рассказал о своей работе над Tracker в отдельной ветке, где он пытается упорядочить хаос.

Также появился отчет на IsComputerOn.

Несколько фотографий с данного действа:

Остальные фотографии здесь

Вот пожалуй и всё.

Что

Что это за агрегат перед ноутом на второй фотке? На третьей видно, как чел взялся за нее руками и таки что–то делает.

Вот

Вот эта клава — http://www.kinesis–ergo.com/contoured.htm

POSIX локалью

POSIX локалью и об удовольствии во время тестирования распределенных систем контроля версий
Зачем из Haiku делать Linux? В отличии от Linux Haiku программы не имеют много зависимостей и никакие конторли версий, зависимостей и репозиториев не нужны. Достаточно немного исправить PackageInstaller(добавить нормальное удаление и пакетную установку) и написать opensource сборщик пакетов. Этот инсталлятор прост для пользователя и надёжен. Линуксовские менеджеры сложны, медленно работают(много мелких пакетов долго устанавливать), ненадёжны(если сломалась база установленных пакетов, то придётся переставлять все пакеты) и требуют интернет.

Ненативные локали вполне можно распростронять отдельной библиотекой.

POSIX локаль

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

А libicu для posix

А libicu для posix локалей включили, или для чего? Они половину всех библиотек и почти четверть system занимают, особенно libicudata.so.4.4. Что там такого огромного не понятно… С таким успехом размер дистрибутива может вырасти до уровня линуксов, а скорость установки важна для пользователей и тестеров.

libICU юзается

libICU юзается в гайковской локали. В libICUData, очевидно, хранятся все данные для всех языков (такие как дни недели, валюта, название месяцев и т.д.).

такие как дни

такие как дни недели, валюта, название месяцев
Зачем отдельная библиотека для этого? Обыкновенной локали libbe хватит. Скорее всего большая часть этих данных не задействована в Haiku. В придачу библиотека продублирована для gcc2/gcc4, libicu судя по оффициальному сайту на Си написана.

Я не девелопер

Я не девелопер Haiku. Зайди на freenode на канал #haiku–dev и спроси там.

Отрадно

Отрадно конечно все это, внушает надежды и даже создает видимость возросшей активности разработчиков Haiku.
Только вот лично у меня до сих пор НИ ОДНА из версий Гайки НИ НА ОДНОЙ машине с Athlon–ами не завелась :( На Интелах работает. И хорошо, кстати.

Ну да, и работа

Ну да, и работа с SATA IDE тоже оставляет желать. Почитываю «рецензии» линукс–девелоперов на гаечные альфы, хочется плеваться. Те тоже ждут пока гайковцы допилят, но хоть бы один черт пришел да помог. Фигушки.

А имеются

А имеются ли тикеты по этим проблемам? Или хотя бы сислоги?

Правильно.

Правильно. Она и не должна работать на Атлонах. Потому что работать надо на процессорах, а не на обогревателях! :) Холивар! :)

На моём лапте не завелись только WiFi–карточка и встроенная веб–камера. И первая не завелась потому, что я себе пре–альфу ставил, ещё без дров для WiFi.

Кстати

Кстати про поддержку железа: на ноутбуке от HP медленно, некорректно или вовсе не читаются USB диски. Уровень работы зависит от ревизии, причём хаотично, и от порта, куда вставлено устройство. USB мышь нормально работает. Также используется VESA драйвер без широкоэкранного разрешения.

Про первую проблему создавал тикет, но никто не отреагировал. Вторая известная, но над драйвером похоже некому работать. Вместо этого зачем–то порт для amiga_m68k делают.

В подобных

В подобных случаях (#6223) настойчиво рекомендуется предоставлять syslog с параллельным описанием произведенных манипуляций. Сам посуди — как, зная только vendor и product ид–шки устройства, строить предположения об источнике проблем? Ещё хорошо бы включить отладочную трассировку в usb bus manager–е да пересобрать его — тогда почти каждый чих в контроллере будет задокументирован в системном логе. С другой стороны, если проблема возникла в единственном экземпляре, рапорт не обновляется уже четыре месяца и непонятно пропал тот «тестер» из поля зрения или нет — резону тратить время на уникальный случай нет никакого — лучше заняться чем–то более важным, нежели решение некоего частного случая. Ешё, хороший баг–репорт обычно содержит список мероприятий, которые были проведены с целью заставить железку работать. В конкретном случае это могли быть манипуляции с УСБ опциямии в BIOS ноутбука и описание эффекта от их изменения. Задача тестера состоит в том, чтобы показать разработчику серъёзность твоих намерений помочь в разрешении проблемы. И подёргивать его время от времени комментариями и новостями о том, что «в ревизии рхххххх проблема присутствует». ;–) Потенциально — у тебя проблемма в УСБ контроллере — в особенностях работы с EHCI и OHCI частью (разные порты, да). Возможно сислог сразу и выдаст наводку на источник проблемы, а может и нет.

А что до Револя с его амиго–железом, так каждый из нас занимается тем, что ему нравится и для удовольствия. Но общий эффект от его работы всё–же ожидается — это возможная оптимизация системы под хилое железо. Так что не так всё бесполезно.

> Ещё хорошо

> Ещё хорошо бы включить отладочную трассировку в usb bus manager–е
Конкретнее.

> манипуляции с УСБ опциямии в BIOS
в BIOS этого ноутбука максимум что можно сделать — это поменять порядок загрузки и время выставить. Настроек USB нет.

Строчку 23 нужно

Строчку 23 нужно раскомментировать: http://dev.haiku-os.org/browser/haiku/trunk/src/add–ons/kernel/bus_manag… и пересобрать. Достаточно подменить бинарники: bus_managers/usb busses/usb/ohci busses/usb/ehci Кстати можно ещё поиграться с удалением модулей busses/usb/ohci или busses/usb/еhci. Второй отвечает за УСБ 2.0 контроллер, первый за УСБ 1.1. Модуль busses/usb/uhci — это для UHCI УСБ 1.1 контроллеров — он у тебя скорее всего не задействован.

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

Заметил,

Заметил, что при удалении ehci система начинает намного быстрее грузится: четвёртый значёк быстрее показывается. Но usb мышь перестала работать. Тачпад и клавиатура работает.

Тачпад и клава

Тачпад и клава сидят небось на ps2. Попробуй мышь в разных усб портах — разные контроллеры отвечают за физически разные порты.

Если уж взялся тестить этот случай — сними для начала сислог без полной трассировки, может он и так кричит о проблеме с контроллером. Если там ничего не будет — тогда уж можно собрать и отладочную версию usb, ohci, ehci модулей.

В syslog

В syslog при беглом прозмотре замечал какие–то ошибки с usb. Сейчас с помощью GParted сжимаю раздел винды, а то собрать Haiku на 1 гигабайтном разделе невозможно. Как долго будет длится не знаю.

Кинь

Кинь его куда–нибудь глянуть или прямо к багу приторочь.

Syslog.

А сколько

А сколько перезагрузок было перед тем как был снят сислог?

cat syslog | grep -ie ehci -ie uhci -ie ohci

http://haiku.pastebin.com/mPHzL2Bi

Понятия

Понятия не имею. Удалил старый syslog и firewire и перегрузил. Флешки не заработали.
Новый syslog.

“the host controller

“the host controller is bios owned”
PnP в биосе отключается?

Нет.

Нет.

еще firewire можно

еще firewire можно удалить, иногда он конфликтует с xhci.

Есть ещё идеи

Есть ещё идеи заставить работать USB диски на этом ноутбуке?

Не думаю, пока

Не думаю, пока сам баг не пофиксят делать нечего.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
K
X
v
s
X
9
Enter the code without spaces and pay attention to upper/lower case.