<?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>Diario Android &#187; Eduroam</title>
	<atom:link href="http://diarioandroid.com/tag/eduroam/feed/" rel="self" type="application/rss+xml" />
	<link>http://diarioandroid.com</link>
	<description>El día a día con Android, HTC Dream (G1), HTC Magic (G2) y Android Dev Phone (ADP1)</description>
	<lastBuildDate>Fri, 14 May 2010 15:51:59 +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>WPA 2 Enterprise de Eduroam en el G1</title>
		<link>http://diarioandroid.com/2009/02/05/wpa-2-enterprise/</link>
		<comments>http://diarioandroid.com/2009/02/05/wpa-2-enterprise/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 18:50:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Artículo]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<category><![CDATA[ADP1]]></category>
		<category><![CDATA[Eduroam]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[GPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wifi]]></category>
		<category><![CDATA[WPA2]]></category>

		<guid isPermaLink="false">http://diariog1.com/?p=14</guid>
		<description><![CDATA[Android Developer Phone 1 es el smartphone HTC libre con el sistema operativo Android. El caso es que Android, tanto en el ADP1 como en el G1 (el que viene atado a T-Mobile), no viene, de serie, configurado para acceder a redes WPA 2 Enterprise (¡qué sorpresa! ¿no?). Y cómo no, aquí es donde aparece la famosa red europeo-universitaria Eduroam. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://diarioandroid.com/files/2009/02/device.png"><img class="size-thumbnail wp-image-21 alignleft" src="http://diarioandroid.com/files/2009/02/device-150x150.png" alt="" width="150" height="150" /></a>Android Developer Phone 1 es el smartphone HTC libre con el sistema operativo Android. El caso es que Android, tanto en el ADP1 como en el G1 (el que viene atado a T-Mobile), no viene, de serie, configurado para acceder a redes WPA 2 Enterprise (¡qué sorpresa! ¿no?). Y cómo no, aquí es donde aparece la famosa red europeo-universitaria Eduroam. Y como ya sabéis, trabajo en la UPV/EHU, con wifi Eduroam <img src='http://diarioandroid.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Así que, procedamos con la operación para hacer que el G1 / ADP1 se hable con esta red. En la bandeja de cirugía <a href="http://developer.android.com/guide/developing/tools/adb.html" target="_blank">necesitaremos ADB</a> (Android Debug Bridge), un aplicación que permite conectar por USB con el G1 para pasarle comandos (entre otras muchas cosas) desde una terminal. ADB se instala con el SDK, así que lo primero:<br />
1. <a href="http://developer.android.com/sdk/1.5_r3/index.html" target="_blank">Descargar Android SDK</a><br />
2. Descomprimir (donde queráis, pero yo lo he dejado en /opt/android-sdk-linux_x86-1.0_r2)<br />
3. Para que Ubuntu se entere de que le hemos enchufado por USB el G1, hay que crear una regla en el fichero /etc/udev/rules.d/50-android.rules  (como root, y el fichero hay que crearlo, pues no existe) SUBSYSTEM==&#8221;usb&#8221;, SYSFS{idVendor}==&#8221;0bb4&#8243;, MODE=&#8221;0666&#8243;</p>
<p>Nota: si en lugar de usar Ubuntu usas otra distro, tendrás que averiguar por tu cuenta qué cambiar en /etc/udev &#8230; si es que tienes que cambiar algo.<span id="more-14"></span></p>
<p>4. No olvidarse de darle los permisos adecuados:</p>
<pre style="padding-left: 30px">$ sudo chmod a+rx /etc/udev/rules.d/50-android.rules</pre>
<p>5. Nos situamos en el directorio adecuado para ejecutar adb sin líneas kilométricas</p>
<pre style="padding-left: 30px"><span style="font-family: 'Lucida Grande'">c</span>d /opt/android-sdk-linux_x86-1.0_r2/tools</pre>
<p>6. Enchufamos el G1 por USB<br />
7. Comprobamos que Ubuntu y el G1 se han dado la mano:<br />
Nota:  s/Ubuntu/TUDISTROFAVORITA/</p>
<pre style="padding-left: 30px"><code>$ ./adb devices
List of devices attached HT845GZ49427    device</code></pre>
<p>8.  Abrimos una consola en el G1:</p>
<pre style="padding-left: 30px">$ ./adb shell</pre>
<p>9. Nos convertimos en root:</p>
<pre style="padding-left: 30px">$ su</pre>
<p>10. El material que nos interesa está en :</p>
<pre style="padding-left: 30px">#  cd /data/misc/wifi/</pre>
<p>11. En concreto, le echamos un vistazo al wpa_supplicant.conf</p>
<pre style="padding-left: 30px"># cat wpa_supplicant.conf</pre>
<p>12. Copy&amp;paste en un fichero de texto (en el PC, abrimos gedit y copiamos el contenido del wpa_supplicant del G1)<br />
13. En el PC, editamos el wpa_supplicant.conf añadiéndole al principio (no eliminar lo que ya tuvieras, porque son las redes en las que te has identificado alguna vez con el G1):</p>
<pre style="padding-left: 30px">ap_scan=1
eapol_version= 1</pre>
<pre style="padding-left: 30px">network={
ssid="eduroam"
id_str="ehu"
key_mgmt=WPA-EAP
proto=WPA
eap=TTLS
identity="USUARIO_LDAP_CAMBIAME"
password="CLAVE_CAMBIAME"
phase2="auth=PAP"
}</pre>
<p>14. Guardamos el nuevo wpa_supplicant.conf en /tmp por ejemplo (o en otro sitio más seguro si estás en un PC multi-usuario, no vaya a ser que a alguien se le ocurra mirar por casualidad en /tmp y se lleve una agradable sorpresa <img src='http://diarioandroid.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
15. Salimos de la terminal que teníamos abierta en el G1 (exit, exit)<br />
16. Subimos el /tmp/wpa_supplicant.conf a la SD Card:</p>
<pre style="padding-left: 30px">$ ./adb push /tmp/wpa_supplicant.conf /sdcard</pre>
<p>17. Abrimos de nuevo una sesión:</p>
<pre style="padding-left: 30px">$ ./adb shell
$ su
# cd /data/misc/wifi</pre>
<p>18. Un copy a pelo (si tuviéramos la orden cp, bastaría un cp)</p>
<pre style="padding-left: 30px"># dd if=/sdcard/wpa_supplicant.conf of=wpa_supplicant.conf</pre>
<p>19. Comprobamos permisos:</p>
<pre style="padding-left: 30px"># ls -l
-rw-rw---- system wifi 386 2009-01-24 18:55 wpa_supplicant.conf
drwxrwx--- wifi wifi 2008-09-03 16:59 sockets</pre>
<p>20. Borramos de la SD Card el fichero wpa_supplicant, que ya no nos hace falta</p>
<pre style="padding-left: 30px"># cd /sdcard
# rm wpa_supplicant.conf
# exit
$ exit</pre>
<p>Al escanear las redes wifi me salía al principio el mensaje &#8220;Unable to scan&#8221;, pero al cabo de unos segundos, el mensaje ha desaparecido y no ha habido problemas para encontrar redes. Entre ellas, eduroam <img src='http://diarioandroid.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://diarioandroid.com/2009/02/05/wpa-2-enterprise/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>
