Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
jueves, 19 de febrero de 2015
antiX
antiX es una distribución de linux en live CD rápida, ligera y fácil de instalar basada en Debian Testing para equipos Intel-AMD x86 compatibles. antiX ofrece a los usuarios la "Magia d'antiX" en un entorno apropiado para ordenadores viejos. ¡Así que no se tendrás que tirar a la basura tu viejo ordenador todavía! El objetivo de antiX es proporcionar un sistema operativo libre ligero pero totalmente funcional y flexible tanto para novatos como para usuarios experimentados de Linux. Debería funcionar en todos los ordenadores, desde un viejo PII 266 con 64MB y 128MB de swap hasta hasta los ordenadores más modernos y potentes. Se recomienda 128MB de RAM para antiX. También se puede usar antiX como un cd de recuperación con un arranque rápido.
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
viernes, 11 de julio de 2014
disabling ehci_hcd
disabling ehci_hcd
If your distribution (like Fedora 11) instead compiled the ehci_hcd support directly into the kernel, you cannot unload or blacklist it.In such cases you can unbind it in sysfs, but first we need to find what the PCI device number of the EHCI controller is as follows;
*************************************
lspci | grep -i ehci
*************************************
On a ThinkPad T41 this returns
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
To unbind the ehci_hcd support from the PCI device, run the following command (adjust PCI location, based on lspci result)
*************************************
echo -n "0000:00:1d.7" > /sys/bus/pci/drivers/ehci_hcd/unbind
*************************************
To automatically unload it on bootup, simply add the last command to /etc/rc.local.
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
martes, 13 de mayo de 2014
Como recuperar el sistema de archivos de un pendrive.
¿Por qué mi pendrive está montado cómo sólo lectura?
Vamos a desmontar y desconectar físicamente el dispositivo que está montado en: "/media/KINGSTON"
(para determinar en que directorio está montado el pendrive basta ejecutar mount sin parámetros):
**********************************************************
# umount /media/KINGSTON
**********************************************************
Luego de desmontar y desconectar el pendrive, abrimos el log de mensajes del kernel utilizando tail, para poder ver qué informa el kernel Linux cuando conectamos el dispositivo:
**********************************************************
# tail -f /var/log/messages
**********************************************************
Al conectar el dispositivo comienzan a aparecer los siguientes mensajes en la salida de tail:
**********************************************************
julio@sistemas ~ $ tail -f /var/log/messages
May 13 11:39:40 sistemas kernel: [15263.660817] scsi 21:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
May 13 11:39:40 sistemas kernel: [15263.661497] sd 21:0:0:0: Attached scsi generic sg2 type 0
May 13 11:39:40 sistemas kernel: [15263.668097] sd 21:0:0:0: [sdb] 15753216 512-byte logical blocks: (8.06 GB/7.51 GiB)
May 13 11:39:40 sistemas kernel: [15263.669426] sd 21:0:0:0: [sdb] Write Protect is off
May 13 11:39:40 sistemas kernel: [15263.673113] sdb: sdb1
May 13 11:39:40 sistemas kernel: [15263.831397] sd 21:0:0:0: [sdb] Attached SCSI removable disk
May 13 11:39:43 sistemas pulseaudio[2571]: ratelimit.c: 97 events suppressed
May 13 11:40:13 sistemas nautilus: Nautilus-Actions Tracker 2.29.4 initializing...
May 13 11:40:14 sistemas nautilus: Nautilus-Actions Menu Extender 2.29.4 initializing...
May 13 11:42:15 sistemas kernel: [15419.164054] usb 1-5: USB disconnect, address 24
May 13 11:42:52 sistemas kernel: [15456.016022] usb 1-5: new high speed USB device using ehci_hcd and address 25
May 13 11:42:52 sistemas kernel: [15456.155344] usb 1-5: configuration #1 chosen from 1 choice
May 13 11:42:52 sistemas kernel: [15456.161931] scsi22 : SCSI emulation for USB Mass Storage devices
May 13 11:42:57 sistemas kernel: [15461.176977] scsi 22:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
May 13 11:42:57 sistemas kernel: [15461.177644] sd 22:0:0:0: Attached scsi generic sg2 type 0
May 13 11:42:57 sistemas kernel: [15461.184749] sd 22:0:0:0: [sdb] 15753216 512-byte logical blocks: (8.06 GB/7.51 GiB)
May 13 11:42:57 sistemas kernel: [15461.185522] sd 22:0:0:0: [sdb] Write Protect is off
May 13 11:42:58 sistemas kernel: [15461.189514] sdb: sdb1
May 13 11:42:58 sistemas kernel: [15461.411200] sd 22:0:0:0: [sdb] Attached SCSI removable disk
May 13 11:46:04 sistemas kernel: [15647.608136] usb 1-5: USB disconnect, address 25
May 13 11:46:08 sistemas kernel: [15652.192025] usb 1-5: new high speed USB device using ehci_hcd and address 26
May 13 11:46:08 sistemas kernel: [15652.330658] usb 1-5: configuration #1 chosen from 1 choice
May 13 11:46:08 sistemas kernel: [15652.337094] scsi23 : SCSI emulation for USB Mass Storage devices
May 13 11:46:14 sistemas kernel: [15657.336847] scsi 23:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
May 13 11:46:14 sistemas kernel: [15657.337520] sd 23:0:0:0: Attached scsi generic sg2 type 0
May 13 11:46:14 sistemas kernel: [15657.338134] sd 23:0:0:0: [sdb] 15753216 512-byte logical blocks: (8.06 GB/7.51 GiB)
May 13 11:46:14 sistemas kernel: [15657.340757] sd 23:0:0:0: [sdb] Write Protect is off
May 13 11:46:14 sistemas kernel: [15657.344896] sdb: sdb1
May 13 11:46:14 sistemas kernel: [15657.580003] sd 23:0:0:0: [sdb] Attached SCSI removable disk
**********************************************************
Para reparar el sistema de archivos, primero vamos a determinar el nombre de la partición donde se encuentra alojado (abrimos otra terminal):
**********************************************************
# mount | grep vfat
que nos muestra:
/dev/sdb1 on /media/KINGSTON type vfat (rw,nosuid,nodev,uhelper=udisks,uid=500,gid=500,shortname=mixed,dmask=0077,utf8=1,flush)
**********************************************************
Por lo tanto desmontamos el dispositivo /dev/sdb1:
**********************************************************
# umount /dev/sdb1
**********************************************************
IMPORTANTE!!! Es necesario asegurarse que el sistema de archivos esté desmontado antes de intentar repararlo.
Para verificar y reparar el filesystem utilizamos la herramienta fsck.msdos ya que se trata de un sistema de archivos VFAT.
Si el sistema de archivos es NTFS se debe utilizar fsck.ntfs:
**********************************************************
Nota al respecto:
ntfsfix que es una utilidad del paquete ntfsprogs que ya está disponible con una instalación estándar de Ubuntu.
Usted puede hacer un enlace simbólico entre fsck.ntfs y ntfsfix :
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g
Usted puede contar más en las herramientas basadas en Linux para recuperar su instalación y datos que las herramientas basadas en Windows de Windows.
También he experimentado que Linux te permite hacer cosas como poner signos de interrogación en sus nombres de archivo; esto está oficialmente permitido por las normas de NTFS, pero aquí está la broma: el controlador de Windows no lo soporta!
Me gustaría apuntar a otras utilidades "Linux-based Rescue" / "Repair Live-CDs" (o USB)"
Fin de Nota al respecto
**********************************************************
dosfsck - comprobar y reparar sistemas de archivos MS-DOS
**********************************************************
fsck.msdos -awvV /dev/sd1b
**********************************************************
Explicación de los parámetros utiliazados:
-a: Reparar automáticamente el sistema de archivos. Sin la intervención del usuario es necesario.
Cada vez que hay más de un método para resolver un problema,Se utiliza el método menos destructivo.
-w: Escribir cambios en disco inmediatamente.
-v: modo detallado. Genera un poco más de salida.
-V: Realizar un pase de verificación. La comprobación del sistema de archivos se repite después de la primera ejecución. El segundo paso nunca debería reportar algún error corregibles.
Puede tomar mucho más tiempo que la primera pasada, porque la primera pasada puede haber generado larga lista de modificaciones que tienen que ser escaneada para cada lectura de disco.
La salida del comando muestra lo siguiente, dependiendo de cuan dañado esté el sistema de archivos:
**********************************************************
dosfsck 3.0.9 (31 Jan 2010)
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Checking we can access the last sector of the filesystem
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
65:01/00
Not automatically fixing this.
Boot sector contents:
System ID "THREES "
Media byte 0xf8 (hard disk)
512 bytes per logical sector
8192 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
7570432 bytes per FAT (= 14786 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 15157248 (sector 29604)
1891673 data clusters (15496585216 bytes)
63 sectors/track, 32 heads
63 hidden sectors
30296385 sectors total
Starting check/repair pass.
Cluster 1470591 out of range (228497476 > 1891674). Setting to EOF.
Cluster 1470593 out of range (15148248 > 1891674). Setting to EOF.
Cluster 1470595 out of range (33642170 > 1891674). Setting to EOF.
Cluster 1470597 out of range (50061838 > 1891674). Setting to EOF.
Cluster 1470599 out of range (5006860 > 1891674). Setting to EOF.
Cluster 1470601 out of range (5849983 > 1891674). Setting to EOF.
Cluster 1470603 out of range (213087397 > 1891674). Setting to EOF.
Cluster 1470605 out of range (112942055 > 1891674). Setting to EOF.
Cluster 1470607 out of range (183090718 > 1891674). Setting to EOF.
Cluster 1470609 out of range (34862787 > 1891674). Setting to EOF.
Cluster 1470611 out of range (133720333 > 1891674). Setting to EOF.
Cluster 1470613 out of range (50845958 > 1891674). Setting to EOF.
Cluster 1470615 out of range (90824247 > 1891674). Setting to EOF.
**********************************************************
Al finalizar, la herramienta fsck.msdos ha reparado el sistema de archivos y es posible desconectar y reconectar el dispositivo para asegurarse de que sea montado, como corresponde.
**********************************************************
Por otro lado... si queremos formatear de manera total nuestro pendrive:
**********************************************************
**********************************************************
Con la opción -F 32 le decimos que será formateada como Fat32, y con la opción -n le ponemos una etiqueta o nombre al dispositivo.
¿Sencillo verdad?
Edito: Se me olvidaba decir que para ejecutar esta operación, el dispositivo tiene que estar desmontado.
Vamos a desmontar y desconectar físicamente el dispositivo que está montado en: "/media/KINGSTON"
(para determinar en que directorio está montado el pendrive basta ejecutar mount sin parámetros):
**********************************************************
# umount /media/KINGSTON
**********************************************************
Luego de desmontar y desconectar el pendrive, abrimos el log de mensajes del kernel utilizando tail, para poder ver qué informa el kernel Linux cuando conectamos el dispositivo:
**********************************************************
# tail -f /var/log/messages
**********************************************************
Al conectar el dispositivo comienzan a aparecer los siguientes mensajes en la salida de tail:
**********************************************************
julio@sistemas ~ $ tail -f /var/log/messages
May 13 11:39:40 sistemas kernel: [15263.660817] scsi 21:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
May 13 11:39:40 sistemas kernel: [15263.661497] sd 21:0:0:0: Attached scsi generic sg2 type 0
May 13 11:39:40 sistemas kernel: [15263.668097] sd 21:0:0:0: [sdb] 15753216 512-byte logical blocks: (8.06 GB/7.51 GiB)
May 13 11:39:40 sistemas kernel: [15263.669426] sd 21:0:0:0: [sdb] Write Protect is off
May 13 11:39:40 sistemas kernel: [15263.673113] sdb: sdb1
May 13 11:39:40 sistemas kernel: [15263.831397] sd 21:0:0:0: [sdb] Attached SCSI removable disk
May 13 11:39:43 sistemas pulseaudio[2571]: ratelimit.c: 97 events suppressed
May 13 11:40:13 sistemas nautilus: Nautilus-Actions Tracker 2.29.4 initializing...
May 13 11:40:14 sistemas nautilus: Nautilus-Actions Menu Extender 2.29.4 initializing...
May 13 11:42:15 sistemas kernel: [15419.164054] usb 1-5: USB disconnect, address 24
May 13 11:42:52 sistemas kernel: [15456.016022] usb 1-5: new high speed USB device using ehci_hcd and address 25
May 13 11:42:52 sistemas kernel: [15456.155344] usb 1-5: configuration #1 chosen from 1 choice
May 13 11:42:52 sistemas kernel: [15456.161931] scsi22 : SCSI emulation for USB Mass Storage devices
May 13 11:42:57 sistemas kernel: [15461.176977] scsi 22:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
May 13 11:42:57 sistemas kernel: [15461.177644] sd 22:0:0:0: Attached scsi generic sg2 type 0
May 13 11:42:57 sistemas kernel: [15461.184749] sd 22:0:0:0: [sdb] 15753216 512-byte logical blocks: (8.06 GB/7.51 GiB)
May 13 11:42:57 sistemas kernel: [15461.185522] sd 22:0:0:0: [sdb] Write Protect is off
May 13 11:42:58 sistemas kernel: [15461.189514] sdb: sdb1
May 13 11:42:58 sistemas kernel: [15461.411200] sd 22:0:0:0: [sdb] Attached SCSI removable disk
May 13 11:46:04 sistemas kernel: [15647.608136] usb 1-5: USB disconnect, address 25
May 13 11:46:08 sistemas kernel: [15652.192025] usb 1-5: new high speed USB device using ehci_hcd and address 26
May 13 11:46:08 sistemas kernel: [15652.330658] usb 1-5: configuration #1 chosen from 1 choice
May 13 11:46:08 sistemas kernel: [15652.337094] scsi23 : SCSI emulation for USB Mass Storage devices
May 13 11:46:14 sistemas kernel: [15657.336847] scsi 23:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
May 13 11:46:14 sistemas kernel: [15657.337520] sd 23:0:0:0: Attached scsi generic sg2 type 0
May 13 11:46:14 sistemas kernel: [15657.338134] sd 23:0:0:0: [sdb] 15753216 512-byte logical blocks: (8.06 GB/7.51 GiB)
May 13 11:46:14 sistemas kernel: [15657.340757] sd 23:0:0:0: [sdb] Write Protect is off
May 13 11:46:14 sistemas kernel: [15657.344896] sdb: sdb1
May 13 11:46:14 sistemas kernel: [15657.580003] sd 23:0:0:0: [sdb] Attached SCSI removable disk
**********************************************************
Para reparar el sistema de archivos, primero vamos a determinar el nombre de la partición donde se encuentra alojado (abrimos otra terminal):
**********************************************************
# mount | grep vfat
que nos muestra:
/dev/sdb1 on /media/KINGSTON type vfat (rw,nosuid,nodev,uhelper=udisks,uid=500,gid=500,shortname=mixed,dmask=0077,utf8=1,flush)
**********************************************************
Por lo tanto desmontamos el dispositivo /dev/sdb1:
**********************************************************
# umount /dev/sdb1
**********************************************************
IMPORTANTE!!! Es necesario asegurarse que el sistema de archivos esté desmontado antes de intentar repararlo.
Para verificar y reparar el filesystem utilizamos la herramienta fsck.msdos ya que se trata de un sistema de archivos VFAT.
Si el sistema de archivos es NTFS se debe utilizar fsck.ntfs:
**********************************************************
Nota al respecto:
ntfsfix que es una utilidad del paquete ntfsprogs que ya está disponible con una instalación estándar de Ubuntu.
Usted puede hacer un enlace simbólico entre fsck.ntfs y ntfsfix :
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g
Usted puede contar más en las herramientas basadas en Linux para recuperar su instalación y datos que las herramientas basadas en Windows de Windows.
También he experimentado que Linux te permite hacer cosas como poner signos de interrogación en sus nombres de archivo; esto está oficialmente permitido por las normas de NTFS, pero aquí está la broma: el controlador de Windows no lo soporta!
Me gustaría apuntar a otras utilidades "Linux-based Rescue" / "Repair Live-CDs" (o USB)"
Fin de Nota al respecto
**********************************************************
dosfsck - comprobar y reparar sistemas de archivos MS-DOS
**********************************************************
fsck.msdos -awvV /dev/sd1b
**********************************************************
Explicación de los parámetros utiliazados:
-a: Reparar automáticamente el sistema de archivos. Sin la intervención del usuario es necesario.
Cada vez que hay más de un método para resolver un problema,Se utiliza el método menos destructivo.
-w: Escribir cambios en disco inmediatamente.
-v: modo detallado. Genera un poco más de salida.
-V: Realizar un pase de verificación. La comprobación del sistema de archivos se repite después de la primera ejecución. El segundo paso nunca debería reportar algún error corregibles.
Puede tomar mucho más tiempo que la primera pasada, porque la primera pasada puede haber generado larga lista de modificaciones que tienen que ser escaneada para cada lectura de disco.
La salida del comando muestra lo siguiente, dependiendo de cuan dañado esté el sistema de archivos:
**********************************************************
dosfsck 3.0.9 (31 Jan 2010)
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Checking we can access the last sector of the filesystem
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
65:01/00
Not automatically fixing this.
Boot sector contents:
System ID "THREES "
Media byte 0xf8 (hard disk)
512 bytes per logical sector
8192 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
7570432 bytes per FAT (= 14786 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 15157248 (sector 29604)
1891673 data clusters (15496585216 bytes)
63 sectors/track, 32 heads
63 hidden sectors
30296385 sectors total
Starting check/repair pass.
Cluster 1470591 out of range (228497476 > 1891674). Setting to EOF.
Cluster 1470593 out of range (15148248 > 1891674). Setting to EOF.
Cluster 1470595 out of range (33642170 > 1891674). Setting to EOF.
Cluster 1470597 out of range (50061838 > 1891674). Setting to EOF.
Cluster 1470599 out of range (5006860 > 1891674). Setting to EOF.
Cluster 1470601 out of range (5849983 > 1891674). Setting to EOF.
Cluster 1470603 out of range (213087397 > 1891674). Setting to EOF.
Cluster 1470605 out of range (112942055 > 1891674). Setting to EOF.
Cluster 1470607 out of range (183090718 > 1891674). Setting to EOF.
Cluster 1470609 out of range (34862787 > 1891674). Setting to EOF.
Cluster 1470611 out of range (133720333 > 1891674). Setting to EOF.
Cluster 1470613 out of range (50845958 > 1891674). Setting to EOF.
Cluster 1470615 out of range (90824247 > 1891674). Setting to EOF.
Al finalizar, la herramienta fsck.msdos ha reparado el sistema de archivos y es posible desconectar y reconectar el dispositivo para asegurarse de que sea montado, como corresponde.
**********************************************************
Por otro lado... si queremos formatear de manera total nuestro pendrive:
**********************************************************
sudo mkfs.vfat -F 32 -n Mi_Memoria /dev/sdc1
**********************************************************
Con la opción -F 32 le decimos que será formateada como Fat32, y con la opción -n le ponemos una etiqueta o nombre al dispositivo.
¿Sencillo verdad?
Edito: Se me olvidaba decir que para ejecutar esta operación, el dispositivo tiene que estar desmontado.
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
miércoles, 25 de diciembre de 2013
Como configurar alsa desde cero con Debian Wheezy
Por alguna razón que desconozco, Debian Wheezy perdió el sonido. Luego de varios días de investigar, finalmente lo solucioné así:
Desinstalar alsa:
Instalar las herramientas de compilación y los fuentes del kernel, en mi caso la versión 3.2.0-4 (verifique la versión del kernel mediante uname -a):
Bajar los fuentes de alsa-driver y compilar:
wget http://dl.ambiweb.de/mirrors/ftp.alsa-project.org/driver/alsa-driver-1.0.25.tar.bz2
Luego reinstalamos las utilidades de alsa:
Notas a tener en cuenta:
Las versiones de linux-headers y las de alsa-driver son las que yo he utilizado y que están actualmente disponibles en Internet. Respecto a ALSA, hay que visitar su web para descargarse las últimas versiones de los paquetes. Y en cuanto a linux-headers, hago referencia a la versión que tengo instalada en este momento, así que cada uno debe averiguar qué tiene instalado.
Es importante ejecutar el script ./snddevices, porque crea los dispositivos de sonido en /dev.
Finalmente hay que reiniciar. Es obligatorio, pues si no, no reconoce el hardware nuevo.
Aunque es algo que no solemos leer, al terminar de realizar estos pasos, se nos advierte que por defecto el sonido está en 0. ¡No asustarse! Hay que ejecutar alsamixer desde la consola y poner los controles al máximo, o ejecutar nuestro icono de control de sonido para subir el volumen.
Desinstalar alsa:
apt-get purge alsa-base alsa-firmware-loaders alsa-utils bluez-alsa gstreamer0.10-alsa
Instalar las herramientas de compilación y los fuentes del kernel, en mi caso la versión 3.2.0-4 (verifique la versión del kernel mediante uname -a):
apt-get install build-essential linux-headers-3.2.0-4-amd64
Bajar los fuentes de alsa-driver y compilar:
wget http://dl.ambiweb.de/mirrors/ftp.alsa-project.org/driver/alsa-driver-1.0.25.tar.bz2
tar -xvfz alsa-driver-1.0.25 cd alsa-driver-1.0.25 ./configure make sudo make install sudo ./snddevices
Luego reinstalamos las utilidades de alsa:
apt-get install alsa-base alsa-utils alsamixergui gstreamer0.10-alsa
Notas a tener en cuenta:
Las versiones de linux-headers y las de alsa-driver son las que yo he utilizado y que están actualmente disponibles en Internet. Respecto a ALSA, hay que visitar su web para descargarse las últimas versiones de los paquetes. Y en cuanto a linux-headers, hago referencia a la versión que tengo instalada en este momento, así que cada uno debe averiguar qué tiene instalado.
Es importante ejecutar el script ./snddevices, porque crea los dispositivos de sonido en /dev.
Finalmente hay que reiniciar. Es obligatorio, pues si no, no reconoce el hardware nuevo.
Aunque es algo que no solemos leer, al terminar de realizar estos pasos, se nos advierte que por defecto el sonido está en 0. ¡No asustarse! Hay que ejecutar alsamixer desde la consola y poner los controles al máximo, o ejecutar nuestro icono de control de sonido para subir el volumen.
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
miércoles, 4 de diciembre de 2013
Compilación de Mame en Debian Wheezy con el parche Hi Score (para que grabe máximos puntajes)
En primer lugar, hay que bajar los fuentes de mame desde:
http://www.mamedev.org/release.html
(v0.151 es la ultima que yo encontré al momento de bajarla)
luego descomprimimos el zip y nos paramos en el directorio donde se ha extraído que en mi caso es:
Instale todo lo necesario para poder compilarlo con:
Ahora hay obtener el parche de puntuación alta para su versión mame (en mi caso era v0.151)
El Patch se puede encontrar aquí:
http://forum.arcadecontrols.com/index.php?topic=64298.0
Guardamos el parche hi_151.txt como hi_151.diff en:
El parche se aplica de la siguinte manera:
Esto se debería realizar sin errores si se tiene la versión correcta del parche para la versión de mame que hayamos bajado.
Ahora podemos comenzar a compilar mame haciendo:
Esto tomará algún tiempo.
cuando termine de compilar nos generará el binario "mame64" (yo tengo instalada la versión de 64bit de Debian Wheezy,
asumo que para la versióm de 32 bits no necesariamente será ese el nombre, sino simplemente "mame")
luego creamos la estructura para los archivos de configuración, roms, etc
en mi caso yo cree la siguiente:
copiamos el binario que obtuvimos:
Ahora se necesita un archivo hiscore.dat para que la versión modificada de MAME que compilamos recién pueda leer y saber qué direcciones de memoria contienen las altas puntuaciones de los juegos compatibles que bajemos.
Lo bajamos desde la página hiscore.dat no oficial en:
http://mameworld.info/highscore/
el archivo hiscore.dat lo copiamos en el raíz de la estructura de mame que creamos previamente en:
parados en /home/system/mame/ damos la siguiente orden para crear el archivo mame.ini
ahora nos bajamos un rom para probarlo (en mi caso, soy un fanático del pac-man) lo bajé desde:
http://www.romnation.net/srv/roms/56950/mame103/Ms-Pac-Man.html
el archivo mspacman.zip lo copiamos en:
ahora a jugar!
arrancamos el emulador parados en /home/system/mame/ haciendo:
Si todo salió bien quedarán registrado las puntuaciones que obtengamos al jugar en:
¡que lo disfruten tanto como yo!
http://www.mamedev.org/release.html
(v0.151 es la ultima que yo encontré al momento de bajarla)
luego descomprimimos el zip y nos paramos en el directorio donde se ha extraído que en mi caso es:
/home/system/src/mame/
Instale todo lo necesario para poder compilarlo con:
sudo apt-get install build-essential libgtk2.0-dev libgnome2-dev libsdl1.2-dev qt4-qmake qt4-default libsdl-ttf2.0-dev
Ahora hay obtener el parche de puntuación alta para su versión mame (en mi caso era v0.151)
El Patch se puede encontrar aquí:
http://forum.arcadecontrols.com/index.php?topic=64298.0
Guardamos el parche hi_151.txt como hi_151.diff en:
/home/system/src/mame/
El parche se aplica de la siguinte manera:
patch -b -p0 --binary < hi_151.diff
Esto se debería realizar sin errores si se tiene la versión correcta del parche para la versión de mame que hayamos bajado.
Ahora podemos comenzar a compilar mame haciendo:
make
Esto tomará algún tiempo.
cuando termine de compilar nos generará el binario "mame64" (yo tengo instalada la versión de 64bit de Debian Wheezy,
asumo que para la versióm de 32 bits no necesariamente será ese el nombre, sino simplemente "mame")
luego creamos la estructura para los archivos de configuración, roms, etc
en mi caso yo cree la siguiente:
mkdir /home/system/mame mkdir /home/system/mame/hi mkdir /home/system/mame/roms
copiamos el binario que obtuvimos:
cp /home/system/src/mame/mame64 /home/system/mame/mame
Ahora se necesita un archivo hiscore.dat para que la versión modificada de MAME que compilamos recién pueda leer y saber qué direcciones de memoria contienen las altas puntuaciones de los juegos compatibles que bajemos.
Lo bajamos desde la página hiscore.dat no oficial en:
http://mameworld.info/highscore/
el archivo hiscore.dat lo copiamos en el raíz de la estructura de mame que creamos previamente en:
/home/system/mame/
parados en /home/system/mame/ damos la siguiente orden para crear el archivo mame.ini
./mame -createconfig
ahora nos bajamos un rom para probarlo (en mi caso, soy un fanático del pac-man) lo bajé desde:
http://www.romnation.net/srv/roms/56950/mame103/Ms-Pac-Man.html
el archivo mspacman.zip lo copiamos en:
/home/system/mame/roms
ahora a jugar!
arrancamos el emulador parados en /home/system/mame/ haciendo:
./mame
Si todo salió bien quedarán registrado las puntuaciones que obtengamos al jugar en:
/home/system/mame/hi/mspacman.hi
¡que lo disfruten tanto como yo!
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
martes, 11 de septiembre de 2012
Cedar PRO [Radeon HD 5450] con Debian Linux Mint (LMDE)
Me he comprado una placa ATI Radeon HD 5450 (bastante económica para lograr aceleración con las gráficas en Linux) y como AMD ha lanzado el driver (propietario) catalyst para Linux aqui la manera de configurarla con LMDE:
Lo primero, ir a la web de AMD y descargar el driver de la tarjeta gráfica que tengamos, elegir modelo y arquitectura, 32 o 64-bit.
En mi caso el driver es la versión de 64 bits. Al momento de descargarlo la versión del driver era: amd-driver-installer-12-8-x86.x86_64.zip
Descargaremos un fichero .zip y lo guardaremos en alguna carpeta (Recordar cual, ya que lo usaremos posteriormente).
Necesitamos instalar antes las dependencias necesarias. En Debian se tiene que ejecutar todo como root:
Abre la consola como root y escribe estos comandos:
apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++6 dkms cdbs libqtgui4 libelfg0
Si tenemos el sistema en 64-bit ademas necesitaremos instalar este paquete:
apt-get install ia32-libs
Ahora que ya tenemos la base procedemos a instalar el driver que bajamos del sitio de AMD:
Abrimos el terminal como root:
ponemos permisos de ejecución:
#chmod +x amd-driver-installer-12-8-x86.x86_64.zip
luego:
#sh amd-driver-installer-12-8-x86.x86_64.zip
Se abre una ventana gráfica donde hay que hacer click en Continue, seguir todos los pasos y si todo es correcto cerrar el terminal.
Después de la instalación viene el post-precesamiento
Abrir una terminal y ejecutar:
#aticonfig –initial -f
Reiniciar el sistema:
#shutdown -r now
y a disfrutar el nuevo juguete: para ello nada mejor que probarlo con un juego arcade que aproveche las características de aceleración gráfica de la nueva placa:
Así que instalamos el :
#aptitude install chromium-bsu
y a matar marcianos como condenado, ojo, que es muy adictivo (están avisados)
aquí les dejo una muestra del panel de control de ATI y el juego:
Lo primero, ir a la web de AMD y descargar el driver de la tarjeta gráfica que tengamos, elegir modelo y arquitectura, 32 o 64-bit.
En mi caso el driver es la versión de 64 bits. Al momento de descargarlo la versión del driver era: amd-driver-installer-12-8-x86.x86_64.zip
Descargaremos un fichero .zip y lo guardaremos en alguna carpeta (Recordar cual, ya que lo usaremos posteriormente).
Necesitamos instalar antes las dependencias necesarias. En Debian se tiene que ejecutar todo como root:
Abre la consola como root y escribe estos comandos:
apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++6 dkms cdbs libqtgui4 libelfg0
Si tenemos el sistema en 64-bit ademas necesitaremos instalar este paquete:
apt-get install ia32-libs
Ahora que ya tenemos la base procedemos a instalar el driver que bajamos del sitio de AMD:
Abrimos el terminal como root:
ponemos permisos de ejecución:
#chmod +x amd-driver-installer-12-8-x86.x86_64.zip
luego:
#sh amd-driver-installer-12-8-x86.x86_64.zip
Se abre una ventana gráfica donde hay que hacer click en Continue, seguir todos los pasos y si todo es correcto cerrar el terminal.
Después de la instalación viene el post-precesamiento
Abrir una terminal y ejecutar:
#aticonfig –initial -f
Reiniciar el sistema:
#shutdown -r now
y a disfrutar el nuevo juguete: para ello nada mejor que probarlo con un juego arcade que aproveche las características de aceleración gráfica de la nueva placa:
Así que instalamos el :
#aptitude install chromium-bsu
y a matar marcianos como condenado, ojo, que es muy adictivo (están avisados)
aquí les dejo una muestra del panel de control de ATI y el juego:
Etiquetas:
ati,
Cedar PRO [Radeon HD 5450],
chromium-bsu,
debian,
linux,
lmde,
Radeon 5450
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
lunes, 27 de agosto de 2012
Conky-HTC v1.2
Conky es un monitor del sistema altamente configurable y liviano, Incluye El
Estado de el CPU ,memoria, espacio de intercambio, de almacenamiento en
disco, temperaturas, procesos, interfaces de red, energía de la batería,
mensajes del sistema, buzones de correo electrónico,reproductores de
musica y mucho más.
Aquí una captura del escritorio de trabajo de mi computador. En este caso me baje una versión "tuneada" para mostrar el clima que hace cuando salgo a pedalear del grupo Conky en Deviantart.
Acá los archivos de configuracion (2): .conkyrc y .conkyForecast.config
.conkyrc
# -- Conky settings -- # background no update_interval 1 cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale yes double_buffer yes no_buffers yes text_buffer_size 2048 imlib_cache_size 0 # -- Window specifications -- # own_window yes own_window_type desktop own_window_transparent yes own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below border_inner_margin 0 border_outer_margin 0 minimum_size 310 310 maximum_width 310 alignment tr gap_x -20 gap_y 10 # -- Graphics settings -- # draw_shades no draw_outline no draw_borders no draw_graph_borders yes # -- Text settings -- # use_xft yes xftfont MaiandraGD:size=24 xftalpha 0.4 uppercase no default_color 8b8b8b TEXT ${voffset 30}${font Helvetica LT Std :style=Condensed:size=60}${color 434343}${goto 40}${time %H}${goto 140}${color 434343}${time %M}${font Helvetica LT Std :size=15:style=condensed}${color 808080}${goto 225}${time %S} ${voffset 55}${color whitesmoke}${font Helvetica LT Std :size=8}${alignr 115}${time %A},${time %e} de ${time %B} de ${time %G} ${voffset -45}${goto 22}${font Helvetica LT Std :size=8}${color 909090}${execi 600 conkyForecast --location=ARSC0074 --datatype=CN --refetch} #${voffset 8}${font Helvetica LT Std :size=10}${color 707070}${goto 24}Бургас ${font Helvetica LT Std :size=8}${color whitesmoke}${goto 24}${execi 1800 conkyForecast --location=ARSC0074 --datatype=CT}${voffset -10}${goto 200}${font Helvetica LT Std :size=25}${color d4d4d4}${execi 1800 conkyForecast --location=ARSC0074 -u --datatype=HT} ${voffset 35}${font Helvetica LT Std :size=8}${color white}${goto 25}${execi 600 conkyForecast --location=ARSC0074 --datatype=HT -u --startday=1}/${color 707070}${execi 600 conkyForecast --location=ARSC0074 --datatype=LT -u --startday=1}${font Helvetica LT Std :size=8}${color white}${goto 70}${execi 600 conkyForecast --location=ARSC0074 --datatype=HT -u --startday=2}/${color 707070}${execi 600 conkyForecast --location=ARSC0074 --datatype=LT -u --startday=2}${font Helvetica LT Std :size=8}${color white}${goto 115}${execi 600 conkyForecast --location=ARSC0074 --datatype=HT -u --startday=3}/${color 707070}${execi 600 conkyForecast --location=ARSC0074 --datatype=LT -u --startday=3}${font Helvetica LT Std :size=8}${color white}${goto 160}${execi 600 conkyForecast --location=ARSC0074 --datatype=HT -u --startday=4}/${color 707070}${execi 600 conkyForecast --location=ARSC0074 --datatype=LT -u --startday=4} ${font Helvetica LT Std :size=8}${color 707070}${goto 25}${execi 600 conkyForecast --location=ARSC0074 --datatype=DW --shortweekday --startday=1}${font Helvetica LT Std :size=8}${color 707070}${goto 70}${execi 600 conkyForecast --location=ARSC0074 --datatype=DW --shortweekday --startday=2}${font Helvetica LT Std :size=8}${color 707070}${goto 115}${execi 600 conkyForecast --location=ARSC0074 --datatype=DW --shortweekday --startday=3}${font Helvetica LT Std :size=8}${color 707070}${goto 160}${execi 600 conkyForecast --location=ARSC0074 --datatype=DW --shortweekday --startday=4} ${voffset -10}${font Helvetica LT Std :size=8}${color 707070}${goto 205}${execi 600 conkyForecast --location=ARSC0074 --datatype=DW --shortweekday --startday=5} ${voffset -23}${font Helvetica LT Std :size=8}${color white}${goto 205}${execi 600 conkyForecast --location=ARSC0074 --datatype=HT -u --startday=5}/${color 707070}${execi 600 conkyForecast --location=ARSC0074 --datatype=LT -u --startday=5} ${image ~/.images/base.png -p 12,30 -s 238x140} ${image ~/.images/base.png -p 12,190 -s 238x40} ${image ~/.images/flip_bg.png -p 30,10 -s 100x110} ${image ~/.images/flip_bg.png -p 130,10 -s 100x110} ${execpi 600 conkyForecast --location=ARSC0074 --template=~/.vreme.template}
.conkyForecast.config:
CACHE_FOLDERPATH = /tmp/ CONNECTION_TIMEOUT = 5 EXPIRY_MINUTES = 30 TIME_FORMAT = %H:%M DATE_FORMAT = %d/%m/%Y LOCALE =es XOAP_PARTNER_ID = XOAP_LICENCE_KEY = MAXIMUM_DAYS_FORECAST = 7 PROXY_HOST = 192.168.0.227 PROXY_PORT = 3128 PROXY_USERNAME = julio PROXY_PASSWORD = linux BASE_XOAP_URL = http://xml.weather.com/weather/local/ARSC0074?cc=*&dayf=10&link=xoap&prod=xoap&par=&key= &unit=m
Importante: Para que sea transparente, agregar la siguiente línea al archivo .conkyrc :
own_window_argb_visual yes
GNU Linux, Ciclismo , Maratón, Natación, Senderismo
Suscribirse a:
Entradas (Atom)