<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Персональный блог Валерия Леонтьева &#187; Linux</title>
	<atom:link href="http://valera.ws/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://valera.ws</link>
	<description>Маленький блог для публикации интересных личных заметок</description>
	<lastBuildDate>Tue, 20 Apr 2010 19:23:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>1680&#215;1050 на базе Intel 945 в Debian</title>
		<link>http://valera.ws/2009.04.18~1680x1050-intel-945-debian/</link>
		<comments>http://valera.ws/2009.04.18~1680x1050-intel-945-debian/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 14:54:43 +0000</pubDate>
		<dc:creator>Валера Леонтьев</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Жизнь]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://valera.ws/?p=301</guid>
		<description><![CDATA[Есть ноутбук со свтроенной графикой на базе чипсета Intel 945 (HP Compac nx7300). Есть Debian Linux 5.0 на этом ноутбуке. Есть внешний 20-дюймовый монитор Philips 200WP, родное разрешение которого 1680&#215;1050. Задача: подключить монитор Philips к ноутбуку в качестве внешнего монитора (вместо встроенного дисплея). Сходу, втыкнув VGA-кабель от монитора в ноут, решить задачу в Линуксе не [...]]]></description>
			<content:encoded><![CDATA[<p>Есть ноутбук со свтроенной графикой на базе чипсета Intel 945 (HP Compac nx7300). Есть Debian Linux 5.0 на этом ноутбуке. Есть внешний 20-дюймовый монитор Philips 200WP, родное разрешение которого 1680&#215;1050. Задача: подключить монитор Philips к ноутбуку в качестве внешнего монитора (вместо встроенного дисплея). Сходу, втыкнув VGA-кабель от монитора в ноут, решить задачу в Линуксе не удалось (в Windows все сразу хорошо заработало). Картинка была как-бы размазана по горизонтали, то есть неправильно были выставлены частоты.<br />
<span id="more-301"></span></p>
<p>В поисках решения начал мучать Гугл. Большого количества материалов не было, но несколько тем, касающихся чипсета Интела, разрешения 1680&#215;1050 и Убунту было. В большинстве материалов упоминалось решение с использованием софтины 915resolution. Но практически сразу выяснилось, что она устарела и в последних версиях Debian и Ubuntu ее нет смысла использовать вовсе.</p>
<p>В продолжении изысканий по теме я познакомился с программой xrandr (раньше работал с ее визуальным гномовским заменителем Параметры-&gt;Разрешение экрана), которая кстати умеет много чего хорошего. Именно с помощью нее настраиваются в том числе виртуальные мониторы (когда два монитора показывают разную картинку). Но нужды в этом мне не было, она использовалась только для установки режима после подключения внешнего монитора. (Режим — это сочетание разрешения, частот и еще каких-то там циферок.)</p>
<p>Далее нашел упоминание еще одной замечательной софтины — gtf. Она очень нужна для того, чтобы определить правильные параметры режима моего внешнего монитора.</p>
<p>Так же познакомился таки с системой видеовыходов в ОС. Как то раньше разбираться с этим не приходилось. А вот по мере изучения Линуксов все больше и больше приходится вдаваться в такие тонкости :) Ну да ладно. Если выполнить в консоли команду xrandr, то она покажет вам в ответ ваши текущие видеовыходы и подключенные на них мониторы. Вывод будет примерно такой:</p>
<p><em>feedbee@debian:~$ xrandr</em><br />
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 2048 x 2048<br />
VGA connected 1680&#215;1050+0+0 (normal left inverted right x axis y axis) 433mm x 271mm<br />
1280&#215;800       60.0 +<br />
1680&#215;1050x74.9   74.9*<br />
[...]<br />
LVDS connected 1280&#215;800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm<br />
1280&#215;800       60.0 +   60.0*<br />
[...]<br />
TV disconnected (normal left inverted right x axis y axis)</p>
<p>Такой вывод говорит, что у меня в системе один «экран» (Screen 0). Показаны его разрешения (текущее и экстремумы). Разрешения имеют значения, если мы раздвигаем мониторы (то есть делаем на каждый разную картинку; тогда они оба должны помещаться в экран). Так же показано, что у меня есть 3 видеовыхода: VGA, LVDS, TV. По  VGA подключен внешний монитор, LVDS — это встроенный дисплей ноутбука. TV-выход не подключен. Звездочка напротив режима обозначает, что он активный.</p>
<p>Чтобы заставить мой внешний монитор показывать нормальную картинку, надо было выяснить его нормальный рабочий режим, добавить этот режим в список и активировать, когда я подключаю внешний монитор (последнее можно делать не выключая ноутбука и без перезагрузки).</p>
<p>Чтобы определить нужный режим и активировать его, надо сделать следующее:</p>
<p style="margin-bottom: 0cm">1)Выключить ноут.</p>
<p style="margin-bottom: 0cm">2)Подключить внешний монитор.</p>
<p style="margin-bottom: 0cm">3)Включить ноут и сразу зукройте его (или переключитесь на внешний монитор Fn+F4), т.е. работать сейчас вы будите через внешний монитор с неродным разрешением.</p>
<p style="margin-bottom: 0cm">4)Выполнить <em>~$ gtf 1680 1050 60</em><br />
Я получил от команды такой вывод:<br />
<em>~$ gtf 1680 1050 60</em><br />
# 1680&#215;1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 147.14 MHz<br />
Modeline &#8220;1680&#215;1050_60.00&#8243;  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync<br />
Это и есть рассчитанные параметры режима для моего внешнего монитора.</p>
<p style="margin-bottom: 0cm">5)Полученную строку добавить в /etc/X11/xorg.conf в Section &#8220;Monitor&#8221;. Получится так:<br />
Section &#8220;Monitor&#8221;<br />
Identifier	&#8220;Универсальный монитор&#8221;<br />
Option		&#8220;DPMS&#8221;<br />
Modeline &#8220;1680&#215;1050x74.9&#8243;  187.00  1680 1800 1976 2272  1050 1053 1059 1099 -hsync +vsync<br />
EndSection</p>
<p style="margin-bottom: 0cm">6)Перезапустить X-сервер (Ctrl+Backspace).<br />
После этого остается только переключить нужный режим на нужный видеовыход. Это делается командой:</p>
<p><em>~$ </em><em>xrandr &#8211;output VGA &#8211;mode 1680&#215;1050x74.9</em></p>
<p>Ее удобно добавить в скрипт, который потом просто запускать после подключения внешнего монитора.</p>
<p>Чтобы сбросить режим на нормальный для ноутбучного дисплея, просто выполните:</p>
<p><em>~$ xrandr &#8211;auto</em></p>
<p>P.S. Выход был найден благодаря <a href="http://forums.debian.net/viewtopic.php?p=210202&amp;sid=18c11b5eb193a4399ca4cbbfd206e4a4" target="_blank">http://forums.debian.net/viewtopic.php?p=210202&amp;sid=18c11b5eb193a4399ca4cbbfd206e4a4</a></p>
<p>Так же полезной оказалась страничка <a href="https://answers.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+question/26807 " target="_blank">https://answers.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+question/26807 </a></p>
]]></content:encoded>
			<wfw:commentRss>http://valera.ws/2009.04.18~1680x1050-intel-945-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian Lenny, wifi и Broadcom</title>
		<link>http://valera.ws/2009.02.15~debian-lenny-wifi-i-broadcom/</link>
		<comments>http://valera.ws/2009.02.15~debian-lenny-wifi-i-broadcom/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 21:14:21 +0000</pubDate>
		<dc:creator>Валера Леонтьев</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://valera.ws/?p=293</guid>
		<description><![CDATA[В своей недавней записи я рассказал как настроить работу Wi-fi на базе карточки от Broadcom в Debian Linux Etch. Сегодня вышла новая версия Debian — 5.0 Lenny, в которой обвновлена версия ядра Linux сразу до версии 2.6.26 (с 2.6.18). В связи с этим перестал работать старый Бродкомовский драйвер, и потребовалась установка нового.  Благо, что [...]]]></description>
			<content:encoded><![CDATA[<p>В своей <a href="http://valera.ws/2008.11.24~nastrojka-wi-fi-debian/" target="_blank">недавней записи</a> я рассказал как настроить работу Wi-fi на базе карточки от Broadcom в Debian Linux Etch. Сегодня вышла новая версия Debian — 5.0 Lenny, в которой обвновлена версия ядра Linux сразу до версии 2.6.26 (с 2.6.18). В связи с этим перестал работать старый Бродкомовский драйвер, и потребовалась установка нового. <span id="more-293"></span> Благо, что установить новый драйвер очень просто, так как мы имеем свежее ядро Linux, под которое есть нормальные Бродкомовские дрова. Всю необходимую информацию о драйверах и установке можно получить на сайте <a href="http://linuxwireless.org/en/users/Drivers/b43" target="_blank">http://linuxwireless.org/en/users/Drivers/b43</a>.</p>
<p>В прошлый раз я писал, что у меня ноутбук HP Compaq nx7300 с сетевой Broadcom BCM4311 802.11b/g WLAN (rev 01). Эта карточка числится в списке поддерживаемых драйвером bc43 при условии свежести ядра (2.6.24 или старше). Чтобы проверить, какая карта у вас, выполните команды:</p>
<p>update-pciids<br />
lspci -nn</p>
<p>В выводе последней команды в конце у меня есть следующая строка:<br />
10:00.0 Network controller [0280]: Broadcom Cor poration BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)</p>
<p>Это и ест ь мой сетевой адаптер  Broadcom  BCM4311.</p>
<p>Поддерживаются карты:</p>
<ul>
<li>bcm4303 (802.11b-only chips, uses b43legacy)</li>
<li>bcm4306 (Rev. 2 uses b43legacy, Rev. 3 uses b43)</li>
<li>bcm4309 (only the 2.4GHz part)</li>
<li>bcm4311 rev 1 / bcm4312</li>
<li>bcm4311 rev 2 / bcm4312 (needs patches for 2.6.24)</li>
<li>bcm4312 (only the 2.4GHz part)</li>
<li>bcm4318</li>
</ul>
<p>Для карты BCM4306 Rev 2 или для работы с лишь 802.11b режимом используется дрвйвер b43legacy. Во всех других случаях используется b43. Об установке b43 и поговорим :)</p>
<p>Для ядер 2.6.25 и выше надо выполнить лишь 2 следующие пачки команд, и все:</p>
<p>wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2<br />
tar xjf b43-fwcutter-011.tar.bz2<br />
cd b43-fwcutter-011<br />
make<br />
cd ..</p>
<p>export FIRMWARE_INSTALL_DIR=&#8221;/lib/firmware&#8221;<br />
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2<br />
tar xjf broadcom-wl-4.150.10.5.tar.bz2<br />
cd broadcom-wl-4.150.10.5/driver<br />
sudo ../../b43-fwcutter-011/b43-fwcutter -w &#8220;$FIRMWARE_INSTALL_DIR&#8221; wl_apsta_mimo.o</p>
<p>Тем самым мы скачали и собрали b43-fwcutter, которому затем подсунули скачанный драйвер. Он его &#8220;вставил&#8221; в систему. Все, сетевая работает.</p>
<p>Про настройку сетевой читайте в <a href="http://valera.ws/2008.11.24~nastrojka-wi-fi-debian/" target="_self">старом посте</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://valera.ws/2009.02.15~debian-lenny-wifi-i-broadcom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вот такие бывают ошибки</title>
		<link>http://valera.ws/2009.01.05~error-or-not-erro/</link>
		<comments>http://valera.ws/2009.01.05~error-or-not-erro/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 09:02:49 +0000</pubDate>
		<dc:creator>Валера Леонтьев</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Все рубрики]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://valera.ws/?p=265</guid>
		<description><![CDATA[Вот такие ошибки могут быть в Linux :) Ошибка без ошибки.

]]></description>
			<content:encoded><![CDATA[<p>Вот такие ошибки могут быть в Linux :) Ошибка без ошибки.</p>
<p><img class="alignnone size-full wp-image-266" title="d0bed188d0b8d0b1d0bad0b0" src="http://valera.ws/wp-content/uploads/2009/01/d0bed188d0b8d0b1d0bad0b0.png" alt="d0bed188d0b8d0b1d0bad0b0" width="376" height="162" /></p>
]]></content:encoded>
			<wfw:commentRss>http://valera.ws/2009.01.05~error-or-not-erro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка интернета от ADSL.BY в Debian</title>
		<link>http://valera.ws/2008.11.25~internet-adslby-debian/</link>
		<comments>http://valera.ws/2008.11.25~internet-adslby-debian/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 07:25:41 +0000</pubDate>
		<dc:creator>Валера Леонтьев</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Все рубрики]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://valera.ws/?p=201</guid>
		<description><![CDATA[Краткая инструкция по настройке интернет-соединения с провайдером ADSL.BY по VPN в Debian Linux. За основу взята инструкция из блога ZvZ.
1) Для поднятия соединения необходимо установить пакеты PPTP и PPP.
# apt-get install pptp-linux

 # apt-get install ppp
Опционально можно установить пакет для мониторинга PPP-соединения:
# apt-get install pppstatus
2) Далее требуется поправить конфиг /etc/ppp/options. Если брать за основу дефалтный [...]]]></description>
			<content:encoded><![CDATA[<p>Краткая инструкция по настройке интернет-соединения с провайдером ADSL.BY по VPN в Debian Linux. За основу взята <a href="http://dr-wermut.blogspot.com/2008/04/vpn-adslby-gnu-linux-debian.html" target="_blank">инструкция из блога ZvZ</a>.</p>
<p><span id="more-201"></span>1) Для поднятия соединения необходимо установить пакеты <a href="http://ru.wikipedia.org/wiki/PPTP" target="_blank">PPTP</a> и <a href="http://ru.wikipedia.org/wiki/PPP_(сетевой_протокол)" target="_blank">PPP</a>.</p>
<address># apt-get install pptp-linux<br />
</address>
<address> # apt-get install ppp</address>
<p>Опционально можно установить пакет для мониторинга PPP-соединения:</p>
<address># apt-get install pppstatus</address>
<p>2) Далее требуется поправить конфиг <strong>/etc/ppp/options</strong>. Если брать за основу дефалтный файл, надо закомментить лишние строки и добавить недостающие. Но проще удалить все и вставить следующие строки:</p>
<address>lock<br />
</address>
<address> hide-password<br />
</address>
<address> noauth<br />
</address>
<address> nobsdcomp<br />
</address>
<address> nodeflate</address>
<p>3) Необходимо создать файл ppp-соединения в каталоге /etc/ppp/peers. Имя файла может быть любое, но его придется указывать каждый раз при подъеме соединения. Например, <strong>/etc/ppp/peers/adsl.by</strong></p>
<address>remotename adsl.by<br />
</address>
<address> linkname adsl.by<br />
</address>
<address> ipparam adsl.by<br />
</address>
<address> name 22222pupkin<br />
</address>
<address> pty &#8220;pptp 81.25.32.68 &#8211;nolaunchpppd&#8221;<br />
</address>
<address> connect &#8220;ip route add `ip route get 81.25.32.68 | head -1`; exit 0&#8243;<br />
</address>
<address> replacedefaultroute<br />
</address>
<address> refuse-eap<br />
</address>
<address> debug dump<br />
</address>
<address> noauth<br />
</address>
<address> defaultroute</address>
<p>В данном примере требуется заменить имя пользователя (22222pupkin), а при необходимости и IP шлюза.</p>
<p>3) В файл <strong>/etc/ppp/chap-secrets</strong> добавляем пароль от Интернета. Для параноиков обращаю внимание, что файл можно писать и читать только из-под root&#8217;а. Остальным пользователям заглянуть в него не удастся. В файл требуется добавить строку, в которой все значения разделены не пробелом, а табуляцией.</p>
<p>22222pupkin adsl.by пароль *</p>
<p>4) Если вы еще не указали DNS-сервера Инфонета при настройке сети, сделайте это. Это можно сделать через Network Manager, или вручную в файле <strong>/etc/resolv.conf</strong></p>
<address>81.25.32.34<br />
</address>
<address> 81.25.32.9</address>
<p>5) Теперь пропишем роуты. Это можно делать каждый раз после загрузки, можно сделать скрипт (например у меня роуты прописываются после поднятия wi-fi-соединения скриптом), можно засунуть в &#8220;автозагрузку&#8221;. Роут нужен следующий:</p>
<address># route add -net 81.25.32.0 netmask 255.255.255.0 gw 192.168.0.1</address>
<p>192.168.0.1 — это адрес вашего модема.</p>
<p>Настройки готовы. Теперь можно пользоваться. Запуск  соединения (из-под  root&#8217;а):</p>
<address># pon adsl.by</address>
<p>Останов всех ppp-соединений:</p>
<address># pon -a</address>
<p>Останов только данного соединения:</p>
<address># poff adsl.by</address>
<p>Просмотр статистики (если соответствующий ставили пакет в начале):</p>
<address># pppstatus</address>
<p>(Чтобы выйти из просмотра статистики, наберите <strong>!q</strong>)</p>
<p>После команды pon adsl.by между вами и сервером поднимается соединение по протоколу PPP, поверх которого идет туннелирование PPTP. Соединению PPP соответствует появившийся сетевой адаптер ppp0. Если создать больше одного соединения, появятся адаптеры ppp1 и т.д. Именно на этот адаптер  прописывается default route автоматически (если ваши настройки соответствуют приведенным выше).</p>
<p>Удачи! ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://valera.ws/2008.11.25~internet-adslby-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка беспроводной сети (wi-fi) в Debian</title>
		<link>http://valera.ws/2008.11.24~nastrojka-wi-fi-debian/</link>
		<comments>http://valera.ws/2008.11.24~nastrojka-wi-fi-debian/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 21:02:55 +0000</pubDate>
		<dc:creator>Валера Леонтьев</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Все рубрики]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://valera.ws/?p=170</guid>
		<description><![CDATA[Известный факт, что настройка беспроводных сетей в линуксе — не самая простая задача. Проблемы возникают из-за отсутствия  в дистрибутивах драйверов к адаптерам wi-fi и bluetooth. Ко многим адаптерам драйвера существуют только под Windows.
В своем блоге я опишу результат собственных изысканий по подъему wi-fi адаптера на ноутбуке HP Compac nx 7300 для дистрибутива Debian (etch). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://valera.ws/wp-content/uploads/2008/11/debian.png"><img class="alignleft size-full wp-image-196" title="Debian Linux" src="http://valera.ws/wp-content/uploads/2008/11/debian.png" alt="" width="133" height="72" /></a>Известный факт, что настройка беспроводных сетей в линуксе — не самая простая задача. Проблемы возникают из-за отсутствия  в дистрибутивах драйверов к адаптерам wi-fi и bluetooth. Ко многим адаптерам драйвера существуют только под Windows.</p>
<p class="P1">В своем блоге я опишу результат собственных изысканий по подъему wi-fi адаптера на ноутбуке HP Compac nx 7300 для дистрибутива Debian (etch). Стоит упомянуть, что вся информация актуальна на момент ноября 2008 года, и что все описанное ниже не претендует на «руководство», это лишь описание моих действий и результатов.</p>
<p class="P1"><span id="more-170"></span></p>
<p class="P1"><span style="color: #ff0000;"><strong>UPD: Внимание!</strong> В связи с выходом Debian 5.0 Lenny сначала <a href="http://valera.ws/2009.02.15~debian-lenny-wifi-i-broadcom/" target="_blank">прочитайте эту запись</a>!</span></p>
<p class="P1">Гуглинг  на тему моего wi-fi в Debian привел к <a href="http://wiki.debian.org/bcm43xx"> замечательному описанию-руководству</a> по поднятию беспроводной сети. В этом мануале рассказывается про установку драйверов для беспроводных адаптеров на базе чипсетов Broadcom 43xx и 1390. Вот как раз 4311 и установлен в ноутбук HP Compac  nx7300.</p>
<p class="P1">Драйвера от Broadcom есть и под Linux, и под Windows. Для линукса есть даже 2 разных версии:</p>
<ul>
<li class="P1">Linux b43 / bcm43xx driver (начиная с ядра 2.6.24 его просто переименовали),</li>
<li>Linux b43_legacy driver (<a href="http://wireless.kernel.org/en/users/Driv ers/b43#b43andb43legacy">отделен</a> в ядре 2.6.24 для совместимости со старыми чипсетами).</li>
</ul>
<p>Виндовый драйвер так же может работать в линуксе через известную программу <a href="http://sourceforge.net/projects/ndisw rapper/">NDISWrapper</a>. Причем, забегая вперед, скажу, что именно с ним и пришлось работать.</p>
<p class="Standard">Сначала требуется определить, какой сетевой адаптер используется. Как это сделать, написано в отдельном <a href="http://wi ki.debian.org/HowToIdentifyADevice/PCI">руководстве</a>. Самый простой вариант —  выполнить следующие команды:</p>
<pre>update-pciids</pre>
<pre>lspci -nn</pre>
<p class="P1">В выводе последней команды в конце у меня есть следующая строка:</p>
<pre>10:00.0 Network controller [0280]: Broadcom Cor poration BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)</pre>
<p class="P1">Это и ест ь мой сетевой адаптер  Broadcom  BCM4311. Теперь пробуем заставить его работать.  Стоит отметить, что до установки дров сетевой интерфейс wlan0 просто не существует, а диод на ноуте не горит и не включается кнопкой.</p>
<p class="P1">Установкой я занимался по порядку, описанному в <a href="http://wiki.debian.org/bcm43xx">статье</a>. Принцип там такой: попробуйте сделать это, если не поможет, попробуйте это, если не поможет, попробуйте это и т.д.</p>
<p class="P1">Сразу отмечу, что ядро у меня 2.6.18 (т.е. меньше) 2.6.24, а значит b43_legacy и Native b43 driver рассматривать смысла нет вообще. Cтавим Native bcm43xx driver.</p>
<p class="P1">Руководство по установке этого драйвера начинается с <a href="http://wiki.d ebian.org/bcm43xx#bcm43xx">этого места</a>. Подзаголовки (option 1, 2, 3, 4, 5) — это этапные варианты установки драйвера. Последним пунктом идет установка Ndiswrapper&#8217;а. Я прошел все эти 6 уровней, адаптер заработал у меня только после установки  Ndiswrapper&#8217;а. Если у вас не адаптер BCM4311 в связке с linux kernel 2.6 .18, рекомендую попробовать все варианты по порядку (пройти этот увлекательный к вест :), иначе можете сразу приступать к <a href="http://wiki.debian.org/bcm43xx #head-008d3c9860c55e5707a54612125803ac3b2ad0c8">установке  Ndiswrapper&#8217;а</a>.</p>
<p class="P1">Если в конце концов у вас таки появилось устройство wlan0, поздравляю, драйвер установлен!</p>
<p class="P1">Но установить драйвер естественно мало. Надо еще настроить интерфейс. Так как я бродил несколькими обходными путями и произвел достаточно много действий при изучении этого вопроса, точно сейчас сказать сложно, какие из действий являются минимально-необходимыми. Но факт в том,  что в файле /etc/networks/interfaces у меня сейчас следующие строки:</p>
<pre>allow-hotplug wlan0</pre>
<pre>iface wlan0 inet static</pre>
<pre>wireless-essid ZyXEL</pre>
<pre>address 192.168.0.30</pre>
<pre>netmask 255.255.255.0</pre>
<pre>gateway 192.168.0.1</pre>
<p>ZyXEL — точка доступа, IP понятны, вторая строка обозначает, что IP пр описаны статически, а не по DHCP. Так же есть файл /home/feedbee/wlan следующего  содержания:</p>
<pre>echo "Loading ndiswrapper..."</pre>
<pre>modprobe ndiswrapper</pre>
<pre>echo "Setting mode Managed..."</pre>
<pre>iwconfig wlan0 mode Managed</pre>
<pre>echo " -- Setting ESSID"</pre>
<pre>iwconfig wlan0 essid ZyXEL</pre>
<pre>echo " --Setting to channel 6..."</pre>
<pre>iwconfig wlan0 channel 6</pre>
<pre>echo " --Turning on managed mode..."</pre>
<pre>iwconfig wlan0 mode Managed</pre>
<pre>echo " --Setting encryption key"</pre>
<pre>iwconfig wlan0 key restricted E3374866EE</pre>
<pre>echo "Bringing up interface wlan0..."</pre>
<pre>ifconfig wlan0 up</pre>
<pre>echo "Disable interface eth0 to kill its routes. .."</pre>
<pre>ifconfig eth0 down</pre>
<pre>echo "--Setting routing..."</pre>
<pre>route add default wlan0</pre>
<pre>route add -net 81.25.32.0 netmask 255.255.255.0 gw 192.168.0.1 wlan0</pre>
<p>Этот файл включает сетевой адаптер. Но до запуска файла адаптер дол жен быть включен физически, т.е. должен гореть синий диод на ноутбуке.</p>
<p>В этом файле все должно быть понятно, отмечу только следующие моменты. Последняя строка строго индивидуальна, она прописывает нужный для работы роут на  провайдера. Вообще, после поднятия интерфейса wlan0 остаются старые роуты на eth0 и к ним добавляются новые на wlan0. В этом случае роутиговая система ядра пытается слать пакеты через eth0 даже в том случае, если сетевой кабель не подключен. Именно по этой причине в файле wlan гасится интерфейс eth0 (при этом роуты на  него автоматически удаляются). Дефалтные роуты на wlan0 прописываются автоматически.</p>
<p class="P1">Строка <span class="T1">iwconfig wlan0 key restricted E3 374866EE</span> в файле обозначает, что используется WEP-шифрование.  E3374866EE  — это ключ, который введен на точке (в HEX-формате). Для WEP-64 это 10 шестнадцатеричных цифр, для WEP-128 — 26. Если шифрование не используется, эту строчку можно просто убрать.</p>
<p class="P1">Если интерфейс wlan0 и соединение с точкой доступа поднялись, но пакеты на сеть не ходят (хосты не пингуются), разбирайтесь с роутами.</p>
]]></content:encoded>
			<wfw:commentRss>http://valera.ws/2008.11.24~nastrojka-wi-fi-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
