<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux Sin Humo (Publicaciones sobre udev)</title><link>https://sergiobelkin.com/</link><description></description><atom:link href="https://sergiobelkin.com/categories/udev.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2026 &lt;a href="mailto:sebelk@gmail.com"&gt;sebelk&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;
</copyright><lastBuildDate>Mon, 20 Apr 2026 02:38:18 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>No abre el DVD</title><link>https://sergiobelkin.com/posts/2013/06/22/no-abre-el-dvd/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;Si al insertar un DVD el reproductor multimedia no lo abre, se puede deber a un problema mucho más sencillo de lo que parece. Probablemente no se deba que el disco no se pueda reproducir, sino que la aplicación está buscando el archivo /dev/dvd y no lo encuentra.&lt;/p&gt;
&lt;p&gt;Lo que tenemos que hacer es crear un archivo en el directorio /etc/udev/rules.d con el siguiente contenido:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;KERNEL==”sr0″, SYMLINK+=”dvd”&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Luego hay que recargar las reglas del servicio &lt;a title="Udev" href="http://es.wikipedia.org/wiki/Udev"&gt;udev&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;udevadm control –reload&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Y listo.&lt;/p&gt;</description><category>Artículos Técnicos</category><category>Dispositivos</category><category>udev</category><guid>https://sergiobelkin.com/posts/2013/06/22/no-abre-el-dvd/</guid><pubDate>Sat, 22 Jun 2013 23:09:28 GMT</pubDate></item><item><title>Estaciones Virtuales Inalámbricas</title><link>https://sergiobelkin.com/posts/2012/04/30/estaciones-virtuales-inalambricas/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;&lt;a href="http://creativecommons.org/licenses/by-sa/2.5/ar/" rel="license"&gt;&lt;img style="border-width: 0;" src="http://i.creativecommons.org/l/by-sa/2.5/ar/88x31.png" alt="Licencia Creative Commons"&gt;&lt;/a&gt;&lt;br&gt;
&lt;span&gt;Estaciones Virtuales inalámbricas&lt;/span&gt; por &lt;a href="http://sergiobelkin.com" rel="cc:attributionURL"&gt;Sergio Belkin&lt;/a&gt; se encuentra bajo una Licencia &lt;a href="http://creativecommons.org/licenses/by-sa/2.5/ar/" rel="license"&gt;Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A veces es necesario simular una gran cantidad de  estaciones (es decir clientes o “supplicants”) ante un Access Point para obtener una estimación de las capacidades del equipo y/o firmware. Seguramente existe algún que otro software con licencia restrictiva que nos permita hacer eso. Pero ¿se podrá hacer eso con una sola notebook con Linux? La respuesta es sí.&lt;/p&gt;
&lt;p&gt;Veremos como:&lt;/p&gt;
&lt;h2&gt;Deshabilitamos cifrado por hardware&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;echo options ath9k nohwcrypt=1 &amp;gt; /etc/modprobe.d/ath9k.conf&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;udev&lt;/h2&gt;
&lt;h3&gt;&lt;code&gt;Editamos /lib/udev/rules.d/75-persistent-net-generator.rules&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Queremos que udev no maneje la interfaz wireless wlan0, entonces sacamos de la siguiente regla a wlan0&lt;/p&gt;
&lt;p&gt;&lt;code&gt;KERNEL!=”eth*|ath*|ra*|ctc*|lcs*|hsi*”, GOTO=”persistent_net_generator_end”&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Editar el archivo /etc/udev/rules.d/70-persistent-net.rules&lt;/h3&gt;
&lt;p&gt;Tampoco necesitamos la siguiente la regla, así que la borramos:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”68:a3:c4:33:44:55″, ATTR{dev_id}==”0x0″, ATTR{type}==”1″, KERNEL==”wlan*”, NAME=”wlan0″&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Recargar la configuración&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;systemctl restart udev-trigger.service&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Detener servicios que interfieren con la creación de intefaces virtuales&lt;/h2&gt;
&lt;p&gt;systemctl stop NetworkManager.service&lt;/p&gt;
&lt;p&gt;systemctl stop  avahi-daemon.service&lt;/p&gt;
&lt;h2&gt;Terminar procesos de wpa_supplicant&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;killall wpa_supplicant&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Agregamos una interfaz virtual inalámbrica&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;iw phy  phy0 interface add sta0  type station&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Le cambiamos la mac address, sino NO va a funcionar&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;macchanger -r sta0&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Activamos la interfaz&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;ip link set dev sta0 up&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Lanzamos el cliente wireless&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;wpa_supplicant -t -ista0 -c      /etc/wpa_supplicant/peap.conf  -B  -f /var/log/wpa-sta0.log&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Arrancamos el cliente dhcp&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;dhclient -v   -cf /etc/wpa_supplicant/dhclient.conf sta0&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;¡Listo!&lt;/h2&gt;
&lt;p&gt;Se puede hacer un script (de hecho es lo que hice) para automatizar estos pasos y agregar tantas interfaces virtuales como sea posible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reconocimiento:&lt;/strong&gt; El artículo de &lt;span&gt;Candela Technologies&lt;/span&gt; en&lt;a title="Virtual Wireless Stations" href="http://www.candelatech.com/vsta.php"&gt; http://www.candelatech.com/vsta.php&lt;/a&gt; fue de suma utilidad.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; Esta receta funciona en particular para el módulo ath9k, es probable que sea necesario modificar algo con otros drivers o que directamente no funcione. Asimismo, se utilizó Fedora 16 desde el lado cliente, obviamente deberían realizarse las adapataciones pertinentes de acuerdo a la distribución.&lt;/p&gt;</description><category>Artículos Técnicos</category><category>interfaz virtual</category><category>udev</category><category>Wi-Fi</category><category>wireless</category><guid>https://sergiobelkin.com/posts/2012/04/30/estaciones-virtuales-inalambricas/</guid><pubDate>Mon, 30 Apr 2012 14:40:40 GMT</pubDate></item></channel></rss>