<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1484672869555210682</atom:id><lastBuildDate>Thu, 19 Dec 2024 03:25:34 +0000</lastBuildDate><category>network</category><category>system</category><category>gnome</category><category>package</category><category>sane</category><category>security</category><category>multimedia</category><category>console</category><category>keyboard</category><category>evolution</category><category>gis</category><category>openoffice</category><title>Блог "Познай Linux!" || просто и доступно о сложном</title><description></description><link>http://gettoknowlinux.blogspot.com/</link><managingEditor>noreply@blogger.com (Сергей Афонькин)</managingEditor><generator>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-32548059976309565</guid><pubDate>Wed, 16 Nov 2011 12:09:00 +0000</pubDate><atom:updated>2011-11-16T23:52:39.388+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sane</category><category domain="http://www.blogger.com/atom/ns#">system</category><title>Ещё один пример установки сканера в Linux</title><description>&lt;div style="text-align: justify;"&gt;
Ранее я писал про &lt;a href="http://gettoknowlinux.blogspot.com/2009/05/ubuntu.html"&gt;установку сканера в Ubuntu&lt;/a&gt; на примере Mustek BearPaw 2448 TA Plus. В этой статье я покажу как настроить сканер из состава &lt;a href="http://www.brother.com.ru/index.php?ext=Catalog&amp;amp;cid=111&amp;amp;gid=1927&amp;amp;sub=good&amp;amp;pid=274"&gt;МФУ Brother DCP-195C&lt;/a&gt; в Debian Squeeze.&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Предварительно необходимо установить пакеты, обеспечивающие работу сканера. Для этого в командной строке наберем следующую команду:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
sudo apt-get install sane sane-utils xsane&lt;/blockquote&gt;
Также, для работы сканера понадобится скачать с сайта производителя и установить драйвер устройства. Драйвер для сканера &lt;b&gt;Brother DCP-195C&lt;/b&gt; под разные архитектуры можно &lt;a href="http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_scn.html#brscan3"&gt;скачать тут&lt;/a&gt;. В моем случае я скачал файл &lt;b&gt;brscan3-0.2.11-4.i386.deb&lt;/b&gt;. Для его установки достаточно выполнить в директории, куда вы скачали файл, следующую команду:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
sudo dpkg -i brscan3-0.2.11-4.i386.deb&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Сканер подключается через USB интерфейс, и в системе его можно увидеть выполнив команду:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
lsusb&lt;br /&gt;
...&lt;br /&gt;
Bus 003 Device 002: ID 04f9:0222 Brother Industries, Ltd&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Необходим убедится, что в файле &lt;b&gt;/etc/sane.d/dll.conf&lt;/b&gt; есть строчка &lt;b&gt;brother3&lt;/b&gt;, выполнив в командной строке:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
grep brother /etc/sane.d/dll.conf&lt;br /&gt;
...&lt;br /&gt;
brother3&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Если строчки в файле нет, необходимо её туда добавить. Для добавления понадобятся права root.&lt;br /&gt;
&lt;br /&gt;
Теперь воспользуемся утилитой &lt;b&gt;sane-find-scanner&lt;/b&gt;, для обнаружения сканера:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
sane-find-scanner -q&lt;br /&gt;
...&lt;br /&gt;
found USB scanner (vendor=0x04f9 [Brother], product=0x0222 [DCP-195C]) at libusb:003:002&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Далее запросим список доступных сканеров в системе, используя утилиту &lt;b&gt;scanimage&lt;/b&gt;:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
sudo scanimage -L&lt;br /&gt;
...&lt;br /&gt;
device `brother3:bus3;dev1' is a Brother DCP-195C USB scanner&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Убедившись, что сканер доступен, выполняем его тестирование, также используя &lt;b&gt;scanimage&lt;/b&gt;:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
sudo scanimage --test -d 'brother3:bus3;dev1'&lt;br /&gt;
...&lt;br /&gt;
scanimage: rounded value of br-x from 215.9 to 215.88&lt;br /&gt;
scanimage: rounded value of br-y from 355.6 to 355.567&lt;br /&gt;
scanimage: scanning image of size 1648x2314 pixels at 24 bits/pixel&lt;br /&gt;
scanimage: acquiring RGB frame, 8 bits/sample&lt;br /&gt;
scanimage: reading one scanline, 4944 bytes...&amp;nbsp; PASS&lt;br /&gt;
scanimage: reading one byte...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASS&lt;br /&gt;
scanimage: stepped read, 2 bytes...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASS&lt;br /&gt;
scanimage: stepped read, 4 bytes...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASS&lt;br /&gt;
scanimage: stepped read, 8 bytes...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PASS&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Теперь надо выяснить права доступа к файлу устройства, для того чтобы обеспечить работу сканера без использования прав root:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
ls -la /dev/bus/usb/003/002&lt;br /&gt;
...&lt;br /&gt;
crw-rw-r-- 1 root &lt;b&gt;lp&lt;/b&gt; 189, 257 Ноя 16 22:51 /dev/bus/usb/003/002&lt;/blockquote&gt;
Из вывода команды видим, что необходимо внести пользователя в группу &lt;b&gt;lp&lt;/b&gt;:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
sudo usermod -aG lp &amp;lt;логин_пользователя&amp;gt;&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span id="fullpost"&gt;После внесения пользователя в группу надо перелогинится. И проверить вывод команды &lt;span style="font-weight: bold;"&gt;scanimage -L&lt;/span&gt; с правами пользователя, он должен быть аналогичным выводу этой команды с правами root. После этого сканер готов к работе.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Если надо &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/sane.html"&gt;обеспечить доступ к сканеру по сети&lt;/a&gt;, то на компьютере, с подключенным сканером, надо установить дополнительный пакет:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
sudo apt-get install xinetd&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
После этого создать файл &lt;b&gt;/etc/xinetd.d/sane&lt;/b&gt; следующего содержания:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
service sane-port&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; disable = no &lt;br /&gt;
&amp;nbsp; id = sane-port&lt;br /&gt;
&amp;nbsp; socket_type = stream&lt;br /&gt;
&amp;nbsp; protocol = tcp&lt;br /&gt;
&amp;nbsp; user = saned&lt;br /&gt;
&amp;nbsp; group = saned&lt;br /&gt;
&amp;nbsp; groups = yes&lt;br /&gt;
&amp;nbsp; wait= no&lt;br /&gt;
&amp;nbsp; server = /usr/sbin/saned&lt;br /&gt;
&amp;nbsp; port = 6566&lt;br /&gt;
&amp;nbsp; bind = 192.168.0.1 &amp;lt;-- тут надо указать свой IP адрес&lt;br /&gt;
&amp;nbsp; only_from = 192.168.0.0/24 &amp;lt;-- тут надо указать свою подсеть&lt;br /&gt;
&amp;nbsp; instances = 1&lt;br /&gt;
&amp;nbsp; log_type = SYSLOG daemon debug&lt;br /&gt;
}&lt;/blockquote&gt;
И перезапустить сервис &lt;b&gt;xinetd&lt;/b&gt;:&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
sudo /etc/init.d/xinetd restart&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
В файл &lt;b&gt;/etc/sane.d/saned.conf&lt;/b&gt;, на компьютере со сканером необходимо добавить строчку, содержащую адрес подсети, в которую будет раздаваться сканер. В смоем случае:&lt;/div&gt;
&lt;blockquote class="tr_bq"&gt;
192.168.0.0/24&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
Также, если настроен файрвол, необходимо открыть порт 6566 и после этого доступ к сканеру по сети обеспечен. Более подробно про &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/sane.html"&gt;доступ к сканеру по сети&lt;/a&gt; читайте на по ссылке.&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/11/primer-ustanovki-skanera-v-linux.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-159013495165700424</guid><pubDate>Sat, 23 Jul 2011 18:15:00 +0000</pubDate><atom:updated>2011-07-24T02:35:12.465+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">system</category><title>Выход в интернет через 3G гаджет в Linux</title><description>&lt;div style="text-align: justify;"&gt;Этот пост о настройке и подключении интернет через 3G гаджет от HTC в Debian Squeezy. Забегая вперед скажу, что процесс подключения и настройки гаджета оказался проще чем &lt;a href="http://gettoknowlinux.blogspot.com/2010/07/usb-modem-cdma-v-linux.html"&gt;настройка модема CDMA&lt;/a&gt;. И это несмотря на то, что подключение настраивалось без использования графических утилит.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Дело в том, что в этом случае для подключения используются модули ядра &lt;b&gt;cdc_ether&lt;/b&gt; и &lt;b&gt;usbnet&lt;/b&gt;, которые позволяют эмулировать Ethernet соединение через USB кабель. Модули стандартные, для их использования дополнительно устанавливать ничего не надо.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Подключаем гаджет посредством usb кабеля к компьютеру. Далее на гаджете в разделе "Общий интернет" выбираем USB подключение к компьютеру и настройки подключения к интернет, давим кнопку "Соединить".&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;После этого на компьютере появляется дополнительный сетевой интерфейс, в моем случае &lt;b&gt;usb0&lt;/b&gt;. Интерфейс не активный, чтобы его увидеть набираем в командной строке:&lt;/div&gt;&lt;blockquote&gt;sudo ifconfig -a&lt;br /&gt;
...&lt;br /&gt;
usb0&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 80:00:60:0f:e8:00&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BROADCAST MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 KiB)&amp;nbsp; TX bytes:0 (0.0 B) &lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Теперь чтобы интернет соединение заработало выполним в консоли следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo dhclient usb0&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Собственно на этом настройка подключения окончена. Чтобы отключить соединение, надо последовательно выполнить в командной строке:&lt;/div&gt;&lt;blockquote&gt;sudo dhclient -r usb0&lt;br /&gt;
sudo ifconfig usb0 down&lt;br /&gt;
&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для того чтобы каждый раз не выполнять команды при подключении и отключении устройства напишем правила &lt;b&gt;udev&lt;/b&gt;. Для этого создадим файл &lt;b&gt;/etc/udev/rules.d/10-htc-touch-2.rules&lt;/b&gt;, следующего содержания:&lt;/div&gt;&lt;blockquote&gt;# Подключение устройства&lt;br /&gt;
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="rndis_host", ATTR{address}=="80:00:60:0f:e8:00", RUN+="/sbin/dhclient %k"&lt;br /&gt;
&lt;br /&gt;
# Отключение устройства&lt;br /&gt;
SUBSYSTEM=="net", ACTION=="remove", DRIVERS=="rndis_host", ATTR{address}=="80:00:60:0f:e8:00", RUN+="/sbin/dhclient -r %k", RUN+="/sbin/ifconfig %k down"&lt;br /&gt;
&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;В правилах используется MAC-адрес устройства, его надо заменить на свой, взяв из вывода команды &lt;b&gt;ifconfig&lt;/b&gt;. После создания файла, для того чтобы правила вступили в силу, необходимо выполнить в командной строке:&lt;/div&gt;&lt;blockquote&gt;sudo udevadm control --reload-rules&lt;br /&gt;
&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для написания правил &lt;b&gt;udev&lt;/b&gt; можно использовать дополнительные атрибуты, такие как название производителя устройства, модель, серийный номер и другие. Для просмотра атрибутов устройства можно воспользоваться утилитой &lt;b&gt;udevadm&lt;/b&gt;. Посмотреть события &lt;b&gt;udev&lt;/b&gt; можно выполнив в консоли:&lt;/div&gt;&lt;blockquote&gt;sudo udevadm monitor --kernel --udev --property&lt;br /&gt;
&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После этого подключить или отключить устройство, при этом в консоли появится вывод событий. Чтобы отключить монитор надо нажать Ctrl+C. Посмотреть атрибуты устройства можно выполнив в консоли:&lt;/div&gt;&lt;blockquote&gt;udevadm info --query all --attribute-walk --path /devices/pci0000:00/0000:00:1f.2/usb2/2-2/2-2:1.0/net/usb0&lt;br /&gt;
&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Параметр &lt;b&gt;--path&lt;/b&gt; надо взять из монитора событий в выше приведенной команде. У каждого он будет свой, здесь приведен только для примера.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/07/htc-3g-internet-linux-usb-udev.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-6144816417616070028</guid><pubDate>Sun, 12 Jun 2011 04:05:00 +0000</pubDate><atom:updated>2011-06-12T12:28:45.291+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">system</category><title>Отключить Network Manager в Debian</title><description>&lt;div style="text-align: justify;"&gt;Network Manager - удобная программа с графическим интерфейсом для настройки сетевых соединений в Linux. Особенно удобна для начинающих пользователей.&lt;br /&gt;
&lt;br /&gt;
Но бывают случаи когда Network Manager надо отключить, и настроить сетевое подключение без него. Об одном из возможных вариантов отключения Network Manager пойдет речь далее.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Network Manager запускается системой при старте. Поэтому самый простой способ отключения - это исключить Network Manager из автозапуска.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Какие программы/процессы запускаются системой автоматически, определяются в runlevel (или более точно в init). По-умолчанию в Debian используется runlevel 2.&lt;br /&gt;
&lt;br /&gt;
Какой runlevel использует ваша система при запуске можно посмотреть в файле &lt;b&gt;/etc/inittab&lt;/b&gt;, выполнив в командной строке: &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;grep initdefault /etc/inittab&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Runlevel работающей системы можно узнать выполнив в командной строке:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo runlevel&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для примера, отключим Network Manager в runlevel 2. Ссылки на программы, запускаемые в runlevel 2, находятся в директории&amp;nbsp; &lt;b&gt;/etc/rc2.d&lt;/b&gt;, и начинаются на букву &lt;b&gt;S&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Самый простой способ - найти и удалить ссылку на Network Manager. А рекомендуемый способ - переименовать ссылку (заменить в ссылке начальную букву &lt;b&gt;S&lt;/b&gt; на букву &lt;b&gt;K&lt;/b&gt;) и перестроить запуск программы в runlevel в соответствии с зависимостями.&lt;br /&gt;
&lt;br /&gt;
Для переименования ссылки надо выполнить следующую команду:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo rename 's/\/S/\/K/' /etc/rc2.d/S??network-manager&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы перестроить запуск программы в runlevel достаточно выполнить в командной строке:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo update-rc.d network-manager defaults&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы остановить запущенный Network Manager, выполняем такую команду:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo /etc/init.d/network-manager stop&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Примеры настройки сетевых интерфейсов без использования Network Manager можно посмотреть &lt;a href="http://gettoknowlinux.blogspot.com/2011/06/kak-razdat-internet-cherez-wi-fi-v.html"&gt;здесь&lt;/a&gt;, &lt;a href="http://gettoknowlinux.blogspot.com/2010/09/nastrojjka-pppoe-v-linux.html"&gt;здесь &lt;/a&gt;и &lt;a href="http://gettoknowlinux.blogspot.com/2009/03/wi-fi-ad-hoc-c-wpa.html"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/06/otkljuchit-network-manager-v-debian.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-400894634548670090</guid><pubDate>Sun, 05 Jun 2011 12:00:00 +0000</pubDate><atom:updated>2011-06-05T20:15:43.782+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">system</category><title>Как раздать интернет через Wi-Fi  в Linux</title><description>&lt;div style="text-align: justify;"&gt;В этой статье описан один из возможных вариантов настроек для раздачи интернета через точку доступа Wi-Fi. О том &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;как настроить точку доступа Wi-Fi&lt;/a&gt; я писал &lt;a href="http://gettoknowlinux.blogspot.com/2010/07/wifi-access-point-debian-atheros.html"&gt;здесь&lt;/a&gt; и дополнил описание &lt;a href="http://gettoknowlinux.blogspot.com/2011/04/chipset-atheros-debian-squeeze.html"&gt;здесь&lt;/a&gt;. Раздавать интернет будем из консоли, без использования Network Manager и прочих GUI интерфейсов на ОС Debian Squeeze.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;А собственно что нужно для раздачи интернета? По-минимуму немного: настроить два интерфейса, DHCP-сервер, трансляцию адресов (NAT) и разрешить пересылку пакетов между интерфейсами.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Начнем по-порядку. Настроим два интерфейса - один из них (скажем &lt;b&gt;eth0&lt;/b&gt;) подключен к провайдеру интернета, а на втором (скажем &lt;b&gt;wlan0&lt;/b&gt;) &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;организована точка доступа Wi-Fi&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Если провайдер назначает IP-адрес через DHCP, то интерфейс &lt;b&gt;eth0&lt;/b&gt; должен быть настроен следующим образом в файле &lt;b&gt;/etc/network/interfaces&lt;/b&gt;:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;auto eth0&lt;br /&gt;
iface eth0 inet dhcp&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;При этом в системе должен быть установлен пакет &lt;b&gt;isc-dhcp-client&lt;/b&gt;. При необходимости, найти настройки DHCP-клиента можно в файле /etc/dhcp/dhclient.conf.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Если же адрес назначается провайдером статически (например реальный или т.н. "белый" адрес), то настройка &lt;b&gt;eth0&lt;/b&gt; должна выглядеть следующим образом:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&amp;nbsp;dns-nameservers xx.xx.xx.xx # &amp;lt;-- адрес DNS сервера&lt;br /&gt;
&amp;nbsp;address xx.xx.xx.xx # &amp;lt;-- IP адрес&lt;br /&gt;
&amp;nbsp;netmask xx.xx.xx.xx # &amp;lt;-- маска подсети&lt;br /&gt;
&amp;nbsp;gateway xx.xx.xx.xx # &amp;lt;-- адрес шлюза&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Также при статическом назначении адреса на интерфейсе подключенном к провайдеру, необходимо прописать адреса DNS серверов в файле &lt;b&gt;/etc/resolv.conf&lt;/b&gt;, в следующем виде:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;nameserver xx.xx.xx.xx # &amp;lt;-- адрес основного DNS сервера&lt;br /&gt;
nameserver xx.xx.xx.xx # &amp;lt;-- адрес резервного DNS сервера&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После внесения изменений в настройки интерфейса &lt;b&gt;eth0&lt;/b&gt; необходимо последовательно выполнить в командной строке:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo ifdown eth0&lt;br /&gt;
sudo ifup eth0&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если провайдер назначает адрес через PPPoE, то необходимо &lt;a href="http://gettoknowlinux.blogspot.com/2010/09/nastrojjka-pppoe-v-linux.html"&gt;настроить PPPoE подключение&lt;/a&gt;. Для упрощения вариант с PPPoE здесь не рассматривается.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Теперь настроим интерфейс &lt;b&gt;wlan0&lt;/b&gt;, на котором организована точка доступа Wi-Fi. Для этого используем подсеть 10.0.0.0/29, это позволит подключить до пяти устройств к точке доступа. В файле &lt;b&gt;/etc/network/interfaces&lt;/b&gt; настройки для &lt;b&gt;wlan0&lt;/b&gt; будут выглядеть следующим образом:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;auto wlan0&lt;br /&gt;
iface wlan0 inet static&lt;br /&gt;
&amp;nbsp; address 10.0.0.1&lt;br /&gt;
&amp;nbsp; netmask 255.255.255.248&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы автоматически назначать сетевые настройки для устройств, подключающихся к точке доступа, используем &lt;b&gt;DHCP-сервер&lt;/b&gt;. Для его установки надо выполнить в командной строке:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo apt-get install isc-dhcp-server&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Минимальные настройки для &lt;b&gt;DHCP-сервера&lt;/b&gt; пропишем в &lt;b&gt;/etc/dhcp/dhcpd.conf&lt;/b&gt; следующим образом:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;ddns-update-style none;&lt;br /&gt;
option domain-name-servers xx.xx.xx.xx; # &amp;lt;-- адрес основного DNS сервера&lt;br /&gt;
option domain-name-servers xx.xx.xx.xx; # &amp;lt;-- адрес резервного DNS сервера&lt;br /&gt;
default-lease-time 3600;&lt;br /&gt;
max-lease-time 86400;&lt;br /&gt;
authoritative;&lt;br /&gt;
log-facility local7;&lt;br /&gt;
deny bootp;&lt;br /&gt;
&lt;br /&gt;
subnet 10.0.0.0 netmask 255.255.255.248 {&lt;br /&gt;
&amp;nbsp;range 10.0.0.2 10.0.0.6;&lt;br /&gt;
&amp;nbsp;option routers 10.0.0.1;&lt;br /&gt;
&amp;nbsp;option subnet-mask 255.255.255.248;&lt;br /&gt;
}&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы &lt;b&gt;DHCP-сервер&lt;/b&gt; обрабатывал запросы только на интерфейсе &lt;b&gt;wlan0&lt;/b&gt;, необходимо в файле &lt;b&gt;/etc/default/isc-dhcp-server&lt;/b&gt; прописать:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;INTERFACES="wlan0"&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После внесения изменений в настройки &lt;b&gt;DHCP-сервера&lt;/b&gt; надо его перезапустить, выполнив в командной строке:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo /etc/init.d/isc-dhcp-server restart&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Так как через &lt;b&gt;DHCP-сервер&lt;/b&gt; раздаются так называемые "серые" адреса, то для выхода в интернет понадобится "спрятать" их за адресом, полученным от провайдера. Для этого необходимо настроить трансляцию адресов-&lt;b&gt;NAT&lt;/b&gt; на интерфейсе &lt;b&gt;eth0&lt;/b&gt;, подключенному к провайдеру интернета.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для этого используем &lt;b&gt;iptables&lt;/b&gt; - административный инструмент для управления фильтрацией IP пакетов и трансляцией &lt;b&gt;NAT&lt;/b&gt;. Рассмотрим простой вариант с настройками &lt;b&gt;iptables&lt;/b&gt; по-умолчанию. По-умолчанию никакие пакеты в &lt;b&gt;iptables&lt;/b&gt; не фильтруются, не преобразуются, а также разрешена пересылка пакетов между интерфейсами.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Включить &lt;b&gt;NAT&lt;/b&gt; можно двумя способами. Для случая когда IP адрес на &lt;b&gt;eth0&lt;/b&gt; получается динамически и может меняться, &lt;b&gt;NAT&lt;/b&gt; включаем следующей командой:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;/blockquote&gt;&lt;/div&gt;Если IP адрес на интерфейсе &lt;b&gt;eth0&lt;/b&gt; статический, &lt;b&gt;NAT&lt;/b&gt; включаем следующей командой:&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source xx.xx.xx.xx&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы &lt;b&gt;NAT&lt;/b&gt; включался автоматически при загрузке системы, необходимо в файле &lt;b&gt;/etc/rc.local&lt;/b&gt;, перед командой exit 0, прописать один из вариантов &lt;b&gt;NAT&lt;/b&gt;, без sudo. Например так:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Хотя по-умолчанию &lt;b&gt;пересылка пакетов между сетевыми интерфейсами&lt;/b&gt; в iptables разрешена, необходимо включить пересылку пакетов на уровне ядра. Для этого достаточно в командной строке выполнить следующую команду:&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo sysctl -w net.ipv4.ip_forward=1&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для того чтобы &lt;b&gt;пересылка пакетов между сетевыми интерфейсами&lt;/b&gt; активизировалась при загрузке системы необходимо в файле &lt;b&gt;/etc/sysctl.conf&lt;/b&gt; раскоментировать или добавить следующую строку:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;net.ipv4.ip_forward=1&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;На этом минимальная &lt;b&gt;настройка раздачи интернета через Wi-Fi&lt;/b&gt; завершена. Пользуемся, радуемся.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/06/kak-razdat-internet-cherez-wi-fi-v.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-3468920820874545141</guid><pubDate>Sat, 28 May 2011 14:42:00 +0000</pubDate><atom:updated>2011-06-02T18:24:25.813+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">console</category><category domain="http://www.blogger.com/atom/ns#">system</category><title>Переполнение корневого раздела</title><description>&lt;div style="text-align: justify;"&gt;Бывает и такое - свободное место в корневом разделе равно нулю. Причины могут быть различными: большие лог-файлы, разросшийся кэш с устаревшими пакетами, разросшаяся база данных и т.д. Несколько консольных команд которые могут помочь отыскать место переполнения.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="reklama"&gt;РРРЕКЛАМА: &lt;a href="http://goo.gl/eWDXF" target="_blank"&gt;Прямая дорога к деньгам в интернет&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Собственно для начала смотрим отчет о доступном и использованном дисковом пространстве:&lt;/div&gt;&lt;blockquote&gt;sudo df -h&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Далее смотрим размер всех директорий в корневом разделе по убыванию:&lt;/div&gt;&lt;blockquote&gt;sudo du -xm --max-depth=1 / | sort -rn&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Ключ &lt;b&gt;-x&lt;/b&gt; нужен для подсчета размеров только файловой системы, где расположен заданный аргумент (в примере это - &lt;b&gt;/&lt;/b&gt;). Этот ключик полезен если диск разбит на несколько разделов. Ключ &lt;b&gt;--max-depth&lt;/b&gt; позволяет получить общий итог для директорий первого уровня (в примере). Ключ &lt;b&gt;-m&lt;/b&gt; нужен для вывода размера в мегабайтах. &lt;br /&gt;
&lt;br /&gt;
Из полученного вывода команды &lt;b&gt;du&lt;/b&gt; выбираем самую большую директорию, например это &lt;b&gt;/var&lt;/b&gt;. Смотрим размер директорий в &lt;b&gt;/var&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;sudo du -xm --max-depth=1 /var | sort -rn&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Аналогичным образом, если необходимо, смотрим поддиректории &lt;b&gt;/var&lt;/b&gt; или другие директории большого размера. &lt;br /&gt;
&lt;br /&gt;
Для поиска больших файлов можно также воспользоваться командой &lt;b&gt;find&lt;/b&gt;. Например чтобы найти файлы размером более 100Мб в корневом разделе выполним следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo find / -xdev -size +100M&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Ключ -xdev исключает из поиска файловые системы отличные от указанного в аргументе (в примере это - &lt;b&gt;/&lt;/b&gt;). Аналогично можно искать файлы менее заданного размера, для этого в последней команде заменяем знак &lt;b&gt;+&lt;/b&gt; на &lt;b&gt;-&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;sudo find / -xdev -size -100M&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/05/perepolnenie-kornevogo-razdela.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-2432005991761852856</guid><pubDate>Wed, 25 May 2011 14:19:00 +0000</pubDate><atom:updated>2011-06-02T20:17:02.816+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gnome</category><title>Несколько полезных настроек для Gnome</title><description>&lt;div style="text-align: justify;"&gt;Я уже как-то писал о &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/gnome_16.html"&gt;восстановлении панелей&lt;/a&gt; и настройке &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/gnome.html"&gt;размера значков на рабочем столе&lt;/a&gt; в Gnome. В продолжении темы некоторые настройки связанные с автомонтированием, индикатором языка&amp;nbsp; и прочим.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class='reklama'&gt;РРРЕКЛАМА: &lt;a href="http://goo.gl/rT5GC" target="_blank"&gt;Интернет-магазин за минуту&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;При подключении съемных устройств (флэшки, cd/dvd диски) в Gnome по-умолчанию происходит их монтирование, просмотр содержимого, автозапуск некоторых типов файлов размещение на рабочем столе значка смонтированного устройства. Если по каким-то причинам необходимо отключить этот функционал, то можно воспользоваться командной строкой и утилитой &lt;b&gt;gconftool-2&lt;/b&gt; или графической утилитой &lt;b&gt;gconf-editor&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Отключаем автопросмотр содержимого:&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/preferences/media_automount_open -t bool false&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Отключаем автомонтирование:&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/preferences/media_automount -t bool false&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Отключаем автозапуск программ:&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/preferences/media_autorun_never -t bool true&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Убираем с рабочего стола значки смонтированных съемных носителей:&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/desktop/volumes_visible -t bool false&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;По-умолчанию на рабочем столе отображаются значки "Компьютер", "Домашняя папка", "Корзина", "Сеть". Их тоже можно убрать или наоборот отобразить.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Убираем с рабочего стола значок "Компьютер":&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/desktop/computer_icon_visible -t bool false&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Убираем с рабочего стола значок "Домашняя папка":&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/desktop/home_icon_visible -t bool false &lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Убираем с рабочего стола значок "Корзина":&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/desktop/trash_icon_visible -t bool false&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Убираем с рабочего стола значок "Сеть":&lt;/div&gt;&lt;blockquote&gt;gconftool-2 -s /apps/nautilus/desktop/network_icon_visible -t bool false&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;В ранних версиях Gnome значок индикатора клавиатуры устанавливался в виде апплета, и его при необходимости можно было убрать просто удалив апплет. В последних версиях индикатор клавиатуры размещается в области уведомлений и для того чтобы его убрать оттуда надо выполнить следующую команду:&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;gconftool-2 -s /apps/gnome_settings_daemon/plugins/keyboard/active -t bool false&lt;br /&gt;
&lt;br /&gt;
или, в зависимости от версии Gnome:&lt;br /&gt;
&lt;br /&gt;
gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для того чтобы индикатор исчез надо перелогинится. Все приведенные команды отключают или убирают ту или иную настройку. Если надо подключить или восстановить настройку заменяем в команде false на true, или наоборот.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/05/neskolko-poleznykh-nastroek-dlja-gnome.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-572736309077831606</guid><pubDate>Mon, 02 May 2011 05:21:00 +0000</pubDate><atom:updated>2011-06-02T20:18:49.221+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">security</category><title>Четыре бесплатных антивируса для Linux</title><description>&lt;div style="text-align: justify;"&gt;Эта небольшая заметка о том, какие бесплатные антивирусные продукты есть для Linux. По большей части полезна для домашних пользователей Linux. Потому что представленные продукты (кроме одного) бесплатны только для частного и некоммерческого использования. Итак ...&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.avast.com/ru-ru/linux-home-edition#tab4"&gt;Avast! Linux Home Edition&lt;/a&gt;. Для дистрибутивов использующих бинарные пакеты deb или rpm&amp;nbsp; есть готовые пакеты. Для остальных дистрибутивов представлен пакет tar.gz, с файлом установки. Для получения лицензионного ключа требуется регистрация.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://free.avg.com/ru-ru/download.prd-alf"&gt;AVG Anti-Virus Free Edition для Linux&lt;/a&gt;. Аналогично, для дистрибутивов использующих бинарные пакеты deb или rpm&amp;nbsp; представлены готовые пакеты. Для остальных дистрибутивов есть пакет tar.gz, с файлом установки.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.avira.com/ru/support-download-free-antivirus"&gt;Avira Free Unix/Linux&lt;/a&gt;. Готовых пакетов нет. Подробно об установке этого антивируса я писал &lt;a href="http://gettoknowlinux.blogspot.com/2009/02/avira-ubuntu-hardy.html"&gt;здесь&lt;/a&gt; и &lt;a href="http://gettoknowlinux.blogspot.com/2009/02/avira-ubuntu-hardy_15.html"&gt;здесь&lt;/a&gt;. Описание установки написано давно, возможно что-то изменилось.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.clamav.net/lang/ru/download/"&gt;ClamAV&lt;/a&gt;. Open Source антивирус, присутствует во всех популярных дистрибутивах. Как правило используется на почтовых серверах, для сканирования Samba ресурсов. Имеет в своем составе консольный сканер, который можно запускать по расписанию.&lt;/li&gt;
&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Собственно есть из чего выбрать. Примером использования антивируса для Linux может быть проверка разделов Windows, при совместной установке Linux и Windows на одной машине.&lt;/div&gt;&lt;br /&gt;
&lt;div class='reklama'&gt;РРРЕКЛАМА: &lt;a href="http://www.smartinfomarketing.ru/endeavour" target="_blank"&gt;Прямая дорога к деньгам в интернет&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/05/chetyre-besplatnykh-antivirusa-dlja.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-5003221128708331932</guid><pubDate>Fri, 08 Apr 2011 02:38:00 +0000</pubDate><atom:updated>2011-06-02T20:19:59.235+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><title>Чипсет Atheros в Debian squeeze</title><description>&lt;div style="text-align: justify;"&gt;В недавно выпущенном релизе Debian 6.0 (кодовое имя squeeze) произошли изменения в составе пакетов. В частности был исключен закрытый драйвер ath_pci для чипсетов Atheros, об установке которого я писал &lt;a href="http://gettoknowlinux.blogspot.com/2010/07/wifi-access-point-debian-atheros.html"&gt;здесь&lt;/a&gt;. Если вы организовывали &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;точку доступа&lt;/a&gt; на lenny и использовали драйвер ath_pci, то при переходе на squeeze необходимо внести некоторые изменения в настройки.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;В squeeze нет необходимости устанавливать драйвер для чипсетов Atheros, т.к. он идет в составе ядра. Если вы обновлялись с lenny на squeezy, то надо удалить файл &lt;b&gt;/etc/modprobe.d/madwifi&lt;/b&gt;, иначе драйвер ядра не загрузится. Также, при обновлении беспроводный интерфейс вместо &lt;b&gt;ath0&lt;/b&gt; будет именоваться &lt;b&gt;wlan0&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Подробно организация точки доступа описана &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;здесь&lt;/a&gt;.&amp;nbsp; Чтобы описанная точка доступа заработала в &lt;b&gt;squeezy&lt;/b&gt; необходимо внести некоторые изменения в конфигурацию.&lt;br /&gt;
&lt;br /&gt;
В файле &lt;b&gt;/etc/network/interfaces&lt;/b&gt; параметры беспроводного интерфейса должны выглядеть следующим образом (не забываем ath0 поменять на wlan0):&lt;/div&gt;&lt;blockquote&gt;auto wlan0&lt;br /&gt;
iface wlan0 inet static&lt;br /&gt;
&amp;nbsp; address 10.0.0.1&lt;br /&gt;
&amp;nbsp; netmask 255.255.255.248&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Конфигурационный файл &lt;b&gt;/etc/hostapd/hostapd.conf&lt;/b&gt; для пакета &lt;b&gt;hostapd &lt;/b&gt;должен быть следующего содержания:&lt;/div&gt;&lt;blockquote&gt;&lt;b&gt;interface=wlan0&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;driver=nl80211&lt;/b&gt;&lt;br /&gt;
logger_syslog=-1&lt;br /&gt;
logger_syslog_level=1&lt;br /&gt;
logger_stdout=-1&lt;br /&gt;
logger_stdout_level=1&lt;br /&gt;
debug=0&lt;br /&gt;
dump_file=/tmp/hostapd.dump&lt;br /&gt;
ctrl_interface=/var/run/hostapd&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
&lt;b&gt;ssid=AccessPoint  # &amp;lt;-- Тут впишите свой идентификатор&lt;/b&gt;&lt;br /&gt;
country_code=RU&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=8&lt;br /&gt;
beacon_int=100&lt;br /&gt;
dtim_period=2&lt;br /&gt;
max_num_sta=255&lt;br /&gt;
rts_threshold=2347&lt;br /&gt;
fragm_threshold=2346&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
ieee8021x=0&lt;br /&gt;
eap_server=0&lt;br /&gt;
wpa=2&lt;br /&gt;
&lt;b&gt;wpa_passphrase=ПАРОЛЬ  # &amp;lt;-- Тут впишите свой пароль&lt;/b&gt;&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=CCMP&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для того чтобы hostapd запустился, надо указать ему расположение файла конфигурации. Для это необходимо отредактировать файл &lt;b&gt;/etc/default/hostapd&lt;/b&gt; следующим образом: &lt;br /&gt;
&lt;blockquote&gt;DAEMON_CONF="/etc/hostapd/hostapd.conf"&lt;/blockquote&gt;Пакет &lt;b&gt;dhcp3-server&lt;/b&gt; в squeezy заменен на &lt;b&gt;isc-dhcp-server&lt;/b&gt;, конфигурационный файл не изменился, но теперь расположен в &lt;b&gt;/etc/dhcp/dhcpd.conf&lt;/b&gt;. Чтобы dhcp запросы обрабатывались на интерфейсе &lt;b&gt;wlan0&lt;/b&gt;, необходимо отредактировать файл &lt;b&gt;/etc/default/isc-dhcp-server&lt;/b&gt; следующим образом.&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;INTERFACES="wlan0"&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Несмотря на то, что изменения по сравнению с lenny несущественные, переход на squeeze через обновление, в моем случае, привел к неработающей точке доступа.&lt;/div&gt;&lt;br /&gt;
&lt;div class="reklama"&gt;РРРЕКЛАМА: &lt;a href="http://www.smartinfomarketing.ru/endeavour" target="_blank"&gt;Прямая дорога к деньгам в интернет&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/04/chipset-atheros-debian-squeeze.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-6551055744571834645</guid><pubDate>Sat, 02 Apr 2011 06:42:00 +0000</pubDate><atom:updated>2011-06-02T20:24:30.395+08:00</atom:updated><title>Подключение к "скрытой сети" WiFi в Debian</title><description>&lt;div style="text-align: justify;"&gt;Подробно, о том как настроить подключение WiFi я &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/nastrojka-wifi-wpa2-ccmp-psk-debian.html"&gt;писал ранее&lt;/a&gt;. Этот пост, короткая заметка о необходимых настройках для подключении к "скрытой сети" WiFi, без использования графических утилит.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;"Скрытая сеть" - это сеть которая не ведет вещания своего идентификатора SSID. Запрет на вещание SSID устанавливается на &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;точке доступа&lt;/a&gt;. Делается это по разным причинам и если вам необходимо подключится к такой сети, то читаем далее.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для подключения к "скрытой сети" необходимо знать её SSID. Предполагается, что производится подключение к известной сети с заведомо известным идентификатором SSID.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Собственно для подключения надо дополнить конфигурацию вашего беспроводного интерфеса в &lt;b&gt;/etc/network/interfaces&lt;/b&gt; двумя строчками:&lt;/div&gt;&lt;blockquote&gt;&amp;nbsp;wpa-ap-scan 1&lt;br /&gt;
&amp;nbsp;wpa-scan-ssid 1&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Полный текст настройки интерфейса wlan0 будет выглядеть так:&lt;/div&gt;&lt;blockquote&gt;iface wlan0 inet dhcp&lt;br /&gt;
&amp;nbsp;pre-up ip link set wlan0 up&lt;br /&gt;
&amp;nbsp;wpa-ap-scan 1&lt;br /&gt;
&amp;nbsp;wpa-scan-ssid 1&lt;br /&gt;
&amp;nbsp;&lt;b&gt;wpa-ssid "AccessPoint" #&amp;lt;-- Тут вписываем идентификатор SSID&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;wpa-ssid "FreeWire"&lt;br /&gt;
&amp;nbsp;wpa-proto WPA2&lt;br /&gt;
&amp;nbsp;wpa-auth-alg OPEN&lt;br /&gt;
&amp;nbsp;wpa-key-mgmt WPA-PSK&lt;br /&gt;
&amp;nbsp;wpa-pairwise CCMP&lt;br /&gt;
&amp;nbsp;wpa-group CCMP&lt;br /&gt;
&amp;nbsp;&lt;b&gt;wpa-psk "ПАРОЛЬ" #&amp;lt;-- Тут вписываем пароль для доступа&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Пробуем установить соединение:&lt;/div&gt;&lt;blockquote&gt;sudo ifup wlan0&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Собственно всё. Указанные параметры интерфейса подойдут для точки доступа использующую протокол WPA2 шифрование CCMP и режим PSK.&lt;/div&gt;&lt;br /&gt;
&lt;div class='reklama'&gt;РРРЕКЛАМА: &lt;a href="http://www.smartinfomarketing.ru/endeavour" target="_blank"&gt;Прямая дорога к деньгам в интернет&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2011/04/podkljuchenie-k-skrytoj-seti-wifi.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-1534627204819213490</guid><pubDate>Mon, 04 Oct 2010 14:53:00 +0000</pubDate><atom:updated>2011-06-02T20:25:01.642+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gnome</category><title>Браузер по-умолчанию в Gnome</title><description>&lt;div style="text-align: justify;"&gt;Использование нескольких браузеров - обычное дело. В Gnome браузером по-умолчанию является Epiphany. И если открывать html файлы с диска, то они откроются в Epiphany. А если вы предпочитаете Iceweasel (Firefox), то как сделать чтобы файлы открывались в нем?&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для этого достаточно в командной строке от &lt;b&gt;root&lt;/b&gt; выполнить:&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;update-alternatives --config gnome-www-browser&lt;br /&gt;
...&lt;br /&gt;
Есть 2 альтернатив, которые предоставляют `gnome-www-browser'.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Выбор&amp;nbsp; Альтернатива&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;nbsp;+&amp;nbsp; 1&amp;nbsp; /usr/bin/iceweasel&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; 2&amp;nbsp; /usr/bin/epiphany-gecko&lt;br /&gt;
&lt;br /&gt;
Нажмите enter, чтобы сохранить значение по умолчанию[*], или введите выбранное число:&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Далее вводим цифру 1 и нажимаем Enter. Можно ещё также задать браузер для иксов, следующей командой от &lt;b&gt;root&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;update-alternatives --config x-www-browser&lt;br /&gt;
...&lt;br /&gt;
Есть 2 альтернатив, которые предоставляют `x-www-browser'.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; Выбор&amp;nbsp; Альтернатива&lt;br /&gt;
-----------------------------------------------&lt;br /&gt;
&amp;nbsp;+&amp;nbsp; 1&amp;nbsp; /usr/bin/iceweasel&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; 2&amp;nbsp; /usr/bin/epiphany-gecko&lt;br /&gt;
&lt;br /&gt;
Нажмите enter, чтобы сохранить значение по умолчанию[*], или введите выбранное число:&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Так же вводим цифру 1 и нажимаем Enter. Все, теперь в Gnome браузер по-умолчанию Iceweasel.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/10/brauzer-po-umolchaniju-v-gnome.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-3366011422374319976</guid><pubDate>Mon, 20 Sep 2010 16:54:00 +0000</pubDate><atom:updated>2011-06-02T20:25:51.911+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><title>Настройка PPPoE соединения в Linux</title><description>&lt;div style="text-align: justify;"&gt;Тема настройки PPPoE соединения часто обсуждаемая и по ней достаточно информации, но все же... В этом посте пойдет речь о частном случае настройки PPPoE - когда необходимо установить соединение на определенный PPPoE концентратор (в том случае когда в сети имеется несколько концентраторов), без использования графических утилит.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для начала установим необходимые пакеты:&lt;/div&gt;&lt;blockquote&gt;sudo aptitude install pppoe ppp&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Далее выполним поиск имеющихся PPPoE концентраторов в сети:&lt;/div&gt;&lt;blockquote&gt;sudo pppoe-discovery&lt;br /&gt;
...&lt;br /&gt;
&lt;b&gt;Access-Concentrator: ac1&lt;/b&gt;&lt;br /&gt;
Got a cookie: 00 b0 f3 f8 77 fb 26 64 c8 5e 48 80 42 2e 5b a3&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
AC-Ethernet-Address: 88:43:e1:36:d9:00&lt;br /&gt;
&lt;b&gt;Access-Concentrator: ac2&lt;/b&gt;&lt;br /&gt;
Got a cookie: c2 9c 3c db 26 06 89 f6 06 7e a0 06 ff 8a f8 17 9a 07 00 00&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
AC-Ethernet-Address: d8:d3:85:e3:85:75&lt;br /&gt;
...&lt;br /&gt;
^C &amp;lt;-- Нажать Ctrl+C для выхода&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;В моем случае видим два концентратора с именами &lt;b&gt;ac1&lt;/b&gt; и &lt;b&gt;ac2&lt;/b&gt;. Предположим, что необходимо постоянно подключаться к концентратору &lt;b&gt;ac2&lt;/b&gt;. Как это сделать? Создаем файл &lt;b&gt;/etc/ppp/peers/pppoe&lt;/b&gt;, следующего содержания (в моем случае используя редактор vim):&lt;/div&gt;&lt;blockquote&gt;sudo vim /etc/ppp/peers/pppoe&lt;br /&gt;
&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
ipcp-accept-remote&lt;br /&gt;
lcp-echo-interval 30&lt;br /&gt;
lcp-echo-failure 5&lt;br /&gt;
noipdefault&lt;br /&gt;
usepeerdns&lt;br /&gt;
defaultroute&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
noccp&lt;br /&gt;
noaccomp&lt;br /&gt;
noauth&lt;br /&gt;
persist&lt;br /&gt;
mtu 1492&lt;br /&gt;
hide-password&lt;br /&gt;
connect /bin/true&lt;br /&gt;
pty "pppoe -I eth0 -C ac2" &lt;b&gt;# &amp;lt;-- Тут имя вашего концентратора&lt;/b&gt;&lt;br /&gt;
user ПОЛЬЗОВАТЕЛЬ &lt;b&gt;# &amp;lt;-- Тут ваш логин&lt;/b&gt;&lt;br /&gt;
password ПАРОЛЬ &lt;b&gt;# &amp;lt;-- Тут ваш пароль&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
:wq # &amp;lt;-- Сохраняем файл и выходим из vim&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;После создания файла можно пробовать устанавливать соединение, выполнив в командной строке:&lt;/div&gt;&lt;blockquote&gt;sudo pon pppoe&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Смотрим наличие интерфейса &lt;b&gt;ppp0&lt;/b&gt; в выводе команды &lt;b&gt;ifconfig&lt;/b&gt;. Вывод команды приблизительно такой:&lt;/div&gt;&lt;blockquote&gt;sudo ifconfig&lt;br /&gt;
...&lt;br /&gt;
ppp0&amp;nbsp; Link encap:Point-to-Point Protocol&lt;br /&gt;
&amp;nbsp; inet addr:172.22.51.19 P-t-P:94.70.254.21 Mask:255.255.255.255&lt;br /&gt;
&amp;nbsp; UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1472 Metric:1&lt;br /&gt;
&amp;nbsp; RX packets:29890 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
&amp;nbsp; TX packets:26304 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
&amp;nbsp; collisions:0 txqueuelen:3&lt;br /&gt;
&amp;nbsp; RX bytes:17850149 (17.0 MiB) TX bytes:1835091 (1.7 MiB)&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если интерфейса &lt;b&gt;ppp0&lt;/b&gt; в выводе команды &lt;b&gt;ifconfig&lt;/b&gt; нет, смотрим логи:&lt;/div&gt;&lt;blockquote&gt;sudo plog&lt;br /&gt;
или&lt;br /&gt;
sudo grep ppp /var/log/syslog&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для автоматического создания PPPoE подключения при загрузке компьютера можно прописать следующие строки в &lt;b&gt;/etc/network/interfaces&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;auto ppp0 &lt;br /&gt;
iface ppp0 inet ppp&lt;br /&gt;
&amp;nbsp; pre-up /sbin/ifconfig eth0 up&lt;br /&gt;
&amp;nbsp; provider pppoe&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для отключения соединения PPPoE достаточно выполнить следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo poff pppoe&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Если PPPoE соединение используется для организации сервиса NAT в сети, то машины за этим NATом должны иметь MTU равный 1412. Иначе возможна ситуация когда, например, некоторые www ресурсы будут недоступны пользователям за NATом. Чтобы этого избежать можно "выравнивать" MTU при помощи iptables.&lt;br /&gt;
&lt;br /&gt;
Загрузку правила для iptables сделаем автоматически, при установке PPPoE соединения. А при отключении соединения будем удалять это правило из iptables.&amp;nbsp; Для этого создадим два файла. Для загрузки правила создадим файл &lt;b&gt;/etc/ppp/ip-up.d/pppoemtu&lt;/b&gt; следующего содержания (например, при помощи редактора vim):&lt;br /&gt;
&lt;blockquote&gt;sudo vim /etc/ppp/ip-up.d/pppoemtu&lt;br /&gt;
&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
PATH=/sbin:/bin:/usr/bin&lt;br /&gt;
set -e&lt;br /&gt;
if [ -n "$PPP_IFACE" ]; then&lt;br /&gt;
&amp;nbsp; iptables -t mangle -o "$PPP_IFACE" --insert FORWARD 1 -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
:wq # &amp;lt;-- Сохраняем файл и выходим из vim&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для удаления правила создадим файл &lt;b&gt;/etc/ppp/ip-down.d/pppoemtu&lt;/b&gt; следующего содержания:&lt;/div&gt;&lt;blockquote&gt;sudo vim /etc/ppp/ip-down.d/pppoemtu&lt;br /&gt;
&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
PATH=/sbin:/bin:/usr/bin&lt;br /&gt;
set -e&lt;br /&gt;
if [ -n "$PPP_IFACE" ]; then&lt;br /&gt;
&amp;nbsp; iptables -t mangle -L -n -v&amp;nbsp; --line-numbers | grep "TCPMSS.*$PPP_IFACE.*clamp" | cut -f1 -d " " | sort -r | xargs -n1 -r iptables -t mangle -D FORWARD&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
:wq # &amp;lt;-- Сохраняем файл и выходим из vim&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Чтобы правила работали надо сделать файлы исполняемыми:&lt;/div&gt;&lt;blockquote&gt;sudo chmod 755 /etc/ppp/ip-up.d/pppoemtu /etc/ppp/ip-down.d/pppoemtu&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Проверить наличие правила в iptables после установки соединения можно выполнив следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo iptables -L -n -v -t mangle&lt;/blockquote&gt;Если нет необходимости использовать определенный PPPoE концентратор, то надо просто в файле &lt;b&gt;/etc/ppp/peers/pppoe&lt;/b&gt; заменить строку &lt;b&gt;pty "pppoe -I eth0 -C ac2"&lt;/b&gt; на &lt;b&gt;pty "pppoe -I eth0"&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/09/nastrojjka-pppoe-v-linux.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-8255225086092327599</guid><pubDate>Wed, 04 Aug 2010 06:11:00 +0000</pubDate><atom:updated>2011-06-02T20:26:23.485+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><title>Настройка WiFi подключения в Debian</title><description>&lt;div style="text-align: justify;"&gt;Ранее я писал как &lt;a href="http://gettoknowlinux.blogspot.com/2010/07/wifi-access-point-debian-atheros.html"&gt;установить драйвер для WiFi&lt;/a&gt; карты и настроить программное обеспечение для &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;организации точки доступа&lt;/a&gt;. В этой статье речь пойдет о том как подключиться к созданной точке доступа без использования графических утилит.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;В моем случае, для подключения к точке доступа используется карта Intel Wireless 4965 AG. Вывод команды &lt;b&gt;lspci&lt;/b&gt; для неё следующий:&lt;/div&gt;&lt;blockquote&gt;lspci&lt;br /&gt;
...&lt;br /&gt;
05:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для работы этой карты требуется проприетарный драйвер от Intel. Для его установки необходимо в &lt;b&gt;/etc/apt/sources.list&lt;/b&gt; прописать секцию &lt;b&gt;non-free&lt;/b&gt;, например так:&lt;/div&gt;&lt;blockquote&gt;deb http://ftp.de.debian.org/debian lenny main contrib &lt;b&gt;non-free&lt;/b&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Обновим список пакетов и установим необходимое программное обеспечение, последовательно выполнив в командной строке следующие команды:&lt;/div&gt;&lt;blockquote&gt;sudo aptitude update&lt;br /&gt;
&lt;br /&gt;
sudo aptitude install firmware-iwlwifi wireless-tools wpasupplicant&lt;/blockquote&gt;После установки пакетов надо убедиться, что драйвер для карты загружен. Для этого выполним следующую команду:&lt;br /&gt;
&lt;blockquote&gt;lsmod | grep iwl&lt;br /&gt;
...&lt;br /&gt;
iwl4965&amp;nbsp; 92872&amp;nbsp; 0 &lt;br /&gt;
firmware_class&amp;nbsp; 6816&amp;nbsp; 2 pcmcia,iwl4965&lt;br /&gt;
iwlcore&amp;nbsp;&amp;nbsp; 23520&amp;nbsp; 1 iwl4965&lt;br /&gt;
rfkill&amp;nbsp; 5652&amp;nbsp; 2 iwlcore&lt;br /&gt;
mac80211&amp;nbsp; 139712&amp;nbsp; 2 iwl4965,iwlcore&lt;br /&gt;
led_class&amp;nbsp; 3908&amp;nbsp; 1 iwlcore&lt;br /&gt;
cfg80211&amp;nbsp; 21576&amp;nbsp; 2 iwl4965,mac80211&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;При &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;настройке точки доступа&lt;/a&gt; был использован протокол WPA2 с шифрованием CCMP в режиме PSK, а для динамической настройки клиентов был настроен DHCP-сервер. Также были заданы идентификатор ssid и пароль. Используя эти параметры пропишем в файле &lt;b&gt;/etc/network/interfaces&lt;/b&gt; следующие строки:&lt;/div&gt;&lt;blockquote&gt;auto wlan0&lt;br /&gt;
&lt;br /&gt;
iface wlan0 inet dhcp&lt;br /&gt;
&amp;nbsp;pre-up ip link set wlan0 up&lt;br /&gt;
&amp;nbsp;&lt;b&gt;wpa-ssid "AccessPoint" #&amp;lt;-- Тут вписываем свой идентификатор&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;wpa-proto WPA2&lt;br /&gt;
&amp;nbsp;wpa-auth-alg OPEN&lt;br /&gt;
&amp;nbsp;wpa-key-mgmt WPA-PSK&lt;br /&gt;
&amp;nbsp;wpa-pairwise CCMP&lt;br /&gt;
&amp;nbsp;wpa-group CCMP&lt;br /&gt;
&amp;nbsp;&lt;b&gt;wpa-psk "ПАРОЛЬ" #&amp;lt;-- Тут вписываем свой пароль&lt;/b&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Сохраняем изменения и пробуем установить соединение с точкой доступа выполнив следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo ifup wlan0&lt;br /&gt;
...&lt;br /&gt;
Listening on LPF/wlan0/00:13:e8:AA:BB:CC&lt;br /&gt;
Sending on&amp;nbsp;&amp;nbsp; LPF/wlan0/00:13:e8:AA:BB:CC&lt;br /&gt;
Sending on&amp;nbsp;&amp;nbsp; Socket/fallback&lt;br /&gt;
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6&lt;br /&gt;
DHCPOFFER from 10.0.0.1&lt;br /&gt;
DHCPREQUEST on wlan0 to 255.255.255.255 port 67&lt;br /&gt;
DHCPACK from 10.0.0.1&lt;br /&gt;
bound to 10.0.0.2 -- renewal in 1367 seconds.&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Чтобы убедиться, что настройки вступили в силу выполним следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo iwconfig wlan0&lt;br /&gt;
...&lt;br /&gt;
wlan0 IEEE 802.11 ESSID:"AccessPoint" &lt;br /&gt;
&amp;nbsp; Mode:Managed Frequency:2.422 GHz Access Point: 06:27:19:CC:BB:AA&lt;br /&gt;
&amp;nbsp; Bit Rate=54 Mb/s&amp;nbsp; Tx-Power=15 dBm&lt;br /&gt;
&amp;nbsp; Retry min limit:7&amp;nbsp; RTS thr:off&amp;nbsp; Fragment thr=2352 B&lt;br /&gt;
&amp;nbsp; Encryption key:84D9-FE67-7C02-81A7-59FD-4024-2EB4-C35A [3]&lt;br /&gt;
&amp;nbsp; Link Quality=95/100&amp;nbsp; Signal level=-63 dBm&amp;nbsp; Noise level=-101 dBm&lt;br /&gt;
&amp;nbsp; Rx invalid nwid:0&amp;nbsp; Rx invalid crypt:0&amp;nbsp; Rx invalid frag:0&lt;br /&gt;
&amp;nbsp; Tx excessive retries:0&amp;nbsp; Invalid misc:0&amp;nbsp; Missed beacon:0&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Посмотреть ip адрес интерфейса можно следующим образом:&lt;/div&gt;&lt;blockquote&gt;sudo ifconfig wlan0&lt;br /&gt;
...&lt;br /&gt;
wlan0 Link encap:Ethernet HWaddr 00:13:e8:AA:BB:CC&lt;br /&gt;
&amp;nbsp; inet addr:10.0.0.2 Bcast:10.0.0.7 Mask:255.255.255.248&lt;br /&gt;
&amp;nbsp; UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;br /&gt;
&amp;nbsp; RX packets:677382 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
&amp;nbsp; TX packets:372701 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
&amp;nbsp; collisions:0 txqueuelen:1000&lt;br /&gt;
&amp;nbsp; RX bytes:1012806376 (965.8 MiB) TX bytes:33583515 (32.0 MiB)&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;На этом настройка подключения закончена. Можно перезагрузить компьютер, чтобы убедиться в автоматическом подключении к точке доступа при загрузке системы.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;UPD: &lt;a href="http://gettoknowlinux.blogspot.com/2011/04/podkljuchenie-k-skrytoj-seti-wifi.html"&gt;Подключение к "скрытой сети" wi-fi в Debian&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/08/nastrojka-wifi-wpa2-ccmp-psk-debian.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-2890718198629937358</guid><pubDate>Sun, 01 Aug 2010 09:23:00 +0000</pubDate><atom:updated>2011-06-06T11:33:23.303+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><title>Создание WiFi точки доступа на Debian, часть вторая</title><description>&lt;div style="text-align: justify;"&gt;После &lt;a href="http://gettoknowlinux.blogspot.com/2010/07/wifi-access-point-debian-atheros.html"&gt;установки драйвера&lt;/a&gt; для WiFi карты переходим к установке и настройке программного обеспечения, необходимого для организации точки доступа. Для безопасного подключения клиентов к точке доступа используем протокол WPA2 с шифрованием CCMP в режиме PSK. Для динамической настройки клиентов, подключающихся к точке доступа, используем DHCP сервер.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Настроим сетевой интерфейс &lt;b&gt;ath0&lt;/b&gt;. Для этого добавим в файл &lt;b&gt;/etc/network/interfaces&lt;/b&gt; следующие строки:&lt;/div&gt;&lt;blockquote&gt;auto ath0&lt;br /&gt;
iface ath0 inet static&lt;br /&gt;
&amp;nbsp; address 10.0.0.1&lt;br /&gt;
&amp;nbsp; netmask 255.255.255.248&lt;br /&gt;
&amp;nbsp; madwifi-base wifi0&lt;br /&gt;
&amp;nbsp; madwifi-mode master&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для того, чтобы настройки вступили в силу выполним следующую команду:&lt;/div&gt;&lt;blockquote&gt;sudo /etc/init.d/networking restart&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Далее установим необходимые пакеты:&lt;/div&gt;&lt;blockquote&gt;sudo aptitude install hostapd dhcp3-server&lt;/blockquote&gt;Пакет &lt;b&gt;hostapd&lt;/b&gt; реализует WPA2 аутентификацию с шифрованием CCMP. Конфигурационный файл&amp;nbsp; &lt;b&gt;/etc/hostapd/hostapd.conf&lt;/b&gt; редактируем следующим образом:&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;interface=ath0&lt;/b&gt;&lt;br /&gt;
driver=madwifi&lt;br /&gt;
logger_syslog=-1&lt;br /&gt;
logger_syslog_level=1&lt;br /&gt;
logger_stdout=-1&lt;br /&gt;
logger_stdout_level=1&lt;br /&gt;
debug=0&lt;br /&gt;
dump_file=/tmp/hostapd.dump&lt;br /&gt;
ctrl_interface=/var/run/hostapd&lt;br /&gt;
ctrl_interface_group=0&lt;br /&gt;
&lt;b&gt;ssid=AccessPoint&amp;nbsp; # &amp;lt;-- Тут впишите свой идентификатор&lt;/b&gt;&lt;br /&gt;
country_code=RU&lt;br /&gt;
ieee80211h=0&lt;br /&gt;
hw_mode=g&lt;br /&gt;
beacon_int=100&lt;br /&gt;
dtim_period=2&lt;br /&gt;
max_num_sta=255&lt;br /&gt;
rts_threshold=2347&lt;br /&gt;
fragm_threshold=2346&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
eap_server=0&lt;br /&gt;
wpa=2&lt;br /&gt;
&lt;b&gt;wpa_passphrase=ПАРОЛЬ&amp;nbsp; # &amp;lt;-- Тут впишите свой пароль&lt;/b&gt;&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=CCMP&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;В этом файле необходимо указать свой идентификатор &lt;b&gt;ssid&lt;/b&gt;, и пароль &lt;b&gt;wpa_passphrase&lt;/b&gt;. Эти параметры необходимы также для настройки клиентов, подключающихся к точке доступа. Если необходимо дополнительно ограничить подключения к точке доступа, то в файл &lt;b&gt;/etc/hostapd/hostapd.conf&lt;/b&gt; можно добавить следующие строки:&lt;/div&gt;&lt;blockquote&gt;macaddr_acl=1&lt;br /&gt;
accept_mac_file=/etc/hostapd/accept&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Это позволит разрешить подключения к точке доступа только с MAC-адресов, указанных в файле &lt;b&gt;/etc/hostapd/accept&lt;/b&gt;. После внесения изменений перезапускаем демон &lt;b&gt;hostapd&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;sudo /etc/init.d/hostapd restart&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Конфигурационный файл DHCP-сервера &lt;b&gt;/etc/dhcp3/dhcpd.conf&lt;/b&gt; минимально, должен быть следующего содержания:&lt;/div&gt;&lt;blockquote&gt;ddns-update-style none;&lt;br /&gt;
&lt;b&gt;option domain-name-servers xx.xx.xx.xx; # &amp;lt;-- Тут впишите свой DNS сервер&lt;/b&gt;&lt;br /&gt;
default-lease-time 3600;&lt;br /&gt;
max-lease-time 86400;&lt;br /&gt;
authoritative;&lt;br /&gt;
log-facility local7;&lt;br /&gt;
deny bootp;&lt;br /&gt;
subnet 10.0.0.0 netmask 255.255.255.248 {&lt;br /&gt;
&amp;nbsp; range 10.0.0.2 10.0.0.6;&lt;br /&gt;
&amp;nbsp; option routers 10.0.0.1;&lt;br /&gt;
&amp;nbsp; option subnet-mask 255.255.255.248;&lt;br /&gt;
}&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;В этом файле необходимо указать адрес или адреса (через запятую) DNS сервера. Для того чтобы DHCP-сервер обрабатывал запросы только на интерфейсе &lt;b&gt;ath0&lt;/b&gt;, отредактируем файл &lt;b&gt;/etc/default/dhcp3-server&lt;/b&gt; следующим образом:&lt;/div&gt;&lt;blockquote&gt;INTERFACES="ath0"&lt;/blockquote&gt;После внесения изменений рестартуем DHCP-сервер:&lt;br /&gt;
&lt;blockquote&gt;sudo /etc/init.d/dhcp3-server restart&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Все, точка доступа готова к работе. Необходимо только настроить клиентов. О том как это сделать будет рассказано в &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/nastrojka-wifi-wpa2-ccmp-psk-debian.html"&gt;отдельной статье&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Дополнения:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://gettoknowlinux.blogspot.com/2011/04/chipset-atheros-debian-squeeze.html"&gt;Изменения в Debian squeezy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gettoknowlinux.blogspot.com/2011/06/kak-razdat-internet-cherez-wi-fi-v.html"&gt;Раздать интернет через WiFi&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-6702906903980449572</guid><pubDate>Wed, 28 Jul 2010 10:43:00 +0000</pubDate><atom:updated>2011-06-02T20:29:02.616+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><title>Создание WiFi точки доступа на Debian, часть первая</title><description>&lt;div style="text-align: justify;"&gt;Несмотря на то, что сейчас есть большой выбор готовых устройств от различных производителей, создание точки доступа на сервере все ещё актуально как для домашнего использования, так и в небольших офисах.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Что для этого нужно? Нужна карточка которая может работать в режиме точки доступа (в режиме master mode или access point или infrastructure) и для которой есть драйвера в Linux. Также желательно чтобы карточка поддерживала протокол безопасности WPA2. В этой статье показано как установить драйвера для карты WiFi на чипсете Atheros AR2425.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для чипсетов Atheros в Linux есть открытые драйвера &lt;b&gt;ath5k&lt;/b&gt; и &lt;b&gt;ath9k&lt;/b&gt;, имеющиеся в составе ядра, и драйвер &lt;b&gt;ath_pci&lt;/b&gt;, использующий закрытый код. Драйверы разрабатываются и поддерживаются проектом &lt;a target="_blank" href="http://madwifi-project.org/"&gt;The MadWifi project&lt;/a&gt;. Совместимость драйверов с картами от различных производителей можно посмотреть &lt;a target="_blank" href="http://madwifi-project.org/wiki/Compatibility#Knowndevicessortedbyvendor"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Какие карты поддерживаются драйвером &lt;b&gt;ath5k&lt;/b&gt; в Debian можно посмотреть &lt;a target="_blank" href="http://wiki.debian.org/ath5k#supported"&gt;здесь&lt;/a&gt;, а драйвером &lt;b&gt;ath_pci&lt;/b&gt; &lt;a target="_blank" href="http://wiki.debian.org/WiFi/ath_pci#SupportedDevices"&gt;здесь&lt;/a&gt;. Чтобы выяснить какой драйвер использовать, понадобится &lt;b&gt;PCI-id&lt;/b&gt; карточки. Для этого выполним в командной строке команду:&lt;/div&gt;&lt;blockquote&gt;lspci -nn&lt;br /&gt;
...&lt;br /&gt;
02:01.0 Ethernet controller [0200]: Atheros Communications Inc. Device &lt;b&gt;[168c:001d]&lt;/b&gt; (rev 01)&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Цифры в квадратных скобках в конце строки и есть нужный &lt;b&gt;PCI-id&lt;/b&gt;. В моем случае надо использовать драйвер &lt;b&gt;ath_pci&lt;/b&gt;. Его установка производится из исходников при помощи утилиты &lt;b&gt;module-assistant&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для начала пропишем в файле &lt;b&gt;/etc/apt/sources.list&lt;/b&gt; секцию non-free, а также раздел с пакетами исходных кодов.&amp;nbsp; Примерно вот так:&lt;/div&gt;&lt;blockquote&gt;deb http://ftp.de.debian.org/debian lenny main contrib &lt;b&gt;non-free&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;deb-src&lt;/b&gt; http://ftp.de.debian.org/debian lenny main contrib &lt;b&gt;non-free&lt;/b&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Установим необходимые пакеты:&lt;/div&gt;&lt;blockquote&gt;sudo aptitude update &lt;br /&gt;
sudo aptitude install module-assistant madwifi-source madwifi-tools wireless-tools&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для сборки модуля ядра выполним подготовительные операции:&lt;/div&gt;&lt;blockquote&gt;sudo m-a update&lt;br /&gt;
sudo m-a prepare&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Произведем сборку модуля ядра:&lt;/div&gt;&lt;blockquote&gt;m-a build madwifi-source&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если сборка прошла успешно, то в директории &lt;b&gt;/usr/src&lt;/b&gt; появится собранный пакет:&lt;/div&gt;&lt;blockquote&gt;ls /usr/src | grep deb&lt;br /&gt;
...&lt;br /&gt;
madwifi-modules-2.6.26-2-686_0.9.4+r3772.20080716-1+2.6.26-24_i386.deb&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если при сборке возникли ошибки, то их можно посмотреть в файлах &lt;b&gt;buildlog&lt;/b&gt; в директории &lt;b&gt;/var/cache/modass/&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;ls /var/cache/modass/ | grep buildlog&lt;br /&gt;
...&lt;br /&gt;
madwifi-source.buildlog.2.6.26-2-686.1280184367&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После сборки установим собранный пакет:&lt;/div&gt;&lt;blockquote&gt;sudo m-a install madwifi-source&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Так как предполагается использовать WiFi карточку в режиме точки доступа, то пропишем в файле &lt;b&gt;/etc/modprobe.d/madwifi&lt;/b&gt; следующую строку:&lt;/div&gt;&lt;blockquote&gt;options ath_pci autocreate=ap&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Выгружаем модуль &lt;b&gt;ath5k&lt;/b&gt;, который может быть загружен, т.к. включен в ядро:&lt;/div&gt;&lt;blockquote&gt;sudo modprobe -r ath5k&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После этого загрузим модуль ядра &lt;b&gt;ath_pci&lt;/b&gt; и проверим его состояние:&lt;/div&gt;&lt;blockquote&gt;sudo modprobe ath_pci&lt;br /&gt;
&lt;br /&gt;
sudo lsmod | grep ath&lt;br /&gt;
...&lt;br /&gt;
ath_rate_sample&amp;nbsp; 11072&amp;nbsp; 1&lt;br /&gt;
ath_pci&amp;nbsp; 204952&amp;nbsp; 0&lt;br /&gt;
wlan&amp;nbsp; 193200&amp;nbsp; 6 wlan_ccmp,wlan_xauth,wlan_scan_ap,ath_rate_sample,ath_pci&lt;br /&gt;
ath_hal&amp;nbsp; 300672&amp;nbsp; 3 ath_rate_sample,ath_pci&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Проверим наличие сетевого устройства:&lt;/div&gt;&lt;blockquote&gt;sudo iwconfig&lt;br /&gt;
...&lt;br /&gt;
ath0&amp;nbsp; IEEE 802.11g&amp;nbsp; ESSID:""&amp;nbsp; Nickname:""&lt;br /&gt;
&amp;nbsp; &lt;b&gt;Mode:Master&lt;/b&gt; Frequency:2.412 GHz Access Point:&lt;br /&gt;
&amp;nbsp; Bit Rate:0 kb/s&amp;nbsp;&amp;nbsp; Tx-Power:16 dBm&amp;nbsp;&amp;nbsp; Sensitivity=1/1&lt;br /&gt;
&amp;nbsp; Retry:off&amp;nbsp;&amp;nbsp; RTS thr:off&amp;nbsp;&amp;nbsp; Fragment thr:off&lt;br /&gt;
&amp;nbsp; Power Management:off&lt;br /&gt;
&amp;nbsp; Link Quality=0/70&amp;nbsp; Signal level=-59 dBm&amp;nbsp; Noise level=-96 dBm&lt;br /&gt;
&amp;nbsp; Rx invalid nwid:0&amp;nbsp; Rx invalid crypt:0&amp;nbsp; Rx invalid frag:0&lt;br /&gt;
&amp;nbsp; Tx excessive retries:0&amp;nbsp; Invalid misc:0&amp;nbsp;&amp;nbsp; Missed beacon:0&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Перезагружаем компьютер и убеждаемся, что автоматически загружается модуль &lt;b&gt;ath_pci&lt;/b&gt;&amp;nbsp; и создается сетевое устройство &lt;b&gt;ath0&lt;/b&gt;. На этом установка драйвера закончена. О том какое программное обеспечение нужно для обеспечения работы точки доступа будет рассказано в &lt;a href="http://gettoknowlinux.blogspot.com/2010/08/wifi-access-point-debian-hostapd-dhcp.html"&gt;следующей части&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;UPD: &lt;a href="http://gettoknowlinux.blogspot.com/2011/04/chipset-atheros-debian-squeeze.html"&gt;Чипсет Atheros в Debian squeezy&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/07/wifi-access-point-debian-atheros.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-4264429754392018942</guid><pubDate>Sat, 10 Jul 2010 09:14:00 +0000</pubDate><atom:updated>2011-06-02T20:29:39.969+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sane</category><title>МФУ от Samsung: настройка сканера с использованием Unified Linux Driver</title><description>&lt;div style="text-align: justify;"&gt;Как правило настройка печати через многофункциональное устройство (МФУ) в Linux не вызывает особых проблем. Сложнее дело обстоит со сканером из состава МФУ. В статье описана настройка сканера МФУ Samsung SCX-4725.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для своих многофункциональных устройств Samsung выпускает Unified Linux Driver, который можно скачать с официального &lt;a target="_blank" href="http://www.samsung.com/us/support/detail/supportPrdDetail.do?menu=SP01&amp;amp;prd_mdl_name=SCX-4725FN"&gt;сайта компании&lt;/a&gt;. В состав Unified Linux Driver входит инсталятор устанавливающий драйвер. Но по информации &lt;a target="_blank" href="http://ubuntuforums.org/showthread.php?t=341621"&gt;отсюда&lt;/a&gt;, инсталятор из состава Unified Linux Driver заменяет некоторые библиотеки  и бинарные файлы установленные в системе без предупреждения. Как быть? Решение простое - распакуем архив и скопируем необходимые файлы руками.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для работы драйвера необходимы пакеты libtiff и libstdc++. Они как правило уже установлены, чтобы убедиться в этом выполните в командной строке:&lt;/div&gt;&lt;blockquote&gt;aptitude search ~ilibstdc ~ilibtiff&lt;br /&gt;
...&lt;br /&gt;
i A libstdc++5&amp;nbsp;&amp;nbsp; - The GNU Standard C++ Library v3&lt;br /&gt;
i A libtiff4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - Tag Image File Format (TIFF) library&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для работы со сканером нужен SANE, для этого установим следующие пакеты:&lt;/div&gt;&lt;blockquote&gt;sudo aptitude install sane libsane sane-utils xsane  xsane-common&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Распаковываем архив с драйверами следующей командой:&lt;/div&gt;&lt;blockquote&gt;tar -vvzxf UnifiedLinuxDriver_1.00.tar.gz&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После распаковки получаем директорию &lt;b&gt;cdroot&lt;/b&gt; с необходимыми нам файлами. Ниже таблица, в которой показано какой файл из распакованного архива куда копировать в систему.&lt;/div&gt;&lt;br /&gt;
&lt;table&gt;&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Откуда копировать&lt;/th&gt;&lt;th&gt;Куда копировать&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1&lt;/td&gt;&lt;td&gt;/usr/lib/libmfp.so.1.0.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1&lt;/td&gt;&lt;td&gt;/usr/lib/sane/libsane-smfp.so.1.0.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf&lt;/td&gt;&lt;td&gt;/etc/sane.d/smfp.conf&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Копирование файлов надо производить с правами root. После копирования надо сменить права доступа к файлам. Копирование и смену прав можно выполнить из командной строки, например так:&lt;/div&gt;&lt;blockquote&gt;sudo cp ./cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/smfp.conf&lt;br /&gt;
sudo chmod 644 /etc/sane.d/smfp.conf&lt;br /&gt;
sudo chown root:root /etc/sane.d/smfp.conf&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После копирования файлов надо "установить" новые динамические библиотеки в систему, выполнив следующие команды:&lt;/div&gt;&lt;blockquote&gt;sudo ldconfig&lt;br /&gt;
sudo ldconfig -n /usr/lib/sane/&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После установки проверим кэш на наличие новой динамической библиотеки:&lt;/div&gt;&lt;blockquote&gt;sudo ldconfig -p | grep mfp&lt;br /&gt;
...&lt;br /&gt;
libmfp.so (libc6) =&amp;gt; /usr/lib/libmfp.so&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Чтобы SANE (интерфейс для работы со сканерами в Linux) мог использовать скопированные библиотеки и конфигурационный файл пропишем в файле &lt;b&gt;/etc/sane.d/dll.conf&lt;/b&gt; строчку &lt;b&gt;smfp&lt;/b&gt;. Из командной строки одной командой это можно сделать так:&lt;/div&gt;&lt;blockquote&gt;sudo sh  -c "echo 'smfp' &amp;gt;&amp;gt; /etc/sane.d/dll.conf"&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для доступа к сканеру пользователей, надо добавить следующее правило в файл &lt;b&gt;/etc/udev/libsane.rules&lt;/b&gt; перед строкой LABEL="libsane_rules_end":&lt;/div&gt;&lt;blockquote&gt;#Samsung SCX-4725&lt;br /&gt;
SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="341f", MODE="664", GROUP="scanner"&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Параметры &lt;b&gt;idVendor&lt;/b&gt; и &lt;b&gt;idProduct&lt;/b&gt; берем из вывода lsusb:&lt;/div&gt;&lt;blockquote&gt;lsusb&lt;br /&gt;
...&lt;br /&gt;
Bus 002 Device 007: ID &lt;b&gt;04e8:341f&lt;/b&gt; Samsung Electronics Co., Ltd&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Пользователя вносим в группу &lt;b&gt;scanner&lt;/b&gt; для доступа к сканеру:&lt;/div&gt;&lt;blockquote&gt;sudo usermod -aG scanner имя_пользователя&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Передергиваем питание МФУ (отключаем и через несколько секунд включаем обратно) пробуем сканер в работе от рута и от обычного пользователя выполнив команду:&lt;/div&gt;&lt;blockquote&gt;scanimage -L&lt;br /&gt;
...&lt;br /&gt;
device 'smfp:SAMSUNG SCX-4725 Series on USB:0' is a SAMSUNG SCX-4725 Series on USB:0 Flatbed Scanner&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Сканер готов к работе. Если необходимо организовать доступ к сканеру по сети то смотрите как это сделать &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/sane.html"&gt;тут&lt;/a&gt;. Дополнительно о настройке сканера можно почитать &lt;a href="http://gettoknowlinux.blogspot.com/2009/05/ubuntu.html"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt; &lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/07/mfu-samsung-nastrojjka-skanera.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-413038870052775318</guid><pubDate>Wed, 07 Jul 2010 09:47:00 +0000</pubDate><atom:updated>2011-06-02T20:30:11.415+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gis</category><title>Карта-справочник города для Linux</title><description>&lt;div style="text-align: justify;"&gt;Карты-справочники городов это очень удобно. Некоторые из таких справочников работают в Linux под wine, но не всегда корректно. Теперь жители городов Красноярск, Новокузнецк, Кемерово, Ханты-Мансийск могут воспользоваться таким справочником в Linux не устанавливая wine. Как это сделать, читайте далее.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Проект &lt;a target="_blank" href="http://4geo.ru/desktop/"&gt;4geo&lt;/a&gt; выпускает кроссплатформенный справочник, который работает в Linux без использования wine. Пользователи Debian могут скачать готовый пакет на &lt;a target="_blank" href="http://4geo.ru/desktop/download"&gt;странице загруки&lt;/a&gt;. Также есть пакеты для других систем и исходники.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для работы пакета 4geo надо установить виртуальную машину Java, выполнив в командной строке:&lt;/div&gt;&lt;blockquote&gt;sudo apt-get install sun-java6-jre&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если пакет не найден надо прописать в &lt;b&gt;/etc/apt/sorces.list&lt;/b&gt; секцию &lt;b&gt;non-free&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;deb http://ftp.de.debian.org/debian lenny main contrib &lt;b&gt;non-free&lt;/b&gt;&lt;/blockquote&gt;И обновить список пакетов:&lt;br /&gt;
&lt;blockquote&gt;sudo apt-get update&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для установки пакета 4geo достаточно выполнить в командной строке:&lt;/div&gt;&lt;blockquote&gt;sudo dpkg -i 4geo-kras-july-2010-debian.deb &lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;При установке пакета исполняемый файл почему-то устанавливается в директорию /sbin. Чтобы запускать программу от пользователя надо сделать ссылку следующей командой:&lt;/div&gt;&lt;blockquote&gt;sudo ln -s /sbin/4geo /usr/bin/4geo &lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для того чтобы значок запуска программы появился в меню пришлось подредактировать файл &lt;b&gt;/usr/share/applications/4geo.desktop&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;заменяем строку&lt;br /&gt;
Categories=Applications&lt;br /&gt;
на&lt;br /&gt;
Categories=Application;Utility;&lt;/blockquote&gt;Для редактирования файла понадобятся права root. После редактирования идем в меню &lt;b&gt;Стандартные-&amp;gt;4geo&lt;/b&gt; и пользуемся справочником.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/07/karty-gorodov-dlja-linux.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-3846068666108870450</guid><pubDate>Tue, 06 Jul 2010 10:18:00 +0000</pubDate><atom:updated>2011-06-02T20:31:09.801+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><title>Настройка CDMA модема в Linux</title><description>&lt;div style="text-align: justify;"&gt;Беспроводный доступ в интернет набирает обороты. Пользователи Linux не стоят в стороне, активно используя новые технологии. В статье показано как настроить CDMA модем CNU-680 в Debian Etch (это не опечатка :)).&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Модем CNU-680 сочетает в себе два устройства - собственно сам модем и флэш память, где хранятся драйвера. В составе драйверов есть утилита для Linux RDEVCHG, которая позволяет активизировать модем. Но в Debian Etch она работать отказалась, сославшись на устаревшую библиотеку libc6.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Чтобы модем заработал необходимо воспользоваться утилитой &lt;b&gt;&lt;a target="_blank" href="http://www.draisberghof.de/usb_modeswitch/"&gt;usb_modeswitch&lt;/a&gt;&lt;/b&gt;. Так как пакета для Etch уже не сыскать - поставим из исходников. Для этого скачиваем два тарбола usb-modeswitch-1.1.3.tar.bz2 и usb-modeswitch-data-20100623.tar.bz2 &lt;a target="_blank" href="http://www.draisberghof.de/usb_modeswitch/#download"&gt;отсюда&lt;/a&gt;. Первый файл содержит саму утилиту, а второй данные для различных устройств, которые использует &lt;b&gt;usb_modeswitch&lt;/b&gt;.&lt;/div&gt;&lt;br /&gt;
Распаковываем архивы, выполнив в командной строке:&lt;br /&gt;
&lt;blockquote&gt;tar -vvxjf usb-modeswitch-1.1.3.tar.bz2&lt;br /&gt;
tar -vvxjf usb-modeswitch-data-20100623.tar.bz2&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для компиляции утилиты &lt;b&gt;usb_modeswitch&lt;/b&gt; необходимо установить пакет &lt;b&gt;libusb-dev&lt;/b&gt;, для этого в командной строке от рута выполним:&lt;/div&gt;&lt;blockquote&gt;aptitude install libusb-dev&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Устанавливаем утилиту usb_modeswitch, последовательно от рута выполнив следующие команды в директории с ранее распакованным архивом usb-modeswitch-1.1.3.tar.bz2:&lt;/div&gt;&lt;blockquote&gt;cd usb-modeswitch-1.1.3&lt;br /&gt;
make install&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для установки данных для различных устройств необходимо отредактировать Makefile из архива usb-modeswitch-data-20100623.tar.bz2. Для этого в директории с ранее распакованным архивом от рута выполним:&lt;/div&gt;&lt;blockquote&gt;cd usb-modeswitch-data-20100623&lt;br /&gt;
vim Makefile (редактор vim заменяете тем, которым пользуетесь)&lt;br /&gt;
меняем строку &lt;br /&gt;
UDEVDIR = $(DESTDIR)/lib/udev &lt;br /&gt;
на &lt;br /&gt;
UDEVDIR = $(DESTDIR)/etc/udev&lt;br /&gt;
сохраняем файл и выходим (в vim команда :wq)&lt;br /&gt;
make files-istall&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для корректного включения модема в CNU-680 надо отредактировать файл &lt;b&gt;/etc/usb_modeswitch.d/16d8:6803&lt;/b&gt;. Почему именно этот файл? До активации модема &lt;b&gt;lsusb&lt;/b&gt; "видит" CNU-680 вот так:&lt;/div&gt;&lt;blockquote&gt;lsusb&lt;br /&gt;
...&lt;br /&gt;
Bus 001 Device 007: ID &lt;b&gt;16d8:6803&lt;/b&gt;&lt;br /&gt;
...&lt;/blockquote&gt;Редактируем файл от рута:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;vim /etc/usb_modeswitch.d/16d8:6803&lt;br /&gt;
заменяем строку&lt;br /&gt;
MessageContent="555342431234567824000000800008ff524445564348470000000000000000"&lt;br /&gt;
на&lt;br /&gt;
MessageContent="555342431234567824000000800008ff524445564348473100000000000000"&lt;br /&gt;
сохраняем файл и выходим (в vim команда :wq)&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Перезагружаем компьютер и смотрим usb устройства. Если все корректно, то CNU-680 из командной строки выглядит приблизительно так:&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;lsusb&lt;br /&gt;
...&lt;br /&gt;
Bus 001 Device 007: ID &lt;b&gt;16d8:680a&lt;/b&gt;&lt;br /&gt;
...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Более подробно можно посмотреть выполнив в командной строке:&lt;/div&gt;&lt;blockquote&gt;lsusb -d 16d8:680a -vv&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После активации модема в директории &lt;b&gt;/dev&lt;/b&gt; должно появиться устройство &lt;b&gt;ttyACM0&lt;/b&gt;, смотрим командой:&lt;/div&gt;&lt;blockquote&gt;ls -la /dev | grep ACM&lt;br /&gt;
...&lt;br /&gt;
crw-rw----&amp;nbsp; 1 root dialout 166,&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 2010-07-06 11:36 ttyACM0 &lt;br /&gt;
...&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Модем активирован, теперь надо создать ppp подключение. Установим необходимый пакет:&lt;/div&gt;&lt;blockquote&gt;aptitude install ppp&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Из под рута создаем файл &lt;b&gt;/etc/ppp/peers/cnu680&lt;/b&gt;, следующего содержания:&lt;/div&gt;&lt;blockquote&gt;vim /etc/ppp/peers/cnu680&lt;br /&gt;
&lt;br /&gt;
debug&lt;br /&gt;
/dev/ttyACM0&lt;br /&gt;
460800&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
ipcp-accept-remote&lt;br /&gt;
lcp-echo-interval 30&lt;br /&gt;
lcp-echo-failure 5&lt;br /&gt;
usepeerdns&lt;br /&gt;
defaultroute&lt;br /&gt;
replacedefaultroute&lt;br /&gt;
noccp&lt;br /&gt;
noauth&lt;br /&gt;
persist&lt;br /&gt;
user cdma&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #здесь ваше имя пользователя&lt;br /&gt;
password cdma&amp;nbsp;&amp;nbsp; #здесь ваш пароль&amp;nbsp;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Из под рута создаем ещё один файл &lt;b&gt;/etc/chatscripts/cnu680&lt;/b&gt;, следующего содержания:&lt;/div&gt;&lt;blockquote&gt;vim /etc/chatscripts/cnu680 &lt;br /&gt;
&lt;br /&gt;
'' ''&lt;br /&gt;
'' 'ATZ'&lt;br /&gt;
'OK' 'AT+CRM=1;&amp;amp;C0'&lt;br /&gt;
'OK' 'ATD #777'              #здесь номер телефона вашего провайдера&lt;br /&gt;
'CONNECT' ''&lt;/blockquote&gt;Подключиться через модем CNU-680 можно выполнив команду:&lt;br /&gt;
&lt;blockquote&gt;pon cnu680&lt;/blockquote&gt;&amp;nbsp;Отключить соединение можно выполнив команду:&lt;br /&gt;
&lt;blockquote&gt;poff cnu680&lt;/blockquote&gt;Если соединение не устанавливается, смотрим логи:&lt;br /&gt;
&lt;blockquote&gt;grep 'pppd' /var/log/syslog&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если соединение не устанавливается по причине 'no carrier', то это может означать что требуется введение PIN-кода. Зопрос PIN-кода можно убрать вставив симку в сотовый телефон и сделав соответствующие настройки. Либо можно вводить PIN-код AT-командой:&lt;/div&gt;&lt;blockquote&gt;AT+CPIN=xxxx&amp;nbsp; # вместо хххх ваш pin-код&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Её можно включить в файл /etc/chatscripts/cnu680. Для использования соединения через CNU-680 из под пользователя необходимо включить пользователя в группу &lt;b&gt;dialout&lt;/b&gt;:&lt;/div&gt;&lt;blockquote&gt;usermod -aG dialout username&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для автозапуска соединения при старте системы надо прописать в файле &lt;b&gt;/etc/network/interfaces&lt;/b&gt; следующие строки:&lt;/div&gt;&lt;blockquote&gt;#PPP link to CDMA&lt;br /&gt;
auto ppp0&lt;br /&gt;
iface ppp0 inet ppp&lt;br /&gt;
provider cnu680&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt; &lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;</description><link>http://gettoknowlinux.blogspot.com/2010/07/usb-modem-cdma-v-linux.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-4613486520610714354</guid><pubDate>Thu, 29 Oct 2009 15:03:00 +0000</pubDate><atom:updated>2009-10-29T22:56:16.357+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gnome</category><title>Монтирование ntfs раздела в один клик</title><description>&lt;div style="text-align: justify;"&gt;Двумя операционными системами на компьютере сейчас никого не удивишь. Устанавливая Linux совместно с Windows на компьютер, часто возникает необходимость доступа к &lt;b&gt;ntfs&lt;/b&gt; разделам жесткого диска.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Разделы жесткого диска можно смонтировать прописав правило в файле&amp;nbsp; &lt;b&gt;/etc/fstab&lt;/b&gt;, но если вы используете графическую среду &lt;b&gt;Gnome&lt;/b&gt; и пользуетесь файловым менеджером &lt;b&gt;Nautilus&lt;/b&gt;, то смонтировать &lt;b&gt;ntfs&lt;/b&gt; раздел можно одним кликом на значке раздела. Так это работает в Ubuntu, а в Debian?&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span id="fullpost"&gt;&lt;div style="text-align: justify;"&gt;В Debian Lenny я столкнулся с тем, что кликая на значок ntfs раздела жесткого диска в Nautilus, получал ошибку &lt;b&gt;"Не удалось подключить том. У вас недостаточно прав для подключения тома"&lt;/b&gt;. Разбираясь с возникшей проблемой выяснилось, что подключение usb-флэшки отформатированной под ntfs, происходит без проблем одним кликом в Nautilus.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Не забегая вперед расскажу обо всем по-порядку. Для монтирования ntfs раздела в один клик нам понадобится доустановить пакеты выполнив в командной строке:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;aptitude install libntfs-3g31 ntfs-3g libntfs10 ntfs-3g ntfsprogs fuse-utils gvfs-fuse libfuse2&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;При монтировании дисков из Наутилуса используется утилита&lt;b&gt; gnome-mount&lt;/b&gt; в заимосвязи с &lt;b&gt;hal&lt;/b&gt; и &lt;b&gt;dbus&lt;/b&gt;. Для решения проблемы надо при помощи &lt;b&gt;hal-set-property&lt;/b&gt; установить свойство &lt;b&gt;storage.hotpluggable=true&lt;/b&gt; для соответствующего жесткого диска (&lt;b&gt;storage&lt;/b&gt;), а также внести пользователя в группу &lt;b&gt;plugdev&lt;/b&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Вносим пользователя в группу &lt;b&gt;plugdev&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;sudo usermod -aG plugdev &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Выясняем какие &lt;b&gt;storage&lt;/b&gt; есть на вашем компьютере, выполнив следующую команду и наблюдая её вывод:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;lshal -s | grep storage&lt;br /&gt;
...&lt;br /&gt;
storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS&lt;br /&gt;
... &lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Посмотреть свойства соответствующего &lt;b&gt;storage&lt;/b&gt; можно так (в выводе показаны только интересующие нас свойства):&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote style="text-align: left;"&gt;lshal -u storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS&lt;br /&gt;
...&lt;br /&gt;
udi = '/org/freedesktop/Hal/devices/storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS'&lt;br /&gt;
...&lt;br /&gt;
storage.hotpluggable = false  (bool)&lt;br /&gt;
...&lt;br /&gt;
storage.model = 'TOSHIBA MK1637GS'  (string)&lt;br /&gt;
...&lt;br /&gt;
storage.serial = 'SATA_TOSHIBA_MK1637G_77DTF4XMS'  (string)&lt;br /&gt;
...&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Изменить свойство &lt;b&gt;storage&lt;/b&gt; можно вот так, используя привилегии &lt;b&gt;root&lt;/b&gt; (в качестве параметров используются значения из предыдущего вывода):&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote style="text-align: left;"&gt;sudo hal-set-property --udi /org/freedesktop/Hal/devices/storage_serial_SATA_TOSHIBA_MK1637G_77DTF4XMS --key storage.hotpluggable --bool true&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;После этого Вы можете монтировать ntfs разделы в один клик. Но есть одно неудобство, надо выполнять эту команду после каждой перезагрузки. Как быть?&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Автоматизируем процесс. Создаем файл &lt;b&gt;ntfs-mount.fdi&lt;/b&gt;&amp;nbsp; в директории &lt;b&gt;/etc/hal/fdi/information&lt;/b&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;sudo sh -c ":&amp;gt; /etc/hal/fdi/information/ntfs-mount.fdi"&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;И заполняем его следующим содержанием: &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote style="text-align: left;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt; &amp;lt;!-- -*- SGML -*- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Change key storage.hotpluggable for sata hard drive&lt;br /&gt;
&amp;nbsp;&amp;nbsp; for mount by user ntfs partitition from nautilus&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;deviceinfo version="0.2"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;device&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;match &lt;b&gt;key="storage.model"&lt;/b&gt; string="TOSHIBA MK1637GS"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;match &lt;b&gt;key="storage.serial"&lt;/b&gt; string="SATA_TOSHIBA_MK1637G_77DTF4XMS"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;merge key="storage.hotpluggable" type="bool"&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/match&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/device&amp;gt;&lt;br /&gt;
&amp;lt;/deviceinfo&amp;gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Значения параметров &lt;b&gt;storage.model&lt;/b&gt; и &lt;b&gt;storage.serial&lt;/b&gt; взяты из вывода &lt;b&gt;lshal&lt;/b&gt;, показанного ранее. После сохранения файла надо перезагрузить компьютер для вступления настроек в силу.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/10/ntfs.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-428265002107225128</guid><pubDate>Fri, 09 Oct 2009 12:34:00 +0000</pubDate><atom:updated>2009-10-10T00:23:17.132+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">console</category><title>Простой способ узнать какие сайты посещает пользователь</title><description>&lt;div style="text-align: justify;"&gt;Не секрет, что браузеры формируют и хранят журнал посещения сайтов в интернет. Не исключение и FireFox. Вот из этого журнала и можно узнать куда ходит пользователь. При этом Вам даже не нужен физический доступ к компьютеру, достаточно удаленного доступа например посредством ssh. Мало того всю историю посещений, хранящуюся в журнале FireFox, можно выяснить так сказать не выходя из командной строки.&lt;br /&gt;
&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Для этого нам понадобится файл &lt;b&gt;places.sqlite&lt;/b&gt;, хранящийся в домашней директории пользователя в каталоге &lt;b&gt;~/.mozilla/firefox/ХХХХХХ.default&lt;/b&gt;. Вместо &lt;b&gt;XXXXXX&lt;/b&gt; - последовательность букв и цифр, индивидуальная для каждого пользователя.&lt;br /&gt;
&lt;/div&gt;Переходим в каталог с файлом журнала. В моем случае выполняем следующую команду:&lt;br /&gt;
&lt;blockquote&gt;cd ~/.mozilla/firefox/ju8jw9kz.default&lt;br /&gt;
&lt;/blockquote&gt;Далее смотрим историю посещения на экране:&lt;br /&gt;
&lt;blockquote&gt;grep -ao '\(http\|ftp\|https\)\://[0-9A-Za-z\-\.]\+/' places.sqlite | sort | uniq -c | sort -rn | more&lt;br /&gt;
&lt;/blockquote&gt;или сохраняем её в файл:&lt;br /&gt;
&lt;blockquote&gt;grep -ao '\(http\|ftp\|https\)\://[0-9A-Za-z\-\.]\+/' places.sqlite | sort | uniq -c | sort -rn &amp;gt; /tmp/url.txt&lt;br /&gt;
&lt;/blockquote&gt;Вывод команды будет выглядеть вот так:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 469 http://linuxforum.ru/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 457 http://www.blogger.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 415 https://www.google.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 336 http://lists.altlinux.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 313 http://plone.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 251 http://sourceforge.net/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 223 http://www.cisco.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 217 ftp://ftp.etersoft.ru/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 214 http://my.mail.ru/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 213 http://wordstat.yandex.ru/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 179 http://qutim.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 179 http://lingvo.yandex.ru/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 174 http://www.altlinux.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 154 http://www.sugarforge.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 152 http://ru.wikipedia.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 148 http://www.sugarcrm.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 146 http://www.sugarcrm.com.ua/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 133 ftp://ftp.altlinux.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 132 http://picasaweb.google.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 128 http://packages.debian.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 127 http://krasnoyarsk.hh.ru/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 120 http://matplotlib.sourceforge.net/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 115 http://albumo.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 110 http://lists.freedesktop.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 109 http://ubuntuforums.org/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 107 http://www.liveinternet.ru/&lt;br /&gt;
&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Цифры - это количество посещений адреса, который следует за этими цифрами. Вот такой простой способ.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;Понравилась статья? Подпишись на этот блог!&lt;/a&gt;&amp;nbsp;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/pVZg&amp;amp;loc=ru_RU"&gt;&lt;img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/" style="border: 0pt none; vertical-align: middle;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/10/blog-post.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipWIlWdmRns2k6S8UimZ2YYyzwmrxVlG1uMylnwc4wwE4uAoBU7RRNwg6stuWtocynlP02hYnWOg9DMmoA0dqnn6vTSX-p9B760Gg1Tb5PrFwk03gdrq12nmZYU4-kDaFngjv9Bq_PSk/s72-c" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-6250707636651170866</guid><pubDate>Sat, 20 Jun 2009 03:12:00 +0000</pubDate><atom:updated>2009-06-20T12:18:46.045+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gnome</category><title>Устанавливаем дополнительные шрифты ttf</title><description>&lt;div style="text-align: justify;"&gt;Для установки дополнительных шрифтов в Debian можно воспользоваться готовыми пакетами или установить их вручную. Например если вам нужны базовые шрифты Arial, Courier, Times, то можно установить пакет &lt;span style="font-weight: bold;"&gt;ttf-liberation&lt;/span&gt;. Для этого достаточно выполнить в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo aptitude install ttf-liberation&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Но иногда возникает необходимость установить понравившийся шрифт, например найденный в интернете. Как быть в этом случае?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;div style="text-align: justify;"&gt; Перед установкой шрифта его можно посмотреть при помощи &lt;span style="font-weight: bold;"&gt;gnome-font-viewer&lt;/span&gt;. Для этого достаточно в &lt;span style="font-weight: bold;"&gt;nautilus&lt;/span&gt; дважды кликнуть на файле шрифта или выполнить в директории со шрифтами в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;gnome-font-viewer &lt;имя_файла_шрифта&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Для установки шрифта в сисему достаточно создать дополнтельную директорию, например &lt;span style="font-weight: bold;"&gt;ttf-other&lt;/span&gt;, в &lt;span style="font-weight: bold;"&gt;/usr/share/fonts/truetype&lt;/span&gt;, выполнив:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo mkdir /usr/share/fonts/truetype/ttf-other&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Устанавливаем на созданную директорию права доступа 755:&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;sudo chmod 755 /usr/share/fonts/truetype/ttf-other&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После создания директории, копируем в неё понравившиеся шрифты и устанавливаем на файлы шрифтов права доступа 644:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo find /usr/share/fonts/truetype/ttf-other -type f -exec chmod 644 '{}' \;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После этого обновляем кэш шрифтов:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo fc-cache -fv /usr/share/fonts/truetype/ttf-other&lt;/blockquote&gt; &lt;div style="text-align: justify;"&gt;Все, можно пользоваться понравившимися шрифтами!&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/06/ttf.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-5695670042163592069</guid><pubDate>Sun, 24 May 2009 06:27:00 +0000</pubDate><atom:updated>2009-05-24T17:02:56.532+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sane</category><category domain="http://www.blogger.com/atom/ns#">system</category><title>Настройка сканера в Ubuntu</title><description>&lt;div style="text-align: justify;"&gt;Организовать работу сканера в Linux можно используя &lt;a href="http://www.sane-project.org/"&gt;SANE&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;, предварительно убедившись, что ваша модель сканера им &lt;a href="http://www.sane-project.org/sane-supported-devices.html"&gt;поддерживается&lt;/a&gt;. Часто при подключении сканера возникает ситуация когда сканер работает из под root и не работает под обычным пользователем. В данном посте пойдет речь о подключении сканера Mustek BearPaw 2448 TA Plus и организации его работы под обычным пользователем.&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Для начала установим необходимые пакеты:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;aptitude install libsane sane-utils xsane xsane-common&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сканер Mustek BearPaw 2448 TA Plus подключается к компьютеру через USB интерфейс. После подключения сканера к компьютеру, его можно "увидеть" в списке USB-устройств выполнив в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;lsusb&lt;br /&gt;...&lt;br /&gt;Bus 002 Device 003: ID 055f:021a Mustek Systems, Inc. BearPaw 2448 TA Plus&lt;br /&gt;&lt;/div&gt;...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Теперь воспользуемся утилитой &lt;span style="font-weight: bold;"&gt;sane-find-scanner&lt;/span&gt; для поиска сканера и определения  его файла устройства:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sane-find-scanner -q&lt;br /&gt;...&lt;br /&gt;found USB scanner (vendor=0x055f, product=0x021a [USB Scanner], chip=GT-6816) at libusb:002:003&lt;br /&gt;...&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Утилита &lt;span style="font-weight: bold;"&gt;scanimage&lt;/span&gt; поможет убедится в том, что сканер функционирует корректно. Для начала убедимся, что сканер доступен и отображается в списке доступных устройств, выполнив с правами &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; следующую команду:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;sudo scanimage -L&lt;br /&gt;...&lt;br /&gt;device `gt68xx:libusb:002:003' is a Mustek BearPaw 2448 TA Plus flatbed scanner&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;Теперь надо выполнить тестирование сканера выполнив в командной строке:&lt;br /&gt;&lt;blockquote&gt;sudo scanimage --test -d 'gt68xx:libusb:002:003'&lt;br /&gt;...&lt;br /&gt;[gt68xx] Couldn't open firmware file (`/usr/share/sane/gt68xx/A2Nfw.usb'): No such file or directory&lt;br /&gt;scanimage: open of device gt68xx:libusb:002:003 failed: Invalid argument&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если вы получили такой-же вывод, то вам необходимо скачать файл &lt;span style="font-weight: bold;"&gt;A2Nfw.usb&lt;/span&gt; &lt;a href="http://www.meier-geinitz.de/sane/gt68xx-backend/"&gt;здесь&lt;/a&gt;. Это  firmware, необходимое для работы сканера. Файл &lt;span style="font-weight: bold;"&gt;A2Nfw.usb&lt;/span&gt; надо расположить в директории &lt;span style="font-weight: bold;"&gt;/usr/share/sane/gt68xx/&lt;/span&gt; с правами доступа &lt;span style="font-weight: bold;"&gt;0644&lt;/span&gt;, для этого вам понадобятся права &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;После того как firmware установлено, вывод тестирования сканера в правами root выглядит следующим образом:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo scanimage --test -d 'gt68xx:libusb:002:003'&lt;br /&gt;...&lt;br /&gt;[gt68xx] Please wait for lamp warm-up&lt;br /&gt;scanimage: scanning image of size 2555x3514 pixels at 8 bits/pixel&lt;br /&gt;scanimage: acquiring gray frame, 8 bits/sample&lt;br /&gt;scanimage: reading one scanline, 2555 bytes...    PASS&lt;br /&gt;scanimage: reading one byte...        PASS&lt;br /&gt;scanimage: stepped read, 2 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 4 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 8 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 16 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 32 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 64 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 128 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 256 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 512 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 1024 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 2048 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 4096 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 4095 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 2047 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 1023 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 511 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 255 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 127 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 63 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 31 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 15 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 7 bytes...     PASS&lt;br /&gt;scanimage: stepped read, 3 bytes...     PASS&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь надо воспользоваться утилитой &lt;span style="font-weight: bold;"&gt;scanimage&lt;/span&gt; с правами обычного пользователя, выполнив в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;scanimage -L&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Если вы получите пустой вывод, надо посмотреть права доступа в файлу устройства (файл устройства можно узнать из вывода команд &lt;span style="font-weight: bold;"&gt;lsusb&lt;/span&gt; и &lt;span style="font-weight: bold;"&gt;sane-find-scanner&lt;/span&gt;). В нашем случае права к файлу устройства следующие:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;ls -la /dev/bus/usb/002/003&lt;br /&gt;...&lt;br /&gt;crw-rw-r-- 1 root root 189, 130 2009-05-24 15:43 /dev/bus/usb/002/003&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Файлы устройств в Linux динамически создаются при помощи утилиты &lt;span style="font-weight: bold;"&gt;udev&lt;/span&gt; по правилам описанным в файлах, расположенных в директории &lt;span style="font-weight: bold;"&gt;/etc/udev/rules.d&lt;/span&gt;. Для того чтобы файл устройства сканера создавался с корректными правами доступа необходимо в директории &lt;span style="font-weight: bold;"&gt;/etc/udev/rules.d &lt;/span&gt;создать файл &lt;span style="font-weight: bold;"&gt;45-libsane.rules&lt;/span&gt; со следующим содержанием:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;ACTION!="add", SUBSYSTEM!="usb", DRIVER!="usb", GOTO="libsane_rules_end"&lt;br /&gt;&lt;br /&gt;#Mustek Systems, Inc. BearPaw 2448 TA Plus&lt;br /&gt;ATTR{idVendor}=="055f", ATTR{idProduct}=="021a", ATTR{product}=="USB Scanner", MODE="664", GROUP="scanner"&lt;br /&gt;&lt;br /&gt;LABEL="libsane_rules_end"&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Атрибуты для написания правила можно взять из вывода команды &lt;span style="font-weight: bold;"&gt;udevinfo&lt;/span&gt; следующего вида:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;udevinfo -a -n /dev/bus/usb/002/003&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Как писать правила для udev можно почитать &lt;a href="http://www.reactivated.net/writing_udev_rules.html"&gt;здесь&lt;/a&gt;. После того как правила прописаны, необходимо пререзагрузить компьютер и убедиться, что права к файлу устройства установленны корректно.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;ls -la /dev/bus/usb/002/003&lt;br /&gt;...&lt;br /&gt;crw-rw-r-- 1 root scanner 189, 130 2009-05-24 16:26 /dev/bus/usb/002/003&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Теперь надо внести пользователя в группу &lt;span style="font-weight: bold;"&gt;scanner&lt;/span&gt;. Это можно сделать следующим образом:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;sudo usermod -aG scanner &lt;user_name&gt;&lt;br /&gt;&lt;/user_name&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После вненсения пользователя в группу надо перелогинится. Теперь вывод команды &lt;span style="font-weight: bold;"&gt;scanimage -L&lt;/span&gt; с правами пользователя должен быть аналогичным выводу этой команды с правами root.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;После того как сканер подключен и протестирован отсканировать документ можно при помощи программы &lt;span style="font-weight: bold;"&gt;xsane&lt;/span&gt;, которая в Ubuntu располагается в меню "Приложения-&gt;Графика-&gt;Программа для сканирования изображения". К сканеру также можно организовать доступ по сети, как это сделать можно почитать &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/sane.html"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/05/ubuntu.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><thr:total>31</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-553019154755956723</guid><pubDate>Sun, 10 May 2009 07:22:00 +0000</pubDate><atom:updated>2009-05-10T17:29:44.812+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gnome</category><category domain="http://www.blogger.com/atom/ns#">multimedia</category><title>Настройка и использование bluetooth, часть вторая</title><description>&lt;div style="text-align: justify;"&gt;В &lt;a href="http://gettoknowlinux.blogspot.com/2009/05/bluetooth.html"&gt;первой части&lt;/a&gt; было рассказано как установить и настроить устройство bluetooth в среде Debian. В этой части пойдет речь о том какое программное обеспечение надо установить для обмена файлами через bluetooth в среде Debian.&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Обмениваться файлами через bluetooth в linux можно как при помощи консольных приложений, так и при помощи графических. Графические приложения для работы с bluetooth о которых пойдет речь, специфичны для среды Gnome.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Все что необходимо для обмена файлами через bluetooth можно установить выполнив следующюу команду:&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;aptitude install bluez-utils bluez-gnome gnome-bluetooth obex-data-server gnome-vfs-obexftp&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После установки необходимых пакетов внесите вашего пользователя в группу &lt;span style="font-weight: bold;"&gt;netdev&lt;/span&gt; и перелогиньтесь, иначе у вас не будет доступа к устройству. Внести пользователя в группу можно выполнив команду:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;sudo usermod -aG netdev &lt;login&gt;&lt;br /&gt;&lt;/login&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Посмотреть параметры устройства bluetooth  на компьютере можно следующим образом:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;sudo hciconfig -a&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Сканирование доступных устройств из командной строки можно выполнить вот так:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;hcitool inq&lt;/blockquote&gt;При выполнении сканирования мой мобильный телефон определился вот так:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;Inquiring ...&lt;br /&gt;00:21:9E:2F:D7:3A    clock offset: 0x0425    class: 0x5a0204&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Определить возможности обнаруженного при сканировании мобильного устройства по работе с bluetooth можно выполнив команду:&lt;/div&gt;&lt;blockquote&gt;sdptool browse 00:21:9E:2F:D7:3A&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Вывод команды большой, если выбрать из него только необходимое, то в случае с моим телефоном получим следующее:&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;sdptool browse 00:21:9E:2F:D7:3A | grep 'Service Name'&lt;br /&gt;&lt;br /&gt;Service Name: OBEX SyncML Client&lt;br /&gt;Service Name: Dial-up Networking&lt;br /&gt;Service Name: Serial Port&lt;br /&gt;Service Name: PAN Network Access Point&lt;br /&gt;Service Name: Hands-Free Gateway&lt;br /&gt;Service Name: Headset Gateway&lt;br /&gt;Service Name: OBEX Object Push&lt;br /&gt;Service Name: OBEX File Transfer&lt;br /&gt;Service Name: OBEX IrMC Sync Server&lt;br /&gt;Service Name: HID Mouse &amp;amp; Keyboard&lt;br /&gt;Service Name: OBEX Phonebook Server&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Отправку файла с компьютера на мобильный через bluetooth можно выполнить используя "Апплет Bluetooth", который запускается автоматически при старте ситемы, а при активации устройства bluetooth в области уведомления (рядом с часами) появляется значок&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkWqlObIsT6B320O6JbhSTlae7J-7fC8K_ZrV7meuABUdfUlaaTNvA3IkPfPNC967RMlG2GAZALGgFimVC5la0zvQVBzjpdRoP8rJxlCMzGXJqrhCDWWpUHqBouvkIs6NClkVrBQvfjk/s1600-h/bt0.png"&gt;&lt;img style="cursor: pointer; width: 18px; height: 22px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkWqlObIsT6B320O6JbhSTlae7J-7fC8K_ZrV7meuABUdfUlaaTNvA3IkPfPNC967RMlG2GAZALGgFimVC5la0zvQVBzjpdRoP8rJxlCMzGXJqrhCDWWpUHqBouvkIs6NClkVrBQvfjk/s200/bt0.png" alt="" id="BLOGGER_PHOTO_ID_5334117149011695874" border="0" /&gt;&lt;/a&gt;. Щелчок правой кнопкой мыши на этом значке вызовет выпадающее меню, где надо выбрать пункт "Отправить файл...", далее выбираем необходимый файл и устройство на которое его надо отправить.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Для приема файла с мобильного устройства на компьютер через bluetooth надо запустить приложение, которое находится в меню "Приложения-&gt;Стандартные-&gt;Общий доступ к файлам по Bluetooth". После запуска приложения в области уведомления появится значок&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY8UJ8k5tLCrf2lgafv69jWTEf51t_qJTwY8pSs6uGt8sxcDQVqewTLWzgZJ6wv9SZUNU93UqTE2of-jEjM7dljv0tiii9-O-N3cW1drYzcE10J_IVKLgvESiqISMamPVY71cpBFhPz3U/s1600-h/bt1.png"&gt;&lt;img style="cursor: pointer; width: 22px; height: 23px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY8UJ8k5tLCrf2lgafv69jWTEf51t_qJTwY8pSs6uGt8sxcDQVqewTLWzgZJ6wv9SZUNU93UqTE2of-jEjM7dljv0tiii9-O-N3cW1drYzcE10J_IVKLgvESiqISMamPVY71cpBFhPz3U/s200/bt1.png" alt="" id="BLOGGER_PHOTO_ID_5334117362096969362" border="0" /&gt;&lt;/a&gt;. При инициации отправки файла с мобильного устройства на компьютере появляется запрос на подтверждение приема файла. После приема файла появится запрос на действие над принятым файлом. По-умолчанию файл сохраняется на рабочем столе. Как обеспечить автоматический запуск приложения для приема файлов при старте системы можно посмотреть &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/gnome_12.html"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Также обмен файлами через bluetooth в среде Gnome можно выполнять прямо из Nautilus. Для этого в адресной строке Nautilus (если адресная строка скрыта её можно отобразить нажав Ctrl+L) наберите &lt;span style="font-weight: bold;"&gt;obex://&lt;/span&gt; и нажмите ввод. После ввода вы увидите список обнаруженных устройств, выбираете необходимое и видите файловую систему мобильного устройства. Далее работаете как с обычными файлами.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/05/bluetooth_10.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkWqlObIsT6B320O6JbhSTlae7J-7fC8K_ZrV7meuABUdfUlaaTNvA3IkPfPNC967RMlG2GAZALGgFimVC5la0zvQVBzjpdRoP8rJxlCMzGXJqrhCDWWpUHqBouvkIs6NClkVrBQvfjk/s72-c/bt0.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-1835029319603770630</guid><pubDate>Fri, 01 May 2009 07:23:00 +0000</pubDate><atom:updated>2009-05-10T17:16:43.655+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">multimedia</category><category domain="http://www.blogger.com/atom/ns#">system</category><title>Настройка и использование bluetooth, часть первая</title><description>&lt;div style="text-align: justify;"&gt;Технология bluetooth получила широкое распространение в мобильных устройствах. О том как настроить устройство bluetooth в среде Debian, какое программное обеспечение для этого надо установить пойдет речь в этом посте. Настройка устройства будет показана на примере модуля bluetooth в ноутбуке Toshiba A200.&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Чтобы заработал модуль bluetooth на ноутбуке Toshiba A200, необходимо установить дополнительный модуль ядра. Модуль ядра установим из исходников при помощи утилиты &lt;span style="font-weight: bold;"&gt;module-assistant&lt;/span&gt;. Пакет с исходным кодом модуля ядра &lt;span style="font-weight: bold;"&gt;omnibook-source_2.20070211+svn20090227-1_all.deb&lt;/span&gt; можно взять &lt;a href="http://packages.kirya.net/debian/pool/main/o/omnibook/"&gt;тут&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Для начала установим утилиту &lt;span style="font-weight: bold;"&gt;module-assistant&lt;/span&gt;, которая позволяет  управлять упаковкой сторонних модулей ядра. Также нам понадобятся дополнительные пакеты, которые можно установить выполнив в командной строке:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;aptitude install module-assistant kernel-package linux-headers-$(uname -r)&lt;/blockquote&gt;&lt;/div&gt;Перед началом работы с &lt;span style="font-weight: bold;"&gt;module-assistant&lt;/span&gt; необходимо выполнить следующие команды,  предварительно добавив в &lt;span style="font-weight: bold;"&gt;/etc/apt/sources.list&lt;/span&gt; строку &lt;span style="font-weight: bold;"&gt;deb-src http://ftp.de.debian.org/debian lenny main contrib non-free&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;sudo m-a update&lt;br /&gt;sudo m-a prepare&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;После того как мы подготовили к работе утилиту &lt;span style="font-weight: bold;"&gt;module-assistant&lt;/span&gt; установим пакет &lt;span style="font-weight: bold;"&gt;omnibook-source_2.20070211+svn20090227-1_all.deb&lt;/span&gt;. Пакет можно установить из &lt;a href="http://gettoknowlinux.blogspot.com/2008/12/blog-post.html"&gt;локального репозитория&lt;/a&gt; или выполнив в директории, куда вы скачали пакет, команду:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;sudo dpkg -i omnibook-source_2.20070211+svn20090227-1_all.deb&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После установки пакета &lt;span style="font-weight: bold;"&gt;omnibook-source&lt;/span&gt; при помощи утилиты &lt;span style="font-weight: bold;"&gt;module-assistant&lt;/span&gt; выполним сборку пакета выполнив:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo m-a build omnibook-source&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;В результате выполнения команды в директории &lt;span style="font-weight: bold;"&gt;/usr/src&lt;/span&gt; появится пакет &lt;span style="font-weight: bold;"&gt;omnibook-module-2.6.26-2-686~090227-1+2.6.26-15_i386.deb&lt;/span&gt;. Если в процессе построения пакета возникли ошибки, то их вы можете посмотерть в каталоге &lt;span style="font-weight: bold;"&gt;/var/cache/modass&lt;/span&gt; в файле &lt;span style="font-weight: bold;"&gt;omnibook-source.buildlog.2.6.26-2-686&lt;/span&gt; (цифры в имени файла 2.6.26-2-686 это версия ядра, вывод команды uname -r).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;После успешной сборки пакета установим его:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo m-a install omnibook-source&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;После установки собранного пакета загрузим модуль ядра со следующими параметрами:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo modprobe omnibook ectype=14&lt;/blockquote&gt;Проверим наличие загруженного модуля и информацию о нем:&lt;br /&gt;&lt;blockquote&gt;sudo lsmod | grep omnibook&lt;br /&gt;sudo modinfo omnibook&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Теперь, предварительно включив модуль bluetooth переключателем на ноутбуке, убедимся что устройство определяется:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;lsusb | grep -i bluetooth&lt;/blockquote&gt;Наблюдаем следующий вывод:&lt;br /&gt;&lt;blockquote&gt;Bus 001 Device 002: ID 0930:0508 Toshiba Corp. Integrated Bluetooth HCI&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Обеспечим автоматическую загрузку модуля ядра при загрузке системы. Для этого нужно прописать опции модуля в файле &lt;span style="font-weight: bold;"&gt;/etc/modprobe.d/omnibook&lt;/span&gt; и автозагрузку модуля в файле &lt;span style="font-weight: bold;"&gt;/etc/modules&lt;/span&gt;. Сделать это можно следующим образом:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo sh -c "echo 'options omnibook ectype=14' &gt; /etc/modprobe.d/omnibook"&lt;br /&gt;&lt;span style="display: inline;" id="fullpost"&gt;sudo sh -c "echo 'omnibook' &gt;&gt; /etc/modules"&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Перезагружаем компьютер и убеждаемся в том, что модуль &lt;span style="font-weight: bold;"&gt;omnibook&lt;/span&gt; загружен. На этом настройка модуля bluetooth закончена. О том какое программное обеспечение необходимо для работы с bluetooth  в среде Debian речь пойдет в &lt;a href="http://gettoknowlinux.blogspot.com/2009/05/bluetooth_10.html"&gt;следующей части&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/05/bluetooth.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-2493164008269164556</guid><pubDate>Sat, 18 Apr 2009 08:52:00 +0000</pubDate><atom:updated>2009-04-18T19:31:11.496+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">system</category><title>Динамическое управление частотой процессора</title><description>&lt;div style="text-align: justify;"&gt;Управление частотой процессора наиболее актуально для ноутбуков с целью снижения энергопотребления в случае работы от батарей. Как можно управлять частотой процессора в Debian Lenny пойдет речь в этом посте.&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Управление частотой процессора осуществляется на уровне ядра. Все что нужно это загрузить необходимые модули ядра и выбрать подходящую для вас политику управления частотой процессора.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Задачу загрузки необходимых модулей ядра и установки необходимой политики управления частотой процессора выполняют утилиты входящие в пакет &lt;span style="font-weight: bold;"&gt;cpufrequtils&lt;/span&gt;. Для установки пакета &lt;span style="font-weight: bold;"&gt;cpufrequtils&lt;/span&gt;, надо выполнить в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo aptitude install cpufrequtils&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;При установке пакета &lt;span style="font-weight: bold;"&gt;cpufrequtils&lt;/span&gt; в уровни загрузки добавляются скрипты &lt;span style="font-weight: bold;"&gt;loadcpufreq&lt;/span&gt; и &lt;span style="font-weight: bold;"&gt;cpufrequtils&lt;/span&gt;. Скрипты исполняются автоматически при загрузке системы. Скрипт &lt;span style="font-weight: bold;"&gt;loadcpufreq&lt;/span&gt; определяет по типу процессора и загружает необходимые модули ядра для управления частотой процессора.  Скрипт &lt;span style="font-weight: bold;"&gt;cpufrequtils&lt;/span&gt; устанавливает политику управления частотой процессора (governors policy).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Доступны несколько политик управления частотой (governors policy):&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;performance - &lt;/span&gt;&lt;/span&gt;устанавливает постоянную максимально возможную частоту процессора&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;powersave&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt; - &lt;/span&gt;&lt;/span&gt;устанавливает постоянную минимально возможную частоту процессора&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;ondemand - &lt;/span&gt;&lt;/span&gt;устанавливает частоту процессора динамически в зависимости от текущей нагрузки (подходит для десктопов)&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;conservative - &lt;/span&gt;&lt;/span&gt;аналогично ondemand, динамически устанавливает частоту процессора в зависимости от нагрузки, но делает это менее агрессивно (подходит для ноутбуков)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Сразу после установки пакета чтобы активировать управление частотой процессора нужно выполнить в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo /etc/init.d/loadcpufreq start&lt;br /&gt;sudo /etc/init.d/cpufrequtils start&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;По умолчанию используется политика &lt;span style="font-weight: bold;"&gt;ondemand&lt;/span&gt;. Для изменения политики по умолчанию нужно отредактировать строку &lt;span style="font-weight: bold;"&gt;GOVERNOR="ondemand"&lt;/span&gt; в скрипте &lt;span style="font-weight: bold;"&gt;/etc/init.d/cpufrequtils&lt;/span&gt;, вписав вместо &lt;span style="font-weight: bold;"&gt;ondemand &lt;/span&gt;желаемую политику.&lt;br /&gt;&lt;br /&gt;Посмотреть текущую частоту процессора и используемую политику управления частотой можно выполнив в командной строке:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;/usr/bin/cpufreq-info&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;Вывод команды &lt;span style="font-weight: bold;"&gt;cpufreq-info&lt;/span&gt; также покажет доступные политики управления частотой (governors policy), используемый драйвер (модуль ядра), доступный шаг изменения частоты процессора, аппаратные ограничения на изменение частоты процессора.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Для того чтобы изменить политику, например на &lt;span style="font-weight: bold;"&gt;conservative&lt;/span&gt;,  можно также воспользоваться утилитой &lt;span style="font-weight: bold;"&gt;cpufreq-set&lt;/span&gt;, выполнив:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;sudo /usr/bin/cpufreq-set -g conservative&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;В среде Gnome можно отслеживать текущее значение частоты процессора используя апплет "Монитор изменения частоты процессора", добавив его на панель.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/04/blog-post_18.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1484672869555210682.post-8473179860800525312</guid><pubDate>Sun, 05 Apr 2009 09:18:00 +0000</pubDate><atom:updated>2009-04-05T18:43:14.910+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">system</category><title>Лог консольных сообщений при загрузке</title><description>&lt;div style="text-align: justify;"&gt;Во время загрузки ОС Debian на экран выводятся сообщения ядра и сообщения от исполняемых скриптов из &lt;span style="font-weight: bold;"&gt;/etc/init.d&lt;/span&gt;. Иногда, если к компьютеру нет физического доступа или загрузка уже произведена, встает вопрос как просмотреть эти загрузочные сообщения.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Сообщения ядра после загрузки можно посмотреть при помощи команды &lt;span style="font-weight: bold;"&gt;dmesg&lt;/span&gt;. Вывод команды как правило большой, поэтому лучше его перенаправить на программу постраничного вывода текста:&lt;br /&gt;&lt;blockquote&gt;dmesg | less&lt;/blockquote&gt;Сообщения от скриптов из &lt;span style="font-weight: bold;"&gt;/etc/init.d&lt;/span&gt; по умолчанию не записываются в лог-файл. Для того чтобы их увидеть необходимо включить логирование. Сделать это можно внеся в файл &lt;span style="font-weight: bold;"&gt;/etc/default/bootlogd&lt;/span&gt; следующую строку:&lt;br /&gt;&lt;blockquote&gt;BOOTLOGD_ENABLE=Yes&lt;/blockquote&gt;После того как изменения сделаны, при последующих загрузках сообщения от скриптов из &lt;span style="font-weight: bold;"&gt;/etc/init.d&lt;/span&gt; можно посмотреть в файле &lt;span style="font-weight: bold;"&gt;/var/log/boot&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://gettoknowlinux.blogspot.com/2009/04/blog-post.html</link><author>noreply@blogger.com (Сергей Афонькин)</author><thr:total>0</thr:total></item></channel></rss>