Broadcom wl 4313 & OpenSuse 13.1

Пытаюсь из исходников поставить braodcom-wl отсюда - 802.11 Linux STA driver | Broadcom, так как при bcrmsmac сеть видна но не подключается и сигнал очень слабый.


#lspci
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
#lspci lspci -n | grep 14e4
03:00.0 0280: 14e4:4727 (rev 01)
#uname -a
Linux openSuSE.site 3.11.1-1.g1383321-desktop #1 SMP PREEMPT Sat Sep 14 18:49:04 UTC 2013 (1383321) x86_64 x86_64 x86_64 GNU/Linux

make clean выводит это


# make clean
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]: Entering directory `/usr/src/linux-3.11.1-1.g1383321-obj/x86_64/desktop'
CFG80211 API is prefered for this kernel version
/home/biotin/Downloads/hybrid_wl/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
make[1]: Leaving directory `/usr/src/linux-3.11.1-1.g1383321-obj/x86_64/desktop'

Neither CFG80211 nor Wireless Extension is enabled in kernel - ??

а make:


# make 
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-3.11.1-1.g1383321-obj/x86_64/desktop'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  LD      /home/biotin/Downloads/hybrid_wl/built-in.o
  CC [M]  /home/biotin/Downloads/hybrid_wl/src/shared/linux_osl.o
  CC [M]  /home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.o
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_tkip_printstats’:
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3246:7: warning: passing argument 1 of ‘wl->tkipmodops->print_stats’ from incompatible pointer type [enabled by default]
       wl->tkip_bcast_data[idx]);
       ^
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3246:7: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3249:4: warning: passing argument 1 of ‘wl->tkipmodops->print_stats’ from incompatible pointer type [enabled by default]
    wl->tkipmodops->print_stats(debug_buf, wl->tkip_ucast_data);
    ^
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3249:4: note: expected ‘struct seq_file *’ but argument is of type ‘char *’
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c: In function ‘wl_reg_proc_entry’:
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3470:2: error: implicit declaration of function ‘create_proc_entry’ -Werror=implicit-function-declaration]
  if ((wl->proc_entry = create_proc_entry(tmp, 0644, NULL)) == NULL) {
  ^
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3470:22: warning: assignment makes pointer from integer without a cast [enabled by default]
  if ((wl->proc_entry = create_proc_entry(tmp, 0644, NULL)) == NULL) {
                      ^
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3475:16: error: dereferencing pointer to incomplete type
  wl->proc_entry->read_proc = wl_proc_read;
                ^
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3476:16: error: dereferencing pointer to incomplete type
  wl->proc_entry->write_proc = wl_proc_write;
                ^
/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.c:3477:16: error: dereferencing pointer to incomplete type
  wl->proc_entry->data = wl;
                ^
cc1: some warnings being treated as errors
make[4]: *** [/home/biotin/Downloads/hybrid_wl/src/wl/sys/wl_linux.o] Fehler 1
make[3]: *** [_module_/home/biotin/Downloads/hybrid_wl] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-3.11.1-1.g1383321-obj/x86_64/desktop'
make: *** [all] Fehler 2

Как исправить?
Может у кого нить будет готовый rpm для kernel 3.11.
(c kernel 3.7 и 3.9 rpm взятые отсюда PackMan :: Package details for broadcom-wl нормально запускались на 12.3 )

error: implicit declaration of function ‘create_proc_entry’

Гугление по вышеприведённой цитате даёт некоторые ответы. Похоже на несовместимость с новой версией ядра.

Из README.txt:

NOTABLE CHANGES
---------------
	Upgraded to support 3.8.x.

3.11, видимо, не поддерживается.

Жаловаться производителю.

Такая же проблема… (((((

временно установил отсюда : Index of /suse/openSUSE_Tumbleweed/
работает! :wink:

Автор топика, похоже, давно нашел решения, судя по дате поста, но я все-таки отпишу найденное в гугле решение, может кому поможет (сам столкнулся с данной проблемой для абсолютно такого же сабжа и пол дня убил на разнообразные попытки решения по советам из гугла). Последовательность действий:

  1. В YaST включить добавить репозитарий Pacman (репозитарий сообщества) и обновить все (там же в ясте, либо через консоль sudo zypper ref)
  2. Установить пакеты:
    sudo zypper broadcom-wl broadcom-wl-kmp-**desktop

**Второй пакет нужен именно desktop. Если это не указать, то поставится пакет default, с которым нифига работать не будет

Это зависит от того, какое у вас ядро, тот пакет и нужно ставить.

Автор топика в силу жизненных условий перешел на новое железо :slight_smile:
За решение все равно спасибо. :slight_smile:

Не нашел кнопку спасибо, поэтому благодарю здесь
в частности
ZoLToR_87](https://forums.opensuse.org/member.php/79352-ZoLToR_87)
https://forums.opensuse.org/images/novell/user-offline.png
парень, ты просто кросавчег! rotfl!сколько я перерыл форумов, и сколько я перепробовал методов!
а ларчик то, просто открывался!
спасибо всем!
кста, решение простое , и помоему должно быть доступно и для англоязычных юзеров,
так как и на ихних форумах не нашел адекватного решения

Да ладно!!! Про то что нужно уставить это пакет написано в каждой второй теме про wifi от Broadcom.
Попробуйте в поиске на этом форуме по русскому разделу набрать Broadcom и увидите в первом десятке:
https://forums.opensuse.org/showthread.php/474971-Драйвер-для-wifi-bluetooth?p=2460401#post2460401
https://forums.opensuse.org/showthread.php/457820-Wi-Fi-Broadcom-на-Lenovo-IdeaPad-B560?p=2321985#post2321985
https://forums.opensuse.org/showthread.php/467359-Установка-драйвера-broadcom-wireless-yf-openSUSE-11-4-x64?p=2400751#post2400751
https://forums.opensuse.org/showthread.php/465694-Настройка-wifi-Broadcom?p=2387737#post2387737

И так далее… можно еще с десяток тем найти.
На английском тоже самое, только в больших количествах.
Плюс страница в вики http://ru.opensuse.org/SDB:Broadcom_Bcm43xx на русском.

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

То это проблема макбука.