Главная

В Haiku появилась поддержка WiFi! (обновлена)

Стек WiFi: обобщенный вид

«Прототип WiFi стека работает»

Этой радостной новостью поделился с нами Colin GГnther в своем блоге:

«Сегодня я справился с последним препятствием в запуске и работе моей WiFi–карты. Пока что, она подключается только к небезопасным беспроводным сетям, в силу того, что конфигурационный механизм еще не реализован. Работа над стеком все еще далека от завершения.»

«На скриншоте, вы можете видеть Firefox, отображающий www.haiku–os.org и параллельно скачивающий 100–мегабайтный файл с моего FTP–сервера. Терминал показывает результат выполнения команды ipconfig для карты WiFi.»

«Мне удалось портировать стек WiFi из FreeBSD, задействовав слой совместимости Haiku с FreeBSD. Таким образом, я смог использовать в Haiku FreeBSD драйвер для Atheros–чипсета без каких–либо серьезных изменений в его коде (пришлось поправить код обработчика прерываний в части кода, относящемуся к собственно драйверу).

Скомпилированный драйвер имеет размер в 500 кБ, из–за компилляции WiFi–стека в виде статической библиотеки и статической линковки на нее, а так же из–за слоя совместимости с драйвером. Исходные коды уже находятся в репозитории.

Драйвер atheros должен поддерживать все карты на чипсете Atheros, которые поддерживаются FreeBSD драйвером (для дополнительной информации смотрите соответсвующие мануалы).

Следующим моим шагом станет разработка Haiku WiFi–стека.»

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

UPD:

Вскоре Колин раскрыл некоторые подробности дальнейшей разработки нативного WiFi стека для Haiku:

«Следующим шагом к финишной прямой станет разработка нативного WiFi стека для Haiku.»

На картинке схематично изображён процесс интеграции стека в сетевую подсистему. Зелёным цветом обозначена уже существующая инфраструктура. Синим цветом — часть, которую предстоит реализовать Колину. Стрелками обозначены отношения «зависит от» и «использует функциональность».

«Синий эллипс включает в себя проект WiFi–стека. Реализация внутренняя структуры элемента WiFi–stack будет моей следующей задачей. Основной причиной разработки WiFi–стека специально для Haiku (в отличии от модификации либо портирования стека из FreeBSD) — является возможность задействования преимуществ самой Haiku (многопоточность, объектная ориентированность и др.), и получения более компактного кода (без слоя совместимости с FreeBSD).»

«После завершения этого элемента, я займусь элементом FreeBSD–Adapter, закрашенным желто–красным градиентом на схеме. Этот адаптер позволит использовать драйвер WiFi из FreeBSD все лишь перекомпиллировав его для Haiku. Подобную идею реализовал Hugo Santos для LAN–драйвера.»

Тащусь с этой

Тащусь с этой новости :)

я в трусы

я в трусы прыснул…

Оранж содой?

Оранж содой? =)

802.11 есть хорошо! =)

Оргазм —

Оргазм — дело серьезное. ;–)

вот

вот еще опенофис и кодеки осталось сделать и я уйду с линуха обратно в гайку :)

замечательная

замечательная новость

Кодеки говориш…

Кодеки говориш…

флеш, кодеки,

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

У меня 16:9 ноут

У меня 16:9 ноут вроде нормально гайка была в разрешении 1280:800

Ага, только

Ага, только это 16:10 :)

тьфу тьфу

тьфу тьфу только не надо этого. я говорил про нормальную IDE, а не ту, которая съедает все ресурсы машины.

Выбирай —

Выбирай — или жуткий IDE, который съест все ресурсы машины, или никакого тебе OpenOffice. :) Они ж одной Java`ой писаны.

Пусть будет

Пусть будет много всего и каждый сможет выбрать то, что ему нужно.

Лучше с начала

Лучше с начала было–бы то что надо, а уж потом много всего (не очень нужного).

Последний

Последний openoffice джаву требует только для приложения Base (аналог MS Access), там нужна JDBC.

хотя вообще

хотя вообще полная диаграмма зависимостей страшновата откровенно говоря:
http://tools.openoffice.org/project_dependencies.png

Такой кошмар

Такой кошмар только со статической линковкой собирать.

Скорее

Скорее бы нативный. ;)

как это дело

как это дело попробовать?

скачал файл ath.zip отсюда

http://www.haikuware.com/directory/view-details/drivers/network/atheros–…

Вот перевод

Вот перевод инструкции к установки с того же сайта.
Надо положить сам драйвер в папку /home/config/add–ons/kernel/drivers/bin и положить на него симлинк в /home/config/add–ons/kernel/drivers/dev/net/ath. Затем нужно перезагрузиться.

Чтобы проверить, поддерживается ли твоя карточка, надо глянуть сюда: /boot/var/log/syslog file
Если там будет что–то вроде:

Adding entry for IEEE 802.11 Wireless Ethernet mode autoselect autoselect
Adding entry for IEEE 802.11 Wireless Ethernet mode autoselect autoselect
Adding entry for IEEE 802.11 Wireless Ethernet mode autoselect autoselect
Adding entry for IEEE 802.11 Wireless Ethernet mode autoselect autoselect
Adding entry for IEEE 802.11 Wireless Ethernet mode autoselect autoselect

то карта поддерживается.

Для подключения к WLAN, необходимо убедиться в том что сеть незащищена (нет WPE, WPA, WPA2) и не требует пароля.

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

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

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

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