<?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>Jackyaway &#187; ipw3945</title>
	<atom:link href="http://jackyaway.netsons.org/tag/ipw3945/feed/" rel="self" type="application/rss+xml" />
	<link>http://jackyaway.netsons.org</link>
	<description>The LiNuX eXPeRieNcE</description>
	<lastBuildDate>Thu, 05 Mar 2009 15:15:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installiamo i driver ipw3945 al posto degli iwl3945 su Ubuntu 8.04</title>
		<link>http://jackyaway.netsons.org/2008/07/09/installiamo-i-driver-ipw3945-al-posto-degli-iwl3945-su-ubuntu-804/</link>
		<comments>http://jackyaway.netsons.org/2008/07/09/installiamo-i-driver-ipw3945-al-posto-degli-iwl3945-su-ubuntu-804/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 09:41:20 +0000</pubDate>
		<dc:creator>jackyaway</dc:creator>
				<category><![CDATA[Driver]]></category>
		<category><![CDATA[Hardy Heron]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[ipw3945]]></category>
		<category><![CDATA[iwlwifi]]></category>

		<guid isPermaLink="false">http://jackyaway.netsons.org/?p=92</guid>
		<description><![CDATA[


Questa guida è rivolta a tutti coloro che non sono ancora soddisfatti dei driver wireless iwl3945 ma che, allo stesso tempo, non vogliono rinunciare ad avere un kernel o una distribuzione aggiornati. Come tutti ormai saprete, i driver ipw3945 sono un progetto morto, che come tale non compila sui kernel d&#8217;ultima generazione, quelli a partire [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://img89.imageshack.us/img89/1206/4965agnnm8.jpg" alt="ipw3945" width="450" height="269" /></p>
<p style="text-align: center;">
<p><br/><br />
Questa guida è rivolta a tutti coloro che non sono ancora soddisfatti dei driver wireless iwl3945 ma che, allo stesso tempo, non vogliono rinunciare ad avere un kernel o una distribuzione aggiornati. Come tutti ormai saprete, i driver ipw3945 sono un <em>progetto morto</em>, che come tale non compila sui kernel d&#8217;ultima generazione, quelli a partire dal 2.6.24.</p>
<p>E&#8217; però possibile applicare una patch ai driver ipw3945 per far si che compilino e funzionino correttamente anche sul più aggiornato dei kernel.</p>
<p>Bisogna fare così :</p>
<p><span id="more-92"></span></p>
<ol>
<li>Per prima cosa blacklistiamo i driver iwl3945<br />
<blockquote><p>sudo gedit /etc/modprobe.d/blacklist</p></blockquote>
<p>e aggiungiamo in fondo al file le seguenti linee</p>
<blockquote><p># blacklist new iwl3945<br />
blacklist iwl3945<br />
blacklist mac8021</p></blockquote>
<p>in questo modo evitiamo che i driver iwl3945 vengano caricati all&#8217;avvio del sistema.</li>
<p><br/></p>
<li>Riavviamo il sistema.</li>
<p><br/></p>
<li>Scarichiamo il <strong>firmware ucode</strong> da <a href="http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz">qui</a>, salvandolo nella nostra home, quindi scompattiamo l&#8217;archivio<br />
<blockquote><p>sudo xzvf ipw3945-ucode-1.14.2.tgz</p></blockquote>
<p>entriamo nella directory appena scompattata e copiamo solo il firmware <strong>ipw3945.ucode</strong> in <em>/lib/firmware</em>:</p>
<blockquote><p>cd ~/ipw3945-ucode-1.14.2<br />
sudo cp -v ipw3945.ucode /lib/firmware</p></blockquote>
</li>
<p><br/></p>
<li>Scarichiamo il <strong>demone regolatore</strong> da <a href="http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz">qui</a>, lo salviamo nella nostra home, lo scompattiamo e lo spostiamo in <em>/sbin</em><br />
<blockquote><p>tar xzvf ipw3945d-1.7.22.tgz<br />
cd ~/ipw3945d-1.7.22/x86<br />
sudo mv ipw3945d /sbin</p></blockquote>
</li>
<p><br/></p>
<li>Adesso scarichiamo la patch da <a href="http://james.colannino.org/downloads.html" target="_blank">qui</a> grazie; ed i driver ipw3945 da <a href="http://prdownloads.sourceforge.net/ipw3945/ipw3945-1.2.2.tgz?download">qui</a>, salvando entrambi i files nella HOME.</li>
<p><br/></p>
<li>Scompattiamo i driver nella nostra home:<br />
<blockquote><p>tar xzvf ipw3945-1.2.2.tgz</p></blockquote>
<p>copiamo la patch all&#8217;interno della cartella estratta</p>
<blockquote><p>cp ~/ipw3945-1.2.2.patch ~/ipw3945-1.2.2</p></blockquote>
<p>quindi la applichiamo:</p>
<blockquote><p>cd ~/ipw3945-1.2.2<code><br />
patch -p1 &lt; ipw3945-1.2.2.patch</code></p></blockquote>
<p>in <em><strong>File to patch:</strong></em> scriviamo <strong>ipw3945.h</strong></li>
<p><br/></p>
<li>Applicata la patch possiamo compilare i driver<br />
<blockquote><p><code><em> make SHELL=/bin/bash IEEE80211_IGNORE_DUPLICATE=y</em></code><br />
<code><em> sudo make install SHELL=/bin/bash</em></code></p></blockquote>
</li>
<p><br/></p>
<li>
<blockquote><p>sudo chmod 777 /sbin/ipw*</p></blockquote>
</li>
<p><br/></p>
<li>Creiamo il file /etc/modprobe.d/ipw3945<br />
<blockquote><p>sudo gedit /etc/modprobe.d/ipw3945</p></blockquote>
<p>ed inseriamo le seguenti linee</p>
<blockquote><p><code>install ipw3945 /sbin/modprobe -i ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet<br />
remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r -i ipw3945</code></p></blockquote>
<p>salviamo e chiudiamo il file.</li>
<p><br/></p>
<li>
<blockquote><p>sudo modprobe ipw3945</p></blockquote>
</li>
<p><br/></p>
<li>riavviamo il sistema</li>
<p><br/>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jackyaway.netsons.org/2008/07/09/installiamo-i-driver-ipw3945-al-posto-degli-iwl3945-su-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
