Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36  (Прочитано 47827 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн r.o.m.a.N

  • Автор темы
  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Спрашивается, зачем ставить в ручную дрова, если они идут в ubuntu по дефолту, и работают?
Ответ прост. Драйверы b43 и sta старой версии работают не совсем корректно. Если у вас таже проблема, что описывается  [тут], то данный мануал вам необходим, т.к. STA дрова с версии 5.60.48.36 данную проблему не имеют (и вообще работают замечательно)
Приступим-с.
В установке данных драйверов в принципе ничего трудного нет. Есть офф сайт с данными дровами, где есть и описание установки. Но, у меня по README вышло не совсем то, что ожидалось т.к. действовать надо было немного иначе. Начнем.
Качаем дрова, распаковываем в любой директории (за исключением рабочего стола, т.к. кириллица в пути файлов не желательна), и:

1) "Заходим" в терминале в нашу папку (cd /.../.../hybrid-portsrc-x.....), после становимся рутом (sudo -s)
- Дальше все действия выполняем в этой директории и из под рута
1.1) Если у вас ядро 2.6.33, то:
1.2) В пункте 2, помимо перечисленых компонентов, ставим еще patch
1.3) Качаем патч broadcom-sta-5.60.48.36-linux-2.6.33.patch отсюда в папку с исходниками.
1.4) Ставим патч patch -p1 < broadcom-sta-5.60.48.36-linux-2.6.33.patch
2) Ставим make gcc и хедеры текущего ядра (apt-get install make gcc linux-headers-`uname -r`), необходимые для компиляции модуля.
3) make -C /lib/modules/`uname -r`/build M=`pwd` (компилим сам модуль)
4) cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/ (копируем уже готовый модуль куда ему положено)
5) rmmod b43 ssb wl (выключаем модули, которые могут помешать работе нашего модуля, последний модуль может быть не запущен)
6)echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf && echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf (добавляем данные модули в черный список, чтобы не стартовали при запуске системы)
7) depmod (обновляем список модулей, чтобы в него был включен наш новый wl.ko)
8) modprobe wl (запускаем его, и с этого момента у нас заработал WiFi)
9) gedit /etc/initramfs-tools/initramfs.conf (там находим  строку MODULES=most, и меняем на MODULES=dep). Это в принципе делать не обязательно, но данный шаг позволит немного сократить время загрузки системы.
10) update-initramfs -k all -u
11) reboot

Всё. Данный способ работает на 9.04 (с ядром 2.6.30, 2.6.31, 2.6.32, 2.6.33), и думаю на 9.10/10.04 должен работать.
После можете удалить хедеры командой apt-get autoremove linux-headers-`uname -r`, дабы не занимали место на диске.
При обновлении ядра выполните заново шаги 1, 2, 3, 4, 7, 8.
P.S.: с данными дровами по возможности используйте Wicd вместо стандартного апплета Network-manager (последний, при отключении вайфая (кнопкой на панели ноута), этого не понимает, и продолжает делать вид что сеть работает и инет якобы есть)
« Последнее редактирование: 16 Апреля 2010, 12:41:33 от r.o.m.a.N »

Оффлайн imslavko

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #1 : 27 Мая 2010, 10:19:28 »
спасибо, теперь работает

Оффлайн Gimli

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #2 : 27 Мая 2010, 10:50:39 »
Если до конца прочитать файл readme.txt, который так же можно скачать со страницы загрузки то можно увидеть следующее:
(Нажмите, чтобы показать/скрыть)

Так зачем самому заниматься сборкой дров, когда все уже сделано для вас?
Пакет bcmwl-kernel-source есть в репозитории Ubuntu 10.04.

Оффлайн Alex G. Sam

  • Участник
  • *
  • Сообщений: 128
  • kernel 4.12-amd64
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #3 : 27 Мая 2010, 11:45:53 »
r.o.m.a.N, спасибо за мануал. Уж и не думал, что смогу завести свой bcm4312. На маке он отлично работает, но на Ubuntu постоянно вырубался. Теперь работает как часики  :) Заметил правда один баг. При работающей раздаче интернета iwconfig не показывает точку, но это мелочи.

Gimli, у меня установщик драйверов тупо выдает ошибку при установке STA, а логах написано /sys/module/wl/drivers does not exist. Единственное решение этой проблемы как раз ручная сборка.
Acer TravelMate B117M @ Linux Mint 18.2 Cinnamon x64

Оффлайн Gimli

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #4 : 27 Мая 2010, 11:56:48 »
Alex G. Sam, установщик драйверов и у меня не захотел нормально дрова ставить, а вот через консоль, командой aptitude, пакет прекрасно установился и wifi заработал.

Оффлайн Alex G. Sam

  • Участник
  • *
  • Сообщений: 128
  • kernel 4.12-amd64
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #5 : 27 Мая 2010, 12:13:57 »
Gimli, и у меня ставится, а толку? Как не работала точка, так и не работает.
Acer TravelMate B117M @ Linux Mint 18.2 Cinnamon x64

Оффлайн clubber_77

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #6 : 31 Мая 2010, 18:44:45 »
мужчины, выручайте! уже второй день мучаю этот драйвер, и никак не замучаю...

и так стоит у меня backtrack 4, как я понял построен он на базе Ubuntu 8.10, версия ядра 2.6.30.9, если не ошибся...

lspci кажет следующее
02:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)

судя по тому, что пишут сорцах - наш клиент. Ну и на самой карточке чип стоит, и на нем красуется надпись BCM94321....так что сомнений не осталось, - это он.

делал все как написано, но видать где-то нестыковка, потому как карточку система не видит даже... может я где накосячил?
прошу направить на путь истинный  :idiot2:

опыта общения с линуксовыми системами у меня мало, посему просьба сильно не пинать...

Оффлайн r.o.m.a.N

  • Автор темы
  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #7 : 31 Мая 2010, 22:51:06 »
А вафля то включена? (комбинацией клавиш Fn+F*)

Оффлайн clubber_77

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #8 : 31 Мая 2010, 23:34:31 »
Цитировать
А вафля то включена? (комбинацией клавиш Fn+F*)
:) включена конечно...
у меня складывается такое впечатление, что драйвер просто не грузится, либо собран с ошибками... я попросту не знаю куда ткнуться...
есть конечно простое решение воткнуть старую intel 3945, но тогда я в Mac os x останусь без вафли, а это не дело, потому как интеловская карта не работает в макоси..., а менять их местами постоянно - геморрой

 вот такая вот загагулина, блин...

Оффлайн r.o.m.a.N

  • Автор темы
  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #9 : 01 Июня 2010, 15:03:57 »
> BCM 4328
> BCM 4311 / 4312 / 4313 / 4321 / 4322
нема поддержки твоего адаптера в этих дровах
ndiswrapper юзай  :-\
« Последнее редактирование: 01 Июня 2010, 15:06:41 от r.o.m.a.N »

Оффлайн clubber_77

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #10 : 01 Июня 2010, 22:18:43 »
не согласен я с тобой в ридми драйвера следующее
SUPPORTED DEVICES
-----------------
The cards with the following PCI Device IDs are supported with this driver.
Both Broadcom and and Dell product names are described.  Cards not listed here
may also work.

BRCM
Product Name
PCI
Vendor ID
PCI
IDvice ID
Dell
Product ID
4311 2.4 Ghz
4311 Dualband
4311 5 Ghz
4312 2.4 Ghz
4313 2.4 Ghz
4321 Dualband
4321 Dualband
4321 2.4 Ghz
4321 5 Ghz
4322 Dualband
4322 2.4 Ghz
4322 5 Ghz
43224 Dualband
43225 2.4 Ghz
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4

0x4311
0x4312
0x4313
0x4315
0x4727
0x4328
0x4328
0x4329
0x432a
0x432b
0x432c
0x432d
0x4353
0x4357
Dell 1390
Dell 1490

Dell 1395
Dell 1501
Dell 1505
Dell 1500


Dell 1510

Dell 1520



To find the Device ID's of Broadcom cards on your machines do:
# lspci -n | grep 14e4

root@bt:~# lspci -nn | grep 14e4
02:00.0 Network controller [0280]: Broadcom Corporation BCM4328 802.11a/b/g/n [14e4:4328] (rev 03)



при компиляции модуля выдает мне следующее


root@bt:~/hybrid# make -C /lib/modules/`uname -r`/build M=`pwd`
make: Entering directory `/usr/src/linux-source-2.6.30.9'

  WARNING: Symbol version dump /usr/src/linux-source-2.6.30.9/Module.symvers
           is missing; modules will have no dependencies and modversions.

  LD      /root/hybrid/built-in.o
  CC [M]  /root/hybrid/src/shared/linux_osl.o
  CC [M]  /root/hybrid/src/wl/sys/wl_linux.o
  CC [M]  /root/hybrid/src/wl/sys/wl_iw.o
  LD [M]  /root/hybrid/wl.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /root/hybrid/wl.o
see include/linux/module.h for more information
  CC      /root/hybrid/wl.mod.o
  LD [M]  /root/hybrid/wl.ko
make: Leaving directory `/usr/src/linux-source-2.6.30.9'
]
что это за варнинги такие?? ???
« Последнее редактирование: 01 Июня 2010, 22:57:43 от clubber_77 »

Оффлайн r.o.m.a.N

  • Автор темы
  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #11 : 03 Июня 2010, 23:06:06 »
Хм. На сайте броадкома иное написано.
А вот первого варнинга быть не должно.
Каков размер wl.ko после компиляции?

Оффлайн clubber_77

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #12 : 04 Июня 2010, 00:30:03 »
wl.ko  весит 2.128.300 байт...

Оффлайн r.o.m.a.N

  • Автор темы
  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #13 : 04 Июня 2010, 11:44:18 »
Есть идея, но она бредовая немнога
Поставь ядро 2.6.31.13 (сам лепил, под ноуты оптимизировал, с BFS & BFQ патчами, еще и фреймбуфер включил)
и к нему готовый модуль wl.ko
http://rghost.ru/1796820
не забудь дрова под видео скомпилить потом

Оффлайн clubber_77

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Broadcom BCM 4311 / 4312 / 4313 / 4321 / 4322 drivers v5.60.48.36
« Ответ #14 : 04 Июня 2010, 12:33:16 »
может я  чего не так делаю, результат таков, не могу установить ядро
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 04 Июня 2010, 16:11:52 от clubber_77 »

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.