4 de octubre de 2014

XBMC, Advanced Launcher y Mednafen

1) En la configuración de Advanced Launcher, habilitar la opción de minimizar xbmc al arranque y apuntar el comando a un script creado en algún lado, por ejemplo: MEDNAFEN.sh

2) Llenar el script con el siguiente contenido:


#!/bin/bash

#
# Script to launch emulators.
# For use with Advanced Launcher in XBMC
#
# v1.0 - Firas AlShafei - 02/05/2013
# - Initial Version
#


exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>$(dirname $0)/mednafen.log 2>&1

# turn off dpms
xset -dpms

# turn off screensaver/screenblank
xset s off

# Pause XBMC
kill -STOP `ps aux | grep xbmc.bin | grep -v grep | awk '{print $2}'`

# Launch zsnes with provided rom
/ruta/a/mednafen/mednafen -fs 1 "$1"

# Resume XBMC Process
kill -CONT `ps aux | grep xbmc.bin | grep -v grep | awk '{print $2}'`

# Check id XBMC is in idle mode
isIdle=`curl -H "Content-Type: application/json" -i -u USUARIO:USUARIO -X POST -d '{"jsonrpc": "2.0", "method": "XBMC.GetInfoBooleans", "params": { "booleans": ["System.ScreenSaverActive "] }, "id": 1}' http://xbmc:8080/jsonrpc | grep result | awk '{print $2}' | sed 's/"\|:\|}//g'`
echo XBMC Returned System.ScreenSaverActive: $isIdle

# If XBMC is idle send a keypress to wake it so Advanced Launcher can issue the maximize command
if $isIdle ; then
   echo Detected ScreenSaver - Send input command to clear it
   curl -H "Content-Type: application/json" -i -u USUARIO:USUARIO -X POST -d '{"jsonrpc": "2.0", "method": "Input.Up"}' http://localhost:8080/jsonrpc
fi

# turn on dpms
xset +dpms

# turn on screensaver/screenblank
xset s on



Se puede habilitar las opciones comentadas con #. Cambiar USUARIO:USUARIO por el nombre de usuario correspondiente. Esto corrige problemas de protector de pantalla y evita que XBMC quede minimizado después de cerrar el emulador.

1 de octubre de 2013

Instalando Debian 7 Wheezy


Siempre tengo un recetario para seguir, solamente para hacer más rápido si formateo la máquina. He aquí el recetario que iré modificando en la medida que lo requiera.

Verifico que estos repositorios estén cargados:
# Repositorios Debian
deb http://ftp.br.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.br.debian.org/debian/ stable main contrib non-free

# MATE Desktop
deb http://repo.mate-desktop.org/debian wheezy main

# Mozilla Backports
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

# Deb Multimedia
deb http://www.deb-multimedia.org stable main non-free

y luego ejecutar:
apt-get update
apt-get install mate-archive-keyring deb-multimedia-keyring
wget http://mozilla.debian.net/archive.asc
apt-key add archive.asc
apt-get install mate-archive-keyring
apt-get update

Instalando MATE:
Gnome 3 no me termina de cerrar, por eso sigo usando Gnome 2, hoy más conocido como "MATE, The Traditional Desktop Environment". Instalarlo es bastante simple.Ejecutar en orden:
apt-get install xorg mate-desktop-environment-extra lightdm
apt-get install mate-notification-daemon
Con eso estaría instalando: Mate completo (con muchas cosas), servidor de video Xorg y gestor de sesión Light DM.

Instalar Pulseaudio y ajustar volúmenes:
Instalo los siguientes paquetes:
apt-get install pulseaudio mate-media-pulse
luego configuro bien los volúmenes con alsamixer.

Instalar Ultimo Iceweasel de Backports:
apt-get install -t wheezy-backports iceweasel
apt-get install iceweasel-l10n-es-ar
Instalo Flashplayer:
apt-get install flashplugin-nonfree
Instalar LibreOffice
apt-get install libreoffice libreoffice-l10n-es libreoffice-gtk
Instalar la impresora/multifunción:
Si tenés una impresora Epson, vas a la siguiente página:
http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX

Y escribís el modelo de la impresora. Ejemplo: "TX220". 

Para la TX220 aparecen varios resultados, elijo "ESC/P Driver (full feature)". También descargo "Scanner driver" (core package&data package).

Hago click en descargar, se abre una ventana y le pongo "Aceptar" y aparece la lista de paquetes. Para mi sistema descargo:
  • epson-inkjet-printer-workforce-320-sx218_1.0.0-1lsb3.2_amd64.deb
 Y para los paquetes del escaner, descargo lo siguiente solamente:
  • iscan_2.29.2-1~usb0.1.ltdl7_amd64.deb
  • iscan-data_1.24.0-2_all.deb
Instalo todo con "dpkg -i paquete.deb".

Para finalizar la instalación del multifunción hay que agregar al usuario estándar al grupo "scanner".

Instalo Acrobat Reader:
Una vez agregado el repositorio Deb Multimedia, hago lo siguiente:
dpkg --add-architecture i386
apt-get update
apt-get install acroread
Instalo las fuentes de Microsoft (útil para ver documentos que vienen de otra parte):
apt-get install ttf-mscorefonts-installer

29 de septiembre de 2013

Instalar xivdcap en Debian Wheezy

Xvidcap es un programa para capturar video de lo que hacemos en el escritorio. Es un programa que no figura en los repositorios oficiales de Debian.

Por eso, para compilarlo, se debe hacer lo siguiente:

Instalar paquetes:
apt-get install  libgtk2.0-dev libglade2-dev libglib2.0-dev libxmu-dev
Luego:
make
make install

28 de septiembre de 2013

Notificaciones en MATE Desktop

Bueno, después de un tiempo me di cuenta que muchos programas no mostraban las notificaciones. Por dar un ejemplo, RadioTray. Al investigar encontré que lo que faltaba era un paquete:
mate-notification-daemon
y luego de instalarlo, para configurar las propiedades, bastaba ejecutar en una terminal:
mate-notification-properties

27 de septiembre de 2013

Encriptar datos: instalando TrueCrypt

¿Qué es encriptar datos?

Imagínense que tenemos esta frase "Dábale arroz a la zorra el abad" y queremos que sea secreta, que nadie pueda verla. Entonces, aplicamos una serie de fórmulas matemáticas que contengan una contraseña ("micontraseña") y obtenemos lo siguiente "#jñ24320d%9f@d42fjn".

Siendo más gráfico:

"Dábale arroz a la zorra el abad" -> a+b^3.14+log("micontraseña") -> Resultado: "#jñ24320d%9f@d42fjn".

Entonces es lógico que quien intenta leer "#jñ24320d%9f@d42fjn" no podrá comprender lo que realmente quisimos poner. El de arriba es un ejemplo bruto, meramente esquemático.

Eso hace un programa de encriptación: transforma algo normal en código secreto.

Para quienes les es familiar el término "encriptar", muchos ya deben conocer TrueCrypt. TrueCrypt es un programa que nos permite hacer varias cosas, entre ellas, crear un disco duro virtual encriptado. De esa manera, podemos guardar allí dentro nuestra información sin que nadie pueda acceder a ella.

En Debian, TrueCrypt no se encuentra en los repositorios. Para ello, hay que descargarlo desde http://www.truecrypt.org/downloads y seleccionar el paquete para la versión que necesitamos (en mi caso, elegí "Standard 64-bit(x64)").

Una vez descargado, el paquete tar.gz debe ser descomprimido. Una vez descomprimido, pasamos a ejecutar en la terminal:

./truecrypt-7.1a-setup-x64
Comenzará el proceso de instalación. Al final se abrirá la siguiente ventana:


Ahora viene una parte importante: arreglar asunto de permisos de usuario común. Para ello, lo primero que haremos será crear un grupo. Todo como root:
groupadd truecrypt
Luego, ejecutar visudo y agregar las siguientes líneas:
 # Users in the truecrypt group are allowed to run TrueCrypt as root.
%truecrypt ALL=(root) NOPASSWD:/usr/bin/truecrypt
 Luego, ejecutar el siguiente comando:
gpasswd -M USUARIO truecrypt
dónde cambiaremos USUARIO por nuestro nombre de usuario.

Para correrlo, si tienen instalado MATE Desktop Environment, van a Aplicaciones -> Accesorios -> TrueCrypt para abrir el programa.

Un video sobre cómo hacer un volumen encriptado para guardar nuestros archivos:

24 de septiembre de 2013

Usando Mednafen

En el post anterior expliqué cómo descargar e instalar Mednafen. Aquí explico algunas particularidades del emulador.

Generar una Configuración
Lo primero que debemos hacer es generar una configuración. Para ello, basta con ejecutar mednafen. Escribimos en una terminal "mednafen" y presionamos enter. El archivo de configuración generado se encontrará en:

/home/USUARIO/.mednafen/mednafen-09x.cfg

Habilitar Sonido
Yo tuve problemas para habilitar el sonido. Puede que no sea necesario modificar esta opción. En el archivo de configuración, buscar la siguiente opción:
sound.driver default
y cambiarla por
sound.driver sdl
Cambiar el driver de video
A mi se me ve mejor con el driver sdl. Las opociones pueden ser opengl, sdl y overlay.
video.driver sdl
Configurar los Joypads
Por ejemplo, para el joypad 1, presionar las siguientes teclas mientras el emulador está corriendo con un juego:
Alt + Shift + 1
para el control 2:
Alt + Shift + 2
Estiramiento de imagen
Muchas opciones dependen del sistema que se esté emulando, por ejemplo, para estirar la imagen hay varios modos, pero el que viene por defecto es el ideal. Si tenemos un monitor wide y queremos que la imagen de determinado sistema ("nes", en este caso) ocupe toda la pantalla, la opción que tenemos que modificar en el archivo de configuración es
nes.stretch full
Si quisiera aplicar lo mismo, pero a Mega Drive:
md.stretch full
Jugar un juego
Facilmente como ejecutar en una terminal:
mednafen /ruta/al/juego/nombre_rom.zip

Jugar ROMs de 8 y 16 bits con GNU/Linux


Aquellos que fuimos criados en los años 90, solemos tener nostalgia por los famosos juegos de "Family Game" o "La Sega" no podemos estar sin un emulador en nuestra PC. No soy muy afín a los juegos actuales, pero si de vez en cuando gusto de pasar un rato saltando con Super Mario Bros.

En Debian, los emuladores son un tanto precarios. Las mejores opciones que tenemos son Mess, MAME y Mednafen. Todos programas que se usan en línea de comandos.

Mess es un emulador multimáquina, similar a MAME (uno está basado en el otro). La diferencia que tiene Mess es que puede emular NES (Nintendo Entertainment System), SNES (Super Nintendo Entertainment System), SMD (Sega Mega Drive) y SMS (Sega Master System). Es un gran emulador y una opción recomendable para emular juegos. La versión actual de los repositorios de Debian 7 "Wheezy" no permite salvar ni recuperar estados. Por lo tanto, no podemos guardar la partida.

La tercer opción es la que más me parece apta para jugar los juegos de 8 y 16 bits: Mednafen. Mednafen está ampliamente documentado, compilarlo es sencillo y usarlo es simple. Además, soporta salvar y recuperar estados. En este emulador se basa el presente artículo: compilar Mednafen en Debian Wheezy.

Instalando Mednafen en Debian Wheezy

Información sobre Mednafen

Sitio web: http://mednafen.sourceforge.net/
Medanfen emula los siguientes sistemas:
  • Atari Lynx
  • Neo Geo Pocket (Color)
  • WonderSwan
  • GameBoy (Color)
  • GameBoy Advance
  • Nintendo Entertainment System
  • Super Nintendo Entertainment System/Super Famicom
  • Virtual Boy
  • PC Engine/TurboGrafx 16 (CD)
  • SuperGrafx
  • PC-FX
  • Sega Game Gear
  • Sega Genesis/Megadrive
  • Sega Master System
  • Sony PlayStation

Compilando e Instalando

Primero
Abrimos una terminal y lo primero que haremos será instalar dependencias. Como root ejecutamos:
apt-get install build-essential pkg-config libasound2-dev libcdio-dev libsdl1.2-dev libsndfile1-dev zlib1g-dev
Segundo
Descargamos Mednafen desde http://mednafen.sourceforge.net/releases/ en la sección "Sources" hacemos click en "Mednafen 0.9.32-WIP Source Code." Si hay una versión nueva, esto ultimo puede cambiar.
Descomprimimos:
tar -jxvf mednafen-0.9.32-wip.tar.bz2
Tercero
Entramos en el directorio creado ("mednafen") y dentro ejecutamos en orden:
./configure
make
make install
Make puede tardar un rato bastante largo. Si queremos crear un paquete deb y que se instale automáticamente, podemos reemplazar "make install" por "checkinstall" (hay que instalarlo primero). De esa manera, si queremos remover el paquete será más sencillo.

Llamar y enivar SMS con un teléfono conectado a la PC

¿Para qué puede ser útil? Para que una PC nos notifique ante un evento programado (por ejemplo, cada vez que se inicie sesión, la PC nos envíe un SMS).

Lo primero que haremos será instalar gammu y wammu:
apt-get install gammu y wammu
Luego, debermos configurar el teléfono ya enchufado:
dmesg|grep tty
y ahí obtenemos el puerto para configurar gammu:
gammu-config
y le especificamos el puerto. También podemos configurar otras opciones, de acuerdo al teléfono enchufado.

Para hacer llamdas:
gammu dialvoice NUMERODETELEFONO
para que la llamda se corte a la X cantidad de segundos:
gammu maketerminatedcall NUMERODETELEFONO SEGUNDOS
para enviar un SMS:
echo "Texto de nuestro mensaje" | gammu sendsms TEXT NUMERODETELEFONO
Ejemplo:
echo "Mensaje de prueba" | gammu sendsms TEXT +XX0541XX556

Phatch: edición de imagenes en lote

Aquellos que tenemos un blog sabemos muy bien que hay ocasiones en que tenemos que modificar gran cantidad de imágenes, ya se para agregarles un texto o bien cambiarles el tamaño e incluso el formato.

Bueno, si usamos GNU/Linux, el modificar foto-por-foto ya es cosa del pasado con éste magnífico programa: Phatch. Phatch permite no solamente redimensionar y guardar simultáneamente en varios formatos, sino que además permite agregarles efectos espejados, rotación y una buena cantidad de cosas a nuestros archivos de imágenes.

Pero eso no es todo, también es posible especificar varios efectos simultaneamente, estableciéndoles una prioridad. Por ejemplo, primero cambiar el tamaño, luego aplicar efecto espejado y finalmente guardar como jpg.

Definitivamente es uno de los programas que no debe faltar en tu GNU/Linux.

Lo podemos buscar en los repositorios de Debian.

Web de Phatch - http://www.phatch.org

23 de septiembre de 2013

Archivo de configuración de Lirc para Encore ENLTV-FM3

La Encore ENLTV-FM3 es una placa sintonizadora de televisión analógica. Después de seguir varios instructivos logré hacer un archivo de configuración para el control remoto. Cada control tiene su propio archivo de configuración. He aquí el código:
begin remote
name Encore
bits 56
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 8
pre_data 0x0
gap 107989
toggle_bit_mask 0x0
begin codes
Power 0x04000400000010 0x01016400000001
Shutdown 0x04000400000047 0x01008E00000001
1 0x04000400000009 0x01000200000001
2 0x0400040000001D 0x01000300000001
3 0x0400040000001F 0x01000400000001
4 0x04000400000019 0x01000500000001
5 0x0400040000001B 0x01000600000001
6 0x04000400000011 0x01000700000001
7 0x04000400000017 0x01000800000001
8 0x04000400000012 0x01000900000001
9 0x04000400000016 0x01000A00000001
0 0x04000400000048 0x01000B00000001
ChannelUp 0x0400040000004C 0x01019200000001
ChannelDown 0x04000400000000 0x01019300000001
VolumeUp 0x0400040000000D 0x01007300000001
VolumeDown 0x04000400000015 0x01007200000001
Rec 0x04000400000054 0x0100A700000001
Pausa 0x0400040000004D 0x0100CF00000001
VideoSettings 0x0400040000001E 0x01008B00000001
Izquierda 0x0400040000000E 0x01006A00000001
Derecha 0x0400040000001A 0x01006900000001
VideoDefault 0x0400040000000A 0x01016300000001
HidePanel 0x0400040000000C 0x01017400000001
100chan 0x04000400000004 0x01018B00000001
Recall 0x04000400000040 0x01019500000001
TvAv 0x04000400000002 0x01017500000001
Snapshot 0x04000400000005 0x0100D400000001
Fullscreen 0x04000400000049 0x01001C00000001
Mute 0x04000400000006 0x01007100000001
end codes
end remote

2 de mayo de 2013

Tvtime: conflcitos entre la webcam y la capturadora de TV

Resulta que tengo una webcam USB y la sintonizadora PCI. Cuando arranca el equipo, a veces le asigna "video0" a la sintonizadora y "video1" a la  webcam y otras veces lo hace al revés. Encontré la solución en la wiki de Archlinux y consiste en crear una regla de udev:

Ejecuto el comando siguiente:

udevadm info -a -p $(udevadm info -q path -n /dev/video0)

Dónde "video0" o "video1" es el dispositivo que queremos "reglar".
Con el comando obtenemos mucha información que servirá para completar el archivo: /etc/udev/rules.d/83-tv.rules.

Éste es un ejemplo para la placa de TV:

KERNEL=="video[0-9]*", SUBSYSTEM=="video4linux", SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1131", ATTRS{device}=="0x7134", SYMLINK+="video-tv1"

De ésta manera, en lugar de identificar al dispositivo como "video0" o "video1" lo vamos a identificar con el nombre "video-tv1". Sólo habrá que configurar tvtime con ése dispositivo.

Ahora, cada vez que reiniciemos el equipo, udev identificará el dispositivo físico y creará un "alias" llamado "video-tv1". Por ejemplo, el archivo ~/.tvtime/tvtime.xml contiene una línea dónde podemos especificar el dispositivo de tv, que en el caso de crear el alias quedaría:

<option name="V4LDevice" value="/dev/video-tv1">


Sistema operativo: Debian 7 "Wheezy" AMD64

7 de abril de 2013

Skype 4.1: solucionando "glitches" y otros problemas



Skype 4.1 para Linux está haciendo mucho ruido, literalmente. Con la reciente adquisición por parte de Microsoft del rey de las llamadas por internet hay un poco de incertidumbre sobre lo que sucederá con la versión para Linux. Algunos sitios confirmaron de fuentes de Skype que el desarrollo del cliente para GNU/Linux seguirá siento continuo.
En Debian Wheezy (todavía no lanzada como versión estable) tuve el siguiente problema: cuando iniciaba Skype el sonido era horrendo, peor aún cuando llamaba. Entonces, buscando en la web encontré la solución:

Antes de instalar Skype, instalar los siguientes paquetes: ia32-libs, ia32-libs-gtk  y libasound2-plugins:i386

En el archivo /etc/pulse/default.pa, buscar la línea:
load-module module-udev-detect
y cambiarla por:
load-module module-udev-detect tsched=0
En el archivo /etc/pulse/daemon.conf buscar la línea:
; default-sample-rate = 44100
y cambiarla por:
default-sample-rate = 48000
Una optimización para Pulseaudio: cambiar la línea en /etc/default/pulseaudio:
DISALLOW_MODULE_LOADING=1
por:
DISALLOW_MODULE_LOADING=0
Basta con cerrar la sesión en el gestor de ventanas y volver a entrar para que Pulseaudio se reinicie y problema resuelto.

Sistema Operativo: Debian 7 "Wheezy" AMD64

12 de noviembre de 2012

Servidor VNC Vino y "Depósito de claves" en Gnome

El servidor VNC Vino que viene por defecto con Gnome es muy útil. Pero el problema que vi que todos tienen y que no me fue ajeno es que cuando se habilita el inicio automático de sesión en Gnome, se nos pide desbloquear el depósito de claves. En mi caso, yo enciendo la pc de manera remota y la entrada en el modo gráfico se produce de manera automática. Pero cuando quiero conectarme remotamente por VNC en la PC sale una petición de desbloqueo del depósito de claves y no me deja establecer la conexión remota. La solución que todos plantean es dejar sin protección a las claves almacenadas, algo que es totalmente inseguro. Antes que nada, se debe configurar Vino con "vino-preferences" para que solicite contraseña y no requiera confirmación. Para evitar que del depósito de claves nos impida iniciar conexión con VNC, lo que haremos será modificar la configuración de Vino para que no use el depósito de claves:

Primero

Vamos a : Sistema -> Preferencias -> Contraseñas y cifrado

Ahí en la solapa "Contraseñas" vemos la contraseña de Vino en una entrda. Hacemos click derecho sobre "Contraseñas" y elegimos "Desbloquear". Luego desplegamos la primer entrada "Contraseñas" seleccionamos "vino.local:5900" y apretamos boton derecho y elegimos "Eliminar".

Segundo

ALT + F2 y ejecutamos: gconf-editor

Ahi vamos a desktop -> gnome -> remote_access y buscamos la clave  "vnc_password" y eliminamos lo que tenga en el contenido. En una terminal escribimos echo -n "CONTRASEÑA" | base64 y la salida la copiamos y la pegamos en el valor de la clave vnc_password. Damos click en aceptar.

Tercero

Damos aceptar y reiniciamos el equipo. Hacemos una prueba de conexión remota. Si todo salió bien, no aparecerá más el cartel de soliciutd de clave del depósito.

3 de octubre de 2011

Dos monitores con ATI bajo Debian GNU/Linux

Una de las cosas que esperamos hacer cuando conectamos dos monitores a una PC con video de  salida dual es tener un solo y grande escritorio. Con las placas ATI eso se llama Xinerama. ¿Pero que pasa con los efectos de AWN y de los screenlets que se ven mal? Bueno, he encontrado que Xinerama no es compatible con composite, por lo tanto, AWN y los Screenlets no se verán bien o mejor dicho, no se verán las transparencias.
Para solucionar ésto hay dos opciones: la primera es no utilizar Xinerama, sino configurar Xorg para que en lugar de tener "dos cabezas" tenga solamente una grande. La segunda opción es no utilizar los efectos de escritorio y habilitar Xinerama.
Antes de explicar algo más, tengo que aclarar que Xinerama está disponible con el driver privativo y se habilita sin problemas con la utilidad de Catalyst. Si el driver privativo (fglrx Catalyst) está bien configurado, no tendrán mayores problemas en configurar Xinerama.
Ahora bien, si no queremos usar Xinerama para poder tener efectos lindos en el escritorio, la opción más conveniente es escribir un Xorg nuevo. Lo primero que haremos es hacer backup de nuestro actual Xorg y luego:
# aticonfig --initial
De ésa manera, se genera una configuración con 1 solo monitor. Ahora ubicamos la siguiente sección:
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Allí, debemos agregar en la SubSection "Display" lo siguiente:
Modes "1920x1080"
Virtual 3200 1080
Dónde "1920x1080" es la resolución del monitor primario y 3200 1080 es la resolución que le queremos dar al escritorio completamente.
Quedaría así:


Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Nótese que está sin tabular.
¿De qué dependen ésos números? Bueno, en ejemplo anterior, son dos monitores:

Monitor Primario: 1920 x 1080 de resolución
Monitor Secundario: 1280 x 1024 de resolución

La opción Modes le dice que el monitor primario es de 1920x1080. El escritorio quiero "extenderlo" al ancho del otro monitor. Entonces hago la siguiente cuenta 1920 +  1280. Éso me estaría dando el ancho completo del escritorio. En cuanto al alto, simplemente elijo de los dos monitores el alto más grande, el del monitor primario.  Otro ejemplo:

Monitor 1: 1280 x 1024
Monitor 2: 1024 x 768
Entonces: 1280 + 1024 = 2304

La configuración quedaría así:

Modes "1280x1024"
Virtual 2304 x 1024

29 de julio de 2011

Configurar router de internet por cable

Ya es bien sabido que otra de las formas de estar conectados a Internet es a través de una conexión por cable. El problema está en que varias empresas prestan servicios para la cantidad de PCs que tengamos en el hogar y por eso implementan determinadas restricciones.

Varias empresas bloquean el acceso al router que instalan en casa. Por lo tanto, si tratamos de escribir la dirección para interactuar por interfaz web con el dispositivo nos será imposible.

El propósito de este artículo es mostrar como ingresar al modem con el fin de establecer una IP fija y deshabilitar DHCP (esto ultimo no será explicado) como medida extra de seguridad.

El router WiFi es un Motorola Surfboard Wireless modelo SBG901-AR. Es un aparato cuadrado, bien ventilado que funciona mejor que las porquerías marca Pirelli que entregan determinadas compañías bananeras.

Pasos a seguir:
1) Desconectar la electricidad del modem.

2) Desconectar la conexión coaxil de cable del modem.

3) Reconectar el modem y esperar un minuto.

4) Presionar el boton reset trasero del aparato por 15 segundos. Normalmente no se ve, es un pequeño puntito en la parte metálica trasera del modem. Si encuentran los manuales, tendrán gráficos más detallados, pero normalmente basta con echar una mirada. Al presionar por 15 segundos, las luces se apagarán. Éste es el momento de soltar el botón. Es útil un clip o un escarbadientes para éste paso.

5) Escribir en la barra de direccion de Firefox o algún otro explorador: 192.168.0.1

Allí aparecerá una página que corresponde al firmware del modem. El usuario es "admin" y la contraseña "motorola" (sin comillas los dos).
Una vez que ingresen usuario y contraseña, le dan aceptar o algo que se le parezca (no recuerdo el botón) e ingresarán al modem. Allí dentro es posible configurarlo completamente.

Una vez realizados los cambios y guardados, apagan el modem, conectan el coaxil nuevamente y luego lo vuelven a encender. Ya no podrán volver a ingresar, excepto que realicen todos los pasos descritos anteriormente, pero la configuración estará operativa.

Si su proveedor de Internet les brinda un sitio web para configurar su conexión, al ingresar y modificar algo se reestablecerá las opciones del ISP y se perderán las que hayamos hecho.