domingo, diciembre 27, 2009

Manifiesto por la defensa de los derechos fundamentales en Internet

No podemos ser menos y no podemos quedarnos callados.
Que se “escuche” el poder de la red!

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

NOTA: Este manifiesto fue redactado conjuntamente por periodistas, bloggers e internautas, en una maratoniana sesión durante la tarde-noche de ayer. Si estás de acuerdo, difúndelo por todas las vías que puedas.

Fuente: http://www.linuxjuegos.com/2009/12/02/manifiesto-por-la-defensa-de-los-derechos-fundamentales-en-internet/

miércoles, diciembre 09, 2009

GDM no inicia en español a Gnome, siempre parte en inglés, aunque lo cambiae desde system-config-language

Para este caso, es tan simple como hacer lo siguiente

http://forums.fedoraforum.org/showthread.php?p=1291932

Crea un archivo en:
/var/cache/gdm/username/dmrc

Con:

[Desktop]
Language=nl_NL.UTF-8
Layout=us


El idioma preferido, puede ser también:

[Desktop]
Language=es_ES.UTF-8
Layout=es



O http://ubuntuforums.org/showthread.php?t=32143

Modificar o Crea el archivo:
/etc/default/gdm


Añade:
LANG="es_ES.UTF-8"

Para saber cual está actualmente, puedes hacer:

echo $GDM_LANG
echo $LANG

locale
Sonido distorsionado luego de actualizar a Fedora 12

Luego de haber actualizado desde mi Fedora 11 a Fedora 12, el sistema de sonido pulseaudio se volvió asqueroso, para este caso, recurrí al canal #pulseaudio de freenode.net, donde me dijeron que tsched=0 no servía, que de hecho había un reporte de error en:

https://bugzilla.redhat.com/show_bug.cgi?id=537378

https://bugzilla.redhat.com/show_bug.cgi?id=539304

https://fedoraproject.org/wiki/Features/GlitchFreeAudio

https://fedoraproject.org/wiki/Common_F12_bugs#Issues_when_upgrading_from_previous_releases

Además que ahora ya no se usa hal en Fedora, sino que udev.

Para solucionar el problema de sonido, Fedora 12 incluye unos archivos dentro de /etc/pulse/ que terminan con extension .rpmnew, a estos archivos, hagan lo siguiente, claro a menos que ustedes manejen ciertas opciones "especiales".

sudo mv /etc/pulse/default.pa.rpmnew /etc/pulse/default.pa
sudo mv /etc/pulse/daemon.conf.rpmnew /etc/pulse/daemon.conf


Luego, como usuario normal, osea su actual usuario y desde consola,
pulseaudio -k
pulseaudio


Si desean obtener más salida
pulseaudio -vvvvv

Deberían tener audio normal y de buena calidad ahora, en caso contrario, dirigirse directamente al canal de IRC #pulseaudio en www.freenode.net, los requisitos son saber inglés.

sábado, noviembre 28, 2009

Un maldito problema que me desconectaba mi portatil del computador se debía a un problema de estabilidad del router LevelOne WBR-6000, para solucionar este problema tan desgraciado, me descargué el último firmware y procedí a actualizar al último firmware presente, que solucionaba el problema de estabilidad de la RF (Radio Frecuencia),
http://uk.level1.com/product_d.php?id=423


Model
WBR-6000
Version
2.0 Release04 for device hardware version 2
Language
English
Date
19-Dec-2008
Description
1.improve RF connection stability
Download
Download (975K)

Como pueden ver, en "Description", dice que soluciona problemas de estabilidad de Radio Frecuencia.


Ahora que poseo una buena señal, puedo proceder a hacer el preupgrade de fedora que tantas horas me ha tomado, o tal vez no y todavía exista algún error respecto a su estabilidad...
estuve descargando con preupgrade y sigue cayéndose la señal inalámbrica del Router LevelOne... es una desgracia este router... a seguir revisando que sucede con él.

No sabes que es un firmware?
El Firmware es el Sistema Operativo del Router, osea el que maneja como funciona, que hace, la interfaz gráfica que poseen, el servidor web, y muchas funciones adicionales que puedan poseer...

jueves, noviembre 26, 2009

Cómo actualizo el sistema operativo Fedora 11 a Fedora 12?

En Fedora no es tan fácil como sucede en Debian, este sistema requiere de más trabajo para poder actualizar, por ejemplo en Debian:

apt-get dist-upgrade


Ahora en Fedora:

preupgrade
preupgrade-cli (command line interface)


requisitos:


/boot debe tener al menos 170 megabytes libres para poder actualizar, cosa que no es necesaria en Debian, punto a favor de Debian.


Fuente: https://fedorahosted.org/fesco/ticket/270#comment:description


Mi partición es de 200 megabytes, pero necesito eliminar algunos kernels de Linux para hacer espacio porque no los ocupo...


para este caso, me topé con que Fedora aparte que no administra los paquetes al estilo de Debian, osea como se hace en Debian, poder hacer un "apt-get remove < package>", donde < package> corresponde al paquete del kernel a eliminar, en Fedora, los paquetes no se listan por versión, sino que se van almacenando en mi caso dentro del mismo paquete que se instaló "Kernel-PAE", para removerlo no se puede hacer un "yum remove Kernel-PAE" ya que son los 3 kernels dentro de un paquete... en este caso se usa como si de un paquete se tratara, como si estuviéramos trabajando con dpkg para el caso de Debian, en Fedora pones:

rpm -e Kernel-PAE


Y aparecerá lo siguiente (depende de cuantos kernels tengas y cuales sean)

[maximi89@gateway ~]$ sudo rpm -e kernel-PAE
error: "kernel-PAE" especifica varios paquetes:
kernel-PAE-2.6.30.9-90.fc11.i686
kernel-PAE-2.6.30.9-96.fc11.i686
kernel-PAE-2.6.30.9-99.fc11.i686


recién en este paso puedes usar "yum remove ", ya que recién sabes como se llama el paquete.

Ejemplo:

yum remove kernel-PAE-2.6.30.9-90.fc11.i686

O para remover varios de una vez:

yum remove kernel-PAE-2.6.30.9-90.fc11.i686 kernel-PAE-2.6.30.9-96.fc11.i686


con el espacio disponible ahora, estaremos sin problemas para hacer el preupgrade, se recomienda que le asignes a /boot 300 megabytes cuando hagas la instalación, para así evitar estos problemas...


Ya pasé preupgrade y falló!
en este caso, en el reporte de fallo, explicita que se puede hacer lo siguiente para pasar nuevamente preupgrade:

Debería ser:
preupgrade --clean

Pero como no funciona, se usa manualmente:
rm -rf /var/cache/yum/preupgrade*


Ahora, como hemos reportado los 3 fallos comunes, debería ser posible poder que con esta información resumida puedas solucionar tu problema, el cual se puede ver en la consola cuando lo ejecutas.

repo._grabfunc.opts.user_agent = __user_agent__
AttributeError: 'NoneType' object has no attribute 'opts'

La segunda línea siempre aparece al final del programa... esa no tengo idea que indica, pero está relacionada al parecer al problema de espacio de /boot

solución al problema antes planteado, para la versión:

[maximi89@gateway ~]$ rpm -q preupgrade
preupgrade-1.1.3-1.fc11.noarch


Esto está localizado en la línea 328 del archivo
/usr/lib/python2.6/site-packages/preupgrade/__init__.py
repo._getgrabfunc().opts.user_agent = __user_agent

Reemplazalo por:
repo.grabfunc.opts.user_agent = __user_agent




IMPORTANTE USUARIOS ESPAÑOL!

Línea 629
/usr/share/yum-cli/output.py

Cambien lo siguiente:
choice = raw_input(_('Is this ok [y/N]: '))

Por...
choice = raw_input('Is this ok [y/N]: ')


Que es lo que hace esto?
Eliminan el soporte de traducción, o internacionalización, pero de que sirve tener eso habilitado si no funciona y el programa se cierra antes de completar la tarea... ustedes al hacer eso, podrán actualizar usando preupgrade-cli, no lo he probado con preupgrade tal cual.


Enlaces relacionados:
https://fedoraproject.org/wiki/Common_F12_bugs#Issues_when_upgrading_from_previous_releases
https://fedoraproject.org/wiki/How_to_use_PreUpgrade
https://bugzilla.redhat.com/show_bug.cgi?id=538118
https://fedorahosted.org/fesco/ticket/270#comment:description

lunes, noviembre 23, 2009

SUDO es muy Lento

Esto se debe a que sudo toma el nombre de tu máquina para hacer su trabajo, si no encuentra el nombre de tu máquina tomará más tiempo hasta que sí lo encuentre, para evitar esta horrible demora, anda a consola y escribe:

hostname


Ejemplo:
[maximi89@gateway ~]$ hostname
gateway



copialo y ingresalo dentro de:

sudo nano /etc/hosts


Ejemplo:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 gateway


Fuentes: http://forums.fedoraforum.org/showthread.php?t=210503

https://bugzilla.redhat.com/show_bug.cgi?id=498749

domingo, noviembre 22, 2009

Catalyst, RadeonHD o Radeon? eso lo voy a abarcar cuando pruebe los controladores, ahora vamos a hablar algo más general.

Controladores Xorg
"Radeon": es el controlador que se instala en conjunto al paquete "xorg-x11-drv-ati" en Fedora.
"RadeonHD": es el controlador que se instala en conjunto al paquete "xorg-x11-drv-radeonhd" en Fedora.
"Catalyst": Son los controladores propietarios que se instalan en conjunto a "xorg-x11-drv-catalyst".

Manejadores de Ventanas o Windows Manager
Soporte 3D: Beryl, Compiz
Soporte 2D: Metacity, icewm, fluxbox, OpenBox


AIGLX, Versión Open Source para soporte OpenGL en el escritorio.
FGLRX, Versión privativa de AMD ATI para soporte OpenGL en el escritorio.
XGL, Versión modificada de Xorg con soporte OpenGL.

akmod y kmod, investigando...
hasta el momento sé que akmod permite que no tengamos que instalar el controlador catalyst para cada kernel que actualizemos... algo así como un controlador portable.


Como manejamos algunos parámetros de nuestra pantalla?
podemos usar DRIconf, http://dri.freedesktop.org/wiki/DriConf, el cual nos permite mejorar el rendimiento de la tarjeta de video activando ciertos parámetros, uno que te gustaría activar es S3TC, el cuál viene por defecto desactivado por estar patentado http://en.wikipedia.org/wiki/S3TC.

sábado, noviembre 21, 2009

Como activar/desactivar accesibilidad del teclado numérico como mouse.

Te encuentras con un problema, el Synaptics Touchpad deja de funcionar o no tienes un mouse USB que utilizar, para esos momentos, puedes presionar Shift + NumLock lo cual activará tu teclado numérico como un mouse, además se puede acceder directamente desde interfaz gráfica para activar esa función.

Desde Gnome:

SISTEMA > PREFERENCIA > TECLADO


Dentro del programa te diriges a TECLAS DEL RATÓN:




Y tildas la opción
"permitir controlar el puntero usando el teclado numérico."


Nota: supuestamente para la gente que utilizamos Gnome, debería utilizarse gnome-keybinding-properties para cambiar la combinación de teclas para activar y/o desactivar el teclado numérico, cosa que no sucede.

Fuente: http://www.cyberciti.biz/faq/linux-numeric-keypad-disabled-mouse-keysonly-works/

martes, noviembre 10, 2009

apt-listbugs y localepurge dos estupendas herramientas.

estas herramientas están disponibles para Debian, por lo tanto todos sus derivados deberían poseerla...


apt-listbugs es una herramienta que nos informa cuando un paquete que estemos por actualizar o instalar tienen un problema de alguna índole, ejemplo, estás a punto de actualizar la X o K o G DM a su última versión, pero esta tiene un horrible bug que hace que sea inservible, y si lo llegas a instalar haces que tu sistema se vuelva corrupto a tal punto que debas reinstalar, para evitar eso esta herramienta te informa si es que alguien ya ha reportado el bug, osea este busca cualquier bug asignado al programa o paquete a instalar...

localepurge nos permite que cada vez que instalemos un programa, este elimine los idiomas que no utilizas o no te sirven... osea, instalas samba, y este trae un "man" en otro idioma, pero tu hablas español y probablemente inglés, entonces todo lo que esté de más se borra, así ahorras bastante espacio si es que estás usando una máquina vieja o lo necesitas por X razón


Más información en:

http://pwet.fr/man/linux/administration_systeme/localepurge

http://www.debianadmin.com/retrieve-bug-reports-from-the-debian-bug-tracking-system-using-apt-listbugs.html

martes, noviembre 03, 2009

espeak y festival.

Existen muchos programas para leer textos de tu computadora, y otros para hablarle a la PC como "Simon", pero en este caso hablaremos sólo de lectura de textos, hay interfaces gráficas para la lectura:

espeak(interface gráfica gespeak), orca, ktts, mary http://mary.dfki.de/, simon http://simon-listens.org/

Con gespeak puedes crear un archivo para leer, posar el puntero sobre alguna opción y el programa te leerá las opciones... espeak es la interface de línea de comandos, hay más opciones, pero para ello las veremos en otro momento, espeak --help

Ejemplo en voz español:
espeak -v es-la "hola"



festival hace lo mismo, pero ustedes deben ver cual les gusta más... por la calidad de la voz.

Simon es para el reconocimiento de voz, para hablarle a la PC.

jueves, octubre 29, 2009

VirtualBox-ose

Ésta es la versión de código abierto de VirtualBox que se puede encontrar en el repositorio community. Le faltan algunas características como la capacidad para usar dispositivos USB y un servidor RDP.



Compartir archivos con Virtualbox.


Al momento de compartir archivos este crea un servidor en el cual nos permite que los montemos como una unidad en el sistema virtualizado, ejemplo:

//vboxsvr/
\\vboxsvr\
nombre_carpeta





Donde lo marcado en negro siempre va, lo otro depende del nombre de la carpeta que estén compartiendo.

Además, podemos usar el modo "seamless" de virtualbox, el cuál nos permitirá que el Sistema Operativo "invitado", tome el tamaño de la pantalla que estás utilizando, aparte, poder utilizar las herramientas del SO huesped como si fueran del sistema operativo instalado sobre la máquina.

Cómo activo el modo Seamless?
Para activar el modo "seamless" debes instalar las adiciones de invitado o guest additions, luego presionar las teclas "host + L" donde host es la tecla que tienes configurada para ejecutar las funciones especiales de VirtualBox.


Cómo consigo "guest additions" de VirtualBox?

http://www.virtualbox.org/wiki/VirtualBox

Enlace Recomendado:
http://wiki.archlinux.org/index.php/VirtualBox_%28Espa%C3%B1ol%29

miércoles, octubre 28, 2009

Contador de usuarios del núcleo Linux, http://counter.li.org/

Este contador registra a los usuarios por tipo de núcleo, país, región o estado. La finalidad es intentar saber si la cantidad de personas tiende a subir o tiende a estancarse, en los últimos años ha estado a la baja, si bien Ubuntu posee un contador propio, al final esos usuarios siguen siendo usuarios del núcleo Linux como tal.

En este contador, al momento de registrarse, cada cierto tiempo (un año), deben volver a validar el enlace para que su entrada no sea eliminada y a su vez el gráfico no muestre que tiende a la baja. Aunque los dispositivos cada día poseen o integran más lo que es Linux en los aparatos móviles, computadoras, router, modems, firewalls, y todo lo relacionado a lo digital e informática.

domingo, octubre 25, 2009

TigerVNC, el cliente VNC de Fedora.


En pocas palabras el archivo para agregar personas que a la vez deben poseer cuentas UNIX en tu máquina, es el siguiente:

nano /etc/sysconfig/vncservers


Simplemente agregué las siguientes líneas, si deseas agregar más líneas por la seguridad, revisa:
man vncviewer

Las líneas son:
VNCSERVERS="3:maximi89"
VNCSERVERARGS[3]="-geometry 1024x768 -depth 8"

#VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

Deseas agregar más usuarios?
VNCSERVERS="1:tiger 2:albatros 3:leopard"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"
VNCSERVERARGS[2]="-geometry 800x600 -depth 8"
VNCSERVERARGS[3]="-geometry 1024x768 -depth 16"

Cada usuario tiene un número asociado al argumento que le da una configuración.


Además, debes configurar una clave para TigerVNC:
vncpasswd

donde la clave se guardará en:
/home/user/.vnc/passwd

Para revisar, iniciar, reiniciar o parar el servidor, ejecuta:
[maximi89@gateway ~]$ service vncserver
Uso: /etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}

con la opción que más se acomode a tus necesidades.

Deseas que TigerVNC se inicie cada vez que enciendes la computadora?

chkconfig vncserver on



-Cómo me conecto al servidor?

Abre tu cliente de vnc gráfico desde windows, o puedes ejecutar desde otro linux lo siguiente:

vncviewer [Server's IP]:[Port]:[Display]


Ejemplo:
# vncviewer 192.168.0.1:5903:3


esto tiene que ver directamente con la configuración que has hecho en
/etc/sysconfig/vncservers

Más funciones o configuraciones para el servidor VNC, como por ejemplo cambiar fondo de pantalla:

/home/leopard/.vnc/xstartup

xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &


xsetroot en este caso configura el fondo de pantalla
vncconfig es un programa suplementario que puede ser usado para controlar el servidor vnc. Aparte de esto, cuando corre sin argumentos actúa como una aplicación ayudante y su principal propósito es de proveer soporte para transferencia de "copia" entre el cliente (vncviewer) y el servidor vnc.
xterm inicia un terminal xterm.
twm inicia el manejador de ventanas por defecto del servidor X. probablemente queramos cambiar eso por un gestor de ventanas más amigable, ej fluxbox.

Para que los cambios hagan efecto reinicia el servidor como root:
service vncserver restart

Seguridad con VNC:
El protocolo de VNC viaja sin encriptar, lo único que asegura la clave de "vncpasswd", es que no ingresen a su servidor de manera fácil, pero si le hacen fuerza bruta es muy probable que puedan ingresar.
Cualquiera podría ver lo que usted hace, para evitar esto, vamos a encriptar la conexión usando SSH:

ssh -f -L 25903:127.0.0.1:5903 user@server.example.com sleep 10; vncviewer 127.0.0.1:25903:3


* -L 25903:127.0.0.1:5903 forwards our local port 25903 to port 5903 on the remote machine. In other words, it creates the tunnel.
* -f forks the SSH session to the background, while sleep is being executed on the remote machine. This ssh option is needed because we want to execute the following command (vncviewer) in the same local machine’s terminal.
* vncviewer connects to the forwarded local port 25903 in order to connect to the VNC server through the encrypted tunnel.

El comando sleep es la de mayor importancia de la línea entera como ella mantiene el túnel encriptado por 10 segundos. Si la aplicación no se ocupa durante este periodo, entonces el túnel se cierra. Por el contrario, si una aplicación la usa durante el periodo de 10 segundos, entonces el túnel permanece abierto hasta que la aplicación cliente se cierre. De esta manera el túnel es automáticamente cerrado al tiempo que nosotros cerremos la ventana vncviewer, sin dejar ningún proceso SSH corriendo en nuestra estación de trabajo. Esto es pura conveniencia! Más información la pueden encontrar en el artículo de Auto Cerrado de Túneles SSH.

Usando túneles de SSH para conectar a tu servidor de VNC, tiene dos ventajas:

1. La sesión entera es encriptada.
2. Dejando el puerto 5903 abierto en tu máquina remota no se requiere más, ya que todo tiene lugar a través del túnel SSH. Entonces, nadie sabrá que estás corriendo un servidor de VNC en la máquina remota.


Se recomienda leer, ya que de ahí se basa este manual.
# man vncserver
# man Xvnc
# man vncconfig
# man vncviewer
# man ssh


Nota:
esta guía se basa directamente en todo lo escrito en el siguiente enlace, por lo que se recomienda que lea la guía original si sabe inglés.

Fuente: http://www.g-loaded.eu/2005/11/10/configure-vnc-server-in-fedora/

Otra guía con otro servidor la puedes encontrar en español en:
http://linuxalpoder.wordpress.com/2007/11/08/controlar-remotamente-nuestro-linux-con-vnc/


Proyecto:
https://fedoraproject.org/wiki/Features/TigerVNC
Obtener el código fuente de Gnash usando bazar:

bzr branch http://bzr.savannah.gnu.org/r/gnash/trunk


Sitios webs del proyecto gnash:

http://savannah.gnu.org/bugs/?group=gnash


http://www.gnashdev.org/

http://www.gnu.org/software/gnash

http://www.getgnash.org




Si tienes un problema con que no tienes un tipo de entorno gráfico, eso se puede corregir específicando al momento de hacer el ./configure

(18:30:48) maximi89: rsavoye, but gnash requires qt4-devel for compiling, but only i have in my repositories of fedora 11 qt3-devel, how do you make for compile it?

(18:31:13) rsavoye: --enable-gui=kde3 or just --enable-gui=gtk

-------------------------------------------------------------------------------------------------

yum install gstreamer-devel gstreamer-plugins-base-devel agg-devel speex-devel qt3-devel csound dejagnu

Lo anterior se requiere para la instalación de Gnash desde el código fuente.


WARNING: without --enable-docbook we will use the cached
documentation files included in the gnash distribution.
If you change files in doc/C, you should --enable-docbook.
WARNING: You need to have the Ming development package
installed to run most of the tests in Gnash testsuite.
Install it from http://www.libming.org/
or .deb users: apt-get install libming-dev
WARNING: You need to have the Ming utilities package
installed to run most of the tests in Gnash testsuite.
Install it from http://www.libming.org
or .deb users: apt-get install libming-util
WARNING: You need to have the MTASC compiler packages installed
to run some of the tests in Gnash testsuite.
You can install it from http://mtasc.org
or .deb users: apt-get install mtasc
WARNING: You need to have the HAXE compiler package
version 2.00 or higher installed
to run some of the tests in Gnash testsuite.
You can install it from http://haxe.org
or .deb users: apt-get install haxe
WARNING: You need to have the 'swfmill' tool installed
to run some of the tests in Gnash testsuite.
You can install it from http://swfmill.org/
or .deb users: apt-get install swfmill
WARNING: You need to have 'swfc' from SWFTools installed
to run some of the tests in Gnash testsuite.
You can install it from http://www.swftools.org/
or .deb users: apt-get install swftools
WARNING: you need as3compile from SWFTools
to run some of the tests in Gnash testsuite.
You can install it from http://www.swftools.org/


todas esas advertencias sólo indican que permiten ciertas ventajas para debug del programa o otras características, no son realmente necesarias para un usuario común.

Ahora, luego de haber hecho:

./configure
make


y construir un paquete .deb o .rpm, o hasta simplemente instalar desde el código fuente con:
make install

Estarías listo o al menos deberías estarlo para por ahora ayudar a mejorar o simplemente disfrutar de las funciones de gnash.

Para más información visita los sitios que entregué al comienzo o el sitio web de desarrollo gnash: http://www.gnashdev.org

lunes, octubre 19, 2009

Aplicación:
AnyRemote

Interface Gráfica:
GAnyRemote
KAnyRemote



Es una aplicación que te da control por bluetooth sobre las aplicaciones que corres sobre GNU/Linux, Windows o MacOS.

En el caso de OpenOffice, te permite avanzar la presentación, poner y sacar pantalla completa, iniciar una presentación PPT OPT determinada, osea buscar desde el teléfono y abrirlas.

En si, puedes iniciar el servicio desde consola sin interfaz gráfica, pero debes tener antes el servicio rfcomm corriendo, la guía de anyremote la puedes encontrar en:

Fuente: http://anyremote.sourceforge.net/setup-at.html


NOTA: En versiones recientes no es necesario configurar "RFCOMM", por lo que simplemente instalando anyremote y ganyremote bastaría para hacer uso de él.
Comencemos:

Primer paso.
-Pone tu teléfono en modo descubrible, osea que pueda ser escaneado/visto por otros bluetooth.
-Desde la consola en tu computadora escribe "hcitool scan"
Debería dar un resultado como:
[maximi89@gateway ~]$ hcitool scan
Scanning ...
00:1A:1B:XX:XX:XX Archer's L6



-Ahora, escribe "sdptool browse XX:XX:XX:XX" donde XX:XX:XX:XX corresponde a la que extrajiste desde "hcitool scan"
La información suministrada por "sdptool browse", debería ser similar a esto:
[maximi89@gateway ~]$ sdptool browse 00:1A:XX:XX:XX:XX
Browsing 00:1A:XX:XX:XX:XX ...
Service RecHandle: 0x0
Service Class ID List:
"SDP Server" (0x1000)
Protocol Descriptor List:
"L2CAP" (0x0100)
"SDP" (0x0001)
Profile Descriptor List:
"SDP Server" (0x1000)
Version: 0x0100

Service Name: Dialup Networking Gateway

Service Description: Dialup Networking Gateway
Service Provider: Motorola
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
...


Nota: Obendrás muchas líneas, sólo debes extraer "channel" que se encuentra debajo de "Service Name: Dialup Networking Gateway" o "Service Name: COM"

-Ahora, ejecuta como root, o con sudo.

rfcomm bind XX:XX:XX:XX Y

donde "XX:XX:XX:XX" es tu dirección MAC del servidor Bluetooth que está conectado a la computadora físicamente, e Y es el "channel" o canal que obtuviste con "sdptool browse".

-Si no deseas escribir el comando para ejecutar rfcomm cada vez que quieras usar el AnyRemote, entonces modifica el archivo /etc/bluetooth/rfcomm.conf

rfcomm0 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 01:23:45:67:89:AB;

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment "a comment";
}

device: MAC ADDRESS de tu dispositivo bluetooth que tienes físicamente en el computador.
channel: el que extrajimos en los pasos anteriores.

Nota: Para más información visita http://en.opensuse.org/Bluetooth/rfcomm

-Ahora que tienes el servidor funcionando de AnyRemote, envía desde tu computadora el cliente AnyRemote a tu celular, supongo que tienes instalado algún programa para bluetooth, si es así, ejecuta "bluetooth-sendto" y envía tu aplicación al celular, lo más probable, es que tengas las aplicaciones descargadas dentro de tu carpeta
"/home/usuario/.anyRemote/anyremote.jar"

-Acepta el cliente en tu celular, e instálalo y a disfrutar de anyRemote.




Para buscar si tu teléfono está soportado por anyRemote, revisa el siguiente enlace:
http://anyremote.sourceforge.net/phones.html
Cómo activo el bluetooth en mi distribución de linux?

Hola, como ya deban saber, la recepción de datos en linux funciona con políticas que pueden apreciar en:

[maximi89@gateway ~]$ gconftool-2 -a /desktop/gnome/file_sharing
bluetooth_obexpush_enabled = true
bluetooth_accept_files = bonded_and_trusted
bluetooth_enabled = false
bluetooth_notify = true
enabled = false
require_password = never
bluetooth_require_pairing = true
bluetooth_allow_write = false


o simplemente revisando gnome-user-share

Vayan a:

Sistema > Preferencias > Compartición de Archivos Personales



Como podrán apreciar en la imagen, con tan solo tener activado en la parte:

Recibir archivos por Bluetooth
-Recibir los archivos por bluetooth en la carpeta Descargas
Aceptar archivos: Sólo para dispositivos vinculados y de confianza

-Notificar acerca de los archivos recibidos


Deberían poder recibir todo lo que envíen desde sus teléfonos o aparatos con transferencia de archivos o más llamado tecnicamente "object exchange".
--------------------------------------------------------------------------------------------------

Si tienes problemas sólo en la recepción de archivos, pero puedes enviar correctamente, revisa si el programa gnome-user-share está corriendo.

[maximi89@gateway ~]$ ps -e| grep gnome-user-shar
21071 ? 00:00:00 gnome-user-shar
[maximi89@gateway ~]$ ps -e |grep obex-data-ser
10568 pts/1 00:00:00 obex-data-serve



Si es así y aún no puedes recibir archivos, hace lo siguiente:

[maximi89@gateway ~]$ sdptool browse local
Browsing FF:FF:FF:00:00:00 ...
Service Name: BlueZ PANU service
Service Description: BlueZ PAN service
Service RecHandle: 0x10000
Service Class ID List:
"PAN User" (0x1115)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ16: 800 806
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"PAN User" (0x1115)
Version: 0x0100

Service Name: BlueZ GN service
Service Description: BlueZ PAN service
Service RecHandle: 0x10001
Service Class ID List:
"PAN Group Network" (0x1117)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ16: 800 806
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"PAN Group Network" (0x1117)
Version: 0x0100

Service Name: BlueZ NAP service
Service Description: BlueZ PAN service
Service RecHandle: 0x10002
Service Class ID List:
"Network Access Point" (0x1116)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ16: 800 806
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Network Access Point" (0x1116)
Version: 0x0100

Service Name: Headset Audio Gateway
Service RecHandle: 0x10003
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 12
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0102

Service Name: Hands-Free Audio Gateway
Service RecHandle: 0x10004
Service Class ID List:
"Handsfree Audio Gateway" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 13
Profile Descriptor List:
"Handsfree" (0x111e)
Version: 0x0105

Service Name: Audio Source
Service RecHandle: 0x10005
Service Class ID List:
"Audio Source" (0x110a)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 25
"AVDTP" (0x0019)
uint16: 0x100
Profile Descriptor List:
"Advanced Audio" (0x110d)
Version: 0x0100

Service Name: AVRCP TG
Service RecHandle: 0x10006
Service Class ID List:
"AV Remote Target" (0x110c)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 23
"AVCTP" (0x0017)
uint16: 0x100
Profile Descriptor List:
"AV Remote" (0x110e)
Version: 0x0100

Service Name: AVRCP CT
Service RecHandle: 0x10007
Service Class ID List:
"AV Remote" (0x110e)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 23
"AVCTP" (0x0017)
uint16: 0x100
Profile Descriptor List:
"AV Remote" (0x110e)
Version: 0x0100

Service Name: OBEX Object Push
Service RecHandle: 0x10008
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100



Donde lo más importante, o de hecho lo que se refiere a la recepción de archivos es:

Service Name: OBEX Object Push
Service RecHandle: 0x10008
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100


Si no tienes eso, trata de activar otras opciones en la ventana que mostré antes en la imagen.
"Compartir archivos públicos en bluetooth".

Destilda "Recibir archivos por bluetooth en la arpeta descargas" y lo vuelves a tildar, esto permitirá que puedas recibir datos desde bluetooth nuevamente, esto se debe a un problema al parecer con las políticas que aplica "gnome-user-share".

Bugtrack: https://bugzilla.redhat.com/show_bug.cgi?id=529131

sábado, octubre 17, 2009

Deshabilitar molesto mensaje que nos obliga a actualizar cliente de mensajeria o Windows Live messenger

existe un programa francés que nos ofrece la posibilidad de no reiniciar obligatoriamente...



Dirijanse a la parte de descarga donde hay una imagen de un disquete y dice "Télécharger"

Una vez descargado como toda instalación de windows, doble click
instalar
siguiente
aceptar licencia
siguiente
cerrar o finalizar


este programa está en francés, por lo que les será un poquito más dificil, pero de todas maneras es posible desactivar el molestoso mensaje, lo único que REQUIERE es tener WLM 8.1 o 8.9
Cómo inhabilitar molestoso mensaje de "reiniciar windows" luego de actualizar windows XP?

Desde [Command Prompt] o "Consola de Windows": [cmd]

Presione
Inicio > Ejecutar > cmd
o
Windows + R y pones "cmd"


Y escriba:
sc stop wuauserv



Desde las directivas de seguridad local: [gpedit]

Inicio > Ejecutar > gpedit.msc

Vaya a:
/ Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / Windows Update / Re-prompt


Desde el registro de Windows: [regedit]

Inicio > Ejecutar > regedit

Dentro de regedit
HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU

En el registro:
“NoAutoRebootWithLoggedOnUsers”

0 = False (Permitir reinicio)
1 = True (Anular reinicio)



Fuente:

Hola, como sabrán en KDE para cambiar el mapa de teclado o keyboard layout, ustedes simplemente presionan ctrl + alt + k, pero que sucede en gnome?
vamos a ver dos métodos...


PRIMER MÉTODO
Sistem > Prefencias > Teclado

Agregan los valores que desean, USA y Spanish o Español

Luego van a
"opciones de distribución"

Buscan
"Keys to change Layout"

Seleccionan la mejor manera que les guste, como funciona en Windows CTRL + ALT + SHIFT o ALT + SHIFT...

Predeterminadamente viene SHIFT + BLOCK MAYUS



SEGUNDO MÉTODO
Además si les guste más, pueden incluir un addon, o extensión a la barra superior de gnome en la pantalla.

Segundo Click sobre la barra en un lugar vacío
"Añadir al panel"
"indicador del teclado" o busquen el dibujo de un teclado

martes, octubre 13, 2009

Instalando soporte para realvideo y realaudio, para este caso es necesario instalar el paquete realplayer10

Es necesario que lo instalen a mano ya que GNU/Linux Fedora no lo incorpora por ser propietario...
primero instalen lo siguiente:

yum install compat-libstdc++-33

Descarguen:
http://www.real.com/R/RC.080204os_linux_1_2_2_1_9_2.ecomm...R/forms.real.com/real/player/download.html?f=unix/RealPlayer10GOLD.rpm&product=playerplus&system=linux&&src=080204os_linux_1_2_2_1_9_2

instalenlo, usen la mejor manera que posean, rpm -i realplayer10.rpm o simplemente hagan doble click sobre el paquete ya que Fedora se esfuerza en la parte visual bastante...

Puedes desintalar HelixPlayer si deseas:
rpm -e HelixPlayer

Despues de eso, la version 10Gold ya deberia funcionar... en X86_64 FC5 no incluye a Helixplayer.

Fuente: http://tldp.org/HOWTO/Fedora-Multimedia-Installation-HOWTO/x184.html

miércoles, octubre 07, 2009

Agregar usuario para permisos de uso de SUDO, como sabran este comando nos permite ejecutar muchisimos programas sin mas, sin necesidad de entrar al usuario root o de permisos de nivel 0, para eso simplemente necesitamos ir a la consola y tipear:


su
visudo





## Allow root to run any commands anywhere
root ALL=(ALL) ALL
maximi89 ALL=(ALL) ALL

Como se daran cuenta, mi usuario tiene permisos para ocupar todos los comandos, pero requiere contraseña, pero tambien se puede poner que el usuario solo tenga acceso a ciertos comandos y nada mas


## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS

## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
En este tramo pueden ver que el usuario no requiere una clave para hacer lo que desea... claro que algunas cosas pueden funcionar mal si ejecutas "SUDO"...


## Allows members of the users group to mount and unmount the
## cdrom as root
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom

## Allows members of the users group to shutdown this system
# %users localhost=/sbin/shutdown -h now

martes, octubre 06, 2009

Computador Portatil Gateway NV5214u o Gateway nv52

GNU/Linux Fedora, tengo unos cuantos problemas en la parte del WIFI, Tarjeta Grafica, y ademas hay un bug o falencia en uno de los programas que sirven para conectar a la Wifi o simplemente indicar que esta conectado, NetworkManager... no indica la velocidad de la conexion si estas conectado a mas de 54 MB.

http://projects.gnome.org/NetworkManager/

Tarjeta de video ATI Radeon HD 3200

Wifi Atheros


[maximi89@gateway ~]$ lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
00:01.0 PCI bridge [0604]: Acer Incorporated [ALI] Device [1025:9602]
00:04.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0) [1022:9604]
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) [1022:9606]
00:07.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3) [1022:9607]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode] [1002:4390]
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 3a)
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383]
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration [1022:1300] (rev 40)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Address Map [1022:1301]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h DRAM Controller [1022:1302]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control [1022:1303]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 11h Link Control [1022:1304]
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics] [1002:9612]
01:05.1 Audio device [0403]: ATI Technologies Inc RS780 Azalia controller [1002:960f]
03:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe [14e4:1698] (rev 10)
09:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)


Nota: El Wifi en sí funciona correctamente, el problema que tiene consiste en levantar la interface, ya que según dice:

FUNCIONA

[maximi89@gateway ~]$ hal-device |more
0: udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy1__rfkill_wlan'
info.category = 'killswitch' (string)
info.capabilities = { 'killswitch' } (string list)
info.interfaces = { 'org.freedesktop.Hal.Device.KillSwitch' } (string list)
killswitch.type = 'wlan' (string)
killswitch.state = 1 (0x1) (int)
killswitch.access_method = 'rfkill' (string)
killswitch.name = 'ath9k-phy1::rfkill' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:06.0/0000:09:00.0/rfkill/rfkill2' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_168c_2a' (string)
info.subsystem = 'rfkill' (string)
info.product = 'ath9k-phy1::rfkill wlan Killswitch' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy1__rfkill_wlan' (string)
info.addons.singleton = { 'hald-addon-rfkill-killswitch' } (string list)
info.vendor = 'Atheros Communications Inc.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'rfkill' (string)



NO FUNCIONA

[maximi89@gateway ~]$ hal-device |more
0: udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy0__rfkill_wlan'
info.category = 'killswitch' (string)
info.capabilities = { 'killswitch' } (string list)
info.interfaces = { 'org.freedesktop.Hal.Device.KillSwitch' } (string list)
killswitch.type = 'wlan' (string)
killswitch.state = 0 (0x0) (int)
killswitch.access_method = 'rfkill' (string)
killswitch.name = 'ath9k-phy0::rfkill' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:06.0/0000:09:00.0/rfkill/rfkill1' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_168c_2a' (string)
info.subsystem = 'rfkill' (string)
info.product = 'ath9k-phy0::rfkill wlan Killswitch' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_168c_2a_rfkill_ath9k_phy0__rfkill_wlan' (string)
info.addons.singleton = { 'hald-addon-rfkill-killswitch' } (string list)
info.vendor = 'Atheros Communications Inc.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'rfkill' (string)



en sí NetworkManager o nm-applet funciona según lo esperado, pero tiene ese problema que no sabe cuando la interfaz está levantada, o es un problema relacionado en sí a las funciones de los botones "adicionales".


Para el tema del wifi:


como root

rmmod ath9k
modprobe ath9k


De todas maneras, lo que es el wifi en sí, consiste en un problema de permisos, al presionar el botón, este manda un aviso para que desconecte o conecte según sea el caso, si deseas revisar el bugtrack acerca de este problema, mira el siguiente enlace https://bugzilla.redhat.com/show_bug.cgi?id=529096

En sí, al momento de levantar la interface se suscita el problema, como root o con sudo, ejecuten lo siguiente según sea el caso, donde ath9k/0000:09:00.0/rfkill/rfkill2 puede variar dependiendo de que tarjeta inalámbrica y/o modelo estén usando.

cat "/sys/bus/pci/drivers/ath9k/0000:09:00.0/rfkill/rfkill2/state"

ifconfig

ifconfig wlan0 up

nano "/sys/bus/pci/drivers/ath9k/0000:09:00.0/rfkill/rfkill2/state"


-Primer paso, consiste en revisar si está activado o desactivado el wifi desde el botón, resultado 2=desconectado, resultado 1=conectado
-Segundo paso, es para que revisen si la tarjeta está levantada, en caso de que esté "down" (abajo), levantenla con el siguiente paso.
-Tercer paso, sirve para levantar la interfaz de red, donde wlan0 corresponde al nombre de tu interfaz.
-Cuarto paso, corresponde al archivo que bloquea que la interfaz funcione, tal como se explica en el primer paso.

resultado 2=desconectado
resultado 1=conectado




Para el tema del touchpad:

Pulse ALT + F2 para abrir la ventana "ejecutar", o puede hacer ALT + F1 para abrir el menú, y ejecutar la consola.

[maximi89@gateway ~]$ gnome-terminal



Una vez abierta la consola, hiberne la máquina,
debe ejecutar en modo root con sudo o directo como root:

"pm-hibernate"

Ahora vuelva a encender la máquina y el touchpad debería volver a funcionar, el problema puede variar, en mi caso se debe a que no se vuelve a activar el touchpad luego de haberlo desactivado desde el botón.

Nota: estas soluciones son para el uso y basado en un ordenador portátil Gateway NV5214u
Charlas de Octubre, Enfocadas en Seguridad y Linux




10mo encuentro linux en Valparaiso, 22 al 24 Octubre 2009, Linux, Valparaiso Chile
Linux, charlas...
http://2009.encuentrolinux.cl/programa/


CLCERT/FIRST OCT2009 Technical Colloquium 2009, 20 al 23 Octubre 2009, Santiago Chile
Seguridad...
http://www.clcert.cl/tc2009/programa.php
http://www.clcert.cl/tc2009/inscripcion.php


Hackmeeting 2009, 10 al 12 de octubre, Santiago Chile
Seguridad, Linux...
http://blog.hackmeeting.org/
http://hackmeeting.kernelhouse.org/wiki/doku.php?id=programacion
Hackmeeting 2009

Se realizara simultáneamente en México, Chile y España, en Chile contamos con charlas interesantes, las que podran revisar en:

http://hackmeeting.kernelhouse.org/wiki/doku.php


Aunque mejor la pego, aquí esta...

disculpen la falta de ortografia, pero aun no se como puedo cambiar con una combinacion de teclas el mapa de teclado de mi linux...



Primer día (10 de Octubre)

*
12.00hrs: Inicio Hackmeeting 2009
*
13.00hrs: Almuerzo comunitario
*
14.30hrs: Bienvenida al Hackmeeting (introducción, recordatorio de HM anteriores, etc)
*
15.30hrs: Charla: Seguridad Inalámbrica (EAS)
*
17.00hrs: Debate: Peligros y bondades de las redes inalámbricas
*
18.00hrs: Coffe Break - Audiovisual: Número 23
*
20.00hrs: Taller: Creación de antenas (EAS)
*
21.30hrs: Taller: Rompiendo redes inalambricas (Pons)
*
22.30hrs: Teatro: El Asesinato de Michelle Bachelet (Gustavo)
*
23.30hrs: Fín primer dia
*
23.31hrs: LAN & Beer Party

Segundo día (11 de Octubre)

*
11.00hrs: Desayuno - Debate: Seguridad de la información y privacidad en las redes sociales
*
12.00hrs: Debate: Anonimato
*
13:30hrs: Almuerzo comunitario
*
15.00hrs: Charla: Hacking Automatizado (Zerial)
*
16.30hrs: Charla: Behind the enemy lines (dererk)
*
17.30hrs: Charla: Buffer Overflow for fun and profit (tty0)
*
18.40hrs: Coffe break
*
19.00hrs: Introducción a mod_perl bajo Apache (kAbron)
*
20.00hrs: Charla: Writing a injectable shellcode for linux (tty0)
*
21.00hrs: Presentación Hackademia (Redalert)

Tercer día (12 de Octubre)

*
11.00hrs: Desayuno - Debate: Tipos de licencia
*
12.00hrs: Debate: Internet, difusión y contrainformación
*
13.30hrs: Almuerzo comunitario
*
15.00hrs: Taller/Charla: Imagen Digital y Software Libre (capossiello)
*
16.00hrs: Taller: Edición de video (concigliery)
*
17.00hrs: Audiovisual: Andha Chile y Fin del Hackmeeting
Problemas con la DNS, la consola me funciona correctamente, pero el mozilla firefox no funciona, que puede ser?, hace unos días que me llevo así con mi sistema Fedora GNU/Linux, la razón y solución para esto es cambiar la DNS, como puedo comprobar que la DNS esta mala?

usen nslookup

DNS de OpenDNS, creo que son...
208.67.222.222
208.67.220.220
de Telefonica Empresas
200.50.96.90

Otras
nameserver 200.61.128.2
nameserver 207.69.188.185


donde las incluyo en mi sistemra operativo?

-si estas usando Linux, editen el archivo /etc/resolv.conf
-si usan windows, vayan a panel de control, redes, adaptador de red, propiedades, protocolos TCP/IP, y agreguen en DNS las que les sirvan, en windows no se como lo comprueban, pero al menos un ping les podría ayudar...(CMD y "ping 200.50.96.90")


COMPROBAR LA DNS EN LINUX...

[maximi89@gateway ~]$ nslookup
> google.com
;; Got recursion not available from 200.50.96.90, trying next server
Server: 200.61.128.2
Address: 200.61.128.2#53
SI notan en negrito sale "trying next server", osea la DNS no sirve y salta al siguiente DNS, en mi caso 200.61.128.2, pero en el navegador simplemente no funcionaba...


que raro no?... a mi parecer eso es un problema si por algo existen dos o mas DNS...

lunes, octubre 05, 2009

Fedora Day mi blogspot
"Fedora Day" Universidad Central, Chile
El "Fedora Day", la programación de las charlas lucian bien, lastima que no asisti a ninguna, pero tube el agrado de poder instalar fedora en mi laptop, una gateway nv52, exactamente es la nv5214u, la que lo acepto sin problemas, pero como siempre tiene unas cuantas fallas, por ejemplo al hibernar y volver a encenderlo te encuentras con que no sirve el wifi si lo desconectas y luego lo vuelves a activar, o que no lograr ingresar a la red si tienes dos IP... ademas de que si desactivas el touchpad y lo activas nuevamente no funciona...

Por lo demas el audio, tarjeta de video, dispositivos, todo funciona estupendamente...

Les dare mas material que aun llevo 2 dias desde que lo instale...

sábado, septiembre 05, 2009

Siguiendo el anterior post, http://maximi89.blogspot.com/2009/08/hola-intente-modificar-el-bootbase-pero.html

podemos ver que el modem Zyxel P-660R-T1 V2s tiene en el firmware oficial (lo leemos con un editor HEXADECIMAL) en la parte "Model 1" el siguiente código, 7834, que en hexadecimal es "37 38 33 34",
al revisar el firmware del modem perteneciente a telefónica, podemos ver al poner:
"sys atsh"

Main Feature Bits : C0
Other Feature Bits :
01 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 02 41 13 00 00 00

donde 01 48 es el feature bit de timo, comparemos, el firmware oficial de otro modem,

Zyxel P-660HW-D1 feature bit "9A 23" al buscar en el firmware oficial "Model 1" encontramos:

"9114"
"39 31 31 34" pero ya sabemos que su feature bit correspondiente es "9A 23", cómo lo sacamos?
aún no lo sé, esto requiere transformar el número a algo más que yo no he logrado obtener, por ahí lo leí, pero estaba tan mal explicado que quedé colgado...

viernes, septiembre 04, 2009

Desarrollar programas? alguno de estos ejemplos te servirá...

Dev-C++ http://www.bloodshed.net

wxDev-C++ http://wxdsgn.sourceforge.net

Lazarus http://www.lazarus.freepascal.org/

CodeBlocks http://www.codeblocks.org/
Me gustó, no genera archivos .dev, permite que al crear las llaves de las funciones, estas se cierren para poder ver de mejor manera el código.

Netbeans http://www.netbeans.org

martes, septiembre 01, 2009

País: Chile
Compañía: Telefónica del Sur (Surnet)
Tipo:: PPPoE
VPI: 0 o 1
VCI: 33
QoS: UBR *****No tengo idea qué puede significar esto, pero si alguien sabe si este dato es importante, por favor que lo postee

País: Chile
Compañía: GTD Manquehue
Tipo:: PPPoE
VPI: 10 o 0 o 0
VCI: 42016 o 100 o 200
QoS: ?

País: Chile
Compañía: Telefonica Chile, Terra, NetDSL creo...
Tipo: PPPoE
VPI: 8
VCI: 32
QoS: Quality of service? pa darle prioridad a los paquetes y wea...pero no se como se mide (se mide??).

Pais: Chile
Compañia: IFX Networks
Tipo: PPPoE adsl2+
VPI: 0
VCI: 35
QoS: el que se autocofigura, ya que no se puede meter mano en esta parte por las pruebas que e echo

Pais: Chile
Compañia: Entel
Tipo: PPPoE
VPI: 8
VCI: 35
QoS: ?

Origen:
http://www.chw.net/foro/internet-y-redes-f24/7979-vpi-y-vci-de-c-u-de-las-isp-chilenas.html

claro que no podran subir sus velocidades, esto es solo para que configuren sus modems ADSL para acceder desde los diferentes proveedores de ADSL, ya que es la unica forma de que el ATM nos reconozca, dandole la direccion pòr donde acceder...


Saludos

lunes, agosto 31, 2009

Tengo un modem con S.O. ZynOS, si tienes acceso al modem, puedes revisar los paràmetros que tiene y que carga cada vez que reiniciar...
sys view autoexec.net

Para poder saber que comandos sirven en tu modem... debes bajarte el manual que viene con los comandos asociados junto al firmware de tu modem, este lo deberias encontrar en la web del fabricante de tu modem... claro que todo depende de si tu modem ocupa o no ZynOS...
acà encontrè algunos comands de la misma Zyxel, espero les sirva
http://www.zyxeltech.de/snotev120/ci_cmd/zynos.htm

pones tu clave de acceso, luego vas a la lìnea de comandos...
una vez dentro ingresa esto...

"Telefonic> sys view autoexec.net"

deberia tener un contenido similar a este...

Telefonic> sys view autoexec.net
sys errctl 0
sys trcl level 5
sys trcl type 1180
sys trcl sw off
sys trcl type 64 96
sys trcp sw off
ip tcp mss 512
ip tcp limit 2
ip tcp irtt 65000
ip tcp window 2
ip tcp ceiling 6000
ip rip activate
ip rip merge on
ppp ipcp compress off
sys wdog sw on
ip icmp discovery enif0 off
bridge mode 1
sys quick enable
wan adsl rate off
wan dmt2 db tlb 12
ether driver qroute 2
sys quickbrg arp on



para editarlos simplemente cambia
view por edit
quedando sys edit autoexec.net
ahora si presionas una vez enter tendràs la primera linea con varias opciones...

q Salir sin guardar.
x Guardar cambios & salir a Linea de Comandos.
i Insertar nueva linea despues de la mostrada.
d Eliminar la linea anterior mostrada.
r Reemplazar la linea anterior mostrada.
n Mostrar la siguiente linea del archivo.


Esto lo pueden encontar en google, pongan "sys view autoexec.net"
o desde la fuente de inspiracion:
http://www.proxicast.com/support/files/LCTN0004%20Editing%20AUTOEXEC.NET.pdf

Espero que este esbozo ràpido les sirva de algo...

sábado, agosto 22, 2009

Hola, intenté modificar el bootbase, pero me arrojó un error. El "Model 1" que corresponde al feature bit lo pueden encontrar dentro del firmware de su modem que está disponible en la página de la Zyxel, por cierto, cambié el MAC address de mi modem... no tengo idea cuando ni como se cambió, pero sucedió, este viene con los puertos bloqueados, WEB, Telnet y FTP, sólo se puede acceder desde la internet al protocolo Telnet y FTP, por los puertos 60021 y 60023, accedí a mi modem con el cable que creé yo mismo gastando alrededor de US$1 hasta US$2, el cable corresponde a este...




Recomiendo que lean este enlace, está muy bueno...
http://taichi.obolog.com/comentando-zyxel-prestige-p-660hw-t1-v2-81639

Claves modem Zyxel Telefonica Chile

ctcxdsl4244656zyxel
xel$7415708avlis

claro que estas claves sólo nos sirven a los chilenos... otros deben obtener sus propias claves... o cambiar directamente el firmware, en mi caso me fue imposible cambiar el firmware por el bootbase que no tengo idea cómo debo editar el espacio de la misma... el firmware del modem mio necesita 5 bits al parecer, y el de telefonica ocupa solo 2, luego pongo el feature bit que logré enontrar, busquen "Model 1", recuerden poner la mayúscula... tal cual como está... si sabes como debo proceder aquí deben decirme, les informo que para ver el "Model 1" deben usar un editor hexadecimal.

Una vez que busquen eso en el firmware de zyxel se reemplaza en el bootbase y estaríamos dados (listos) para poner el nuevo firmware, por qué hacemos esto? porque al intentar subir el firmware de zyxel con el BB de telefónica tenemos el problema que nos dice "firmware erróneo".

Además les añadí los componentes del FILTRO o SPLITTER, este que hace que no se escuche la bulla en la línea de telefono mientras navegan... simplemente es un fitlro de alta frecuencia y baja frecuencia...




Todo este contenido se publica sólo con fines informativos, no me hago responsable por cualquier daño que produzcan a su hardware, osea su modem.

Espero les haya gustado, si necesitan algo más publiquen, o si desean aportar tb haganlo...

martes, agosto 11, 2009

Con internet, es lenta pero funciona cuando mal y nunca, pero peor es ná.

Activé mi línea de internet y me conseguí un modem de adsl, y un user para navegar...
ahora con internet algo decente, voy a ver como logro cambiar el firmware que trae mi modem Zyxel P-660R-T1 V2s, una vez que lo haga les envio la información paso a paso de como cambiar el firmware del modem bloqueado...

jueves, junio 18, 2009

Estoy sin internet, así que por un buen tiempo no postearé, justo cuando veía que subía las visitas a mi blog...

Espero que más pronto que tarde volver a tener internet para así poder hacer más pruebas a los programas, es muy útil poder contribuir y así ayudar y aprender.

Veré que tan factible podría ser la instalación de TCOS en el liceo Brasil, Santiago Chile.

Además pronto, en unos años claro.... podré estar aportando algo de código a los proyectos Open Source.


Saludos y Suerte a todos ;)

lunes, junio 08, 2009

Trojan.NtRootKit.429
Win32.Virut.56
Trojan.Spambot.2424
un modificación de Win32.HLLM.Generic.349

Me pasó que descargué un archivo que supuestamente era un crack, pero era un troyano y este a su vez descargaba pura mierda de la internet, el Nod32 no te servirá, el Avira que lo detecta tampoco porque no se puede instalar, el Gdata no, no puede encontrar la fuente...
el clamav que es open source, aún no lo tiene... al pasar Ad-Aware detecta algo, pero no la mierda en sí, encontré Dr. Web

http://www.freedrweb.com/livecd/
Te bajas la aplicación o el liveCD, recomiendo que ejecuten el ejecutable en windows en modo seguro, con esto podrás sacar mucho malware, ya que este se reproduce y toma el control de tu equipo, normalmente no hace nada... osea queda sin hacer mayor daño, pero esto infecta System32, pchealth, tus ejecutables en uso introduciendoles el malware a cada uno, haciendo que entres a tu sesión pero se salga al segundo de estar cargando... recomiendo tal como dije en modo seguro ejecutar este programa, estabas pensando usar una herramienta en vivo? no, ya intenté eso, que el firefox es seguro y se puede con él? tampoco, ya probé con ambos, en ambos casos es imposible, al parecer también descarga una especie de bloqueo, una lista de páginas para no permitir, crea conexiones ocultas, procesos ocultos...

Dr. Web, Avira, Ad-Aware y eliminar todos los temporales.

http://www.forospyware.com/t247863.html
http://www.vsantivirus.com/ntrootkit.htm
http://www.pandasecurity.com/spain/homeusers/security-info/about-malware/encyclopedia/overview.aspx?idvirus=38611
http://www.vsantivirus.com/za.htm
http://www.forospyware.com/t223976.html
http://virusinfo.info/showthread.php?t=12160
http://www.wilderssecurity.com/showthread.php?p=1482346#post1482346
http://www.wilderssecurity.com/showthread.php?p=1482317#post1482317
http://www.computer-juice.com/forums/f49/virut-pe-win32-virut-56-polymorphic-virus-rise-22233/

alguno de esos enlaces te ayudarán en tu proceso de limpieza, en mi caso reinstalé pero los ejecutables de la otra partición contenían el malware win32.virut.56 lo que produjo que me infectara nuevamente...
de todos mis buenos conocidos antimalware resultó ser que el único eficiente era mi desconocido "Dr. Web" quizás me lo compre... quien sabe...


Después de haber hecho eso, noté que regedit, msconfig, el taskmanager, services.msc, msiexec y el administrador de dispositivos no funcionaban.

Para el msiexec, lo bajas de:
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=889482fc-5f56-4a38-b838-de776fd4138c#filelist

Para regedit, msconfig y taskmanager:
xp_emergencyutils, los copia y deja funcional...
http://www.dougknox.com/xp/utils/xp_emerutils.htm

Instalador que los restaura, MMC, services.msc
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=61FC1C66-06F2-463C-82A2-CF20902FFAE0&displaylang=es

Enlace directo, msconfig
http://es.wrs.yahoo.com/_ylt=A0oG744ODy5KbC4AQq.T.Qt.;_ylu=X3oDMTE1b25yOTlrBHNlYwNzcgRwb3MDMgRjb2xvA2FjMgR2dGlkA0VTMDYwMV82MDE-/SIG=1472phpn5/EXP=1244618894/**http%3a//download.microsoft.com/download/6/b/9/6b94e162-592f-4a09-9ad7-4a9a4b3f2d09/WindowsXP-KB906569-v2-x86-ESN.exe

además recomiendo pasar combofix para que haga su respectivo trabajo
http://www.combofix.org/

sábado, junio 06, 2009

En windows te ha pasado alguna vez que al pasar el antivirus este falló con un error "c0000135", esto es porque un archivo del sistema en c:\windows\system32\config\system pierde la configuración de los dispositivos de hardware del sistema, para restaurar estos, hace lo siguiente:

Introduce un CD de Windows NO MODIFICADO, osea en lo posible un Windows Original, este te ofrecerá una vez que bootees desde él, 3 opciones, CONTINUAR para instalar Windows, REPARAR, y SALIR, nos vamos por REPARAR opción R, este nos tirará a una consola negra, una vez dentro de ella, hace lo siguiente:

* Para copiar por consola:
copy c:\windows\repair\system c:\windows\system32\config\system

* Para eliminar por consola:
delete c:\windows\system32\config\system


Con esto he logrado que se reemplace y me funcione nuevamente, claro que en mi caso fue porque un dispositivo había desaparecido al remover un malware...

Yo me basé en:
http://www.configurarequipos.com/tema2481368-8-20.html

Les recomiendo leer acerca de su problema en particular, espero que les sirva, me basé en un "Windows XP Profesional"

domingo, mayo 31, 2009

Como reportar un ID de USB que no aparece al hacer "lsusb" o aparece pero dice muy poco... por ejemplo si haces "lsusb -v"
debería mostrar algo así como esto...

Bus 002 Device 003: ID 15d9:0a33 Dexon Mouse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x15d9 Dexon
idProduct 0x0a33 Mouse
bcdDevice 1.00
iManufacturer 0
iProduct 1 USB Mouse
iSerial 0
bNumConfigurations 1
Configuration Descriptor:

continúa, pero saqué lo más importante:
idVendor 0x15d9 Dexon
idProduct 0x0a33 Mouse

Que es lo que hace, idvendor es el chip, este identifica que es en sí, y idproduct es lo que es, osea que es lo que hace, un chip puede tener múltiples usos, de ahí las diferencias, todo esto lo puedes reportar directamente a:
http://www.linux-usb.org/
si tienes Debian, puedes revisar el contenido de tu dispositivo en:
gedit /var/lib/usbutils/usb.ids

y buscar el que sea el tuyo claro, si no está, entonces reportalo directamente al bugtrack de tu distribución, o mejor aún, directamente al proyecto usbutils.
http://www.linux-usb.org/

viernes, mayo 29, 2009

Hola, más de alguna vez se deben haber topado con que querías cambiar tu dirección mac por algún problema... pero te topaste con que creías que no se podía...
Es muy fácil, debes bajar la interfaz de red:
sudo ifconfig eth0 down
luego:
ifconfig eth0 hw ether 00:00:00:00:00:01
Luego se revisa y levantas si se cambió:
sudo ifconfig eth0
sudo ifconfig eth0 up

Puede ser wifi o ethernet, depende como se llame tu interfaz, en mi caso me lanzaba un error al hacer el cambio, pero logré que cambiara sin dramas... tuve que hacer la misma operación unas 8 veces cambiando la mac de mi tarjeta, y al final funcionó sin mayores problemas...


acerca del error:
http://www.linuxforums.org/forum/linux-applications/20846-error-changing-mac-address-ifconfig-ethx-hw-ether-xx-xx-xx.html

recomendado para automático...
http://www.howtogeek.com/howto/ubuntu/change-your-network-card-mac-address-on-ubuntu/

Ejemplo práctico:

maximi89@Maximiliano:~$ sudo ifconfig eth0 down
maximi89@Maximiliano:~$ sudo ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:09:a1:82:42:33
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2969599 errors:0 dropped:0 overruns:0 frame:0
TX packets:1965913 errors:42 dropped:0 overruns:0 carrier:0
collisions:15 txqueuelen:1000
RX bytes:3592112228 (3.3 GiB) TX bytes:221453006 (211.1 MiB)
Interrupt:18 Base address:0xac00

maximi89@Maximiliano:~$ sudo ifconfig eth0 hw ether 00:09:a1:82:42:32
maximi89@Maximiliano:~$ sudo ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:09:a1:82:42:32
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2969599 errors:0 dropped:0 overruns:0 frame:0
TX packets:1965913 errors:42 dropped:0 overruns:0 carrier:0
collisions:15 txqueuelen:1000
RX bytes:3592112228 (3.3 GiB) TX bytes:221453006 (211.1 MiB)
Interrupt:18 Base address:0xac00

maximi89@Maximiliano:~$ sudo ifconfig eth0 up


Buena suerte!

sábado, mayo 23, 2009

Bluetooth Dongle ISSC http://www.issc.com.tw/bt_dongle.htm

El error:
Bluetooth doesn't work (hci_cmd_task: hci0 command tx timeout)

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/268502?comments=all

Fue solucionado en el kernel 2.6.30-rc6, pero además según un desarrollador de Bluez, Holtmann el usar "hcitool cc" (hcitool cc sirve para establecer una conexión al cliente) no sirve porque es para los desarrolladores, entonces utiliza:

gnome-obex-send -d XX:XX:XX:XX:XX:XX '/home/maximi89/Foto curriculo.png'


desde la versión bluez 4.34-0exp1 funciona sin dramas, y con el kernel 2.6.30-rc6
sudo "hciconfig hci0 up" levanta la interfaz, y podrás enviar con el comando anteriormente mencionado.

kernel 2.6.30-rc6 fix the problem of "hci0 tx timeout"


ID 1131:1004 Integrated System Solution Corp. Bluetooth Device

[ 6306.340042] usb 2-2: new full speed USB device using ohci_hcd and address 4
[ 6306.564806] usb 2-2: New USB device found, idVendor=1131, idProduct=1004
[ 6306.564815] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6306.564822] usb 2-2: Product: ISSCEDRBTA
[ 6306.564826] usb 2-2: Manufacturer: ISSC
[ 6306.564973] usb 2-2: configuration #1 chosen from 1 choice



No sirve:
sudo hciconfig hci0 up
sudo hcitool cc XX:XX:XX:XX:XX:XX (holtmann of bluez say that it's only for developers)
Sirve:
levantar la interfaz bluetooth y luego enviar archivos con un programa que haga eso, gnome-obex-send es uno y sirve muy bien, no he probado recibir ni otros medios como audifonos o mouse, sólo enviar archivos.

Más información en mi post más reciente:
http://maximi89.blogspot.com/2009/10/como-activo-el-bluetooth-en-mi.html

lunes, mayo 18, 2009

Solución al problema de hibernar sobre GNU/Linux Debian, debes tener instalado el sistema base supongo, pequeños tips, sólo instala uswsusp y nada más:
ahora entras a /etc/uswsusp.conf y cambias "platform" por "shutdown".

ahora, edita con los datos entregados en el sitio más abajo, claro que los más apropiados, el caso de ohci y ehci es porque son donde conectas el teclado y mouse usb, pero claro, por ahí decían que también había que agregar el módulo nvidia, ahora con las modificaciones de acá y de /etc/uswsusp tengo el sistema funcionando de pelos!

cat /usr/lib/pm-utils/defaults
http://wiki.archlinux.org/index.php/Pm-utils


el mio:
maximi89@Maximiliano:~$ cat /usr/lib/pm-utils/defaults
##########################################################
# DO NOT EDIT THIS FILE! #
# #
# Add files in /etc/pm/config.d/ instead! #
##########################################################

# Default method to power down the system when hibernating.
# If commented out, the system will use the kernel default as a
# default value.
#
# Check /sys/power/disk for valid values. The default value
# will be surrounded by [square brackets].
HIBERNATE_MODE="shutdown"

# Whether we need to post the video card when resuming from
# hibernate. You should not normally need to set this.
# In the future pm-utils will get this setting from HAL.
#
# Valid values are "no" and "yes"
# HIBERNATE_RESUME_POST_VIDEO="no"

# The default sleep/wake system to use. Valid values are:
# kernel The built-in kernel suspend/resume support.
# Use this if nothing else is supported on your system.
# uswsusp If your system has support for the userspace
# suspend programs (s2ram/s2disk/s2both), then use this.
# tuxonice If your system has support for tuxonice, use this.
#
# The system defaults to "kernel" if this is commented out.
SLEEP_MODULE="uswsusp"

# These variables will be handled specially when we load files in
# /etc/pm/config.d.
# Multiple declarations of these environment variables will result in
# their contents being concatenated instead of being overwritten.

# If you need to unload any modules to suspend/resume, add them here.
SUSPEND_MODULES="nvidia ehci_hcd ohci_hcd uhci_hcd iwl3945"

# If you want to keep hooks from running, add their names here.
# HOOK_BLACKLIST=""

# If you want to unconditionally add parameters to the commandline,
# add them here.
# ADD_PARAMETERS=""

# If you want to ignore commandline parameters, add them here.
# DROP_PARAMETERS=""

# If you need to synchronize the system clock across a suspend/resume or
# hibernate/thaw cycle, set this variable.
# NEED_CLOCK_SYNC="true"

http://pastebin.ca/1426132

En resumen:
http://en.opensuse.org/Pm-utils
Se debe crear un archivo en /etc/pm/config.d/config
y ahí modificar a gusto como sigue abajo... ya que este archivo no se sobreescribe al haber nuevas versiones.

HIBERNATE_MODE="shutdown" <--- porque con platform no funciona, sólo con shutdown
SLEEP_MODULE="uswsusp" <-------porque es el sistema que funciona sobre la interface del usuario sin tener que modificar el kernel como pasa con tuxonice.
SUSPEND_MODULES="ehci_hcd ohci_hcd uhci_hcd iwl3945" <--- porque esos son los hubs de usb donde conectamos el mouse, teclado, y demás dispositivos usb, además el módulo nvidia porque era recomendado, claro que la computadora ahora se apaga, porque deja la imagen en la ram, mientras tengamos corriente se mantiene la imagen, y prendes el equipo y es como si siempre hubiese estado ahí.

domingo, mayo 17, 2009

uswsusp 0.8-1.1+b1 no hiberna...

El problema al hibernar es con /etc/uswsusp.conf
si bien al poner el siguiente comando aparecen varias opciones, con sólo hacer un pequeño cambio en ese archivo como dice más abajo, podrás hibernar sin problemas...

maximi89@Maximiliano:~$ cat /sys/power/disk
[platform] test testproc shutdown reboot

maximi89@Maximiliano:~$ cat /etc/uswsusp.conf
# /etc/uswsusp.conf(8) -- Configuration file for s2disk/s2both
resume device = /dev/sda6
compress = y
early writeout = y
image size = 427135303
RSA key file = /etc/uswsusp.key
shutdown method = platform <------ mal configurado: shutdown

Debe decir:
shutdown method = shutdown

Funciona, nVidia sin problemas, si tienes problemas con nVidia, prueba a hacer esto antes de hacer cualquier cosa.

Saludos y suerte!

lunes, mayo 04, 2009

Te ha pasado que al compilar un programa bajo Linux, te lanza un mensaje como el siguiente descrito:

maximi89@Maximiliano:/mnt/wine-1.1.20$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: in `/mnt/wine-1.1.20':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.


Esto se debe que al montar una partición, esta se monta con "noexec" o "users" esto evita que se ejecuten cosas en la computadora, esto es efectivo cuando se utiliza sobre una carpeta o partición de archivos temporales.
EL ERROR:
checking whether the C compiler works... configure: error: in `/mnt/wine-1.1.20':
configure: error: cannot run C compiled programs.

EL QUE LO PRODUCE:
cat /etc/fstab, a la línea
/dev/sdX1 /mnt/datoslinux ext3 rw,auto,users,noexec,dev 0 1

Solución, remover noexec, nousers y volver a montar la unidad, esto es todo para poder compilar cosas en nuestra computadora.
Les recuerdo que los cambios no se aplican inmediatamente, requiere que ustedes desmonten y monten nuevamente.



Opciones:

Esta es la parte del FSTAB mas importante y por lo tanto es muy extensible, aqui les dejo una pequeña tabla con nombre de la opcion y su explicación

rw: READ-WRITE. Con esto montamos la partición para que sea posible tanto leer como escribir en el dispositivo físico, esta opción es muy usada con dispositivos que permiten la escritura como por ejemplo los pendrive o los disquets, ya que sin esta opción, no podríamos guardar datos en dichos dispositivos.

ro: READ-ONLY. Con esta opcion hacemos que no se pueda escribir en el dispositivo, que tan solo se pueda leer.

exec: Permitir la ejecución de archivos ejecutables.

noexec: Impide la ejecución de cualquier archivo en el dispositivo en el que esta opción sea activada, esta opción suele ser muy útil cuando en una misma maquina diversos usuarios tienen acceso a un mismo dispositivo y no queremos que estos puedan ejecutar archivos en los dispositivos, con esto ganamos en seguridad, ya que impedimos que los usuarios puedan ejecutar cualquier tipo de archivo “maligno” a través del cual lo que realmente quiere conseguir es escalar privilegios en el sistema, por ejemplo.

nodev: con esto impedimos que puedan usarse nodos de dispositivo en el sistema de archivos, es decir, con esta opción impedimos que se interpreten los dispositivos especiales de bloques y de caracteres presentes en el dispositivo.

dev: Opción contraria a nodev, es decir, al activar esta opción permitimos que puedan usarse nodos de dispositivo en el sistema de archivos, o, lo que es lo mismo, que se interpreten como tal los dispositivos especiales de bloques y de caracteres presentes en el dispositivo.

auto: Con esta opción hacemos que el dispositivo que la contenga sea iniciado SIEMPRE que se inicie el sistema, es decir, cada vez que este sea encendido. Es decir que sera montado siempre.

noauto: Esta es la opción contraria a auto, con ella hacemos que el dispositivo no sea montado al iniciarse el sistema, y tan solo sera montado en el momento en el que le vayamos a dar uso, esta opción suele ser usada con dispositivos como las disqueteras, cd-roms, pendrives…, es decir, todos aquellos dispositivos que no es necesario que se monte con el arranque del sistema.

user: Permite a cualquier usuario del sistema montar o desmontar un dispositivo físico sin necesidad de ser root, esta opción es muy útil para dispositivos de uso frecuente, como cd-roms o disquetes. Pero tambien tenerse en cuenta, que el usuario que montó el dispositivo, solo el mismo usuario podrá desmontar el dispositivo.

nouser: índica que cualquier persona puede usarlo, no solo el que lo montó

users: indica que cualquier usuario puede montar y cualquiera también, puede desmontar el dispositivo.

suid: indica que el permiso tenga efecto para los ejecutables presentes en el dispositivo. La opción opuesta es nosuid.

owner: indica que el primer usuario distinto de root conectado al sistema localmente tiene derechos a montar y desmontar el dispositivo (se adueña de este).

uid=Valor: Con esta opción indicamos que tan solo el usuario que posee el Valor especificado tenga el control sobre los archivos del dispositivo.

gid=Valor: Con esta opción indicamos que tan solo el grupo que posee el Valor especificado tenga el control sobre los archivos del dispositivo.

async: Con esto hacemos que las operaciones que realicemos no se hagan de forma síncrona, es decir, en el mismo momento en que las realizamos/pedimos, si nos que pueden ser realizada mas adelante.

sync: Es la opción contraria a async, con esta opción conseguimos que todas las modificaciones que hagamos sean “in situ” es decir, realizadas en el mismo momento en que sean realizadas.

force: Con esta opción se saltan errores y fuerza el montado, usar solamente con particiones que sepas que estan en buen estado, y ovbiamente usar con cuidado

defaults:Es la unión de las siguientes opciones: suid rw dev auto exec nouser y async, con esta opcion usualmente todo funciona.

Syntaxis:

En el uso de opciones se pueden usar mas de 1 separadas por comas (,)

Ejemplo:

rw,nouser,force

dump y pass

Estos son los últimos 2 dígitos después de cada linea del FSTAB y significan lo siguiente

dump: Esta opción solo puede poseer el valor 0 o 1, en ella se guardan los errores en tiempo de sistema que ha reportado el sistema de archivos. Al activarlo (1) se hará un backup con las opciones, creando backup por si surge algún tipo de problema, lo normal es tenerlo desactivado (0), ya que rara vez se produce un error.

pass: Esta opción al igual que la anterior tan solo puede poseer el valor 0 o 1. Si la activamos (1) el sistema realizara una pasada cada X desmontadas o si el dispositivo a sido desmontado incorrectamente para comprobar su integridad. En caso de estar desactivado (0), el sistema no realizara nunca ninguna pasada para comprobar la integridad del dispositivo físico, por ello es recomendable tenerlo en activado (1).

syntaxis:

0 o 1 (desactivado o activado respectivamente)

ejemplo

0 0 (dump y pass desactivado)




Fuente:
http://www.unix.com/unix-advanced-expert-users/33227-cannot-run-c-compiled-programs.html
http://kernelerror.net/linux/fstab-a-fondo/
http://docs.hp.com/en/B2355-90696/fstab.4.html