pabluk's blog... IPv6 ready!
Hardware
Bluetoothificando mi música!
May 27th

Este es un post rápido de como poner un headset Bluetooh en un equipo de sonido para escuchar la música de mi laptop en forma inalámbrica.
Lo que necesité fue el headset Bluetooth que consiguio mi chica por €4, un capacitor de 220µF y un pedazo de cable con un conector USB macho. En Linux este no es mas que otro dispositivo de audio al que se le puede redireccionar cualquier fuente de sonido.
La ventaja de este headset es que tiene una salida para los auriculares, que se puede utilizar para alimentar la entrada auxiliar de mi equipo de sonido. Pero no todo es tan bueno, el problema es que el conector donde se conecta la salida de audio es el mismo donde se conecta el cargador para la batería interna, el dispositivo contiene una batería recargable que dura aproximadamente 4 horas de reproducción continua, y como usa el mismo conector no se puede escuchar música mientras se está cargando. Así que había que modificarlo para que quedara embebido en mi equipo de sonido.
Las imágenes hablan por si solas
More >
Wi-Fi en mi laptop
May 17th
Estos son los pasos que tuve que hacer para configurar la tarjeta de red inalambrica de mi laptop en Ubuntu.
Después de haber leído mucha info que hay dando vuelta por internet sin obtener los resultados que quería y llegando a pensar que mi tarjeta de red wi-fi ya no servia para nada, no me quedo otra que profundizar en el tema y ver que rayos era el problema.
El problema principal que tuve fue el de encontrar el driver adecuado para mi chipset más alla de que en muchas guías y howtos dicen bajate este driver que es el que funciona.
Probé muuuuchos drivers que encontré, pero para saber cual es que funciona hay que buscar el ID del dispositivo PCI, se puede ver con
lspci | grep BCM 05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
y el primer número de la línea nos sirve como identificador para buscar el ID usando lspci -n 05:02.0
entonces en este caso el ID es 14e4:4318, los primeros 4 digitos son el ID del fabricante y los otros son el ID del dispositivo. Estos últimos 4 son los números que tenemos que buscar en los archivos .ini que acompañan al driver que descargamos. Por ejemplo, tengo 10 directorios, cada uno con un driver que encontré en internet y que supuestamente era el que funcionaba. Si hago un cat *.ini | grep 4318 en cada directorio, puedo ver solo 2 tienen una línea que menciona al identificador de mi tarjeta wi-fi. Y estos son los drivers que funcionaron en mi laptop.
Una vez que tenemos identificado el driver que funciona, tenemos que instalar el firmware para que el módulo de nuestro kernel lo utilize al ser cargado.
Esto lo podemos hacer con el paquete bcm43xx-fwcutter que se encuentra en los repositorios de Ubuntu.
Para instalar el firmware solo tenemos que hacer
sudo bcm43xx-fwcutter -w /lib/firmware/ driver.sys
Con esto debería estar instalado y solo faltaría hacer un
sudo rmmod bcm43xx sudo modprobe bcm43xx
Para recargar el módulo y que comienze a funcionar.
– Actualización 17.05.2007 –
Después de probar el módulo bcm43xx que viene con el kernel, creo que es mejor usar ndiswrapper; ya que proporciona mejor desempeño que el bcm43xx, que por ejemplo solo se conecta a 11M y con ndiswrapper llego a 54M.
Lo que hace ndiswrapper es usar directamente el driver para Windows de la tarjeta Wi-Fi.
Configurando Beryl en mi v2615
May 16th
Esta es la configuración mínima con la que me funciona la aceleración en mi laptop.
Tengo instalado el paquete xorg-driver-fglrx que proporciona el driver para la aceleración de la ATI Radeon XPRESS 200M. Con
sudo apt-get install xorg-driver-fglrx
Para configurar la aceleración primero se puede ejecutar el comando
sudo dpkg-reconfigure xserver-xorg
Seleccionando como driver fglrx y dejando las otras opciones como estan por defecto. Luego hay que hacer algunos cambios al archivo /etc/X11/xorg.conf
En la sección de los módulos lo dejé así
Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection
La sección Device se ve así
Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" EndSection
Y por último agregué una sección como esta al final del archivo
Section "Extensions" Option "Composite" "Off" EndSection
Y ahora reiniciando gdm con
sudo /etc/init.d/gdm restart
Deberiamos poder iniciar nuestra sesión en modo gráfico con aceleración. Para probarlo desde una terminal en modo gráfico escribimos
glxinfo | grep rendering
y veremos una línea como la siguiente
direct rendering: Yes
Bueno con esto ya tenemos la aceleración habilitada.
Ubuntu y mi V2615
Dec 5th
Acabo de adquirir una Compaq v2615, que es una notebook bastante modesta a comparación de las que hay en el mercado actualmente, pero para mis necesidades es suficiente, al menos por ahora. La laptop viene con un Sempron 3000, con 256MB de RAM, disco de 40Gb(4200RPM).
La idea principal es probar un Arch en esta máquina, pero como por estas fechas tengo muchas cosas por hacer de la facultad necesitaba una distribución que pudiera instalar y que saliera todo andando. Buscando en mi casa, el CD de Ubuntu mas actualizado que encontré para instalar fue un 6.06.
A la hora de instalarlo no fue tan fácil, por los limitados 256MB de RAM, lo primero que le pienso actualizar es la RAM a 512MB. La primera vez que intenté instalarlo desde el LiveCD no funcionó, cuando ejecutaba el instalador, despues de unos muchos minutos se terminaba colgando, aparentemente por falta de RAM.
La solución fue, arrancar desde el LiveCD, y con fdisk eliminar todas las particiones que tenía, una NTFS y una FAT32, y crear una EXT3 y una SWAP. Luego reiniciar nuevamente desde el LiveCD para que utilize la partición SWAP, esto acelero bastante el proceso de instalación y no se colgó.
Luego de este pequeño percance tuve mi flamante Ubuntu 6.06 andando!
Instalando una TDM400P sobre Etch
Nov 22nd
Introducción
Para que Asterisk pueda hacer uso de la red telefónica conmutada (PSTN) es necesario contar con una interfaz, la misma la proveen los módulos de hardware FXS o FXO, que permiten la interconexión directamente a teléfonos o a las líneas telefónicas. En mi caso tengo una TDM400P que tiene integrados dos módulos FXO y dos módulos FXS. Todo esto lo haremos funcionar sobre un Debian GNU/Linux Etch con kernel 2.6.17.
Instalación
Una vez que la placa esta instalada en el slot correspondiente del motherboard, hay que hacer que nuestro sistema operativo pueda usarla. Para esto tenemos que instalar el controlador adecuado para esta placa. Podriamos usar la versión empaquetada que se encuentra en los repositorios oficiales de Debian, pero como queremos instalar la última versión, los descargamos desde http://ftp.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
Hay que tener instaladas los paquetes de desarrollo como linux-headers build-essential, entre otros. Una vez descargado hacemos
tar zxvf zaptel-1.4-current.tar.gz make linux26 sudo make install
Con esto ya tendriamos los módulos para el kernel listos.
Para probarlos podemos hacer
sudo modprobe zaptel sudo modprobe wctdm
si todo salió bien no deberían haber mensaje de error. Y podemos comprobar con dmesg que aparecen estas líneas.
Module 0: Installed -- AUTO FXS/DPO Module 1: Installed -- AUTO FXS/DPO Module 2: Installed -- AUTO FXO (FCC mode) Module 3: Installed -- AUTO FXO (FCC mode) Found a Wildcard TDM: Wildcard TDM400P REV I (4 modules) Registered tone zone 0 (United States / North America)
Con esto solo restaría toquetear un poco el archivo de configuración /etc/zapata.conf, agregandole estas líneas
fxsks=1-2 fxoks=3-4
Eso es todo! con esto ya podremos hacer uso de los canales Zap en nuestro Asterisk.
Hi! this is my personal web site and weblog about my projects, news related to free and open source software, internet and sometimes about real life ;)