<?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>Segmentation fault &#187; ralink</title>
	<atom:link href="http://www.segmentationfault.fr/tag/ralink/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.segmentationfault.fr</link>
	<description>Projets d’un consultant en sécurité informatique</description>
	<lastBuildDate>Fri, 15 Feb 2019 08:02:10 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Drivers Wifi RT73 et Ubuntu Hardy, le retour</title>
		<link>http://www.segmentationfault.fr/linux/ubuntu/drivers-rt73ubuntu-hardy/</link>
		<comments>http://www.segmentationfault.fr/linux/ubuntu/drivers-rt73ubuntu-hardy/#comments</comments>
		<pubDate>Sun, 18 May 2008 21:57:10 +0000</pubDate>
		<dc:creator>Emilien Girault</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[ralink]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.segmentationfault.fr/?p=28</guid>
		<description><![CDATA[Dans un précédent article, j&#8217;ai expliqué comment installer et utiliser le driver rt73 pour les cartes Wifi Ralink. Cela fonctionnait très bien, jusqu&#8217;à ce que la nouvelle monture d&#8217;Ubuntu, Hardy heron, n&#8217;arrive. En fait, cela est du au passage à un nouveau noyau (2.6.24-17). Voici donc la marche à suivre pour s&#8217;en sortir&#8230; Tout d&#8217;abord, [...]]]></description>
			<content:encoded><![CDATA[<p>Dans un <a href="http://www.segmentationfault.fr/systeme/drivers-wifi-rt73-injection-wpa-ubuntu/" target="_self">précédent article</a>, j&rsquo;ai expliqué comment installer et utiliser le driver rt73 pour les cartes Wifi Ralink. Cela fonctionnait très bien, jusqu&rsquo;à ce que la nouvelle monture d&rsquo;Ubuntu, Hardy heron, n&rsquo;arrive. En fait, cela est du au passage à un nouveau noyau (2.6.24-17). Voici donc la marche à suivre pour s&rsquo;en sortir&#8230;<span id="more-28"></span></p>
<p>Tout d&rsquo;abord, téléchargez les derniers drivers d&rsquo;Aircrack pour profiter de l&rsquo;injection, puis décompressez-les :</p>
<pre>wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
tar -zxvf rt73-cvs-daily.tar.gz
cd rt73-cvs*/Module</pre>
<p>Si ce n&rsquo;est pas déjà fait, blacklistez les anciens modules qui peuvent empêcher rt73 de fonctionner en éditant /etc/modprobe.d/blacklist et en y ajoutant :</p>
<pre>blacklist rt73usb
blacklist rt2570
blacklist rt2500usb
blacklist rt2x00lib</pre>
<p>Au cas où, déchargez ces modulez éventuels :</p>
<pre>sudo modprobe -r rt73usb
sudo modprobe -r rt2570
sudo modprobe -r rt2500usb
sudo modprobe -r rt2x00lib</pre>
<p>Puis compilez et installez le module :</p>
<pre>make
sudo make install</pre>
<p>Si jamais vous obtenez un message du style :</p>
<pre>!!! WARNING: Module file much too big (&gt;1MB)
!!! Check your kernel settings or use 'strip'</pre>
<p>Alors lancez les commandes :</p>
<pre>make
strip -S rt73.ko
sudo make install</pre>
<p>Ensuite, copiez le module :</p>
<pre>sudo mkdir /lib/modules/$(uname -r)/extra
sudo cp rt73.ko /lib/modules/$(uname -r)/extra/rt73.ko</pre>
<p>Puis chargez-le :</p>
<pre>sudo depmod -ae
sudo modprobe rt73</pre>
<p>Normalement, vous devriez pouvoir activer votre interface :</p>
<pre>sudo ifconfig wlan0 up</pre>
<p>Notez que désormais l&rsquo;interface a un nom du style wlan* et non plus en rausb*.</p>
<p>Maintenant, votre connexion Wifi et Aircrack devraient fonctionner à nouveau. Vous devrez très certainement éditer votre /etc/network/interfaces pour remplacer les occurrences de rausb0 par wlan0.</p>
<p>Et voila ! Au besoin, référez-vous au README situé dans l&rsquo;archive des drivers, il est bien fourni et décrit les configurations classiques (WEP, WPA, WPA2) de la carte.</p>
<p>Sources :</p>
<ul>
<li><a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=1747722#p1747722" target="_blank">Forum Ubuntu</a></li>
<li><a href="http://aircrack-ng.org/doku.php?id=rt73" target="_blank">Aircrack, drivers rt73</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.segmentationfault.fr/linux/ubuntu/drivers-rt73ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Drivers Wifi Ralink rt73, injection et WPA sous Ubuntu</title>
		<link>http://www.segmentationfault.fr/linux/ubuntu/drivers-wifi-rt73-injection-wpa-ubuntu/</link>
		<comments>http://www.segmentationfault.fr/linux/ubuntu/drivers-wifi-rt73-injection-wpa-ubuntu/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 09:33:52 +0000</pubDate>
		<dc:creator>Emilien Girault</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ralink]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.segmentationfault.fr/systeme/drivers-wifi-rt73-injection-wpa-ubuntu/</guid>
		<description><![CDATA[Suite à une mise à jour critique du noyau de Linux (due à une faille de sécurité permettant de faire un local root), j&#8217;ai mis à jour mes machines, et donc installé la dernière mise à jour du noyau. Cela s&#8217;est passé sans problème sur mon ordinateur fixe, mais j&#8217;ai eu un petit soucis sur [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à une mise à jour critique du noyau de Linux (due à une faille de sécurité permettant de faire un local root), j&rsquo;ai mis à jour mes machines, et donc installé la dernière mise à jour du noyau. Cela s&rsquo;est passé sans problème sur mon ordinateur fixe, mais j&rsquo;ai eu un petit soucis sur mon portable. En fait, ce portable possède une carte Wifi Ralink intégrée, et le driver de base fourni par Ubuntu est défectueux (on peut voir les réseaux Wifi, mais pas s&rsquo;y connecter). J&rsquo;avais donc utilisé les drivers fournis par Aircrack, qui permettent en plus de faire de l&rsquo;injection de packets <img src='http://www.segmentationfault.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Et comme il faut compiler ce module, une réinstallation du noyau nécessite de le recompiler une fois de plus. Ce n&rsquo;est pas dur, mais il faut le savoir ! Après avoir expliqué comment (re)compiler le driver, je montrerai comment utiliser le cryptage WPA avec l&rsquo;interface Wifi.</p>
<p><span id="more-17"></span></p>
<h3>Compilation du driver</h3>
<p>Voici donc la marche à suivre pour compiler et utiliser ces drivers. Tout d&rsquo;abord, placez-vous en root dans le dossier /usr/src :</p>
<blockquote></blockquote>
<pre>sudo -s</pre>
<pre>cd /usr/src</pre>
<blockquote></blockquote>
<p>Assurez-vous d&rsquo;avoir les outils pour la compilation (GCC et compagnie). Au cas où, installez le paquet build-essential :</p>
<blockquote></blockquote>
<pre>aptitude install build-essential</pre>
<blockquote></blockquote>
<p>Ensuite, téléchargez le driver, et décompressez-le :</p>
<blockquote></blockquote>
<pre>wget http://homepages.tu-darmstadt.de/~p_larbig/wlan/rt73-k2wrlz-2.0.1.tar.bz2</pre>
<pre>tar jxvf rt73-k2wrlz-2.0.1.tar.bz2</pre>
<blockquote></blockquote>
<p>Placez-vous dans le dossier du driver, compilez-le et installez-le :</p>
<blockquote></blockquote>
<pre>cd rt73-k2wrlz-2.0.1/Module</pre>
<pre>make</pre>
<pre>make install</pre>
<blockquote></blockquote>
<p>Si jamais vous obtenez un message d&rsquo;erreur de ce type à la compilation (après &laquo;&nbsp;make&nbsp;&raquo;)  :</p>
<blockquote></blockquote>
<pre>!!! WARNING: Module file much too big (&gt;1MB)
!!! Check your kernel settings or use 'strip'</pre>
<blockquote></blockquote>
<p>Dans ce cas (et dans ce cas seulement), il faut utiliser l&rsquo;utilitaire &laquo;&nbsp;strip&nbsp;&raquo; et recompiler le driver :</p>
<blockquote></blockquote>
<pre>strip -S rt73.ko</pre>
<pre>make</pre>
<pre>make install</pre>
<blockquote></blockquote>
<p>Une fois que c&rsquo;est fait, il faut bannir (blacklister) les modules Wifi de base d&rsquo;Ubuntu en ajoutant ceci à la fin du fichier /etc/modprobe.d/blacklist, si ce n&rsquo;est pas déjà fait :</p>
<blockquote></blockquote>
<pre>blacklist rt73usb
blacklist rt2570
blacklist rt2500usb
blacklist rt2x00lib</pre>
<blockquote></blockquote>
<p>Pour être sur que l&rsquo;ancien driver ne provoque pas de conflit, déchargeons tous les modules susceptibles de causer des problèmes :</p>
<blockquote></blockquote>
<pre>modprobe -r rt73usb</pre>
<pre>modprobe -r rt2570</pre>
<pre>modprobe -r rt2500usb</pre>
<pre>modprobe -r rt2x00lib</pre>
<blockquote></blockquote>
<p>Testons maintenant le driver ! Allumez votre interface (si vous disposez d&rsquo;un bouton Wifi sur votre machine), chargez le driver et testez l&rsquo;interface :</p>
<blockquote></blockquote>
<pre>modprobe rt73</pre>
<pre>ifconfig rausb0 up</pre>
<blockquote></blockquote>
<p>Normalement, ça marche ! Au cas où ça ne serait pas le cas, une possibilité est de prendre une version antérieure du driver sur la page http://homepages.tu-darmstadt.de/~p_larbig/wlan/ (allez dans la section &laquo;&nbsp;<span style="font-weight: bold">RaLink RT73 USB Enhanced Driver</span>&laquo;&nbsp;) et réeffectuez les étapes précédentes (en adaptant le nom de l&rsquo;archive).</p>
<h3>Utiliser le WPA</h3>
<p>Pour ceux qui sont toujours connectés en WEP, permettez-moi de vous rappeler que cette méthode d&rsquo;encryption est depuis longtemps dépassée car trop facilement crackable ! Avec Aircrack et quelques connaissances, il faut environ 30min pour cracker une clé, et avec la dernière version (et un peut de chance) on peut même atteindre quelques minutes seulement. Si j&rsquo;ai le temps, je montrerai dans un prochain billet comment utiliser Aircrack pour casser une clé WEP. Mais en attendant, passez donc au WPA !</p>
<p>Pour activer le WPA sur l&rsquo;interface, ce n&rsquo;est pas bien compliqué. Tout se passe dans le fichier /etc/network/interfaces. Il faut que vous ajoutiez  des lignes de configuration basées sur ce modèle :</p>
<blockquote></blockquote>
<pre>auto rausb0
iface rausb0 inet dhcp
        pre-up ifconfig rausb0 up  # a enlever si ca marche pas
        pre-up iwconfig rausb0 essid Livebox-XXXX  # le nom du réseau
        pre-up iwconfig rausb0 mode managed
        pre-up iwpriv rausb0 set AuthMode=WPAPSK
        pre-up iwpriv rausb0 set EncrypType=TKIP
        pre-up iwpriv rausb0 set WPAPSK="XXXXXXXXXXXXXXXXXXXXXXXXXX" # la clé WPA</pre>
<blockquote></blockquote>
<p>Cette configuration est celle que j&rsquo;utilise pour me connecter sur ma livebox en WPA. Adaptez-la si besoin. Et assurez-vous que le WPA est activé sur la borne&#8230; Attention toutefois pour les Livebox Inventel : il faut absolument prendre l&rsquo;option &laquo;&nbsp;WPA seulement&nbsp;&raquo; et pas &laquo;&nbsp;WEP et WPA&nbsp;&raquo; dans le menu de configuration, sinon cela ne marche pas. Si votre borne Wifi nécessite l&rsquo;appui sur une touche pour permettre l&rsquo;association Wifi de nouveaux périphériques, appuyez dessus sinon vous ne pourrez pas vous connecter (c&rsquo;est le cas pour les Livebox)</p>
<p>Ensuite, redémarrez les interfaces réseau :</p>
<blockquote></blockquote>
<pre>/etc/init.d/networking restart</pre>
<blockquote></blockquote>
<p>Et si tout va bien, vous devriez obtenir une adresse IP et vous serez alors connectés ! Si jamais cela ne marche pas, c&rsquo;est probablement du à une erreur dans la clé, ou bien à un conflit avec une autre interface. En effet, n&rsquo;essayez pas de vous connecter à la fois en filaire et en Wifi, car au niveau des adresses IP attribuées par le DHCP, il risque d&rsquo;y avoir des problèmes (elles seront toutes les deux dans le même réseau). Essayez de désactiver votre interface réseau en tapant :</p>
<blockquote></blockquote>
<pre>ifconfig eth0 down</pre>
<blockquote></blockquote>
<p>Assurez-vous également qu&rsquo;il n&rsquo;y a pas de ligne du type &laquo;&nbsp;auto eth0&Prime; dans le fichier /etc/network/interfaces, et redémarrez une nouvelle fois les interfaces.</p>
<p>Si vous obtenez un message du style</p>
<blockquote></blockquote>
<pre>DHCPACK from 192.168.1.1
bound to 192.168.1.161 -- renewal in 32485 seconds.</pre>
<blockquote></blockquote>
<p>alors vous êtes connectés !</p>
<p>Attention, le module installé ne fonctionnera pas avec les outils graphiques du style NetworkManager. Enfin, n&rsquo;oubliez pas qu&rsquo;à chaque mise à jour de noyau, il faudra le recompiler (refaire un &laquo;&nbsp;make&nbsp;&raquo; et &laquo;&nbsp;make install&nbsp;&raquo; dans le dossier des sources du driver).</p>
<h3>Conclusion</h3>
<p>J&rsquo;espère que ce billet vous aura été utile, car trouver toute cette procédure m&rsquo;aura demandé un certain temps de recherche. Voici quelques pages qui m&rsquo;ont pas mal servi :</p>
<ul>
<li><a href="http://aircrack-ng.org/doku.php?id=rt73" target="_blank">La page des drivers rt73 sur Arcrack</a></li>
<li><a href="http://homepages.tu-darmstadt.de/~p_larbig/wlan/" target="_blank">Les drivers Ralink supportant l&rsquo;injection </a></li>
<li><a href="http://doc.ubuntu-fr.org/wpa#methode_alternative" target="_blank">La page WPA sur la doc d&rsquo;Ubuntu-fr</a> (la partie intéressante est à la fin, nommée &laquo;&nbsp;<strong>Méthode alternative</strong>&laquo;&nbsp;)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.segmentationfault.fr/linux/ubuntu/drivers-wifi-rt73-injection-wpa-ubuntu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
