<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Suspensão de Descrença &#187; Debian</title>
	<atom:link href="http://suspensaodedescrenca.wordpress.com/category/linux/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://suspensaodedescrenca.wordpress.com</link>
	<description>Uma chance para perder a fé no computador</description>
	<lastBuildDate>Thu, 17 Sep 2009 23:59:22 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='suspensaodedescrenca.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/d43a967d5d64b0f657f37ead8069ed96?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Suspensão de Descrença &#187; Debian</title>
		<link>http://suspensaodedescrenca.wordpress.com</link>
	</image>
			<item>
		<title>Fazendo DMA funcionar no Debian/Ubuntu</title>
		<link>http://suspensaodedescrenca.wordpress.com/2009/02/21/fazendo-dma-funcionar-no-debianubuntu/</link>
		<comments>http://suspensaodedescrenca.wordpress.com/2009/02/21/fazendo-dma-funcionar-no-debianubuntu/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 22:23:32 +0000</pubDate>
		<dc:creator>brandizzi</dc:creator>
				<category><![CDATA[Bug]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Disco Rígido]]></category>
		<category><![CDATA[DMA]]></category>
		<category><![CDATA[Lentidão]]></category>

		<guid isPermaLink="false">http://suspensaodedescrenca.wordpress.com/?p=76</guid>
		<description><![CDATA[Até o meio do ano passado, meu computador era um Athlon XP 2.3 GHz com 128 MB de memória e 40 GB de HD. Fraquinho, mas funcionava até bem. Eu continuaria utilizando-o cotidianamente se não tivesse de utilizar o OpenOffice.org e o Eclipse. Além disso, estava querendo brincar com outros sistemas operacionais, e preferia virtualizá-los. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suspensaodedescrenca.wordpress.com&blog=3760524&post=76&subd=suspensaodedescrenca&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Até o meio do ano passado, meu computador era um Athlon XP 2.3 GHz com 128 MB de memória e 40 GB de HD. Fraquinho, mas funcionava até bem. Eu continuaria utilizando-o cotidianamente se não tivesse de utilizar o OpenOffice.org e o Eclipse. Além disso, estava querendo brincar com outros sistemas operacionais, e preferia virtualizá-los. Isso obviamente era inviável na máquina antiga.</p>
<p>Vendo que não havia mais para onde escapar, comprei outro computador. O computador era de um amigo meu, tinha 80 GB de HD, 1 GB de memória, gravadora de DVD e uma placa GForce 2200, ou algo assim. É uma máquina ótima para meus objetivos. Formatei as partições, instalei um Debian e configurei a máquina.</p>
<p>Notei, porém, que o computador estava bastante lento, muito mais lento que minha máquina antiga. Depois de pesquisar, descobri que era um problema com o HD e DMA. O <em>syslog</em> estava cheio de mensagens como:</p>
<blockquote><p><code>Apr 8 00:17:41 localhost kernel: ide: failed opcode was: unknown<br />
Apr 8 00:17:47 localhost kernel: hda: status timeout: status=0xd0 { Busy }<br />
Apr 8 00:17:47 localhost kernel:<br />
Apr 8 00:17:47 localhost kernel: ide: failed opcode was: unknown<br />
Apr 8 00:17:47 localhost kernel: hdb: DMA disabled<br />
Apr 8 00:17:47 localhost kernel: hda: drive not ready for command<br />
Apr 8 00:17:47 localhost kernel: ide0: reset: success<br />
Apr 8 00:14:07 localhost kernel: hdb: dma_timer_expiry: dma status == 0x41<br />
Apr 8 00:14:07 localhost kernel: hdb: DMA timeout error<br />
Apr 8 00:14:07 localhost kernel: hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }</code></p></blockquote>
<p>Aparentemente, havia algum erro ao carregar os módulos do DMA. Pesquisando sobre o problema, vi sugestões para verificar a saída do comando <code>hdparm -i /dev/hda</code>. O resultado foi algo como:</p>
<blockquote><p><code>/dev/hda:</code><br />
<code> </code><br />
<code>Model=SAMSUNG SP0802N, FwRev=TK100-24, SerialNo=S00JJ10XB83245<br />
Config={ HardSect NotMFM HdSw&gt;15uSec Fixed DTR&gt;10Mbs }<br />
RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4<br />
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off<br />
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156365903<br />
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}<br />
PIO modes:  pio0 pio1 pio2 pio3 pio4<br />
DMA modes:  mdma0 mdma1 mdma2<br />
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5<br />
AdvancedPM=no WriteCache=enabled<br />
Drive conforms to: ATA/ATAPI-7 T13 1532D revision 0:  ATA/ATAPI-1,2,3,4,5,6,7</code><br />
<code> </code><br />
<code>* signifies the current active mode</code></p></blockquote>
<p>Em resumo, a linha</p>
<blockquote><p><code>UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5</code></p></blockquote>
<p>indicava que o módulo do DMA estava carregado! O que, então, estava dando errado?</p>
<p>Em uma breve pesquisa no Google, encontrei <a title="strange problem with DMA [Archive] - Ubuntu forums" href="http://ubuntuforums.org/archive/index.php/t-24634.html">essa <em>thread</em></a> nos <em>Ubuntu Forums</em>. Nela, alguem sugere verificar se o HD estava configurado para<em> Master</em> ao invés de <em>Cable Select</em>. Meu HD já estava jumpeado e cabeado como <em>Master</em>. Todas as outras soluções que encontrei não funcionaram para ninguém &#8211; inclusive, não funcionavam para mim. O que fazer?</p>
<p>Pois bem, em um experimento, eu coloquei o HD como <em>Secondary Master</em>; antes, reconfigurei o GRUB para que o <em>root</em> do <em>kernel</em> passasse a ser <code>/dev/hdc1</code> e editei o <code>/etc/fstab</code> trocando <code>/dev/hda</code> por <code>/dev/hdc</code> (e vice-versa). Liguei a máquina e&#8230; <em>Voi là</em>! O problema sumiu!</p>
<p>Hoje, porém, fui tentar configurar o HD como <em>Primary Master</em> e pesquisar por uma solução menos estranha. Infelizmente, tive novamente o mesmo problema com DMA, não importasse o que eu fizesse. Desisti e voltei o HD para <em>Secondary Master</em> &#8211; afinal, estava só explonrando possibilidades. Quando reinicio a máquina, o erro de DMA reaparece, agora com o HD como <em>Secondary Master</em>! Desligo então a máquina, tiro e recoloco o cabo <em>flat</em> no HD e reinicio a máquina. <em>Voi là</em>!<sup>2</sup> o problema foi resolvido novamente.</p>
<p>Então, se você está tendo esse problema, tente tirar e recolocar o cabo <em>flat</em>, que pode estar frouxo. Se isso não funcionar, dá uma olhada na <a title="strange problem with DMA [Archive] - Ubuntu forums" href="http://ubuntuforums.org/archive/index.php/t-24634.html"><em>thread</em></a> citada, que ela tem boas dicas. Entretanto, se ela não te ajudar, tente colocar o HD como <em>Secondary Slave</em> (ou como <em>Master Slave</em>, se já estiver como <em>Secondary </em><em>Slave</em>). Vai que funciona, não é?</p>
<p>HTH. Até mais!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suspensaodedescrenca.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suspensaodedescrenca.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suspensaodedescrenca.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suspensaodedescrenca.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suspensaodedescrenca.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suspensaodedescrenca.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suspensaodedescrenca.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suspensaodedescrenca.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suspensaodedescrenca.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suspensaodedescrenca.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suspensaodedescrenca.wordpress.com&blog=3760524&post=76&subd=suspensaodedescrenca&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://suspensaodedescrenca.wordpress.com/2009/02/21/fazendo-dma-funcionar-no-debianubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brandizzi</media:title>
		</media:content>
	</item>
		<item>
		<title>Módulos do VirtualBox no Debian Lenny</title>
		<link>http://suspensaodedescrenca.wordpress.com/2008/11/12/modulos-do-virtualbox-no-debian-lenny/</link>
		<comments>http://suspensaodedescrenca.wordpress.com/2008/11/12/modulos-do-virtualbox-no-debian-lenny/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 15:59:57 +0000</pubDate>
		<dc:creator>brandizzi</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Virtualização]]></category>
		<category><![CDATA[kernel Linux]]></category>
		<category><![CDATA[Módulos do Kernel]]></category>
		<category><![CDATA[Módulos do Linux]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://suspensaodedescrenca.wordpress.com/?p=34</guid>
		<description><![CDATA[Eu estava tentando usar o VirtualBox no meu computador de casa, que roda Debian Lenny. No começo, até funcionou, mas o kernel Linux foi atualizado em algum momento, e os módulos do VirtualBox pararam de funcionar.
Instalei todos os módulos possíveis do repositório, mas o VirtualBox se recusava a funcionar. Procuro no Google alguma solução, e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suspensaodedescrenca.wordpress.com&blog=3760524&post=34&subd=suspensaodedescrenca&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Eu estava tentando usar o <a title="VirtualBox" href="http://www.virtualbox.org/">VirtualBox</a> no meu computador de casa, que roda <a title="Debian - O Sistema Operacional Universal" href="http://www.debian.org/">Debian</a> Lenny. No começo, até funcionou, mas o <em>kernel</em> Linux foi atualizado em algum momento, e os módulos do VirtualBox pararam de funcionar.</p>
<p>Instalei todos os módulos possíveis do repositório, mas o VirtualBox se recusava a funcionar. Procuro no Google alguma solução, e não encontro nada, exceto que devo recompilar os módulos. Eu realmente não estava disposto a fazer isso&#8230;</p>
<p>Entretanto, pesquisa vai, pesquisa vem, encontrei <a title="kernel modules and application do not match)" href="http://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg158926.html">uma solução melhor</a>. Envolve compilar os módulos também, mas de maneira mais &#8220;debiana&#8221;.</p>
<p>Para compilar os módulos, primeiro, atualize a referência aos pacotes com os repositorios:</p>
<blockquote><p><code># apt-get update</code></p></blockquote>
<p>Agora, atualize os pacotes instalados em sua máquina:</p>
<blockquote><p><code># apt-get upgrade</code></p></blockquote>
<p>Feito isso, instale o pacote com o código-fonte dos módulos do VirtualBox:</p>
<blockquote><p><code># apt-get install virtualbox-ose-source</code></p></blockquote>
<p>O pulo do gato é utilizar a ferramenta <em>module-assisant</em> para compilar o módulo. Uma vez que o código-fonte do módulo esteja instalado, basta executar:</p>
<blockquote><p><code># m-a a-i virtualbox-ose<br />
</code></p></blockquote>
<p>O <code>m-a</code> compila o módulo. A opção <code>a-i</code> diz ao <em>module-assistant </em>para instalar os módulos automaticamente.</p>
<p>Voilà! Seus módulos estão funcionando. No máximo, vai precisar carregar os módulos:</p>
<blockquote><p><code># modprobe vboxdrv</code></p></blockquote>
<p>Se isso resolver seu problema, agradeça ao Daniel Baumann lá do<em> e-mail</em>. Tudo bem que dizer que tudo isso é <em>óbvio</em> foi exagero dele, mas a ajuda valeu bastante <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suspensaodedescrenca.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suspensaodedescrenca.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suspensaodedescrenca.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suspensaodedescrenca.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suspensaodedescrenca.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suspensaodedescrenca.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suspensaodedescrenca.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suspensaodedescrenca.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suspensaodedescrenca.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suspensaodedescrenca.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suspensaodedescrenca.wordpress.com&blog=3760524&post=34&subd=suspensaodedescrenca&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://suspensaodedescrenca.wordpress.com/2008/11/12/modulos-do-virtualbox-no-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brandizzi</media:title>
		</media:content>
	</item>
		<item>
		<title>A Idéia mais Estúpida da Computação</title>
		<link>http://suspensaodedescrenca.wordpress.com/2008/10/10/a-ideia-mais-estupida-da-computacao/</link>
		<comments>http://suspensaodedescrenca.wordpress.com/2008/10/10/a-ideia-mais-estupida-da-computacao/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 01:52:11 +0000</pubDate>
		<dc:creator>brandizzi</dc:creator>
				<category><![CDATA[Causo]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Cagada]]></category>
		<category><![CDATA[Erro]]></category>

		<guid isPermaLink="false">http://suspensaodedescrenca.wordpress.com/?p=28</guid>
		<description><![CDATA[ Osvaldo Santana, o pythonista, postou no seu blog algumas &#8220;cagadas computacionais&#8221; que cometera. Lembrei-me de um causo interessante&#8230;
Meu primeiro emprego foi como servidor público, técnico administrativo na Universidade de Brasília. Era um emprego chato para mim, tecnocrata que sou, mas consegui escapar da chatice convencendo o pessoal a me deixar usar um Debian na [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suspensaodedescrenca.wordpress.com&blog=3760524&post=28&subd=suspensaodedescrenca&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="Pythonologia" href="http://pythonologia.org/"> Osvaldo Santana</a>, o <em>pythonista</em>, postou no seu <em>blog</em> algumas <a title="Pythonologia - “Cagadas” homéricas (ou YA-meme?)" href="http://pythonologia.org/2008/10/09/cagadas-homericas-ou-ya-meme/">&#8220;cagadas computacionais&#8221;</a> que cometera. Lembrei-me de um causo interessante&#8230;</p>
<p>Meu primeiro emprego foi como servidor público, técnico administrativo na Universidade de Brasília. Era um emprego chato para mim, tecnocrata que sou, mas consegui escapar da chatice convencendo o pessoal a me deixar usar um Debian na minha máquina &#8211; na época, um Debian Etch, ainda em testes.</p>
<p>Em casa, eu já usava Debian, mas não tinha conexão com a Internet, de modo que fiquei preso ao Debian Woody, GNOME 1.8 etc. etc. No trabalho, porém, eu tinha uma ótima conexão, então atualizava freqüentemente o sistema operacional. Foi minha primeira experiência mais interativa com o APT: antes, só utilizava para instalar pacotes dos sete CDs do Woody que eu tinha gravado.</p>
<p>Depois de um bom tempo usando Debian, enfrento meu primeiro inferno de dependências. Bem feito, quem mandou misturar <em>testing</em>, <em>unstable</em> e até <em>experimental</em>, né? De qualquer forma, entrei em desespero, porque aquela era minha máquina de trabalho e <em>tinha</em> de funcionar. Bato a cabeça, reinstalo pacote, tiro repositório, dou <code>apt-get update</code> pra cá, <code>apt-get dist-upgrade</code> para lá mas nada se resolve&#8230;</p>
<p>No desespero daquela sexta feira, tomo uma decisão drástica: vou desinstalar o APT! Lá vamos nós digitar o inacreditável comando:</p>
<blockquote><p><code>apt-get remove apt</code></p></blockquote>
<p>O Debian não gostou muito&#8230; A mensagem que recebi foi algo como:</p>
<blockquote><p><code>AVISO: Os pacotes essenciais a seguir serão removidos.<br />
Isso NÃO deveria ser feito a menos que você saiba exatamente o que você está fazendo!<br />
apt<br />
Depois desta operação, 30,1MB de espaço em disco serão liberados.<br />
Você está prestes a fazer algo potencialmente destrutivo.<br />
Para continuar digite a frase 'Sim, faça o que eu digo!'<br />
?]</code></p></blockquote>
<p>Bem, é realmente uma mensagem assustadora. Qualquer pessoa perceberia que desinstalar o APT não era só aparentemente uma idéia sem sentido, era um absurdo estúpido! Mas eu não sou qualquer pessoa! Como <em>sou brasileiro e não aprendo nunca</em>, vou lá e digito:</p>
<blockquote><p><code>Sim, faça o que eu digo!</code></p></blockquote>
<p>Depois de todo o trabalho sujo feito, vamos tentar <em>reinstalar</em> o APT. Bem, vocês podem imaginar que não, não consegui fazer isso. Quando vi que a opção <em>menos absurda</em> seria <em>recompilar</em> o APT, desisti: fiz <em>backup</em> dos documentos e reinstalei o Debian.</p>
<p>Pelo menos saí do inferno de dependências <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/suspensaodedescrenca.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/suspensaodedescrenca.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/suspensaodedescrenca.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/suspensaodedescrenca.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/suspensaodedescrenca.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/suspensaodedescrenca.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/suspensaodedescrenca.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/suspensaodedescrenca.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/suspensaodedescrenca.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/suspensaodedescrenca.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=suspensaodedescrenca.wordpress.com&blog=3760524&post=28&subd=suspensaodedescrenca&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://suspensaodedescrenca.wordpress.com/2008/10/10/a-ideia-mais-estupida-da-computacao/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brandizzi</media:title>
		</media:content>
	</item>
	</channel>
</rss>