Altlinux wifi broadcom не работает

Как заставить заработать wifi на чипе broadcom 43xx под Linux

Когда где-то год назад я поставил на свой Dell Latitude D520 с чипом broadcom 4311 Ubuntu 8.10, то столкнулся с тем, что wi-fi работать напрочь отказывался. Я погуглил, пару дней поизучал посты на различных форумах, сделал какие-то шаманские действия и благополучно забыл и про проблему и про те действия, которые делал.

Все бы хорошо, но черт меня дернул поставить Karmic Koala с нуля… Про проблему я вспомнил сразу. А вот решение было забыто напрочь.

Решение быстрое

ERROR: Firmware file «b43/ucode5.fw» not found or load failed

Пройдясь по гуглу я нашел блог, в котором было решение проблемы вида «распакуй архив туда-то и все заработает». Скачал оттуда архив, в котором было недостающее firmware, распаковал в /lib/firmware/ и все действительно заработало.

Надо сказать, что в 8.10 проблема так легко не решалась, потому что там были другие драйвера. В 8.10 были bcm43xx, сейчас же грузятся b43.
Попутно с поиском решения я набрел на сайт с этими самыми драйверами b43, где есть много информации по поддержке этими драйверами различных чипсетов broadcom 43xx.

Также я в нескольких местах встречал мнение, что b43 работают хуже и нестабильнее нативных драйверов.

Мне тоже показалось, что раньше я видел в списке сетей гораздо больше, поэтому я решил пойти по немного более сложному пути, который был еще в 8.10, а именно:

Запуск драйверов производителя — решение посложнее

Родные драйвера я скачал с сайта поддержки Dell. Были они в виде self-extracting архива, но без проблем распаковались file-roller’ом

Далее делаем следующее:

  • Устанавливаем ndiswrapper — утилиту, которая позволяет драйверам Windows для беспроводных карт работать в Linux.
  • Удаляем модуль b43 из автозагрузки помещая его в blacklist:
    sudo vim /etc/modprobe.d/blacklist.conf
    добавляем туда строчку: blacklist b43
  • Загружаем виндовые драйвера:
    sudo ndiswrapper -i /path_to_drivers/bcmwl5.inf
  • Чтобы ndiswrapper запускался при загрузке системы, дописываем его в /etc/modules (sudo vim /etc/modules и добавляем туда строчку ndiswrapper)
  • Далее после перезагрузки все должно бы заработать, но не тут то было.
    Перезагрузился, а wi-fi по прежнему не работает.

Причиной тому яляется модуль ssb, который загружается перед ndiswrapper и не дает ему взять на себя управление wi-fi картой.

Если этот модуль загружен (смотрим с помощью lsmod | grep ssd ), то опять открываем /etc/modprobe.d/blacklist.conf и добавляем туда ssd и b44 — который вызывает загрузку ssd.

  • Далее запускаем sudo update-initramfs -u и обновляем список подгружаемых модулей, чтобы ssb не грузился
  • Теперь можно перезагрузиться или же вручную выгрузить ненужные модули и загрузить нужный ndiswrapper и wi-fi заработает
  • По субъективным ощущениям на виндовых драйверах все работает действительно лучше и стабильнее.

    Источник

    Wi-fi Broadcom

    • нотубук
    • Wi-fi broadcom BCM43*
    • Вылеты Wi-fi соединения

    Вы можете у себя проверить командой:

    Содержание

    Какие модели карт? [ править ]

    Модель ALT DEB b43 PCI-ID
    жирным = b43; простым = ALT/DEB; курсив = оба.
    BCM4306/3 + 14e4:4307
    14e4:4320
    14e4:4324
    BCM4311 + + + 14e4:4311
    14e4:4312
    14e4:4313
    BCM4312 + + + 14e4:4315
    BCM4313 + 14e4:4313
    14e4:4727
    BCM4318 + 14e4:4318
    14e4:4319
    BCM4321 + + 14e4:4328
    14e4:4329
    14e4:432a
    BCM4322 + + + 14e4:432b
    14e4:432c
    14e4:432d
    BCM43142 + 14e4:4365
    BCM43224 + + 14e4:4353
    BCM43225 + + 14e4:4357
    BCM43227 + + 14e4:4358
    BCM43228 + + 14e4:4359
    BCM4331 + + 14e4:4331
    BCM4360 + 14e4:43a0
    BCM4352 + 14e4:43a0

    Доступные драйвера [ править ]

    ALT-драйвера [ править ]

    Установка закрытых Deb-драйверов [ править ]

    В Debian есть пакет с несвободными драйверами для wifi карт broadcom для фрамеворка DKMS, который поддерживает большее количество Wi-fi карт.

    Ставим debian-овский пакет с dkms-модулями BCM через epm:

    Пакет содержит модули для dkms.

    [Содержимое пакета]

    О NDIS-wrapper [ править ]

    NDISwrapper — программная прослойка, позволяющая использовать драйверы WiFi, предназначенные для Windows в Linux.

    1. NDISwrapper реализует NDISv5 и драйвера структуры WDM (XP), в то время как современные драйвера имеют структуру WDF (NT6+) и NDISv6.
    2. Видимо по этой причине модуль ядра в ALT Linux больше не собирается (но исходники есть и можно собирать вручную)

    B43 [ править ]

    B43 — проект по написанию методом реверс-инжинеринга драйверов для wi-fi устройств Broadcom.[i]

    Для использования B43 нужно установить сам драйвер и прошивку.

    Источник

    unixforum.org

    Форум для пользователей UNIX-подобных систем

    • Темы без ответов
    • Активные темы
    • Поиск
    • Статус форума

    Решено: wi-fi в AltLinux 7 kde (помогите поднять)

    Модератор: Bizdelnick

    Решено: wi-fi в AltLinux 7 kde

    Сообщение ALexeMiK » 21.09.2013 14:08

    Re: Решено: wi-fi в AltLinux 7 kde

    Сообщение Bizdelnick » 21.09.2013 14:47

    в консол и
    вку́пе (с чем-либо)
    в общем
    в ообще
    в течени е (часа)
    нович ок
    нюанс
    п о умолчанию
    приемл емо
    пробле ма
    проб овать
    тра фик

    Re: Решено: wi-fi в AltLinux 7 kde

    Сообщение drBatty » 22.09.2013 10:41

    Скоро придёт
    Осень

    Re: Решено: wi-fi в AltLinux 7 kde

    Сообщение ALexeMiK » 22.09.2013 10:41

    КАК ЗДЕСЬ ВСТАВЛЯТЬ ПРИНТСКРИНЫ .

    Re: Решено: wi-fi в AltLinux 7 kde

    Сообщение drBatty » 22.09.2013 10:53

    ну значит должно работать

    Скоро придёт
    Осень

    Re: Решено: wi-fi в AltLinux 7 kde

    Сообщение Bizdelnick » 22.09.2013 12:11

    Прошу прощения, если успели прочитать мой предыдущий ответ, — там я поторопился, исправляю.

    Покажите на всякий случай ещё lspci -kd 14e4:4727

    Ваша карточка может работать со свободным драйвером brcm80211 или проприетарным wl (на который выше дал ссылку drBatty).
    Сначала стоит попробовать brcm80211. Для него необходимо установить firmware. К сожалению, не могу сказать, есть ли в репозиториях AltLinux пакет с ним. В Debian такой пакет называется firmware-brcm80211, в других дистрибутивах — kernel-firmware-extra, bcm43xx-firmware. Если пакета нет, нужно загрузить и положить файлы в нужное место вручную, как описано здесь. После этого перезагрузитесь, вероятно, всё сразу же заработает.

    Источник

    Altlinux wifi broadcom не работает

    Нет чтоб, замутить реверсинженеринг вендовых дров, отловить пакеты летящие в прибор,
    сравнить с линуксовыи дампами, порыть стандарты вайфая, юсб/pci/pcie, накатать патч,
    исправить драйвер. А накуя?! apt-get remove / apt-get install и пошли все нахер!

    Лошары! Тфу! Противно аж, поколение дебилов!

  • 2.5 , Аноним ( — ), 04:01, 19/06/2013 [^] [^^] [^^^] [ответить]
  • + / –
    Все прально сказал. Я вот реально мучаюсь на тинкпаде. Скорость как на жпрс. А написано в Виках что все пучком (.
  • 3.6 , Аноним ( — ), 04:34, 19/06/2013 [^] [^^] [^^^] [ответить]
  • + / –
    Ну так это, ты проблему ловить будешь? Хотя можно убедить себя что все пучком xD.
  • 2.7 , Аноним ( — ), 04:36, 19/06/2013 [^] [^^] [^^^] [ответить]
  • –1 + / –
    > Нет чтоб, замутить реверсинженеринг вендовых дров, отловить пакеты летящие в прибор,

    Какие пакеты? Судя по всему трабл в фирмваре. А если ты даже и отловишь пакеты с ней, фирмвара — приколись — машинный код. На него копирайт дейтсвует. Поэтому на свой зверь-цд ты его можешь совать только пока тебя на этом не поймали и не вздрючили. А иначе — изволь пойти и договориться с броадкомом о распостранении их добреца.

    3.9 , iZEN ( ok ), 10:59, 19/06/2013 [^] [^^] [^^^] [ответить] + / –
    >> Нет чтоб, замутить реверсинженеринг вендовых дров, отловить пакеты летящие в прибор,
    > Какие пакеты? Судя по всему трабл в фирмваре. А если ты даже
    > и отловишь пакеты с ней, фирмвара — приколись — машинный код.
    > На него копирайт дейтсвует. Поэтому на свой зверь-цд ты его можешь
    > совать только пока тебя на этом не поймали и не вздрючили.
    > А иначе — изволь пойти и договориться с броадкомом о распостранении
    > их добреца.

    ГК РФ разрешает реверсинжиниринг и модификацию ПО для лучшей адаптации его под оборудование пользователя.

    3.17 , pavlinux ( ok ), 14:46, 24/06/2013 [^] [^^] [^^^] [ответить] + / –
    >> Нет чтоб, замутить реверсинженеринг вендовых дров, отловить пакеты летящие в прибор,
    > Какие пакеты? Судя по всему трабл в фирмваре. А если ты даже
    > и отловишь пакеты с ней, фирмвара — приколись — машинный код.
    > На него копирайт дейтсвует. Поэтому на свой зверь-цд ты его можешь
    > совать только пока тебя на этом не поймали и не вздрючили.
    > А иначе — изволь пойти и договориться с броадкомом о распостранении
    > их добреца.

    Какой в жопу копирайт. У меня есть прибор, я его заставил работать как надо.
    Рассказал об этом другим. Что и какие методы я при этом использовал, так это
    только моя больная фантазия, слово реверсинжиниринг слышал только на опеннет.
    Я просто тупа, бездумно нажимал на клаву, опа получился драйвер.
    (см. Теорему о бесконечных обезьянах) http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE

    2.10 , iZEN ( ok ), 11:02, 19/06/2013 [^] [^^] [^^^] [ответить] + / –
    >> А подскажи-ка нормальный GPS-велонавигатор с HRM на батарейках AA или AAA.
    > Денег много на батарейки? Один комплект на 24 часа работы.

    Я в курсе. Можно же купить литиевые элементы или NIMH-аккумуляторы в том же форм-факторе (а ты не знал и мучаешься с проприетарной литиевой батареей, не зная, когда она ёкнется в самый неподходящий момент).

    3.18 , pavlinux ( ok ), 14:51, 24/06/2013 [^] [^^] [^^^] [ответить] + / –
    >>> А подскажи-ка нормальный GPS-велонавигатор с HRM на батарейках AA или AAA.
    >> Денег много на батарейки? Один комплект на 24 часа работы.
    > Я в курсе. Можно же купить литиевые элементы или NIMH-аккумуляторы в том
    > же форм-факторе (а ты не знал и мучаешься с проприетарной литиевой
    > батареей, не зная, когда она ёкнется в самый неподходящий момент).

    Ага, были почти все Garmin Edge от 205 до 800, глюка пока не было, да и даже
    если наступит, то будет всего лишь квадратичным отклонением от норм. распред.

  • 2.14 , Аноним ( — ), 13:41, 22/06/2013 [^] [^^] [^^^] [ответить]
  • + / –
    лучше один раз накатить apt-get install, чем каждый раз компилять дрова из пропатченных древних исходников, как мне приходится делать с адаптером Ralink 🙂
  • 2.20 , Дениско ( ? ), 13:14, 04/07/2013 [^] [^^] [^^^] [ответить]
  • + / –
    Расскажи нам о свеом последнем достижении.
    К слову о драйвере — как мне кажется под такой драйвер придется пересобирать ядро при каждом аптдейте, потому что просто так модуль ядра оригинальный подменить на свой не получиться, так ?
  • 3.21 , iZEN ( ok ), 16:16, 04/07/2013 [^] [^^] [^^^] [ответить]
  • + / –
    > Расскажи нам о свеом последнем достижении.
    > К слову о драйвере — как мне кажется под такой драйвер придется
    > пересобирать ядро при каждом аптдейте, потому что просто так модуль
    > ядра оригинальный подменить на свой не получиться, так ?

    Да, беда с этим «Stable ABI Nonsense» в GNU/Linux. Для нового драйвера нужно ждать новое ядро или самому попытаться пересобрать его из тех же исходников, которые использует производитель драйвера.

    4.23 , ragus ( ok ), 20:15, 05/07/2013 [^] [^^] [^^^] [ответить] + / –
    > Да, беда с этим «Stable ABI Nonsense» в GNU/Linux. Для нового драйвера
    > нужно ждать новое ядро или самому попытаться пересобрать его из тех
    > же исходников, которые использует производитель драйвера.

    izen, вы бы всё-таки выучились. потому что stable abi нет в вашей любимой freebsd.
    stable abi означает, что вы драйвер от 7.х можете без перекомпиляции загрузить на 8.х/9.x.
    такое есть в solaris.

    5.24 , iZEN ( ok ), 01:24, 07/07/2013 [^] [^^] [^^^] [ответить] + / –
    >> Да, беда с этим «Stable ABI Nonsense» в GNU/Linux. Для нового драйвера
    >> нужно ждать новое ядро или самому попытаться пересобрать его из тех
    >> же исходников, которые использует производитель драйвера.
    > izen, вы бы всё-таки выучились. потому что stable abi нет в вашей
    > любимой freebsd.

    Не есть! Во FreeBSD бинарная совместимость снизу вверх, если не выбросили из конфигурации кастомного ядра такую поддержку.

    > stable abi означает, что вы драйвер от 7.х можете без перекомпиляции загрузить
    > на 8.х/9.x.

    Источник

    Читайте также:  Как настроить fov скайрим
    Оцените статью