<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; HOW-TO: Wi-Fi карта Broadcom BCM4312 и b43 драйвер в Mageia 2]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=23164</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=23164&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HOW-TO: Wi-Fi карта Broadcom BCM4312 и b43 драйвер в Mageia 2».]]></description>
		<lastBuildDate>Tue, 03 Jul 2012 17:50:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[HOW-TO: Wi-Fi карта Broadcom BCM4312 и b43 драйвер в Mageia 2]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=285863#p285863</link>
			<description><![CDATA[<p>Руководство по установке b43 драйвера и соответствующей прошивки для Wi-Fi карты <strong>Broadcom BCM4312</strong>. <br /><span class="bbu">Это руководство так же может подойти и для других wi-fi карт от broadcom, совместимых с b43 драйвером</span>. <br /><a href="http://linuxwireless.org/en/users/Drivers/b43#Supported_devices">Список поддерживаемых устройств драйвером b43</a></p><p>Сразу отмечу, что после установки драйвера придется отказаться от использования стандартного Mageia&#039;евского NetApplet&#039;а и подобрать ему альтернативу (причины смотри в тексте руководства), в данном руководстве этой альтернативой будет выступать <a href="http://ru.wikipedia.org/wiki/NetworkManager">Network Manager</a>.</p><p>Для выполнения действий руководства потребуется подключение к интернету, например, проводное или 3g-модем. Если кроме wi-fi у вас больше никакого подключения нет - прочтите руководство, выкачайте все необходимые пакеты и их зависимости заранее и только потом приступайте.&nbsp; </p><p>Не забываем про обозначения для консоли: $ - команда выполняется от простого пользователя, # - команда выполняется от root. </p><p>Итак, начнем. </p><p><strong>1) Удаляем драйвера и модули, которые будут мешать нам использовать b43. </strong><br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># urpme dkms-broadcom-wl broadcom-wl-kernel-3.3.6-desktop586-2.mga2 broadcom-wl-kernel-desktop586-latest dkms-ndiswrapper ndiswrapper</div><br /><span class="bbu"><strong>Важно</strong></span>: Обращаю ваше внимание, что <strong>broadcom-wl-kernel</strong> установлен по версии ядра! У меня desktop586 для kernel-3.3.6, у вас может быть другой. </p><p><strong>2) Устанавливаем необходимые утилиты для установки драйвера и прошивки</strong><br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># urpmi b43-fwcutter b43-tools</div></p><p><strong>3) Удаляем настройки wi-fi соединения </strong><br />Mageia Control Center - Сеть и интернет - Удалить подключение<br /><a href="http://itmages.ru/image/view/579950/b17f569c"><span class="postimg"><img src="http://storage2.static.itmages.ru/i/12/0703/s_1341332329_1949345_b17f569cfa.png" alt="http://storage2.static.itmages.ru/i/12/0703/s_1341332329_1949345_b17f569cfa.png" /></span></a><br />Выбираем там wi-fi подключение, чаще всего с данной wi-fi картой оно будет на интерфейсе eth1 (так уж проприетарный wl драйвер сделан... ). <br />Выбираем очень внимательно, дабы не удалить случайно, например, свое проводное подключение к интернету.</p><p><strong>4) На всякий случай заносим в blacklist модули</strong><br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># echo &quot;blacklist wl&quot; &gt;&gt; /etc/modprobe.d/blacklist<br /># echo &quot;blacklist ndiswrapper&quot; &gt;&gt; /etc/modprobe.d/blacklist<br /># echo &quot;&quot; &gt;&gt; /etc/modprobe.d/blacklist</div><br />Обращаю ваше внимание на последнюю команду, последняя строчка в /etc/modprobe.d/blacklist должна быть пустая, иначе предпоследняя может оказаться недействительна. А echo &quot;&quot; как раз и добавит пустую строку. </p><p><strong>5) Перезагружаем компьютер</strong><br />Если до этого все было сделано верно, то нет никакого wi-fi подключения в NetApplet&#039;е, сетевом центре и т.д. <br /><span class="bbu"><strong>Важно</strong></span>: Если вдруг будете проверять отсутствие (откроете сетевой центр или поиск оборудования) и предложит скачать dkms-broadcom-wl и broadcom-wl-kernel - отказывайтесь и тем более закрывайте окно загрузки если начнет скачивать, вас не спросив. </p><p><strong>6) Скачиваем, распаковываем и устанавливаем b43 драйвер подходящий для ядер kernel 3.2+</strong><br />В репозиториях Mageia доступен b43-fwcutter 0.15 версии, как раз распаковывающий необходимый нам драйвер. Для более старого ядра потребовалось бы еще собрать более старый b43-fwcutter. <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ cd ~<br />$ wget <a href="http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2">http://www.lwfinger.com/b43-firmware/br … 38.tar.bz2</a><br />$ tar xjf broadcom-wl-5.100.138.tar.bz2<br />$ cd broadcom-wl-5.100.138/linux<br />$ su<br />&lt;root-пароль&gt;<br /># b43-fwcutter -w /lib/firmware wl_apsta.o<br /># modprobe b43</div></p><p><strong>7) Создаем Wi-Fi подключение с нужным нам драйвером</strong><br />Пункт достаточно объемный, по этому его содержимое спрятано под спойлер. <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Mageia Control Center - Оборудование - Поиск и настройка оборудования<br /><a href="http://itmages.ru/image/view/579984/c6533a35"><span class="postimg"><img src="http://storage8.static.itmages.ru/i/12/0703/s_1341334557_7191658_c6533a3575.png" alt="http://storage8.static.itmages.ru/i/12/0703/s_1341334557_7191658_c6533a3575.png" /></span></a></p><p>Возможно, появится диалоговое окно с предложением установить dkms-broadcom-wl и broadcom-wl-kernel - <span class="bbu">отказываемся</span>. <br /><a href="http://itmages.ru/image/view/579989/1e05ee7a"><span class="postimg"><img src="http://storage5.static.itmages.ru/i/12/0703/s_1341334753_1189614_1e05ee7a6b.png" alt="http://storage5.static.itmages.ru/i/12/0703/s_1341334753_1189614_1e05ee7a6b.png" /></span></a></p><p>В левой колонке выбираем Карта ethernet, открываем выпадающий список, нажимаем на Wi-Fi карту и нажимаем на кнопку в правой нижней части окна - &quot;Запустить утилиту настройки&quot;<br /><a href="http://itmages.ru/image/view/579994/f42b7426"><span class="postimg"><img src="http://storage1.static.itmages.ru/i/12/0703/s_1341334935_8482555_f42b742648.png" alt="http://storage1.static.itmages.ru/i/12/0703/s_1341334935_8482555_f42b742648.png" /></span></a></p><p>Выбираем соединение &quot;Беспроводная связь (Wi-Fi)&quot;<br /><a href="http://itmages.ru/image/view/579996/71ae9086"><span class="postimg"><img src="http://storage3.static.itmages.ru/i/12/0703/s_1341335044_4153687_71ae9086e7.png" alt="http://storage3.static.itmages.ru/i/12/0703/s_1341335044_4153687_71ae9086e7.png" /></span></a></p><p>Среди предлагаемых интерфейсов должен быть <strong>wlan0: wlan0</strong> (наш b43 драйвер), его и выбираем.<br /><a href="http://itmages.ru/image/view/579999/3be55290"><span class="postimg"><img src="http://storage6.static.itmages.ru/i/12/0703/s_1341335116_5221570_3be5529021.png" alt="http://storage6.static.itmages.ru/i/12/0703/s_1341335116_5221570_3be5529021.png" /></span></a></p><p>Далее попросит выбрать вашу точку доступа, ввести пароль для нее и т.д. </p><p>На предпоследней странице нужно <span class="bbu">обязательно</span> выбрать пункт &quot;Allow interface to be controlled by Network Manager&quot;<br /><a href="http://itmages.ru/image/view/580012/2701ecdf"><span class="postimg"><img src="http://storage1.static.itmages.ru/i/12/0703/s_1341335961_9780178_2701ecdf1e.png" alt="http://storage1.static.itmages.ru/i/12/0703/s_1341335961_9780178_2701ecdf1e.png" /></span></a></p><p>После спросит устанавливать ли соединение сразу - <span class="bbu">отказываемся</span>.</p></div></div><p><strong>8 ) Перезагружаем компьютер</strong><br />Если до этого все было сделано верно, то после перезагрузки wi-fi подключится к вашей точке доступа.<br /><span class="bbu"><strong>ВАЖНО</strong></span>: Если откроете сетевой центр или поиск оборудования, просмотр беспроводных сетей и т.д. - предложит скачать dkms-broadcom-wl и broadcom-wl-kernel, <strong>ни в коем случае не делать этого, отказывайтесь и тем более закрывайте окно загрузки если начнет скачивать, вас не спросив.</strong> Если эти пакеты скачаются и установятся, даже несмотря на записи в блеклисте они не дадут работать b43 драйверу!.</p><p><strong>9) Избавляемся от NetApplet и заменяем его на Network Manager</strong><br />Из-за того, что просмотр беспроводных сетей и любой другой информации через NetApplet будет влечь за собой попытки установки dkms-broadcom-wl и broadcom-wl-kernel (почему нельзя этого допускать расписано в пункте 8 ), придется заменить его на что-то другое. Я заменил на Network Manager.</p><p>Пункт достаточно объемный, по этому его содержимое спрятано под спойлер. </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Устанавливаем Network Manager<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># urpmi networkmanager networkmanager-applet</div><br />После установки он должен автоматически прописаться в автозагрузку (по крайней мере в LXDE так). </p><p>Заранее лечим его от ошибок подключения: создаем файл <br />/etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># leafpad /etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla</div><br />С содержимым<br /></p><div class="codebox"><pre><code>[nm-applet]
Identity=unix-group:%user%
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=no
ResultActive=yes</code></pre></div><p><span class="bbu">Вместо %user% будет главная группа вашего пользователя</span>, обычно совпадает с логином, т.е. у пользователя vasya обычно главная группа vasya. Посмотреть точно главную группу можно в Mageia Control Center - Система - Управление пользователями. <br />Вместо leafpad (тектовый редактор LXDE) может быть любой другой текстовый редактор - хоть консольный, хоть графический. Как вам самому удобней.</p><p><span class="bbu">Убираем NetApplet из автозагрузки. </span><br />В LXDE для этого можно просто убрать в галочку с NetApplet в Меню - Утилиты - lxsession-edit . Подозреваю, что и в других граф. окружениях можно как-то убрать с автозагрузки схожим методом. <br />Так же можно попробовать так:<br />Правой кнопкой мыши на иконку NetApplet&#039;а в трее и убрать галочку с &quot;Всегда запускать на старте&quot;<br /><a href="http://itmages.ru/image/view/580041/c59a3e99"><span class="postimg"><img src="http://storage6.static.itmages.ru/i/12/0703/s_1341336672_7444730_c59a3e992c.png" alt="http://storage6.static.itmages.ru/i/12/0703/s_1341336672_7444730_c59a3e992c.png" /></span></a></p></div></div><p><strong>10) Перезагружаем компьютер и делаем настройку Network Manager. </strong><br />Если все сделано верно, то в трее не будет NetApplet&#039;а, зато будет Network Manager. <br />Сразу Network Manager не подхватил сеть, т.к. не знает пароля. <br /></p><ul><li><p>Нажимаем на иконку Network Manager&#039;а <span class="bbu">левой</span> кнопкой мыши и выбираем свою точку доступа. </p></li><li><p>После нажимаем&nbsp; на иконку Network Manager&#039;а <span class="bbu">правой</span> кнопкой мыши и выбираем &quot;Изменить соединения&quot;, переходим на вкладку &quot;Беспроводная сеть&quot;, нажимаем на свою точку доступа, нажимаем изменить.</p></li><li><p>На вкладке безопасность прописываем пароль от свой точки доступа, нажимаем &quot;Сохранить&quot;. </p></li><li><p>После этого снова нажимаем на иконку Network Manager&#039;а <span class="bbu">левой</span> кнопкой мыши и выбираем свою точку доступа.</p></li></ul><p>Если все сделано правильно Wi-Fi соединение будет установлено. И будет устанавливаться каждый раз автоматически (с этой точкой доступа) при запуске системы.</p>]]></description>
			<author><![CDATA[null@example.com (xxblx)]]></author>
			<pubDate>Tue, 03 Jul 2012 17:50:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=285863#p285863</guid>
		</item>
	</channel>
</rss>
