﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; баг</title>
	<atom:link href="http://devhead.ru/cat/bag/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>Способы отладки gdb&#8217;ом или ddd&#8217;ом приложения с fork()</title>
		<link>http://devhead.ru/main/sposoby-otladki-gdbom-ili-dddom-prilozheniya-s-fork</link>
		<comments>http://devhead.ru/main/sposoby-otladki-gdbom-ili-dddom-prilozheniya-s-fork#comments</comments>
		<pubDate>Thu, 08 Nov 2012 06:22:04 +0000</pubDate>
		<dc:creator><![CDATA[andreykyz]]></dc:creator>
				<category><![CDATA[Главная]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ddd]]></category>
		<category><![CDATA[fork]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[gdb]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[Си]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1637</guid>
		<description><![CDATA[Я разрабатываю клиент серверное приложение на языке программирования C (Си). У меня как и у всех разработчиков возникает необходимость запуска приложения под отладчиком. В однопоточном приложении и приложении с thread'ами (нитями) все достаточно стандартно - просто запускаем его через $ gdb мое_приложение. Но в случае если отладчик наткнется на вызов fork() он переключится на parent [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Я разрабатываю клиент серверное приложение на языке программирования C (Си). У меня как и у всех разработчиков возникает необходимость запуска приложения под отладчиком. В однопоточном приложении и приложении с thread'ами (нитями) все достаточно стандартно - просто запускаем его через $ gdb мое_приложение. Но в случае если отладчик наткнется на вызов fork() он переключится на parent (родитель) процесс, хотя обычно, в демонах, после первого fork()'а родитель завершает свою работу и по смылу нужно отлаживать child процесс. Для ddd и gbd можно писать скрипты при помощи которых можно указывать отладчику идти по parent пути или по child, также можно цепляться уже к запущенному и работающему приложению. Сейчас мы и разберем все эти способы отладки.</p>
<p><span id="more-1637"></span></p>
<h3>Отладка с выбором пути следования по вызовам fork()</h3>
<p>Первый способ, он описан в <a href="http://www.delorie.com/gnu/docs/gdb/gdb_26.html" target="_blank">документации к gdb.</a> Весь смысл метода в том чтобы описать по какой ветке идти после вызова fork() и скормить это описание отладчику. Вот пример кода для запуска под отладчиком:</p>
<pre class="brush: cpp">#include
#include
#include
#include 

#define I_CHILD 1
#define I_PARENT 2

void dummy_function(int who_i) {
    pid_t pid;
    if (who_i == I_CHILD) {
        printf("Child after first fork() call dummy_function() my pid is %i\n", getpid());
    } else {
        printf("Parent after first fork() call dummy_function() my pid is %i\n", getpid());
    }
    switch (pid = fork()) {
    case -1:
        printf("Second fork() ERROR\n");
        if (errno == ENOMEM) {
            printf("Memory is tight\n");
        }
        exit(-1);
    case 0:
        printf("I'm child after second fork() My pid is %i\n", getpid());
        break;
    default:
        printf("I'm parent after second fork() My pid is %i My child's pid is %i\n", getpid(), pid);
        break;
    }
    printf("PID %i exit\n", getpid());
    exit(0);
}

int main(int argc, char *argv[]) {
    pid_t pid;
    printf("Example started with pid %i\n", getpid());
    printf("Commandline args: ");
    while (--argc &gt; 0) {
        printf("%s ", argv[argc]);
    }
    printf("\n");
    switch (pid = fork()) {
    case -1:
        printf("First fork() ERROR\n");
        if (errno == ENOMEM) {
            printf("Memory is tight\n");
        }
        exit(-1);
    case 0:
        printf("I'm child after first fork() My pid is %i\n", getpid());
        dummy_function(I_CHILD);
    default:
        printf("I'm parent after first fork() My pid is %i My child's pid is %i\n", getpid(), pid);
        dummy_function(I_PARENT);
    }
}</pre>
<p>Сохраняем в файл fork.c компилим с ключами: -O0 - отключение оптимизации и -g - для сохранения кода в исполняемый файл (они нужны для отладчика):</p>
<blockquote><p>$ gcc fork.c -O0 -g</p></blockquote>
<p>запускаем:</p>
<blockquote><p>$ ./a.out 1 2 3 4 5 6 7 8 9 10 11 12 13</p></blockquote>
<p>Получаем что-то вроди этого:</p>
<blockquote><p>Example started with pid 6990<br />
Commandline args: 13 12 11 10 9 8 7 6 5 4 3 2 1<br />
I'm parent after first fork() My pid is 6990 My child's pid is 6991<br />
Parent after first fork() call dummy_function() my pid is 6990<br />
I'm child after first fork() My pid is 6991<br />
Child after first fork() call dummy_function() my pid is 6991<br />
I'm parent after second fork() My pid is 6990 My child's pid is 6992<br />
PID 6990 exit<br />
I'm parent after second fork() My pid is 6991 My child's pid is 6993<br />
PID 6991 exit<br />
user@server-32:~/sandbox/gdb_fork_example$ I'm child after second fork() My pid is 6993<br />
PID 6993 exit<br />
I'm child after second fork() My pid is 6992<br />
PID 6992 exit</p></blockquote>
<p>Все программа работает, но вот незадача если мы запустим её под отладчиком то сможем отлаживать лишь самый первый процесс, в предыдущем примере у него был pid 6990. И так приступим</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/main/sposoby-otladki-gdbom-ili-dddom-prilozheniya-s-fork/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Defsmeta light не экспортирует в Excel</title>
		<link>http://devhead.ru/read/defsmeta-light-ne-eksportiruet-v-excel</link>
		<comments>http://devhead.ru/read/defsmeta-light-ne-eksportiruet-v-excel#comments</comments>
		<pubDate>Thu, 23 Jun 2011 12:18:57 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[MS Office]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/defsmeta-light-ne-eksportiruet-v-excel/</guid>
		<description><![CDATA[Инструкция запуска Defsmeta light с правами пользователя, для полноценного функционирования. DefSmeta Light - Сметная программа. Рыночные расценки. Ресурсный расчёт, базисно-индексный и смешанный сметный расчёт Если в программе Defsmeta light не экспортируется файл в Excel , а при нажатии клавиши экспорта ничего не происходит, то нужно дать права на файл: tabctl32.obx Сделать это можно так(с правами [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Инструкция запуска Defsmeta light с правами пользователя, для  полноценного функционирования.</p>
<p><strong>DefSmeta Light</strong> - Сметная программа. Рыночные расценки. Ресурсный расчёт, базисно-индексный и смешанный сметный расчёт</p>
<p>Если в программе Defsmeta light не экспортируется файл в Excel , а при  нажатии клавиши экспорта ничего не происходит, то нужно дать права на  файл:</p>
<p><span id="more-1277"></span></p>
<blockquote>
<pre>tabctl32.obx</pre>
</blockquote>
<p>Сделать это можно так(с правами админа)</p>
<blockquote>
<pre>cacls C:\Windows\system32\tabctl32.obx /G user:F</pre>
</blockquote>
<ul>
<li>где <b>user</b> - имя вашего пользователя. </li>
</ul>
<p><b>Перезагрузите компьютер.</b></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/defsmeta-light-ne-eksportiruet-v-excel/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Не удалось выполнить настройку Click-2-Run</title>
		<link>http://devhead.ru/read/ne-udalos-vypolnit-nastrojku-click-2-run</link>
		<comments>http://devhead.ru/read/ne-udalos-vypolnit-nastrojku-click-2-run#comments</comments>
		<pubDate>Wed, 15 Jun 2011 09:58:43 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[MS Office]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[ошибка]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1254</guid>
		<description><![CDATA[Однажды запустив MS Office 2010Starter, он свалился в такую ошибку.Дико матеря Microsoft и лично Балмера, я начал искать решение проблемы. Учитывая что офисный пакет MS Office Starter бесплатный, я не был удивлён подобным багам, ну или запланированным багам :) Начнём! Вариант №1 Удаляем MS Office через  "Удаление программ" Перезагрузка. Устанавливаем заново. Вариант №2 (для тек [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Однажды запустив MS Office 2010Starter, он свалился в такую ошибку.Дико матеря Microsoft и лично Балмера, я начал искать решение проблемы. Учитывая что офисный пакет MS Office Starter бесплатный, я не был удивлён подобным багам, ну или запланированным багам :)  <span id="more-1254"></span></p>
<h3><a href="../wp-content/uploads/2011/06/Snimok-1.png"><img class="alignleft size-medium wp-image-1255" title="Снимок-1" src="../wp-content/uploads/2011/06/Snimok-1-300x142.png" height="142" width="300" /></a></h3>
<h3>Начнём!</h3>
<p><strong>Вариант №1</strong></p>
<ul>
<li>Удаляем MS Office через  "Удаление программ"</li>
<li>Перезагрузка.</li>
<li>Устанавливаем заново.</li>
</ul>
<p><strong>Вариант №2 (для тек у кого не прокатил вариант №1)</strong></p>
<ul>
<li>Если офис не хочет удалятся, то используем <a href="http://go.microsoft.com/?linkid=9737366">этот фикс</a></li>
<li>Перезагрузка.</li>
<li>Устанавливаем заново.</li>
</ul>
<p><span style="color: #ff0000;">Внимание!!! Как видно из комметариев не всегда эти два метода помогают, так что 50/50 :) <span> В моём случае я  удалял  всё кроме "Нажми и работай".</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/ne-udalos-vypolnit-nastrojku-click-2-run/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ошибка &quot;Подсистема печати недоступна&quot;</title>
		<link>http://devhead.ru/read/oshibka-podsistema-pechati-nedostupna</link>
		<comments>http://devhead.ru/read/oshibka-podsistema-pechati-nedostupna#comments</comments>
		<pubDate>Wed, 25 May 2011 07:26:55 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[ошибка]]></category>
		<category><![CDATA[принтер]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/oshibka-podsistema-pechati-nedostupna/</guid>
		<description><![CDATA[Недавно на одной рабочей станции с ОС Windows XP SP3 неожиданно отвалилась печать, а система при добавление принтера пишет "Подсистема печати недоступна". Все стандартные методы которые я нашёл в интернете не помогли, так что пришлось прибегать к крайним мерам, а именно к замене повреждённых файлов. Оказалось, что проблема с sfc, довольно странно и не очевидно, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Недавно на одной рабочей станции с ОС Windows XP SP3 неожиданно отвалилась печать, а система при добавление принтера пишет "Подсистема печати недоступна". Все стандартные методы которые я нашёл в интернете не помогли, так что пришлось прибегать к крайним мерам, а именно к замене повреждённых файлов. Оказалось, что проблема с <strong>sfc</strong>, довольно странно и не очевидно, но это работает.</p>
<p><span id="more-1184"></span></p>
<ul>
<li><a href="../../download/printer_fix.zip">Скачиваем архив</a></li>
<li>Распаковываем архив</li>
<li>Заменяем файлы в директории C:\Windows\system32\, файлами из архива.</li>
<li>Перезапускаем диспетчер очереди печати.</li>
</ul>
<p>Вот и всё шаманство, не очевидное, но вполне рабочее!<br />Удачи :D</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/oshibka-podsistema-pechati-nedostupna/feed</wfw:commentRss>
		<slash:comments>148</slash:comments>
		</item>
		<item>
		<title>HP ScanJet 5590 не работает HP Director</title>
		<link>http://devhead.ru/read/hp-scanjet-5590-ne-rabotaet-hp-director</link>
		<comments>http://devhead.ru/read/hp-scanjet-5590-ne-rabotaet-hp-director#comments</comments>
		<pubDate>Mon, 06 Dec 2010 13:50:42 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[баг]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/hp-scanjet-5590-ne-rabotaet-hp-director/</guid>
		<description><![CDATA[Обновив Windows XP SP2 до SP3 обнаружил баг с HP Director, он просто не запускался. Мои  попытки переустановки программного обеспечения не дали результата, долго бился и пробовал разные варианты и вдруг оказалось, что нужно устанавливать патч, который устраняет эту злосчастную проблему. Название патча: 1_CIT207355-HPCOM-PATCH-v8 Скачать Установите официальное ПО для HP ScanJet 5590 Установите патч Перезагрузите [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Обновив Windows XP SP2 до SP3 обнаружил баг с HP Director, он просто не запускался. Мои  попытки переустановки программного обеспечения не дали результата, долго бился и пробовал разные варианты и вдруг оказалось, что нужно устанавливать патч, который устраняет эту злосчастную проблему.</p>
<p><span id="more-814"></span></p>
<p><img src="http://pan1.fotovista.com/dev/1/5/12230051/u_12230051.jpg" height="224" width="254" /></p>
<p><strong>Название патча:</strong> 1_CIT207355-HPCOM-PATCH-v8</p>
<p><strong><a href="http://soft.globala.ru/download.php?l=ftp%3A%2F%2Fftp.hp.com%2Fpub%2Fsoftlib%2Fsoftware8%2FCOL17377%2Foj-46104-1%2FCIT207355-HPCOM-PATCH-v8.exe&amp;id=14263">Скачать</a></strong></p>
<div>
<ul>
<li>Установите официальное ПО для HP ScanJet 5590</li>
<li>Установите патч</li>
<li>Перезагрузите компьютер</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/hp-scanjet-5590-ne-rabotaet-hp-director/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Запуск диспетчера задач запрещен администратором</title>
		<link>http://devhead.ru/read/zapusk-dispetchera-zadach-zapreshhen-administratorom</link>
		<comments>http://devhead.ru/read/zapusk-dispetchera-zadach-zapreshhen-administratorom#comments</comments>
		<pubDate>Fri, 05 Nov 2010 13:59:38 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[баг]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/zapusk-dispetchera-zadach-zapreshhen-administratorom/</guid>
		<description><![CDATA[Иногда возникает проблема при заражении вирусом, персональных компьютеров работающих на операционной системе MS Windows, при которой отключается доступ к Диспетчеру задач и (или) regedit: Если не работает regedit: Скачать enableregedit.cmd Возможно понадобится альтернативный редактор реестра(например WITAP REGISTRY EXPLORER) Содержимое файла enableregedit.cmd: REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f Если не работает Диспечер [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Иногда возникает проблема при заражении вирусом, персональных компьютеров работающих на операционной системе <strong>MS Windows</strong>, при которой отключается доступ к Диспетчеру задач и (или) regedit:  <span id="more-609"></span></p>
<h3><a href="../../wp-content/uploads/2010/11/TaskmanagerError.jpg"><img class="alignnone size-medium wp-image-644" src="../../wp-content/uploads/2010/11/TaskmanagerError-300x120.jpg" height="120" width="300" /></a></h3>
<h4><span class="mw-headline">Если не работает regedit:</span></h4>
<p>Скачать <a href="../../download/enableregedit.cmd">enableregedit.cmd</a> Возможно понадобится альтернативный редактор реестра(например <strong>WITAP REGISTRY EXPLORER</strong>)  Содержимое файла <strong>enableregedit.cmd</strong>:</p>
<blockquote>
<div>REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f</div>
</blockquote>
<h4><a id=".D0.95.D1.81.D0.BB.D0.B8_.D0.BD.D0.B5_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B0.D0.B5.D1.82_.D0.94.D0.B8.D1.81.D0.BF.D0.B5.D1.87.D0.B5.D1.80_.D0.B7.D0.B0.D0.B4.D0.B0.D1.87:" name=".D0.95.D1.81.D0.BB.D0.B8_.D0.BD.D0.B5_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B0.D0.B5.D1.82_.D0.94.D0.B8.D1.81.D0.BF.D0.B5.D1.87.D0.B5.D1.80_.D0.B7.D0.B0.D0.B4.D0.B0.D1.87:"></a><span class="editsection"> </span><span class="mw-headline">Если не работает Диспечер задач:</span></h4>
<p>Скачать <a href="../../download/enabletaskmanager.reg">enabletaskmanager.reg</a> Содержимое файла <strong>enabletaskmanager.reg</strong></p>
<p>Убейте все подозрительные процессы с помощью диспетчера задач.</p>
<div>Удалите все подозрительные приложения запускаемые автоматически с помощью встроенной программы <strong>msconfig --&gt; Вкладка Автозагрузка</strong></div>
<p>Запустите Антивирусное ПО и проверьте компьютер на вирусы.</p>
<h4><a id=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8" name=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"></a><span class="mw-headline">Ссылки</span></h4>
<p><a class="external free" title="http://www.witap-soft.net/ru/regexp/download.php" rel="nofollow" href="http://www.witap-soft.net/ru/regexp/download.php">http://www.witap-soft.net/ru/regexp/download.php</a> - Альтернативный редактор реестра.</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/zapusk-dispetchera-zadach-zapreshhen-administratorom/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Удаленный компьютер отключил сеанс из-за ошибки в протоколе лицензирования</title>
		<link>http://devhead.ru/read/udalennyj-kompyuter-otklyuchil-seans-iz-za-oshibki-v-protokole-licenzirovaniya</link>
		<comments>http://devhead.ru/read/udalennyj-kompyuter-otklyuchil-seans-iz-za-oshibki-v-protokole-licenzirovaniya#comments</comments>
		<pubDate>Wed, 03 Nov 2010 20:16:13 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[rdp]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[баг]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/udalennyj-kompyuter-otklyuchil-seans-iz-za-oshibki-v-protokole-licenzirovaniya/</guid>
		<description><![CDATA[Я столкнулся с такой проблемой, при подключении по RDP появляется ошибка: Удаленный компьютер отключил сеанс из-за ошибки в протоколе лицензирования. Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера. Решение: Войти в систему с правами администратора Удалить в реестре : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing Подключится к удалённому рабочему столу Перезагрузить компьютер Войти под пользователем и подключится [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a name=".D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B0:" id=".D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B0:"></a></p>
<p><b>Я столкнулся с такой проблемой, при подключении по RDP появляется ошибка:</b></p>
<blockquote>
<div>Удаленный компьютер отключил сеанс из-за ошибки в протоколе лицензирования.   Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера.</div>
<div><span id="more-556"></span></div>
</blockquote>
<div><strong><span class="mw-headline">Решение:</span></strong></div>
<ul>
<li>Войти в систему с правами администратора </li>
<li>Удалить в реестре :</li>
</ul>
<blockquote>
<p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing</p>
</blockquote>
<ul>
<li>Подключится к удалённому рабочему столу </li>
<li>Перезагрузить компьютер </li>
<li>Войти под пользователем и подключится по RDP </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/udalennyj-kompyuter-otklyuchil-seans-iz-za-oshibki-v-protokole-licenzirovaniya/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Megafon modem huawei e1550 Ubuntu linux</title>
		<link>http://devhead.ru/read/megafon-modem-huawei-e1550-ubuntu-linux</link>
		<comments>http://devhead.ru/read/megafon-modem-huawei-e1550-ubuntu-linux#comments</comments>
		<pubDate>Wed, 03 Nov 2010 17:42:43 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[мобильный интернет]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/megafon-modem-huawei-e1550-ubuntu-linux/</guid>
		<description><![CDATA[Произошло что-то странное в Ubuntu 10.04 после обновления перестал определяться модем. Данное руководство является решением этой проблемы и подходит для модемов разных фирм производителей и операторов связи МТС, Билайн, Мегафон, Huawei, ZTE Пошаговое руководство Устанавливаем usb-modeswitch $ sudo aptitude install usb-modeswitch Смотрим код производителя $ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 [&#8230;]]]></description>
				<content:encoded><![CDATA[<div>Произошло что-то странное в Ubuntu 10.04 после обновления перестал  определяться модем. Данное руководство является решением этой проблемы и  подходит для модемов разных фирм производителей и операторов связи МТС,  Билайн, Мегафон, Huawei, ZTE</div>
<div><span id="more-530"></span></div>
<h3><span class="editsection"></span><span class="mw-headline">Пошаговое руководство</span></h3>
<p>Устанавливаем usb-modeswitch</p>
<blockquote>
<div>$ sudo aptitude install usb-modeswitch</div>
</blockquote>
<div>Смотрим код производителя</div>
<pre><pre class="brush: xhtml">$ lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 12d1:1446 Huawei Technologies Co., Ltd. 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</pre>
<p><!--more--></p>
<p>Как видно из списка модем третий, выпишу его отдельно:</p>
<blockquote>
<div>Bus 005 Device 002: ID 12d1:1446 Huawei Technologies Co., Ltd.</div>
</blockquote>
<p>отсюда мы узнаем:<br /> idVendor - 12d1<br /> idProduct - 1446<br /> Создаём правило для udev</p>
<blockquote>
<p>$ echo 'SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"' | sudo tee  /etc/udev/rules.d/45-huawei1550.rules</p>
</blockquote>
<p>Я вписал свои значения параметров {idProduct} и {idVendor} вы вписываете свои.<br /> Перезагружаемся, нажимаем на NetworkManager там в списке должно быть Мобильное подключение.</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/megafon-modem-huawei-e1550-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>586</slash:comments>
		</item>
		<item>
		<title>HP LaserJet 1300 в Linux</title>
		<link>http://devhead.ru/read/hp-laserjet-1300-v-linux</link>
		<comments>http://devhead.ru/read/hp-laserjet-1300-v-linux#comments</comments>
		<pubDate>Wed, 03 Nov 2010 17:36:06 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[cups]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[принтер]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/hp-laserjet-1300-v-linux/</guid>
		<description><![CDATA[Принтер HP LaserJet 1300 в Linux, иногда ведёт себя странно и уходит в режим паузы, т.ч постоянно нужно делать принтер "Разрешённым". Я решил написать небольшой скрипт, который будет каждою минуту будет заниматься мониторингом состояния принтера и в зависимости от значения выполнять определённые действия: Пишем скрипт #!/usr/bin/python import cups import time printer_name='HP-LaserJet' #Имя вашего принтера printer=cups.Connection() [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Принтер HP LaserJet 1300 в Linux, иногда ведёт себя странно и  уходит в режим паузы, т.ч постоянно нужно делать принтер "Разрешённым".</p>
<p>Я решил написать небольшой скрипт, который будет каждою минуту  будет заниматься мониторингом состояния принтера и в зависимости от  значения выполнять определённые действия:</p>
<p><span id="more-527"></span></p>
<ul>
<li>Пишем скрипт </li>
</ul>
<pre><pre class="brush: python">#!/usr/bin/python
 
import cups
import time

printer_name='HP-LaserJet' #Имя вашего принтера
printer=cups.Connection()

while 1:
    if printer.getPrinters()[printer_name]['printer-state-message']=='Paused':
        printer.cancelAllJobs('') #Отменяем все задания печати
        printer.enablePrinter(printer_name) #"Разрешаем" принтер
    time.sleep(60) # Тайм аут 1 мин. 
</pre>
<p></p>
<ul>
<li>Сохраняем его как return_cups </li>
</ul>
<ul>
<li>Делаем исполняемым: </li>
</ul>
<blockquote>
<div>chmod +x return_cups</div>
</blockquote>
<ul>
<li>Копируем в /usr/bin: </li>
</ul>
<blockquote>
<div>sudo cp return_cups /usr/bin</div>
</blockquote>
<ul>
<li>Добавляем в автозагрузку </li>
<li>Перезагружаемся </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/hp-laserjet-1300-v-linux/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Vista невозможно загрузить профиль пользователя</title>
		<link>http://devhead.ru/read/vista-nevozmozhno-zagruzit-profil-polzovatelya</link>
		<comments>http://devhead.ru/read/vista-nevozmozhno-zagruzit-profil-polzovatelya#comments</comments>
		<pubDate>Wed, 03 Nov 2010 16:56:35 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[баг]]></category>
		<category><![CDATA[реестр]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/vista-nevozmozhno-zagruzit-profil-polzovatelya/</guid>
		<description><![CDATA[Если  ваш любимый Windows при попытке входа в систему,выводится сообщение: "Служба профилей пользователей препятствует входу в системуНевозможно загрузить профиль пользователя. " Тогда читай статью дальше :) Решение Грузимся в защищённом режиме(при загрузке нужно нажать F8). Открываем редактор реестра. (его можно запустить так Alt+Ctrl+Del -&#62; диспечер задач -&#62; новая задача -&#62; regedit) В реестре находим: HKLM\Software\Microsoft\Windows [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Если  ваш любимый Windows при попытке входа в систему,выводится сообщение:</p>
<blockquote>
<div>"Служба профилей пользователей препятствует входу в систему<br />Невозможно загрузить профиль пользователя. "</div>
</blockquote>
<p>Тогда читай статью дальше :)</p>
<p><span id="more-514"></span></p>
<h2><span class="editsection"> </span><span class="mw-headline">Решение</span></h2>
<ul>
<li> Грузимся в защищённом режиме(при загрузке нужно нажать F8). </li>
<li> Открываем редактор реестра. (его можно запустить так Alt+Ctrl+Del -&gt; диспечер задач -&gt; новая задача -&gt; regedit) </li>
<li> В реестре находим: </li>
</ul>
<blockquote>
<div>HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList</div>
</blockquote>
<p>Смотрим нужный ID  пользователя.  В этой ветке вы обнаружите 2 одинаковых профиля,отличаться они будут только тем, что в конце одного из них прописано <b>.bak</b>. Первый профиль нужно переименовать, у второго убрать <b>.bak</b>.<br /> P.S. У меня ко всему прочему не переключалась раскладка. Пришлось пользоваться таблицей символов</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/vista-nevozmozhno-zagruzit-profil-polzovatelya/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->