OPEN-ALGOLIUS
y que...?
jueves, 14 de febrero de 2013
martes, 10 de julio de 2012
Cinammon 1.4_UP3 para Debian Wheezy
Tenia tiempo sin escribir, pero de verdad esto debia ser posteado, después de varios días de lucha contra cinnamon y muffin logre compilarlos y empaquetarlos para Debian Wheezy la ultima versión a hoy 10 de julio del 2012, por supuesto esto paquetes están empaquetados sin referencias, pero funcionan muy bien.
Así se ve.
Descargue aquí los paquetes
Una vez descargado, descomprima los paquetes este le creara una carpeta llamada cinnamon en la que podremos hacer dpkg -i *.deb
Si arroja algún error de dependencias instalelas y vuelva intentar con cinnamon.
El paso a paso lo publicare luego y los paquetes corregidos los subiré pronto.
Así se ve.
Descargue aquí los paquetes
Una vez descargado, descomprima los paquetes este le creara una carpeta llamada cinnamon en la que podremos hacer dpkg -i *.deb
Si arroja algún error de dependencias instalelas y vuelva intentar con cinnamon.
El paso a paso lo publicare luego y los paquetes corregidos los subiré pronto.
miércoles, 4 de junio de 2008
EVDO CDU-680 MOVILNET
Guia de instalación de modem EVDO CDU-680 en Debian ETCH.
1. Instalar los paquetes pppconfig y wvdial
aptitude install pppconfig wvdial
2. Cargar los módulos sg y usbserial
modprobe usbserial
modprobe sg
Para que los módulos se carguen en el inicio del sistema se deben introducir en el archivo /etc/modules
3। Compilar el siguiente código con gcc.
#include
/* Returns the line number and the line itself for the line in inputfile that begins with inputstring
Returns 0 if there is no such line
Returns -1 and prints an error message if the inputfile can't be opened*/
int find_line(char *inputfile, char *outputline, char *inputstring, int inputlength){
FILE *fp;
int linenumber = 0;
if((fp = fopen(inputfile,"r"))==NULL){
printf("Unable to open %s.\n", inputfile);
return -1;
}
do{
if(fgets(outputline, 128, fp)==NULL) return 0;
linenumber++;
} while(strncmp(outputline,inputstring,inputlength));
fclose(fp);
return linenumber;
}
int main(int argc) {
char file[26];
char string[20];
char devicename[9];
char line[128];
int fd;
struct {
unsigned int inputlength;
unsigned int outputlength;
char data[10];
} ifchg;
sprintf(devicename,"/dev/sda");
sprintf(string,"RDEVCHG1");
ifchg.inputlength = 9;
ifchg.outputlength = 0;
ifchg.data[0] = 0xff;
memcpy(ifchg.data + 1,string,strlen(string));
//Check if the device is plugged in and recognized, if so, get the /dev/sd? value.
sprintf(file,"/proc/scsi/sg/device_strs");
sprintf(string,"CMOTECH");
devicename[7] += find_line(file,line,string,strlen(string)) - 1;
if(devicename[7] < 'a'){ printf("Modem not found.\n"); return 1; } else printf("Modem found at %s\n", devicename); //Check if the device is mounted, if so, unmount it. sprintf(file,"/etc/mtab"); sprintf(string,"/media/CDU680_UMSD"); if(find_line(file,line,devicename,strlen(devicename)) > 0) umount2(string ,1);
//Change the mode.
if((fd = open(devicename,O_RDWR)) <= 0) {
printf("Unable to open %s , fd = %d.\n", devicename, fd);
return 2;
}
usleep(800);
ioctl(fd,FIBMAP,&ifchg);
close(fd);
return 0;
}
4. Despues de obtener el binario se debe ejecutar
./nombre_binario
el dira donde lo esta el moden y lo volvera
5.configuramos pppconfig
dns dinamico
6.conectamos con :
pon evdo
desconectar poff evdo
1. Instalar los paquetes pppconfig y wvdial
aptitude install pppconfig wvdial
2. Cargar los módulos sg y usbserial
modprobe usbserial
modprobe sg
Para que los módulos se carguen en el inicio del sistema se deben introducir en el archivo /etc/modules
#include
#include
#include
#include
#include
/* Returns the line number and the line itself for the line in inputfile that begins with inputstring
Returns 0 if there is no such line
Returns -1 and prints an error message if the inputfile can't be opened*/
int find_line(char *inputfile, char *outputline, char *inputstring, int inputlength){
FILE *fp;
int linenumber = 0;
if((fp = fopen(inputfile,"r"))==NULL){
printf("Unable to open %s.\n", inputfile);
return -1;
}
do{
if(fgets(outputline, 128, fp)==NULL) return 0;
linenumber++;
} while(strncmp(outputline,inputstring,inputlength));
fclose(fp);
return linenumber;
}
int main(int argc) {
char file[26];
char string[20];
char devicename[9];
char line[128];
int fd;
struct {
unsigned int inputlength;
unsigned int outputlength;
char data[10];
} ifchg;
sprintf(devicename,"/dev/sda");
sprintf(string,"RDEVCHG1");
ifchg.inputlength = 9;
ifchg.outputlength = 0;
ifchg.data[0] = 0xff;
memcpy(ifchg.data + 1,string,strlen(string));
//Check if the device is plugged in and recognized, if so, get the /dev/sd? value.
sprintf(file,"/proc/scsi/sg/device_strs");
sprintf(string,"CMOTECH");
devicename[7] += find_line(file,line,string,strlen(string)) - 1;
if(devicename[7] < 'a'){ printf("Modem not found.\n"); return 1; } else printf("Modem found at %s\n", devicename); //Check if the device is mounted, if so, unmount it. sprintf(file,"/etc/mtab"); sprintf(string,"/media/CDU680_UMSD"); if(find_line(file,line,devicename,strlen(devicename)) > 0) umount2(string ,1);
//Change the mode.
if((fd = open(devicename,O_RDWR)) <= 0) {
printf("Unable to open %s , fd = %d.\n", devicename, fd);
return 2;
}
usleep(800);
ioctl(fd,FIBMAP,&ifchg);
close(fd);
return 0;
}
4. Despues de obtener el binario se debe ejecutar
./nombre_binario
el dira donde lo esta el moden y lo volvera
5.configuramos pppconfig
dns dinamico
6.conectamos con :
pon evdo
desconectar poff evdo
domingo, 4 de mayo de 2008
Sonido de la vit
Para el sonido de la vit ocurre el mismo problema con todas las tarjetas de sonido de 5.1 o mas, para esto tengo una solucion ...
Creamos un archivo para manipular estas salidas y tenerlas activa en el mixer del alsa:
nano /etc/asound.conf
y agregamos lo siguiente:
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,1"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 5120
}
}
# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}
# change default device:
pcm.!default {
type plug
slave.pcm "duplex"
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
Con esto deberia funcionar sin problemas y tendremos total control del sonido.
les recuerdo que la vit trae una tarjeta de sonido high definition...
Creamos un archivo para manipular estas salidas y tenerlas activa en el mixer del alsa:
nano /etc/asound.conf
y agregamos lo siguiente:
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,1"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 5120
}
}
# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}
# change default device:
pcm.!default {
type plug
slave.pcm "duplex"
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
Con esto deberia funcionar sin problemas y tendremos total control del sonido.
les recuerdo que la vit trae una tarjeta de sonido high definition...
viernes, 18 de abril de 2008
vit -configuracion
En principio escribo la manera de tener esta maquina lo mas funcional posible y que no eche cotufas... al principio intente hacerlo con etch pero boto hasta chicharrones, eso me pasa por ser científico, en fin, le instale testing y hasta lo momentos anda bien.
para empezar instalaremos debian-lenny y al momento de hacer la replica en red le introducimos la información manualmente y colocamos: debian.cnti.gob.ve y el por defecto nos dará el alojamiento que seria /debian/ , el dominio lo dejamos en blanco...
una vez instalamos modificamos el sources.list: nano /etc/apt/sources.list y cambiamos los repositorios multimedias ya que estos estan dando problemas (ponemos el que mas nos gusto en google conseguirán infinidades). y comentan la linea del cd.
Ahora empieza el trabajo:
#aptitude update
#aptitude upgrade
#aptitude install xserver-xorg-intel libpng3 libpng12-dev x11proto-core-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-fixes-dev x11proto-gl-dev x11proto-render-dev x11proto-randr-dev libcairo2-dev libcairomm-1.0-0 libmono-cairo1.0-cil libgl1-mesa-dev libgl1-mesa-dri libwxgtk2.6-0 mesa-common-dev mesa-utilS libsvn1 libglitz1 libglitz-glx1 mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 gsynaptics
procedemos entonces:
#dpkg-reconfigure xserver-xorg
Seleccionamos los drivers intel, le damos memoria suficiente entre 128000 o 256000 como mas les guste, aconsejaría 256 para que no tengan problemas con los vídeos de high definition.
No autodetectamos el monitor eso lo pasamos por alto
Una vez hecho esto modificamos el xorg, para que no digan nada se lo pongo aquí completo (ojo, el mio ya tiene las lineas del compiz):
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser" Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "Intel X3100"
Driver "intel"
BusID "PCI:0:2:0"
VideoRam 256000
Option "RenderAccel" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
Option "DPMS"
Option "AllowGLXWithComposite" "true"
Option "monitor-TV" "TVOutput"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel X3100"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
Section "Monitor"
Identifier "TVOutput"
Option "Ignore" "true"
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
######mosca####
chequeenlo porque lo pegue a los coñazos....
esto deberia configurar el video y el touchpad con el scroll
WIFI....
Para la tarjeta wifi instalamos el firmware-iwlwifi:
#aptitude install firmware-iwlwifi
estos son los nuevos controladores ya que los ipw están obsoletos--segun...
ya lenny instala por defecto el iwl3945 si no lo esta lo instalamos:
#aptitude install iwl3945
luego levantamos el modulo y reiniciamos:
#modprobe iwl3945
les aconsejo tener un respaldo del xorg.conf por si acaso....
Por ahora esto es lo que tengo, todavía trabajo en la cámara si alguien sabe que hacer hágalo saber en los comentarios, el lector de sd y el blu-tu no son prioridad por ahora pero después de la cámara trabajare en ello..
recuerden la tecla fn f11 para activar la wireless
Si me salte algo o lo pase por alto díganlo.
para empezar instalaremos debian-lenny y al momento de hacer la replica en red le introducimos la información manualmente y colocamos: debian.cnti.gob.ve y el por defecto nos dará el alojamiento que seria /debian/ , el dominio lo dejamos en blanco...
una vez instalamos modificamos el sources.list: nano /etc/apt/sources.list y cambiamos los repositorios multimedias ya que estos estan dando problemas (ponemos el que mas nos gusto en google conseguirán infinidades). y comentan la linea del cd.
Ahora empieza el trabajo:
#aptitude update
#aptitude upgrade
#aptitude install xserver-xorg-intel libpng3 libpng12-dev x11proto-core-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-fixes-dev x11proto-gl-dev x11proto-render-dev x11proto-randr-dev libcairo2-dev libcairomm-1.0-0 libmono-cairo1.0-cil libgl1-mesa-dev libgl1-mesa-dri libwxgtk2.6-0 mesa-common-dev mesa-utilS libsvn1 libglitz1 libglitz-glx1 mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 gsynaptics
procedemos entonces:
#dpkg-reconfigure xserver-xorg
Seleccionamos los drivers intel, le damos memoria suficiente entre 128000 o 256000 como mas les guste, aconsejaría 256 para que no tengan problemas con los vídeos de high definition.
No autodetectamos el monitor eso lo pasamos por alto
Una vez hecho esto modificamos el xorg, para que no digan nada se lo pongo aquí completo (ojo, el mio ya tiene las lineas del compiz):
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser" Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "Intel X3100"
Driver "intel"
BusID "PCI:0:2:0"
VideoRam 256000
Option "RenderAccel" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
Option "DPMS"
Option "AllowGLXWithComposite" "true"
Option "monitor-TV" "TVOutput"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel X3100"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800" "1280x768" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
Section "Monitor"
Identifier "TVOutput"
Option "Ignore" "true"
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
######mosca####
chequeenlo porque lo pegue a los coñazos....
esto deberia configurar el video y el touchpad con el scroll
WIFI....
Para la tarjeta wifi instalamos el firmware-iwlwifi:
#aptitude install firmware-iwlwifi
estos son los nuevos controladores ya que los ipw están obsoletos--segun...
ya lenny instala por defecto el iwl3945 si no lo esta lo instalamos:
#aptitude install iwl3945
luego levantamos el modulo y reiniciamos:
#modprobe iwl3945
les aconsejo tener un respaldo del xorg.conf por si acaso....
Por ahora esto es lo que tengo, todavía trabajo en la cámara si alguien sabe que hacer hágalo saber en los comentarios, el lector de sd y el blu-tu no son prioridad por ahora pero después de la cámara trabajare en ello..
recuerden la tecla fn f11 para activar la wireless
Si me salte algo o lo pase por alto díganlo.
Suscribirse a:
Entradas (Atom)