LINUX.ORG.RU

[wifi][2.6.33] broadcom-sta

 


0

0

Вот уже почти неделю назад появилось ядро 2.6.33_rc8, а я все не могу на него перейти, потому-что broadcom-sta не хочет собираться.

Что есть

  • Gentoo
  • Карточка Broadcom BCM4312
  • Ядро vanilla-sources-2.6.33_rc8

Что делаю

После компиляции ядра и его загрузки, устанавливаю модуль для карточки:

emerge broadcom-sta
(версия 5.60.48.36).

Но дело не доходит даже до компиляции, т.к. конфигурация моего ядра не проходит проверку.

Вот что написано в ебилде:

CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT CFG80211_WEXT WEXT_PRIV ~!MAC80211"

Начинаю проверять, какие опции я упустил при конфигурации ядра:

~ $ grep LIB80211 .config
CONFIG_LIB80211=y
# CONFIG_LIB80211_DEBUG is not set
~ $ grep WIRELESS_EXT .config
CONFIG_WIRELESS_EXT_SYSFS=y
~ $ grep CFG80211_WEXT .config
CONFIG_CFG80211_WEXT=y
~ $ grep WEXT_PRIV .config
~ $ 
Нету WIRELESS_EXT и WEXT_PRIV.

MAC80211 собран как модуль, он никак не мешает.

Нашел на генту-форуме вот такой тред: http://forums.gentoo.org/viewtopic-p-6177862.html. Там описывается и решается абсолютно идентичная проблема.

Модератор приводит список опций, с которыми якобы все должно работать:

Networking Section
     [*]   Wireless  --->
          <M>   Improved wireless configuration API
           -*-   Wireless extensions
           [*]     Wireless extensions sysfs files (NEW)         
          <*>   Common routines for IEEE802.11 drivers   
          <M>   Generic IEEE 802.11 Networking Stack (mac80211) 
Но у меня таких опций в разделе Networking support -> Wireless нет.

Привожу скриншот: http://img695.imageshack.us/img695/6161/wirelesse.png

Собственно, кто сталкивался с этой проблемой и что делал?

Заранее спасибо :)

★★★★★

Последнее исправление: edigaryev (всего исправлений: 1)

смотри зависимости модулей

madgnu ★★★★★
()

Выбрал CONFIG_PCMCIA_RAYCS, а он за собой потянул CONFIG_WEXT_PRIV и CONFIG_WIRELESS_EXT.

Сейчас попробую пересобрать ядро и перезагрузиться еще раз.

edigaryev ★★★★★
() автор топика
Ответ на: комментарий от edigaryev

Проблема решена: модуль успешно собрался и работает.

edigaryev ★★★★★
() автор топика

у меня работает открытый драйвер из ядра.

06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
06:00.0 0280: 14e4:4315 (rev 01)

[ 5.552699] b43-pci-bridge 0000:06:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 5.552738] b43-pci-bridge 0000:06:00.0: setting latency timer to 64
[ 5.836827] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 6.143330] Registered led device: b43-phy0::tx
[ 6.143355] Registered led device: b43-phy0::rx
[ 6.143374] Registered led device: b43-phy0::radio

exception13 ★★★★★
()

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

А именно: include/autoconf.h -> generated/autoconf.h

Небольшая правка в broadcom-sta спасла положение

RH_
()
Ответ на: комментарий от xorik

CONFIG_PCMCIA_RAYCS находится в Device Drivers -> Network device support -> Wireless LAN -> Aviator/Raytheon 2.4GHz wireless support(самый первый пункт)

edigaryev ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.