<?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>El blog de nico &#187; linux</title>
	<atom:link href="http://blog.mundodisco.net/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mundodisco.net</link>
	<description>Dando guerra desde 509210700</description>
	<lastBuildDate>Wed, 03 Feb 2010 23:06:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[HOWTO] Configurando OpenFiler 2.3</title>
		<link>http://blog.mundodisco.net/archives/351</link>
		<comments>http://blog.mundodisco.net/archives/351#comments</comments>
		<pubDate>Sun, 10 Jan 2010 11:35:01 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/?p=351</guid>
		<description><![CDATA[Este post pretende ser una pequeña guía de configuración de OpenFiler 2.3. La instalación no tiene ningún secreto, y hay disponibles dos guías de instalación, una para la instalación en modo texto y otra para la instalación en modo gráfico.
Una vez instalado OpenFiler nos encontramos con algo así:

Una pantalla de login normal y corriente muy [...]]]></description>
			<content:encoded><![CDATA[<p>Este post pretende ser una pequeña guía de configuración de OpenFiler 2.3. La instalación no tiene ningún secreto, y hay disponibles dos guías de instalación, una para la instalación en <a href="http://www.openfiler.com/learn/how-to/text-based-installation" target="_blank">modo texto</a> y otra para la instalación en <a href="http://www.openfiler.com/learn/how-to/graphical-installation" target="_blank">modo gráfico</a>.</p>
<p>Una vez instalado OpenFiler nos encontramos con algo así:</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.32.12.png"><img class="aligncenter size-full wp-image-352" title="Arranque OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.32.12.png" alt="" width="645" height="481" /></a><br />
Una pantalla de login normal y corriente muy similar a la de cualquier linux, instándonos a que abramos el interface de administración de OpenFiler:</p>
<p style="text-align: center;"><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.24.52.png"><img class="aligncenter size-full wp-image-353" title="Login web OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.24.52.png" alt="" width="590" height="293" /></a><br />
El usuario por defecto es <strong>openfiler</strong> y la contraseña <strong>password</strong>. Lo primero que vamos a hacer es configurar los discos duros para alojar nuestros datos. En este caso configuraremos un RAID-1 para mantenerlos a buen recaudo.</p>
<p>Para crear el RAID-1 lo primero es preparar la tabla de particiones de cada uno de los discos miembros de dicho RAID. Para ello nos dirigimos a Volumes &#8211;&gt; Block Devices, seleccionamos uno de los discos que va a formar parte del RAID  y creamos una partición del tipo &#8220;RAID Array Member&#8221;:</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.42.18.png"><img class="aligncenter size-full wp-image-356" title="Tabla de dispositivos OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.42.18.png" alt="" width="1259" height="416" /></a><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.55.13.png"><img class="aligncenter size-full wp-image-357" title="Creando una partición en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.55.13.png" alt="" width="977" height="287" /></a>Repetimos el proceso para el otro disco duro y cuando lo tengamos listo nos dirigimos a <strong>Volumes &#8211;&gt; Software RAID</strong>, escogemos el tipo de RAID deseado (RAID-1 en nuestro caso) y marcamos los dispositivos que queremos utilizar para crear el RAID y hacemos click en <em>Add array</em>:<br />
<img class="aligncenter size-full wp-image-358" title="Creando el RAID en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.59.06.png" alt="" width="989" height="446" /><img class="aligncenter size-full wp-image-359" title="Estado del RAID en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-09.59.56.png" alt="" width="1001" height="170" />Una vez que tenemos el RAID creado crearemos un grupo de volúmenes (VG para quien esté acostumbrado a la nomenclatura de LVM) para poder &#8220;particionar&#8221; el RAID usando LVM (Hay que tener en cuenta que con la creación del RAID va implícita la creación del PV correspondiente). Para ello nos dirigimos a <strong>Volumes -&gt; Volume Groups</strong> y creamos un nuevo VG, en mi caso &#8220;data&#8221;, y escogemos el volúmen físico (physical volume) que acabamos de crear (nuestro RAID-1):</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-10.08.28.png"><img class="aligncenter size-full wp-image-360" title="Creando VG en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-10.08.28.png" alt="" width="970" height="369" /></a>Una vez creado el Volume Group nos dirigimos a &#8220;Volumes &#8211;&gt; Add Volume&#8221; para crear los diferentes volúmenes/particiones donde almacenaremos nuestros datos. En mi caso creo 2 volúmenes de 4Gb cada uno, uno para documentos y otro para fotografías. La selección de sistema de ficheros está un poco limitada, podemos escoger entre XFS y ext3, no soporta ext4 ya que el kernel con el que viene es un 2.6.26 y si mal no recuerdo ext4 fue marcado como estable para su uso de forma segura en el kernel 2.6.29. La otra opción es escoger iSCSI, y entonces tendríamos que darle formato en el equipo que actuase como iSCSI initiator. En nuestro caso y para no complicarnos escogeremos XFS. No utilicéis acentos ni caracteres no ASCII (como la ñ) en la descripción de los volúmenes ya que eso creará problemas a la hora de gestionar los mismos.</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-11.34.29.png"><img class="aligncenter size-full wp-image-365" title="Volumenes existentes en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-11.34.29.png" alt="" width="978" height="533" /></a></p>
<p>A continuación deberemos definir las redes que van a poder acceder a los recursos compartidos, para ellos vamos a la sección <strong>System</strong> y en &#8220;Network Access Configuration&#8221; damos de alta nuestra red:</p>
<p><a style="text-decoration: none;" href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-11.56.32.png"><img class="aligncenter size-full wp-image-366" title="Definiendo redes en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-11.56.32.png" alt="" width="980" height="246" /></a></p>
<p>Una vez hecho esto deberemos configurar el sistema de autenticación que usará OpenFiler. OpenFiler basa la autenticación de todos los servicios en LDAP y nos da dos alternativas: usar un servidor LDAP existente como un Active Directory, o bien instalar un servidor OpenLDAP propio. Como en nuestro caso queremos un servidor independiente que no necesite infraestructura añadida nos decidiremos por la segunda opción. Nos dirigimos a Accounts &#8211;&gt; Authentication y configuramos el server LDAP local:</p>
<ul>
<li>Marcamos la opción &#8220;Use LDAP&#8221;</li>
<li>Marcamos la opción &#8220;Use Local LDAP Server&#8221;</li>
<li>Server: 127.0.0.1</li>
<li>Base DN: dc=&lt;DOMINIO&gt;,dc=&lt;SUFIJO-DOMINIO&gt;</li>
<li>Root bind DN: cn=Manager,dc=&lt;DOMINIO&gt;,dc=&lt;SUFIJO-DOMINIO&gt;</li>
<li>Root bind password: establecemos una contraseña para nuestro servidor LDAP</li>
</ul>
<p>Una vez configurado esto debería quedarnos algo así:</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.03.42.png"><img class="aligncenter size-full wp-image-367" title="Configurando LDAP en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.03.42.png" alt="" width="978" height="426" /></a></p>
<p>Con LDAP configurado nos dirigimos a <strong>Account -&gt; Administration</strong> y creamos los grupos y usuarios que consideremos pertinentes. El proceso es bastante sencillo así que no lo detallaré.</p>
<p>A continuación activaremos los servicios con los cuales podrán acceder los usuarios a nuestros recursos, nos dirigimos a <strong>Services &#8211;&gt; Manage Services</strong> y activamos <strong>SMB / CIFS server </strong>para permitir el acceso vía samba (Recursos compartidos de Windows).</p>
<p>Con los usuarios creados y los servicios activados nos dispondremos a crear los recursos que pueden acceder dichos usuarios. Nos dirigimos a la sección Shares y creamos una carpeta dentro de uno de los volúmenes existentes haciendo click en el nombre del volumen. Hacemos click en la carpeta recién creada y hacemos click en &#8220;Make share&#8221;:</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.15.55.png"><br />
<img class="aligncenter size-full wp-image-368" title="Creando un recurso compartido en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.15.55.png" alt="" width="709" height="452" /></a> Una vez creado el recurso compartido configuraremos sus diferentes opciones: nombre, grupos que tienen acceso y redes que tienen acceso a dicho recurso:</p>
<p><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.23.27.png"><img class="aligncenter size-full wp-image-369" title="share: Grupos en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.23.27.png" alt="" width="1006" height="845" /></a><a href="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.23.39.png"><img class="aligncenter size-full wp-image-370" title="share: redes en OpenFiler" src="http://blog.mundodisco.net/wp-content/uploads/2010/01/Captura-de-pantalla-2010-01-10-a-las-12.23.39.png" alt="" width="983" height="298" /></a></p>
<p>En las capturas se muestra al grupo &#8220;Usuarios&#8221; establecido como grupo principal (PG) y con acceso de lectura/escritura (RW). Además se autoriza a la red 10.211.55.0 creada anteriormente para acceder a través de samba con acceso de lectura/escritura. Los permisos reales serán la combinación de los permisos de red y permisos de grupo, aplicándose los más restrictivos. Prestad atención a la opción &#8220;Override SMB/rsync share name&#8221;, en la captura está establecido a &#8220;apuntes&#8221; si estuviese en blanco que es valor por defecto, el nombre del recurso compartido en samba (red de windows) sería &#8220;data.documents.apuntes&#8221;.</p>
<p>Con esto tenemos todo lo necesario para acceder a través de samba a nuestro recurso compartido, como pudisteis en la última parte del proceso, acceder a través de FTP ó NFS sería tan sencillo como activar el servicio y darle los permisos necesarios en los recursos deseados.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permisos en Linux</title>
		<link>http://blog.mundodisco.net/archives/348</link>
		<comments>http://blog.mundodisco.net/archives/348#comments</comments>
		<pubDate>Wed, 06 Jan 2010 11:54:12 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/?p=348</guid>
		<description><![CDATA[No sé porqué, pero a la gente que empieza con linux siempre se le atascan los permisos. En Linux, y en cualquier UNIX un fichero/directorio tiene un dueño (owner) y pertenece a un grupo, para la interacción con los usuarios que no sean ni el dueño ni pertenezcan al grupo que posee el objeto en [...]]]></description>
			<content:encoded><![CDATA[<p>No sé porqué, pero a la gente que empieza con linux siempre se le atascan los permisos. En Linux, y en cualquier UNIX un fichero/directorio tiene un dueño (owner) y pertenece a un grupo, para la interacción con los usuarios que no sean ni el dueño ni pertenezcan al grupo que posee el objeto en cuestión entran en juego los permisos de otros (others).</p>
<p>Cuando hacemos un ls por cada archivo/directorio que tenemos obtenemos algo así:</p>
<blockquote><p>-rw-r&#8211;r&#8211; 1 nico equipaje 0 ene  6 11:49 file.dat</p></blockquote>
<p>Lo primero que vemos es el tipo de fichero (-) los posibles son los siguientes:</p>
<ul>
<li>&#8220;-&#8221; -&gt; fichero normal</li>
<li>&#8220;d&#8221; -&gt; directorio</li>
<li>&#8220;l&#8221; -&gt; enlace simbólico</li>
<li>&#8220;s&#8221; -&gt; UNIX socket</li>
<li>&#8220;p&#8221; -&gt; pipe/tubería</li>
<li>&#8220;c&#8221; -&gt; character special file (no se me ocurre una traducción aceptable para esto)</li>
<li>&#8220;b&#8221; -&gt; block special file</li>
</ul>
<p>A continuación está la representación simbólica de los permisos (rw-r&#8211;r&#8211;), los 3 primeros (rw-) son los permisos de usuario, el segundo bloque de 3 (r&#8211;) representa los permisos del grupo y el último bloque (r&#8211;) son los permisos de otros usuarios. Los posibles permisos son los siguientes:</p>
<ul>
<li>r -&gt; lectura (Read)</li>
<li>w -&gt; escritura (Write)</li>
<li>x -&gt; ejecución en ficheros, búsqueda en directorios (eXecution)</li>
<li>s -&gt; setuid con ejecución/búsqueda. Si un achivo ejecutable tiene el bit setuid activo, se ejecutará con los permisos efectivos del dueño del fichero, en vez de usar los permisos de quien ejecuta el archivo.</li>
<li>S -&gt; setuid sin ejecución/búsqueda</li>
<li>t -&gt; pegajoso (sticky) con ejecución/búsqueda. Un directorio pegajoso es un directorio append-only, es decir, los usuarios pueden añadir ficheros nuevos pero no pueden borrar ni renombrar los archivos existentes.</li>
<li>T -&gt; pegajoso sin ejecución/búsqueda.</li>
</ul>
<p>A partir de eso, podemos ver que el dueño del fichero (nico) file.dat puede leer y escribir en el fichero, el grupo equipaje podrá leer el fichero y el resto de usuario también podrá leer el fichero.</p>
<p>El siguiente dato que se puede ver es el propietario del archivo (nico) seguido del grupo (equipaje).</p>
<p>Ahora que ya sabemos para que valen las letritas.. ¿cómo modificamos los permisos? chown permite modificar el propietario del fichero, ejemplo: &#8220;chown root file.dat&#8221; haría a root propietario del archivo file.dat. chgrp nos permite cambiar el grupo del fichero, ejemplo: &#8220;chgrp users file.dat&#8221; otorgaría al grupo users el fichero file.dat</p>
<p>Los permisos se modifican con el comando chmod. chmod nos permite representar los permisos de dos formas, utilizando la notación simbólica explicada anteriormente o mediante notación octal (0-7). La notación octal utiliza un dígito de 0 a 7 para cada bloque de permisos, así &#8220;chmod 0755 file.dat&#8221; el 7 afecta a los permisos del propietario, el primer 5 a los permisos de grupo y el segundo 5 a los permisos de otros usuarios.</p>
<p>El significado de los numeritos es el siguiente:</p>
<ul>
<li>0 -&gt; sin permisos</li>
<li>1 -&gt; ejecución (&#8211;x)</li>
<li>2 -&gt; escritura (-w-)</li>
<li>3 -&gt; escritura y ejecución (-wx)</li>
<li>4 -&gt; lectura (r&#8211;)</li>
<li>5 -&gt; lectura y ejecución (r-x)</li>
<li>6 -&gt; lectura y escritura (rw-)</li>
<li>7 -&gt; lectura, escritura y ejecución (rwx)</li>
</ul>
<p>Como buenos observadores, habréis visto que faltan los permisos de sticky y setuid, para eso se usa el primer dígito:</p>
<ul>
<li>1 -&gt; pegajoso (sticky)</li>
<li>2 -&gt; setgid</li>
<li>4 -&gt; setuid</li>
</ul>
<p>Poniendo todo junto, &#8220;chmod 1750 file.dat&#8221; activaría el bit pegajoso para file dat, daría permisos de lectura, escritura y ejecución al propietario, lectura y ejecución al grupo y ningún permiso a otros. Utilizando notación simbólica los comandos serían: &#8220;chmod u+rwx file.dat&#8221; para los permisos del propietario, &#8220;chmod g+rx-w file.dat&#8221; para los del grupo, &#8220;chmod o-rwx file.dat&#8221; para los permisos de otros y &#8220;chmod +t fichero&#8221; para activar el bit pegajoso (sticky). De ahí que a la hora de aplicar permisos se utilice la notación octal, por su comodidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/348/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ACPI arreglado</title>
		<link>http://blog.mundodisco.net/archives/300</link>
		<comments>http://blog.mundodisco.net/archives/300#comments</comments>
		<pubDate>Sat, 21 Feb 2009 21:21:30 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[ACPI]]></category>
		<category><![CDATA[DSDT]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/?p=300</guid>
		<description><![CDATA[Al final el problema de que el CPU frequency scaling funcionase mal era culpa de tener una BIOS demasiado vieja para el modelo de CPU en cuestión, al actualizar la BIOS de mi P35-DS3R a la versión P13C (beta) conseguí que todo funcionase correctamente  
]]></description>
			<content:encoded><![CDATA[<p>Al final el problema de que el CPU frequency scaling funcionase mal era culpa de tener una BIOS demasiado vieja para el modelo de CPU en cuestión, al actualizar la BIOS de mi P35-DS3R a la versión P13C (beta) conseguí que todo funcionase correctamente <img src='http://blog.mundodisco.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/300/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reparando la tabla DSDT</title>
		<link>http://blog.mundodisco.net/archives/281</link>
		<comments>http://blog.mundodisco.net/archives/281#comments</comments>
		<pubDate>Sun, 15 Feb 2009 19:46:31 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[ACPI]]></category>
		<category><![CDATA[DSDT]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/?p=281</guid>
		<description><![CDATA[Hoy me decidí a meterle mano al ACPI del servidor, el cual me está dando problemas con el CPU frequency scaling. Se empeña en decir que la máxima frecuencia de la CPU son 3Ghz en vez de 3.16Ghz.
En mi ignorancia, creía que podía arreglarlo reparando la tabla DSDT del ACPI de la BIOS de mi [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy me decidí a meterle mano al ACPI del servidor, el cual me está dando problemas con el CPU frequency scaling. Se empeña en decir que la máxima frecuencia de la CPU son 3Ghz en vez de 3.16Ghz.</p>
<p>En mi ignorancia, creía que podía arreglarlo reparando la tabla DSDT del ACPI de la BIOS de mi placa base (una Gigabyte P35-DS3R).</p>
<p>Lo primero que hice fue obtener un volcado de la tabla DSDT con el siguiente comando: cat /sys/firmware/tables/DSDT &gt; dsdt.dat</p>
<p>Una vez que tuve el volcado disponible lo desensamblé para poder echarle un ojo a las tripas del mismo. Para esto se utiliza el iasl, un compilador de tablas ACPI de Intel: iasl -d dsdt.dat. Esto genera un fichero llamado dsdt.dsl con el código de la tabla, si fuese correcto al compilarlo de nuevo no debería darnos ningún error, pero como podéis ver el mío me daba 2 errores y 1 advertencia:</p>
<pre>Intel ACPI Component Architecture
ASL Optimizing Compiler version 20090123 [Feb 15 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl   221:     Method (\_WAK, 1, NotSerialized)
Warning  1080 -                 ^ Reserved method must return a value (_WAK)

dsdt.dsl   284:             Store (Local0, Local0)
Error    4050 -                         ^ Method local variable is not initialized (Local0)

dsdt.dsl   289:             Store (Local0, Local0)
Error    4050 -                         ^ Method local variable is not initialized (Local0)

ASL Input:  dsdt.dsl - 5588 lines, 187085 bytes, 2337 keywords
Compilation complete. 2 Errors, 1 Warnings, 0 Remarks, 641 Optimizations</pre>
<p>Después de echarle un ojo a las especificaciones <a href="http://www.acpi.info/spec.htm">ACPI</a> y manual de referencia de ASL decidí hacer lo siguiente:</p>
<ul>
<li>Añadir Return (Package(0&#215;02){0&#215;00, 0&#215;00}) al final del método _WAK para evitar la advertencia en la línea 221. Según la especificación ACPI, _WAK debe devolver un Package con 2 campos DWORD, el primero indicando 0 en caso de éxito, cualquier otro valor para indicar error, y un segundo parámetro indicando el motivo del error si lo hubiese. Así que devolviendo {0&#215;00, 0&#215;00} le indicamos que todo ha ido bien.</li>
<li>En cuanto a las líneas de los errores, son las 2 iguales: Store (Local0, Local0). La función Store almacena el valor del primer argumento en el segundo, lo cual en este caso no tiene mucho sentido, porque básicamente lo que hace es igualar Local0 a Local0, así que simplemente comenté ese par de líneas y adiós a los errores.</li>
</ul>
<p>Una vez modificado el código fuente, se compila con iasl -tc dsdt.dsl obteniendo un fichero .hex que debemos pasarle como parámetro (a la hora de compilarlo) al kernel, concretamente la opción CONFIG_ACPI_CUSTOM_DSDT_FILE.</p>
<p>Con la tabla DSDT reparada y el kernel actualizado reinicié el sistema, esperando que todo estuviese arreglado, pero sigo en las mismas <img src='http://blog.mundodisco.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Por lo que he visto, uno de los E8500 solo está soportado por una versión beta de la BIOS de mi placa base, no sé si ese será el problema, pero no sé que prefiero, si usar una BIOS beta o prescindir del escalado de frecuencia de la CPU.</p>
<p>¿Alguno ha tenido un problema similar con un E8500 y una P35-DS3R de Gigabyte?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/281/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtrando tráfico IPSec usando NETKEY</title>
		<link>http://blog.mundodisco.net/archives/232</link>
		<comments>http://blog.mundodisco.net/archives/232#comments</comments>
		<pubDate>Fri, 16 Nov 2007 15:45:07 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/archives/232</guid>
		<description><![CDATA[Se me ocurrió montar una VPN IPSec/L2TP usando openswan + xl2tpd + pppd para poder acceder a la red de casa de forma segura.  Cuando la tengo funcionando me doy cuenta de que tengo abierto el puerto 1701 (l2tp) para cualquier cosa que venga desde el dispositivo de internet, y como estoy usando netkey [...]]]></description>
			<content:encoded><![CDATA[<p>Se me ocurrió montar una VPN IPSec/L2TP usando openswan + xl2tpd + pppd para poder acceder a la red de casa de forma segura.  Cuando la tengo funcionando me doy cuenta de que tengo abierto el puerto 1701 (l2tp) para cualquier cosa que venga desde el dispositivo de internet, y como estoy usando netkey no tengo dispositivos ipsecX que me permitan diferenciar de forma trivial el tráfico que viene en tuneles IPSec del resto del tráfico entrante desde internet. Buscando por ahi y después de diversas pruebas encontré mi solución en el módulo policy de netfilter:</p>
<pre>iptables -A INPUT -m policy --pol ipsec --dir in -p tcp --dport 1701 -j ACCEPT</pre>
<pre>iptables -A INPUT -m policy --pol ipsec --dir in -p udp --dport 1701 -j ACCEPT</pre>
<p>Especificamos que aceptamos el tráfico TCP/UDP entrante en el puerto 1701 para tráfico IPSec entrante, evitando así el aceptar paquetes con destino al l2tpd desde orígenes dudosos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/232/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware &amp; 2.6.21</title>
		<link>http://blog.mundodisco.net/archives/218</link>
		<comments>http://blog.mundodisco.net/archives/218#comments</comments>
		<pubDate>Sat, 07 Jul 2007 19:30:36 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/archives/218</guid>
		<description><![CDATA[VMware y el kernel 2.6.21 se llevan mal, muy mal. Casi todo el día perdido con cuelgues intentando montar unas 2003, que si comprobando que tuviese bien el disco duro, la RAM&#8230;
Para acabar descubriendo que hay algún tipo de problema entre VMware &#38; 2.6.21, ha sido bajar la versión del kernel a 2.6.20 y dejar [...]]]></description>
			<content:encoded><![CDATA[<p>VMware y el kernel 2.6.21 se llevan mal, muy mal. Casi todo el día perdido con cuelgues intentando montar unas 2003, que si comprobando que tuviese bien el disco duro, la RAM&#8230;</p>
<p>Para acabar descubriendo que hay algún tipo de problema entre VMware &amp; 2.6.21, ha sido bajar la versión del kernel a 2.6.20 y dejar de tener problemas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/218/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Compartiendo los altavoces</title>
		<link>http://blog.mundodisco.net/archives/216</link>
		<comments>http://blog.mundodisco.net/archives/216#comments</comments>
		<pubDate>Sun, 01 Jul 2007 18:55:51 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/archives/216</guid>
		<description><![CDATA[Actualmente en el despacho tenemos 2 equipos en los que interesa reproducir audio y sólo 1 par de altavoces conectados a un equipo. Había 2 opciones o bien comprar un selector de señales de audio y conmutar entre un equipo y el otro o bien compartir los altavoces/tarjeta de sonido.
Como en tiempos había conseguido hacer [...]]]></description>
			<content:encoded><![CDATA[<p>Actualmente en el despacho tenemos 2 equipos en los que interesa reproducir audio y sólo 1 par de altavoces conectados a un equipo. Había 2 opciones o bien comprar un selector de señales de audio y conmutar entre un equipo y el otro o bien compartir los altavoces/tarjeta de sonido.</p>
<p>Como en tiempos había conseguido hacer que un xmms mandase la salida de audio a un esound remoto decidí probar por el camino de compartir altavoces.</p>
<p>Resulta que esound actualmente está viejo/desfasado/deprecated/oxidado, buscando un poco encontré en <a href="http://www.pulseaudio.org/">Pulseaudio</a> la solución perfecta. Pulseaudio es un servidor de audio con soporte de red, con la ventaja de estar soportado por el propio ALSA, con lo cual no sólo ciertas aplicaciones se escucharán en los altavoces remotos, si no que todo lo que soporte ALSA ó OSS (ALSA nos ayuda a emular OSS) podrá ser escuchado en nuestros altavoces compartidos.</p>
<p>Manos a la obra, en el equipo que posee los altavoces y tarjeta de sonido deberemos de tener el demonio de Pulseaudio funcionando y admitiendo conexiones via TCP/IP. En mis gentoo es algo así:</p>
<ol>
<li>emerge pulseaudio (con USE=&#8221;alsa&#8221; como mínimo para que pueda mandar el audio a la tarjetea de sonido, que en mi caso lo tengo definido en /etc/make.conf)</li>
<li>editamos /etc/pulse/default.pa y descomentamos la siguiente línea para que la salida de Pulseaudio sea el ALSA del equipo que tiene la tarjeta de sonido funcionando:
<ul>
<li>load-module module-alsa-sink</li>
</ul>
</li>
<li>en el mismo /etc/pulse/default.pa añadimos las siguientes líneas para admitir conexiones entrantes desde localhost y la red local (192.168.0.0/24 en mi caso):
<ul>
<li>load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24</li>
<li>load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24</li>
</ul>
</li>
<li>Arrancamos pulseaudio: /etc/init.d/pulseaudio start</li>
</ol>
<p>En los equipos cliente deberemos de hacer lo siguiente:</p>
<ol>
<li>Añadimos pulseaudio al USE del /etc/make.conf e instalamos pulseaudio, xine-lib (si ya está instalado la reinstalamos para que vaya con soporte de pulseaudio) y alsa-plugins: emerge pulseaudio xine-lib</li>
<li>Editamos /etc/pulse/client.conf y añadimos la siguiente línea para que el pulseaudio de los clientes mande el audio al pulseaudio que si tiene tarjeta de sonido como salida (multivac en mi caso):
<ul>
<li>default-server = multivac</li>
</ul>
</li>
<li>Configuramos ALSA para que utilice pulseaudio por defecto añadiendo las siguientes líneas a /etc/asound.conf:
<ul>
<li>pcm.pulse { type pulse }</li>
<li>ctl.pulse { type pulse }</li>
<li>pcm.!default { type pulse }</li>
<li>ctl.!default { type pulse }</li>
</ul>
</li>
</ol>
<p>Una vez hecho esto he comprobado que el amarok ejecutado en los clientes, que usa xine-lib, usa pulseaudio tanto si elegimos como salida ALSA o Pulseaudio, así que teoricamente cualquier cosa que sea capaz de usar ALSA la escucharemos en el equipo con salida de altavoces</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/216/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UTF-8 y bitlbee</title>
		<link>http://blog.mundodisco.net/archives/193</link>
		<comments>http://blog.mundodisco.net/archives/193#comments</comments>
		<pubDate>Tue, 10 Apr 2007 17:31:37 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[bitlbee]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/archives/193</guid>
		<description><![CDATA[Al migrar mis sistemas a UTF-8 me encontré con un grave problema en el bitlbee.. todos los acentos que usaba los veían mal en el cliente de Microsoft, pues bien, he aquí la solución:
set charset utf-8
Lo sé&#8230; resulta evidente, pero en parte por pereza ni siquiera lo había mirado, y fue Sevein quien me dio [...]]]></description>
			<content:encoded><![CDATA[<p>Al migrar mis sistemas a UTF-8 me encontré con un grave problema en el bitlbee.. todos los acentos que usaba los veían mal en el cliente de Microsoft, pues bien, he aquí la solución:</p>
<blockquote><p>set charset utf-8</p></blockquote>
<p>Lo sé&#8230; resulta evidente, pero en parte por pereza ni siquiera lo había mirado, y fue Sevein quien me dio la solución, thx.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/193/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Migrando Gentoo a UTF-8</title>
		<link>http://blog.mundodisco.net/archives/175</link>
		<comments>http://blog.mundodisco.net/archives/175#comments</comments>
		<pubDate>Mon, 19 Feb 2007 15:44:53 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/archives/175</guid>
		<description><![CDATA[Este sábado entre otras cosas, tocó migrar los equipos de ISO-8859-15 a UTF-8, nada del otro jueves, pero que puede dar algún que otro quebradero de cabeza. Aquí teneis una pequeña guía describiendo el proceso.
]]></description>
			<content:encoded><![CDATA[<p>Este sábado entre otras cosas, tocó migrar los equipos de ISO-8859-15 a UTF-8, nada del otro jueves, pero que puede dar algún que otro quebradero de cabeza. <a href="http://wiki.mundodisco.net/index.php/Migrando_a_UTF-8" target="_blank">Aquí</a> teneis una pequeña guía describiendo el proceso.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/175/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gtalk en Bitlbee</title>
		<link>http://blog.mundodisco.net/archives/165</link>
		<comments>http://blog.mundodisco.net/archives/165#comments</comments>
		<pubDate>Fri, 09 Feb 2007 08:29:48 +0000</pubDate>
		<dc:creator>nico</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[bitlbee]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.mundodisco.net/archives/165</guid>
		<description><![CDATA[Aunque aparentemente Bitlbee no soporta el servicio de mensajería instantanea de Google, podemos usarlo sin mayor problema, para ello tenemos que compilar bitlbee con soporte Jabber y añadir la cuenta de la siguiente forma:
account add jabber cuenta@gmail.com contraseña talk.google.com:5223:ssl
Esto funciona tanto con las cuentas gmail.com como con el servicio que ofrece google de dar correo, [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque aparentemente Bitlbee no soporta el servicio de mensajería instantanea de Google, podemos usarlo sin mayor problema, para ello tenemos que compilar bitlbee con soporte Jabber y añadir la cuenta de la siguiente forma:</p>
<blockquote><p>account add jabber cuenta@gmail.com contraseña talk.google.com:5223:ssl</p></blockquote>
<p>Esto funciona tanto con las cuentas gmail.com como con el servicio que ofrece google de dar correo, chat a tu propio dominio, yo lo tengo funcionando para mi cuenta @mundodisco.net sin problemas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mundodisco.net/archives/165/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
