Компания Qualcomm Atheros открыла (http://permalink.gmane.org/gmane.linux.kernel.wireless.gener...) исходные тексты прошивок для двух чипов AR7010 и AR9271, используемых в беспроводных адаптерах 802.11n с интерфейсом USB. Основной код прошивок и сопутствующие сборочные инструменты открыты (https://github.com/qca/open-ath9k-htc-firmware/) под лицензией MIT, но некоторые файлы поставляются под лицензией GPLv2.
Указанные чипы уже поддерживаются в Linux при помощи свободного драйвера ath9k и в OpenBSD с использованием драйвера athn (для FreeBSD драйвер находится процессе разработки), но для работы требовали загрузи проприетарной бинарной прошивки. Отныне беспроводные карты на базе чипов AR7010 и AR9271 могут поддерживаться полностью на базе свободных компонентов.URL: http://permalink.gmane.org/gmane.linux.kernel.wireless.gener...
Новость: http://www.opennet.me/opennews/art.shtml?num=36374
Странно. Хорошо, но странно - с чего это квалком расщедрился?
В open-source охота им. А может просто халявных разработчиков ищут.
Атерос был открытый всегда. Теперь закрывать что ли после покупки?
ЕМНИП, одно время они свернули сотрудничество с сообществом. В любом случае, новость радует.
> ЕМНИП, одно время они свернули сотрудничество с сообществом.Не знаю кто там чего свернул, а в линевом ath9k периодически просматриваются квалкомовские разработчики.
> Атерос был открытый всегда.Когда как, когда как. Сначала они пытались какой-то закрытый HAL впаривать, но думаю несложно догадаться куда их в Linux стали посылать с таким подходом.
> Странно. Хорошо, но странно - с чего это квалком расщедрился?Не так давно несколько разработчиков оттуда вообще прославились тем что призывали прихлопнуть проприетарные драйвера "for good". Если вы вдруг не следите за новостями...
Похоже, что "нескольким разработчикам", включая главного, доходчиво объяснило руководство, что вся их эмбедовка ныне де факто держится на опенсорсе...
> Похоже, что "нескольким разработчикам", включая главного, доходчиво объяснило руководство,
> что вся их эмбедовка ныне де факто держится на опенсорсе...Я думаю что они и сами это подозревают. Собственно, на атеросе выпускается дофига всяких точек доступа и роутеров, где линукс. Ведроид - опять же линуксное ядро. В общем куда ни ткни, попадешь в пингвина.
ахахахаха вот это дааа =DD
Ерунда все это. Все устройства на базе чипов Qualcomm имеют драйвера, об этом заботятся те кто разрабатывает устройства на данных чипах. Вот если бы они к дайверам и даташиты открыли вот это был бы другой разговор.
Не ерунда. Этот чип есть в мобилках. Наличие исходников позволит реализовать, например, monitoring mode и поможет разработчикам альт. прошивок.
> Не ерунда. Этот чип есть в мобилках. Наличие исходников позволит реализовать, например,
> monitoring mode и поможет разработчикам альт. прошивок.Мониторинг в этих чипах и так есть, а вот возможности подмены mac адресов нет. А это не позволяет реализовать в этих прошивках возможность создания бриджа.
> Ерунда все это. Все устройства на базе чипов Qualcomm имеют драйвера, об
> этом заботятся те кто разрабатывает устройства на данных чипах. Вот если
> бы они к дайверам и даташиты открылиНу, собственно, имея на руках референсную реализацию в виде сорса - вы можете более-менее уяснить архитектуру чипа и что он умеет. Не идеально, но лучше чем нифига. И лучше ли - гм, а вы что, собираетесь производить кастомные usb-донглы, с кастомной прошивкой? Или что вы будете делать с даташитом?
Шел 2013 год, а на FreeBSD нет ничего 11g (54 мегабита в секунду). Если даже все драйверы возьмут и откроют - на фряхе 11n появится через несколько лет.
Те, кто держит фрю на десктопах, достаточно суровы, чтобы написать дрова самостоятально. :)
нее. вот я держу на серверах и на десктопе.
дрова 802.11n пишет господин Адриан Чад. И очень не любит когда говорят "на фре нету 11n". Он есть, но только в -HEAD, который билдится через раз, устанавливается через два, и работает через три.
Ну а что поделать, нету у него времени делать MFC. А остальным видимо не нужно.
> И очень не любит когда говорят "на фре нету 11n"Ну предложите ему девиз "There IS* 11n on FreeBSD" :] Правда, в ~/.signature с мелким шрифтом не особо разгонишься...
> Ну предложите ему девиз "There IS* 11n on FreeBSD" :] Правда,
> в ~/.signature с мелким шрифтом не особо разгонишься...Я вот думаю ему денег предложить. Скажем баксов 500 мне было бы не жалко, если мои потребности удовлетворят.
> Я вот думаю ему денег предложить. Скажем баксов 500 мне было
> бы не жалко, если мои потребности удовлетворят.И сколько таких щедрых найдется? Которым надо именно FreeBSD && USB вафля && не жаль $500?
> нее. вот я держу на серверах и на десктопе.
> дрова 802.11n пишет господин Адриан Чад. И очень не любит когда говорят
> "на фре нету 11n". Он есть, но только в -HEAD, который
> билдится через раз, устанавливается через два, и работает через три.Враки. Каждые две недели стабильно обновляюсь. Хотя вот с неделю назад сломали загрузчик, да :). Но для этого current@ есть, чтобы на такие вещи не напарываться.
> Хотя вот с неделю назад сломали загрузчик, да :)."А в остальном, прекрасная маркиза..." :)
Ну так bleeding edge... Как бы пользователь current сам себе ЗБ. В стабильные ветки такие фейлы никогда не попадут, т.к. current и нужен для того, чтобы подобное отлавливать и исправлять.
> Ну так bleeding edge... Как бы пользователь current сам себе ЗБ. В
> стабильные ветки такие фейлы никогда не попадут,Да, конечно, там другой фэйл - вафля не работает. Эволюция по принципу "ноги вытащил - хвост увяз".
11g? Балабол
> 11g? Балаболизвольте пояснить ваш высер. 11g по вашему нет на фряхе -STABLE?
Извольте объяснить "ващ рюсске"
>>Шел 2013 год, а на FreeBSD нет ничего 11g
Ковбой, проснись! Слезь со своей клячи - уже давно все пользуются автомобилями. А по сабжу:
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether xxxxxxxxx
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11n
status: associateduname
FreeBSD 10.0-CURRENTНе знаю, правда, было это перенесено в 8/9 или нет.
> ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290И как, у вас уже заработали 40МГц каналы и прочая требуха, типа агрегации каналов? Или оно у вас теперь сказочно дудит на аж целых ~75Мбит вместо 54? :) Тогда как остальные уже давно используется 150-300 Мбит и выше. А тут вон и вовсе гигабитный вариант на подходе.
А в целом эта ситуация весьма позорна. Квалком уже и сорцы драйвера под двойной лицензией отдал, и даже вот фирмвару теперь. Ну вот казалось бы бери да внедряй. Ну вон линуксоиды и внедрили ath9k по полной. Один из лучших драйверов беспроводки стал. А кое-кто как обычно жует сопли - опять ресурсов ни на что нет...
> А в целом эта ситуация весьма позорна.Вот какой смысл людям ездить по ушам? Если молодняк сдуру врёт и пытается пальцеваться без объяснений по существу обсуждаемого -- это одно, а лезть в чужой балаган со своими антрактами ни к чему, согласитесь. Сами выбрали, сами пусть и радуются/делают/фиксят/страдают. PS: как и линуксоводы.
> Вот какой смысл людям ездить по ушам?Такой, что врут уж больно хорошо. Называя "работой" очень сильно недопиленную и неполную реализацию фичи, которая и близко не разгоняется до тех скоростей которые обычно люди подразумевают говоря ".n".
Если называть вещи своими именами, реализован самый простой (и самый медленный!) субсет фичи, который было проще всего реализовать. А на все самые сложные части, от которых собственно и наступает самое заметное ускорение передачи данных относительно предшествующих стандартов - как обычно, забили (силенок не хватило?). Но про это лицемерно молчат в тряпочку.
Не, конечно, намного лучше будет если кто-нибудь купится на это вранье и после мытарств с версией в разработке таки получит ".n" вафлю. Которая работает на скорости в 2...4 (а может и больше) раза хуже чем можно было ожидать от данного оборудования.
> uname
> FreeBSD 10.0-CURRENTДа она работает через раз. По моему на прошлой неделе даже не грузилась.
Есть 11n на фряхе? Нет его там. Ты пользуешься не автомобилем, это просто наспех перекованная кляча.
Ну у меня вот во фрю мало где воткнуто что-то меньше гигабита езернета. Это в 20 раз больше твоих жалких 54 мегабит (который только в теории, на практике дай бог 15 выходит). И зачем мне твой 11n? Нету, и не надо.
> мне твой 11n? Нету, и не надо.На пыльных сервантах может и не надо. А вот ноутбук неудобно уже таскать с волочащимся за ним проводом. Ну а то что на более мобильные сегменты типа телефонов и планшетов фря вообще не але - вы уже даже и не возражаете. Ну, туда и дорога.
Вот кстати и ответ на вопрос почему квалкомм сам заморачивается с интегрежом своих решений в линевое ядро. На их чипах делают кучу девайсов с линем. А бзды им в этом плане как-то перпендикулярно. У них есть кто-то из опенбзды, кто по своей доброй воле драйвер колупает. Но это лично его воля, квалкому с этого ни холодно, ни жарко.
> Если даже все драйверы возьмут и откроютКвалкомм сто лет открыл свой ath9k. В лине он давно уже обосновался. Просто у всяких там фрибздоидов даже на просто интеграцию - нету ресурсов. Цена маргинализации и пофигизма в плане практических применений.
> Шел 2013 год, а на FreeBSD нет ничего 11g (54 мегабита в
> секунду).11g на фре есть, причём довольно давно. На счёт поддержки фрёй 11n ничего сказать не могу ---- дома нет ниодного 11n девайса.
> 11g на фре есть, причём довольно давно.Вы еще скажите что это новая фича.
> нет ниодного 11n девайса.
А напрасно: ускорение очень даже, 150...300 Мбит вместо 54 - это весьма заметное отличие. Разница буквально в разы.
Просто сейчас над разработкой открытых стандартов для связи, т.к. закрытые элементы потенциально небезопасны для человека и это одно из требований.
Это то, из-за чего надо было ставить kmod-wl?
броадком и куалком немного различаются :)
Блин. Попутал. Просто у меня как раз броадком и куалком :-)Так там при каждой установке ведра надо компелять alx
Открытая прошивка лучше, чем выложенная здесь? http://wireless.kernel.org/download/htc_fw/
> Открытая прошивка лучше, чем выложенная здесь? http://wireless.kernel.org/download/htc_fw/Чем _могут _быть "лучше" "открытые" блобики?? Тем, что на домене 3го уровня в kernel.org, что ли?
Собрались htc_7010.fw, htc_9271.fw, скопировал их в /usr/lib/firmware, но при загрузке модуля пишет ошибку
ath9k_htc: Firmware - htc_7010.fw download failed
Надо же, неуж-то сбывается "kill the proprietary drivers" от них же?
> Надо же, неуж-то сбывается "kill the proprietary drivers" от них же?Вам, #5 и #7 напоминаю: DRIVER != FIRMWARE.
>> Надо же, неуж-то сбывается "kill the proprietary drivers" от них же?
> Вам, #5 и #7 напоминаю: DRIVER != FIRMWARE.Фирмвари имхо так и будут оставаться закрытыми, ибо иначе теряется смысл производства - собственно железка достаточно типовая, и механику работы легко скопировать.
> - собственно железка достаточно типовая, и механику работы легко скопировать.А чего там в этой железке такого? Целая гонялка пакетов из usb в pci-e? И собственно конкуренту для того чтобы это как-то поюзать - надо такую же 1 в 1 архитектуру чипа сделать. У конкурентов давно уже есть свои устоявшиеся топологии, перекраивать их ради того чтобы сэкономить копейки на фирмваре им имхо будет дико вломак. Переделать чипак под чужое фирмваре - сложнее чем сделать фирмваре под свой чипак.
Есть подозрение, что "чипак" достаточно типовой :)
> Есть подозрение, что "чипак" достаточно типовой :)Нифига себе "типовой чипак", у которого с одной стороны usb а с другой pci-e. Вот блин под каждым кустом такое валяется. Кроме того если чипак 1 в 1 содрать - то и вражеская фирмварь на нем без изменений заработает. Можно и просто блобик взять.
С другой стороны, словить по копирастической линии за передирание чипака намного хуже чем за передирание фирмвары. Потому что фирмвару можно переписать в темпе вальса, если припрет. А вот чипак переделывать - долго, очень дорого и геморно. Поставит все производственные процессы колом. А вот чипаки под свободными лицензиями атерос-квалкомм немного не выложил. Ну в общем они свое дело знают :). Фирмвара которая гоняет данные между USB и PCI-E и делает прочие сервисные функции по мелочи чем-то таким шедевральным или особо ценным не является. В смысле, те кто может разработать чипак который все это будет делать - явно смогут и фирмвару такого плана написать без особых проблем. А передирать с точностью до конкретных регистров конкретный чип от атероса - а оно кому-то надо? Все кто выпускает что-то для wi-fi уже имеют кучу своих наработок. И врядли хотят получить претензии по копирастической линии к именно хардвару, который переделывать затратно и не быстро.
В конкретном случае фирмварь - это еще и куча всяческих таймеров и workaround'ов для определенных кривых "партнёров", а также особенностей чипа, который имеет свои ошибочки и нюансики. Написать-то вы фирмварь напишете, а вот подбирать параметры, чтобы оно в реальных условиях работало с чужим железом "не хуже" - будете годами, гоняя на стендах пресловутое чужое железо. "Порог вхождения".
>> Вам, #5 и #7 напоминаю:
>> FIRMWARE.
> Фирмвари имхо так и будут оставаться закрытыми, ибо иначеНовость не читай, коммент, на который -- не читай, -- ОТВЕЧАЙ!?
---
Где друзья проприертариев и US-FCC??! Пусть объясняют незамедлительно, почему вот - открыли, но ведь "регуляторы же ниразришают!"????11
Дык это и не первый раз. carl9170.fw есть, новые Броадкомы еще вроде.
Можно пофиксить исходники прошивки так, чтобы нормально работал мультикаст по wi-fi?
> Можно пофиксить исходники прошивки так, чтобы нормально работал мультикаст по wi-fi?Лооооол. Давно так не ржал.
Что смешного?
видимо он не знает, что wi-fi модули виснут, когда через них начинает передаваться мультикаст
Можно вот такпопробовать http://www.wicast.net/
Можно тупо погуглить про нюансы мультикаста в WiFi.
Хотя просто говорить что это чушь, тоже ничего не мешает.
> видимо он не знает, что wi-fi модули виснут,Если у вас что-то виснет - это баг, пардон.
Кстати, про GPL vs. BSDL: http://lionet.livejournal.com/31952.html
> Кстати, про GPL vs. BSDL: lionet.livejournal.com/31952.htmlСтрана рукоплещет героям идейной самоотверженнйо работы на Аппле и др., и пр. базилио и аппляенс вендоров! Стоя.
> Кстати, про GPL vs. BSDL: http://lionet.livejournal.com/31952.htmlО, нашёлся ещё один внятный BSD-шник -- правда, при ссылках на "религиозные убеждения" явно не замечает своих собственных предрассудков.
Вот что там ответил на http://lionet.livejournal.com/31952.html?thread=345552#t345552 :
---
Это как раз объясняется предельно просто -- нужен был какой-то формальный фиговый листок, под которым передать грантовые разработки.Кстати, старая BSDL была ещё и неудачным листком -- в какой-то из веток свободных BSD однажды посчитали, какой длины список контрибуторов им надо к изданию на CD-ROM прикладывать, чтобы выполнить её условия, вышло IIRC несколько метров.
Если условия деятельности сильно отличаются от "я своё получил, дальше без разницы" -- то стоит подумать, а не переносить чужие условия на себя вслепую.
Также прокомментирую собственно статью:
> 1. Вероятность того, что твой код кому-то нафиг сдался.
> Часто небольшая.Существенное количество нужного кода, который пишется в две руки -- уже написано и доступно; а в проектах более чем одного человека вылазят совсем другие взаимодействия, нежели сольного исполнителя с остальным миром.
Здесь GPL хороша тем, что в необходимом, достаточном и хорошо известном объёме означивает правила игры _заранее_, без уродливых спецэффектов вроде ath5k и "ну мы написали, что вы можете это использовать, но не имели в виду, что вы можете утащить это к себе под копилефт".
> Короче, произведение вероятностей говорит за то,
> что если у тебя нет каких-то религиозных предпочтений,
> лучше использовать BSD, ничего страшного не случится.Для соло-проекта как раз лучше _не_ использовать BSD-подобные лицензии по умолчанию. Причина предельно проста: автор кода всегда может релицензировать его другим хоть также под BSDL, хоть под закрытой лицензией -- ведь Apple/Cisco/Microsoft Вас "по одёжке" встретили, а "по уму" бросили, что устраивает не всех.
Впрочем, тривиальный код обычно выпускаю вообще в PD (когда не забываю, то с оговоркой для странных юрисдикций).
Спасибо, в любом случае было весьма интересно и познавательно почитать; добавляю в подборку ссылок на http://wiki.opennet.ru/LicenseComparison .
---
> Update: Мой BSD-копирайт также появился в iPhone, iTouch, iPod'ахВот мне и интересно: эппл заработал несколько миллиардов. А что хорошего эппл сделал для указанного автора? Или автор имеет глупость гордиться тем что бесплатно повкалывал на капиталистическую акулу бизнеса? Ну если зудит повкалывать бесплатно - можно и куда-нибудь покруче записаться. На урановые рудники, например.
> Кстати, про GPL vs. BSDL: http://lionet.livejournal.com/31952.htmlИнтересно, почему этот гражданин думает что если чей-то наряд выдает готовность стелиться под первого встречного проприераса то это - фича?