sábado, 18 de octubre de 2008

Webcam 174f:8a31 UVC on Laptop ASUS F9SG,F9S,X20SG,X20S

Ok,today, a new trick...how to make the cam works in this laptop.

Since I bought this laptop, I've looking for solutions...but it wasn't until the kernel 2.6.26 was release when the cam was recognized...although it didn't work.

But the last piece of new was that the new kernel, 2.6.27, recognizes this webcam and, since I didn't want to recompile a kernel, I looked how to compile and install one module:

First, download all this files. This is the driver for our linux
http://svn.berlios.de/svnroot/repos/linux-uvc/linux-uvc/trunk/


Now, it's quite simple. Just execute:
make


¿Is it all ok? Perfect...
We have to remove the old module:
rmmod uvcvideo


And install the new one. (Execute this command in the same path you've compiled the driver)
insmod uvcvideo.ko



Try now
xawtv /dev/video0


Does it work?;)

martes, 9 de septiembre de 2008

activate/deactivate Touchpad on linux

I think I already wrote this some time ago but I think is enough interesting to repeat the explanation.
So, for all the people who has a laptop and, as they're typing their hand touches the touch-pad and moves the pointer to any place on the screen, making them start writing on another place.Too uncomfortable!

So, it must be edited the file /etc/X11/xorg.conf as root and change the following things:

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
#Deactivate this:
#InputDevice "Mouse0" "CorePointer"
#And write the next:
InputDevice "TouchPad" "CorePointer"
EndSection


Now, we have to add the following text to let xorg knows we're using a touch-pad


Section "InputDevice"
Identifier "TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "yes"
Option "CorePointer"
EndSection



And also, we must comment the lines about the original configuration about mouse:

#Section "InputDevice"
# generated from default
# Identifier "Mouse0"
# Driver "mouse"
# Option "Protocol" "auto"
# Option "Device" "/dev/psaux"
# Option "Emulate3Buttons" "no"
# Option "ZAxisMapping" "4 5"
#EndSection



Now, we can use
synclient
, a program that can modify parameters of the touchpad on the fly, without restarting the xorg ;)

$ synclient -l
will show all the parameters of the touchpad
TouchpadOff
Is the option that shows if the touchpad is working or not so, we can do a script like that:

if synclient -l | grep "TouchpadOff = 0" > /dev/null
then synclient TouchpadOff=1
else synclient TouchpadOff=0
fi


Only configure one key of your keyboard to run this script ;)

P.S: There's some computers that has practical key so, once the xorg configuration file has being set up, the key works:D

lunes, 8 de septiembre de 2008

Sweden, Bredband and Xavi x5258-p2 router

So, since I arrived here, in Stockholm, most of the time I've been speaking English so I've decided change the language of this blog to English. Because is more useful for everybody and also, I want to practice my writing English. So, here's the first post in English:

well, When I arrived here, I saw I can connect to the net by cable or by wifi. The problem was the wifi has WEP crypt and so, since it's too insecure, I decided to change it to WPA crypt.

The first problem was that the router is in Bridge mode so the ip given is a public one and what we need is enter in a private ip: 192.168.1.1, the address of the router. Then, first of all we have to configure our computer with a ip in the range of 192.168.1.1/24 like, for example: 192.168.1.2
Now, we open our favorite browser and write the address 192.168.1.1.
Now, it should appear this on your screen:



There are two ways of enter: as user (less and basic options) or as admin (all access) so:
For admin: user: admin // pass: qwerty
For user: user: user // pass: user

If we enter as an admin, It will appears this:



All changes you do in the wireless configuration, must be followed by a restarting of the access point ("Management" on the menu, "System command" and "Restart access point"



Good luck for everybody who has this router!

lunes, 30 de junio de 2008

sonido con un portátil asus x20sg, x20s,f9s

Si alguno de vosotros tenéis uno de estos portátiles, seguramente con la configuración por defecto del sonido alsa no os funciona.
Para que todo funcione bien, tenéis que editar el siguiente fichero:
/etc/modprobe.d/alsa-base

y añadir la siguiente línea al final:

options snd-hda-intel model=lenovo


Reiniciad después el ordenador y...¡¡¡¡tachán!!!!sonido funcionando ;)

miércoles, 4 de junio de 2008

Aceleración nvidia en Debian

Bueno,hace ya un tiempo comenté como solucionar problemas con Debian y la nvidia....pero claro,esta solución no permitía tener aceleración 3D

El problema de usar Debian testing es que los drivers que usan la aceleración, no están por lo que, si queremos estos drivers, deberemos bajarlos de la inestable...:S (información proporcionada por mi compañero de clase Jorge - Vakatalada)

¿Y no es malo juntar distribuciones? Pues no se...yo la última vez (inexperto de mi) que lo hice cuando empecé con debian, acabó por no funcionar nada xD. Pero la cosa es que funciona ;)

Bueno,en primer lugar, metí los repositorios de la inestable (/etc/apt/sources.list):


deb http://ftp.debian.org/debian/ unstable main contrib non-free

deb-src http://ftp.debian.org/debian/ unstable main non-free contrib


y tras esto, un
#aptitude update


Una vez actualizados los paquetes, el module assistant hará todo por nosotros:D

#m-a a-i nvidia


Cuando diga que "ok", deberemos cargar el módulo en el núcleo
#modprobe nvidia


Para no tener que modificar el xorg.conf a mano, hay unos programitas maravillosos de configuración para la nvidia:

#apt-get install nvidia-xconfig nvidia-settings


Pero antes de tocar nada,mejor hacer un backup de nuestro xorg :D (por si acaso...nunca se sabe....)

Y ahora sí

(¡¡ojo!!¿¿has hecho una copia de tu xorg.conf anterior?? #nvidia-xconfig


reescribirá el xorg poniendo todos los necesario para nuestra nvidia:D (daos cuenta de que, si habíais tocado algo en este fichero, los cambios tendréis que volver a hacerlo....)

Ahora sólo bastará con que reiniciéis las X (control+alt+retroceso (<--) ) para comprobar que todo funciona bien (os saldrá en grande el logo de nvidia)

usando nvidia-settings se pueden toquitear algun parámetro

Aviso también que yo, al instalar esto, tuve problemas con las fuentes, que me las dejó gigantes. En kde se soluciona centro de control >> aspectos y temas >> tipos de letra y aquí, en "Forzar PPP de los tipos de letra", poner 96 PPP. Aplicamos, salimos y...¡¡a disfrutar de nuestra nueva aceleración!! ;)

viernes, 9 de mayo de 2008

nvidia y debian

Hoy me he cargado las X. He hecho la gracia de instalar un nvidia-glx que me ha desinstalado todo el xorg (si,ya me he dado cuenta pero...los milagros existen) y no se que paquetes me ha metido
El caso es que al final, incapaz de arreglar el error (cosa que ahora ya sabría hacerlo xD), he reinstalado todo

Tras reiniciar, debian no me reconocía la tarjeta gráfica por lo que tenía una pantalla 1024 estirada en mi panorámica (xD); así que busco los paquetes e instalo:

*nvidia-kernel-common
*nvidia-settings
*nvidia-xconfig
*xserver-xorg-video-nv
¡¡qué bonito es todo!! automaticamente veo que al finalizar la instalación de los paquetes, me está configurando el xorg.conf y metiendo lo que sea en el núcleo (no me preguntéis por qué)

Ahora llega lo peor...reinicio y...tachan!!! NO hay X :'(

Saco mi consola y me digo...usemos el module assistant
y escribo.... # m-a a-i nvidia
todo parece ir como la seda pero al final...nada, error. No quiere compilar (según he buscado por internet, es un error que lo tiene mucha gente...a ver cuando se arregla)

¿Y qué hago?probar... abro el xorg.con (#vi /etc/X11/xorg.conf) y busco la sección del driver del vídeo. leo...
Driver "nvidia"

Pero me suena que antes de reinstalar todo, ahí ponía "nv". Total, por probar...
Y efectivamente, problema solucionado ;)
Quizás no esté usando los driver de nvidia (todavía no me he puesto a mirar si tengo aceleración) pero necesitaba el ordenador para trabajar y esto ha cumplido su función;)

viernes, 2 de mayo de 2008

Instalando y configurando Synergy

Synergy es un programita cliente-servidor altamente útil.Gracias a él, podemos tener varios ordenadores controlados con un único ratón-teclado, pudiendo pasar entre las diferentes pantallas (y por lo tanto, entre los diferentes ordenadores) como si estuviéramos trabajando con una única máquina y varios monitores

Es software libre y existe tanto para linux como para windows (y como existen los fuentes, supongo que también para MacOS) y es capaz de conectar los diferentes sistemas operativos (podemos tener una máquina con linux y otra con windows)

Probadlo, y no os arrepentireis ;) (¿Sabéis lo útil que es poder controlar una máquina Windows y otra Linux con sólo un ratón y un teclado?¿O controlar el portátil y el sobremesa con los periféricos del sobremesa?)

Vayamos con la instalación en Debian (o Ubuntu...o supongo muchos de otras distros;))
[Recordad que para windows. vienen directamente los binarios)

Lo primero, debéis bajaros las fuentes del programa y descomprimirlo en una carpeta. Ahora ya sabeis, entrais donde los hayais descomprimido y...
#./configure

Ahora,seguramente os dará un error....os dirá que os faltan las librerías X (Pero si yo las X las tengo!!)
Bueno,no pasa nada,probemos de nuevo...

#apt-get install libxtst-dev
#./configure -x-includes /usr/include -x-libraries /usr/lib --prefix=/usr
#make
#sudo make install


Y con esto ya lo tendríais instalado y sólo faltaría configurarlo.
En mi casa tengo puesto un ordenador de sobremesa como servidor con este programa y así, cuando llego con el portátil, puedo engancharlo rápidamente y trabajar mucho más cómodo. Os dejo mi fichero de configuración synergy.conf:

section: screens
redjhawk-p4:
redjhawk:
end
section: links
redjhawk-p4:
left = redjhawk
redjhawk:
right = redjhawk-p4
end

redjhawk es el nombre de mi ordenador portátil y redjhawk-p4 es el sobremesa

Y ahora ya sólo nos queda ejecutar:

Servidor: $synergys --config synergy.conf

Cliente: $synergyc ipServidorSynergy


Suerte!