PDA

Bekijk de volledige versie : В 2.6.24 новые драйвера b43 (Broadcom BCM43xx)



ABATAPA
25-01-2008, 16:13
В 2.6.24 появились новые драйвера b43 (устройства на базе Broadcom BCM43xx).
Никто не хочет попытаться собрать для Asus WL-500gP? :)

angel_il
25-01-2008, 16:25
В 2.6.24 появились новые драйвера b43 (устройства на базе Broadcom BCM43xx).
Никто не хочет попытаться собрать для Asus WL-500gP? :)

я хочу, только вот найти бы время, а так бонусов то много, в анонсе ядра очень много чего написано хорошего :) только вот сколько будет весить?!

ABATAPA
25-01-2008, 16:54
я хочу, только вот найти бы время, а так бонусов то много, в анонсе ядра очень много чего написано хорошего :) только вот сколько будет весить?!
"Весить" будет столько, на сколько соберете. :)
2.6.* ядра в embedded-решениях используются повсеместно - например, у меня есть два видеотелефона, на которых они очень даже успешно работают. :)

MMike
25-01-2008, 19:51
Эххх робяты, если бы все так просто ...

1) Отсутствие нужного тулчейна и uClibc/GlibC - собрать можно, но довольно муторно

2) Необходимость переписывая части драйверов устройства под новый, несовместимый с 2.4.х API

3) Существенно больший по сравнению с 2.4.х футпринт нового ядра, оптимизация процесс трудоемкий и требующий соответствующих знаний и опыта и кучу времени

Есть вариант бэкпортинга из 2.6 в 2.4, но это опять же требует знаний/опыта/времени ....

Комьюнити конечно явление хорошее, однако надо отдавать себе отчет в том, что хороших специалистов мало и к сожалению они составляют в любой интернет тусе абсолютное меньшенство ... так что задачи надо ставить реальные и желательно в том объеме что сами можете решить .... лично мое мнение ...

angel_il
25-01-2008, 20:03
про бэкпортинг вообще нет речи.
а вот собрать ради интереса ядрышко с новыми дровами было бы не плохо, естественно надо ковыряться и с юсилибом

al37919
25-01-2008, 20:16
Насчет пункта 3. Если ориентироваться на наиболее распространенные в данный момент 500gP и 500w, то в наличии все таки имеется 4Мб незадействованной флаш-памяти. Использовать ее в текущей flashfs проблематично, поскольку она разворачивается в RAM с вытекающими последствиями. А вот задействовать ее в squashfs --- было бы очень перспективно. Так что потенциально место есть.

angel_il
25-01-2008, 20:33
>Необходимость переписывая части драйверов устройства под новый
на сколько мне помнится проблема с переходом на 2.6 как раз и заключаласьв том что в 2.6 небыло нормальных дров под вай-фай, что как раз и пофиксено в последнем релизе. А дров для чего (из того что есть в 500g) нет в ядре 2.6.24?

ABATAPA
26-01-2008, 07:09
>А дров для чего (из того что есть в 500g) нет в ядре 2.6.24?

Я отвечу: для всего есть. :)
Что касается toolchain и uClib - что мешает использовать их для сборки 2.6?!

О больших требованиях 2.6.*
Не забываем, что при этом в 2.6.* ниже расходы и выше скорость при работе с устройствами I/O, кроме того, доступными становятся планировщики. Так же станет доступен FUSE.

lly
26-01-2008, 09:41
Не забываем, что при этом в 2.6.* ниже расходы и выше скорость при работе с устройствами I/O, кроме того, доступными становятся планировщики. Так же станет доступен FUSE.

Ты уверен, что накладные расходы на однопроцессорной risc системе дадут сильный выигрыш?
Планировщики и FUSE есть и в ветке 2.4, но только не в родном broadcom'овском 2.4.20. Если все будет хорошо, то и в прошивке Олега будет 2.4.36 :)

ABATAPA
26-01-2008, 10:38
Ты уверен, что накладные расходы на однопроцессорной risc системе дадут сильный выигрыш?

Не уверен. Но так как появилась возможность - хочу попробовать.

lly
26-01-2008, 11:11
Не уверен. Но так как появилась возможность - хочу попробовать.
Будешь пробовать с нуля? или на базе OpenWRT? Засады наверняка есть практически на каждом шагу. Я знаю как минимум одну - ASUS'овский netconf не работает с iptables новее, чем 1.2.11. Workaround я нашел, если будет надо - вышлю.

ABATAPA
26-01-2008, 11:15
Будешь пробовать с нуля? или на базе OpenWRT? Засады наверняка есть практически на каждом шагу. Я знаю как минимум одну - ASUS'овский netconf не работает с iptables новее, чем 1.2.11. Workaround я нашел, если будет надо - вышлю.

"b43 driver is already in openwrt svn, waiting for a new release"

http://forum.openwrt.org/viewtopic.php?id=14251

lly
26-01-2008, 11:25
ABATAPA
Ну кто то должен же быть первопроходцем ;)
Хотя мне кажется, что слезать с прошивки Олега будет тяжко :rolleyes:

angel_il
27-01-2008, 13:11
был бы у меня еще один девайс для тестирования, я б конечно же уже бы его перепрошил, а так жалко убитого времени на вылизывание и доведения до кондиции.
А вообще если на вопрос взглятуть на это дело принципиально, то если в прошивке от Олега (tm) появится ядро 2.6.х (я щас что то ужасное спрошу:) ) то тогда что будет выгодно отличать ее от OpenWRT?

Basile
26-08-2010, 13:58
Success story для OpenWRT на DIR-320 (http://habrahabr.ru/blogs/linux/102547/) (зеркало (http://gliffer.ru/articles/linux-dlya-vseh--sozdanie-polnotsennogo-servera-na-baze-nedorogogo-domashnego-routera/)).

Автор топика утверждает, что опенсорсные дрова работают достаточно стабильно на ядре версии 2.6.32

TReX
26-08-2010, 14:52
Success story для OpenWRT на DIR-320 (http://habrahabr.ru/blogs/linux/102547/).

Автор топика утверждает, что опенсорсные дрова работают достаточно стабильно на ядре версии 2.6.32

"Я новичок в мире Linux, к тому же, в первый раз пишу такой большой пост, так что могут быть ошибки. Если так, то они сделаны не из вредности." (c) Автор этого же поста )

Да, работает, на поиграться вполне, если нужна надежность, увы...

Basile
27-08-2010, 10:31
Да, работает, на поиграться вполне, если нужна надежность, увы...
Про надежность сказано в комментариях: 2 года назад было нестабильно, сейчас автора устраивает

TReX
27-08-2010, 18:10
Success story для OpenWRT на DIR-320 (http://habrahabr.ru/blogs/linux/102547/).

Автор топика утверждает, что опенсорсные дрова работают достаточно стабильно на ядре версии 2.6.32

Достаточно дня чего? Этой прошивке, даже до стадии RTN ветки еще весьма далеко...

lly
31-08-2010, 15:57
Success story для OpenWRT на DIR-320 (http://habrahabr.ru/blogs/linux/102547/).

Автор топика утверждает, что опенсорсные дрова работают достаточно стабильно на ядре версии 2.6.32
Вполне возможно, но OpenWRT не использует Broadcom SDK - Раньше это было большим минусом для ASUS'ов. Всё упирается во время - надо спортировать всё барахло на новое ядро и очень подробно тестировать...

Basile
31-08-2010, 17:13
<...>OpenWRT не использует Broadcom SDK<...>Вы ведь в -d- ветке тоже отказались от Broadcom SDK. Или нет?

lly
04-09-2010, 05:23
Вы ведь в -d- ветке тоже отказались от Broadcom SDK. Или нет?
Нет конечно, wl драйвер для 2.4 собран c флагом OSLLX=1.

Если ты посмотришь внимательно на новый OpenWRT'шный драйвер, то это не на 100% GPL - все проприетарные части собраны в блоб wl_prebuilt.o и user-space исходников nas+wl тоже нет. И собран он с флагом BINOSL, как это будет работать совместно с Broadcom SDK - фиг его знает...

Резюме - тестировать, тестировать, тестировать...

Ruslanovi4
27-11-2010, 01:57
Смотрю Лог.. и удивляюсь..


Jan 1 06:00:05 kernel: eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.10.56.46
Jan 1 06:00:05 kernel: eth1: Broadcom BCM4329 802.11 Wireless Controller 5.10.56.46

Читаю http://media.mabila.ua/ru/news/vendors/2008/12/10/13108.html

Чип Broadcom BCM4329 объединяет в одной микросхеме модуль Wi-Fi 802.11n, Bluetooth 2.1 и FM-приемник/трансмиттер. Еще буквально год назад никто не предполагал, что поддержка стандарта Wi-Fi 802.11n появится и для мобильных устройств, однако компании Broadcom удалось сделать это.

Это все реально? Это Медиацентр получается в коробке...

http://img.clubic.com/photo/01810358.jpg

xolod79
07-06-2011, 16:28
https://lwn.net/Articles/446288/
Интересно доживем мы до поддержки в Ванилле всего железа bcm47xx
В том числе Wifi....

xolod79
01-09-2011, 20:17
https://lwn.net/Articles/446288/

Дело движется! Перенесли в стабильные дрова
https://lwn.net/Articles/456707/

Basile
03-09-2011, 15:58
Дело движется!

Если все так на самом деле, то вскоре должна появиться реализация в OpenWRT

Accuphaze
14-02-2012, 04:45
Broadcom has announced a single-chip 802.11ac device.
The BCM43460 is a switchable dual-band (2.4/5 GHz) IEEE 802.11ac draft- compliant SoC incorporating MAC, PHY and radio. Its 3 X 3 (three transmit, three receive) MIMO design supports link rates up to 1.3 Gbps on the 5 GHz band for 802.11ac operation.
The BCM43460 is sampling now with production volume slated for the "second half of 2012".