Translate

martes, 14 de agosto de 2012

Instalación de Gambas en CentOS 6 (6.8)

Translated text

Probado en sistema de 64 bits, debe funcionar igual en 32 bits.

#Basado en :
# http://gambasdoc.org/help/install/fedora?v3&view#t1 (liga desaparecida) y
# http://gambas.sourceforge.net/en/main.html#
# (Probado en CentOS 6.9 )


#Instalar herramientas de desarrollo, wget, repositorio de EPEL, repositorio rpmfusion y actualizar los paquetes:

yum -y groupinstall "Development Tools"
yum -y install wget epel-release
su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm'
yum -y update

#Opcionalmente los rpm de rpmfusion se pueden bajar de:
su -c 'yum -y localinstall --nogpgcheck http://lab.anahuac.mx/ayp/rpm/rpmfusion-free-release-6-1.noarch.rpm http://lab.anahuac.mx/ayp/rpm/rpmfusion-nonfree-release-6-1.noarch.rpm'
yum -y update

#Ir a rpm.pbone.net, bajar los paquetes gmime y gmime-devel para CentOS 6 e instalarlos :


mkdir rpm
cd rpm

#(Para arquitectura de 64 bits se recomienda):
wget -c 'ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/cathay4t:/misc-rhel6/CentOS_CentOS-6/x86_64/gmime-2.4.21-3.1.x86_64.rpm'
wget -c 'ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/cathay4t:/misc-rhel6/CentOS_CentOS-6/x86_64/gmime-devel-2.4.21-3.1.x86_64.rpm'

#Una versión más nueva:
wget -c 'ftp://ftp.pbone.net/mirror/pkgs.repoforge.org/gmime/gmime-2.5.3-1.el6.rf.x86_64.rpm'
wget -c 'ftp://ftp.pbone.net/mirror/pkgs.repoforge.org/gmime/gmime-devel-2.5.3-1.el6.rf.x86_64.rpm'

 #(Para arquitectura de 32 bits se recomienda):
 wget "ftp://ftp.pbone.net/mirror/atrpms.net/el6-i386/atrpms/stable/gmime-2.4.7-1.99.el6.i686.rpm"
 wget "ftp://ftp.pbone.net/mirror/atrpms.net/el6-i386/atrpms/stable/gmime-2.4.7-1.99.el6.i686.rpm"

 #Instalamos los rpms:

su -c 'yum -y install gmime*rpm'


# Instalar bibliotecas faltantes

yum -y install bzip2-devel cairo-devel dbus-devel firebird-devel firebird-libfbclient glew-devel gmime-devel gmp-devel gnome-desktop-devel gsl-devel gstreamer-devel gstreamer-plugins-base-devel gstreamer*devel gtk2-devel wxGTK3-devel gtkglext-devel imlib2-devel libcurl-devel libffi-devel libjpeg-devel libtool-ltdl-devel librsvg2-devel libv4l-devel libv4l-devel libxml2-devel libxslt-devel libXtst-devel libXtst-devel libzip libzip-devel mesa-libGL-devel mesa-libGLU-devel mesa-libGLw-devel mysql-devel ncurses-devel openal-soft-devel pcre-devel poppler-devel postgresql-devel qt-devel qt-webkit-devel qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel  SDL-devel SDL_gfx-devel SDL_image-devel SDL_mixer-devel SDL_net-devel SDL_Pango-devel SDL_ttf-devel sqlite2-devel sqlite-devel unixODBC-devel compat-glibc compat-glibc-headers glibc-utils

# Bajar gambas3 de:

http://gambas.sourceforge.net/en/main.html

#Ahora Gambas está alojado en gitlab, en:

 https://gitlab.com/gambas/gambas

# Para bajar la versión deseada, seleccionarla con el botón donde dice 'master'
# y luego del lado derecho seleccionar download (icono de nube con flecha hacia abajo), de preferencia selecionar el tar.bz2


#Las versiones que se lograron compilar, instalar y ejecutar fueron Gambas 3.5.4, 3.8.4


# Descomprimir el archivo con el código fuente y cambiarse al directorio creado.

# Ejecutar (esto puede tardar varios minutos):

 ./reconf-all
./configure -C

# Después de este último comando aparecieron los siguientes módulos deshabilitados:

#gambas-v3.8.4
#||
#|| THESE COMPONENTS ARE DISABLED:
#|| - gb.gtk3
#|| - gb.jit
#|| - gb.media
#|| - gb.openal
#|| - gb.qt5
#|| - gb.qt5.opengl
#|| - gb.qt5.webkit
#|| - gb.sdl2
#|| - gb.sdl2.audio
#||


#gambas-v3.5.4
#||
#|| THESE COMPONENTS ARE DISABLED:
#|| - gb.jit
#|| - gb.media
#|| - gb.openal
#||


# Compilar (Esto puede tardar decenas de minutos):
make
   
#Instalar :

sudo make install
#o
su -c "make install"




#Ejecutar con :

gambas3 &


#Nota: Dependiendo de las versiones de las bibliotecas instaladas, puede que algunas cosas no funcionen como es caso del sonido

#Nota: Para revisar errores de compilación se puede usar el siguiente comando:
./reconf-all; ( ./configure -C; make; sudo make install ) > output.txt 2>&1

miércoles, 20 de octubre de 2010

WiFi TP-LINK TL-WN821N Linux Installation

Installation instructions for the TP-LINK TL-WN821N 300 Mbps (USB) WiFi card

This was successfully tested on Fedora 12 with kernel 2.6.32.21-168.fc12.i686.PAE

Note: You will need a lot of free disk space if you choose to install the toolchain. In my computer this directory occupies 1.3 GB. The compilation of the toolchain takes a lot of time (in my computer, hours), so I recommend you to have a lot of space-time patience.

(All these steps were made as root user)
  • Create a working directory, and change to it:
mkdir drivers
cd drivers
  • Download de firmware for the AR9170 chipset:
git clone http://git.sipsolutions.net/ar9170-fw.git

  • Change to the created directory:
cd ar9170-fw
  • If required, install de mpg-devel and mpfr-devel packages
yum -y install gmp-devel mpfr-devel
  • Compile the toolchain (this will download various files and will compile everything, it takes a lot of time):
make -C toolchain
  • If the previous step is OK, then compile and install:
make
make install

  • Insert the USB WiFi Card, and you should have working your WiFi Card.
Traducción para los cuates:

Instrucciones de instalación para la tarjeta WiFi TP-LINK TL-WN821N 300 Mbps (USB) :

Esto fue probado con éxito en Fedora 12 con el kernel 2.6.32.21-168.fc12.i686.PAE

Nota: Usted necesitará una gran cantidad de espacio libre en el disco si elige instalar el toolchain.

En mi computadora este directorio ocupa 1.3 GB. La compilación del toolchain toma mucho tiempo (horas en mi computadora), por lo que recomiendo tener un montón de paciencia en espacio-tiempo.

(Todos estos pasos se hicieron como usuario root)

  • Crear un directorio de trabajo, y cambiarse a él:
mkdir drivers
cd drivers
  • Descargar el firmware para el chipset AR9170:
git clone http://git.sipsolutions.net/ar9170-fw.git

  • Cambiarse al directorio creado:
cd ar9170-fw
  • Si es necesario, instalar los paquetes mpg-devel y mpfr-devel:
yum -y install gmp-devel mpfr-devel
  • Compilar el toolchain (esto descargar varios archivos y compilará todo, se necesita mucho tiempo):
make -C toolchain
  • Si el paso previo está bien, a continuación, compilar e instalar:
make
make install
  • Insertar el USB Wi-Fi Card, y debe de tener ya trabajando su tarjeta WiFi.

viernes, 1 de junio de 2007

Fedora Core 6 en una COMPAQ Presario v3215la

Que funciona en esta instalación:
What works on this installation:







Dispostivo¿Trabaja?Comentarios
Video (Xorg)SIEs necesario instalar los drivers de nvidia
AudioSIEs necesario ajustar el volumen del Speaker
Red EthernetSI No es necesario ajustar nada
WiFiSIEs necesario instalar el ndiswrapper con el driver contenido en sp33008.exe
BerylSIEs indispensable instalar los drivers de nvidia

Un amigo mío me pidió que instalara Linux en su Compaq Presario v3215la y, después de un par de días, se logró hacer la instalación exitosamente.

(Nota: Cuando tenga tiempo lo pongo en inglés para los no-hispanoparlantes).

Reparticionamiento de NTFS dentro de Windows Vista:
Este paso lo intenté primero con el Qtparted y parted pero me reportaba "errores" en el File System . Lo más sencillo es hacerlo con el mismo Windows. Existen varios tutoriales en Internet de como hacerlo.
  1. Inicie Windows Vista como usuario administrador y selecione en el "Inicio" la opción "Panel de Control". Selecciones "Sistema y mantenimiento.". Vaya hasta el final a la sección donde dice "Herramientas administrativas" y ahí mismo seleccione "Crear y formatear particiones del disco duro".
  2. En la mitad inferior de la ventana seleccione la unidad que va a cambiar de tamaño. En mi caso aparece como unidad (C:) y sistema NTFS. Seleccione la partición NTFS y con el botón derecho del mouse seleccione "Reducir volumen ...". Ponga el tamaño que va amplear para Linux. En mi caso le puse cerca de la mitad para Linux y lo restante para el Windows Vista.
  3. Oprima el botón Reducir y espere hasta que termine de procesar el volumen.
  4. Inserte el disco de instalación del Fedora Core 6 (disco 1), para preparar la instalación de Linux cuando arranque la máquina.
  5. Al finalizar apague la computadora por completo seleccionando en Inicio el signo "|>" y "Apagar".
Instalación de Fedora Core 6
  1. Arranque con el disco de instalación de Fedora y cuando aparezca la opción de particionamiento seleccione la opción "Use free space on slected drives and create default layer".
  2. Cuando termine de instalarse se reinicializará pero NO levantará el ambiente gráfico (nivel de arranque 5). Seleccione para que no haga el intento de configurar el sistema X. Esto se configurará más adelante.
Configuración de la red (indispensable para actualizar e instalar demás paquetes)
(Nota:
todos los comandos se deben ejecutar como root).
El Fedora Core 6 reconoce correctamente la tarjeta de red Ethernet como eth0 . La configuración del WiFi se ve más adelante. En mi caso, simplemente abrí una terminal y le puse:

dhclient eth0

Agregar el repositorio de livna (rpm.livna.org)
Este repositorio es muy importante ya que contiene paquetes que normalmente no vienen incluidos en el Fedora Core 6 . Algunas veces no están inlcuidos los paquetes en el Fedora por cuestiones de copyright.

rpm -ivh http://rpm.livna.org/livna-release-6.rpm

Actualización de la instalación
Recomiendo actualizar la instalación de Fedora Core 6. Para ello simplemente ponga (como root):

yum -y update

Este último paso puede tardarse un día, ya que se bajan cientos de paquetes literalmente.

Instalación de los drivers de la tarjeta de video (nvidia).

yum install kmod-nvidia xorg-x11-drv-nvidia

Después de esto reiniciar la máquina, el sistema gráfico debe quedar ya habilitado.

Verificación del sistema de sonido
El programa system-config-soundcard no parece emitir ningún sonido de prueba con esta tarjeta, sin embargo, la tarjeta de sonido está correctamente detectada y configurada. Para verificar esto, recomiendo abrir el "Volume Control" y verificar que el control del "Speaker" esté arriba. Se puede verificar el sonido con el comando:
play /usr/share/system-config-soundcard/sound-sample.wav

Instalación de la tarjeta WiFi mediante el ndiswrapper
Nota:
Los drivers del Window Vista todavía NO funcionan con el ndiswrapper, es necesario bajar los correspondientes al sp33008.exe .
  • La tarjeta de WiFi es compatible con la Broadcom 4311. Sin embargo el comando lspci muestra:
lspci | grep -i broadcom
01:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)
  • El controlador bcm43xx, no me funcionó con esta tarjeta por lo que lo sacamos de los módulos poniendo:
echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
  • Y quitamos el alias del archivo /etc/modprobe.conf, quitándole la linea donde dice: alias eth1 bcm43xx .
  • Quitamos el módulo con: rmmod bcm43xx . Ahora procedemos a instalar el ndiswrapper. Recomiendo antes reiniciar la máquina para verificar que el módulo bcm43xx no se está cargando.
yum install ndiswrapper
  • Bajamos el driver de la tarjeta con:
wget ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe
  • Instalamos el cabextract con:
yum install cabextract
  • Extraemos el driver con:
cabextract sp33008.exe
  • Instalamos el driver con:
ndiswrapper -i bcmwl5.inf
  • Verificamos que se haya instalado con:
ndiswrapper -l bcmwl5 : driver installed device (14E4:4311) present (alternate driver: bcm43xx)
  • Insertamos el módulo del ndiswrapper con:
modprobe ndiswrapper
  • Guardamos la configuración con:
ndiswrapper -m

  • Probar que existe la tarjeta con los comandos:
ifconfig -a
ifconfig wlan0 up
iwconfig

Instalación de beryl (opcional):

yum install beryl

Se recomienda ver página:
http://wiki.beryl-project.org/wiki/Install/Fedora_Core



Algunos archivos de configuración:

cat /etc/modprobe.conf
alias eth0 forcedeth
alias scsi_hostadapter sata_nv
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
#alias eth1 bcm43xx
#alias eth1 ndiswrapper
#alias peth0 forcedeth

/etc/modprobe.d/blacklist
# Quitamos broadcom driver (WiFi)
blacklist bcm43xx

/etc/modprobe.d/ndiswrapper
alias wlan0 ndiswrapper