lunes, 21 de julio de 2008

1.- Driver y Aceleración Nvidia


1.- Copian el siguiente script como what-nvidia.sh:

#!/bin/sh
# Sirve para detectar e instalar el driver que debe descargarse según la tarjeta NVIDIA instalada
#
# Copyright (c) 2008 DiabloRojo para la Web de http://www.forosuse.org
#
# Este script ha añadido parte de otro script llamado install-fglrx-debian.sh de la Web: http://kanotix.com/files/
# y de otro script llamado compiz-check de la Web: http://forlong.blogage.de/article/pages/Compiz-Check
#
# This program is free software. Feel free to redistribute and/or
# modify it under the terms of the GNU General Public License v3
# as published by the Free Software Foundation.

VERSION="0.0.8"

# Version del ultimo driver de NVIDIA. Ver http://www.nvidia.com/object/unix.html
VER=177.82


usage()
{
printf "\nAcerca:\n"
printf "%6s \033[1mwhat-nvidia\033[0m comprobará si su sistema cumple todos los requisitos para \n"
printf "%6s instalar alguno de los drivers de nVIDIA.\n"
printf "%6s Visite\033[1m http://www.nvidia.com/object/unix.html \033[0mpara mas información. \n\n"
printf "Uso:\n"
printf "%6s Ejecutar este script sin ningún argumento.\n\n"
printf "Argumentos disponibles:\n"
printf " -d o --download %4s Descarga el driver en el directorio activo.\n"
printf " -f o --force %7s Instalar el driver.\n"
printf " -h o --help %8s Lista de argumentos disponibles y en uso (este mensaje).\n"
printf " -i o --install %5s Instrucciones para la instalación del driver.\n"
printf " -r o --required %4s Lista de los requisitos mínimos de Software.\n"
printf " -v o --version %5s Versión para imprimir de \033[1mwhat-nvidia\033[0m en uso.\n\n"
}

requisitos()
{
printf "\nRequisitos Mínimos Software:\n"
printf "%1sDeberá tener instalado los siguientes paquetes para poder instalar el driver:\n"
printf "%6s \033[1m kernel-source \033[0m\n"
printf "%6s \033[1m kernel-headers \033[0m\n"
printf "%6s \033[1m binutils \033[0m\n"
printf "%6s \033[1m make \033[0m\n"
printf "%6s \033[1m gcc \033[0m\n"
printf "%6s \033[1m glibc \033[0m\n\n"
}


if [ $# != 0 ]; then
case $1 in
-d | --download)
;;
-f | --force)
if [ "$(id -u)" != "0" ]; then
printf "\nError: Debes ser superusuario \033[1mroot\033[0m para instalar el driver.\n\n"
exit 5
fi
;;
-h | --help)
usage
exit 0
;;
-i | --install)
;;
-r | --required)
requisitos
exit 0
;;
-v | --version)
echo $VERSION
exit 0
;;
*)
printf "\nError, Opción desconocida: \"$1\"\nEjecute \033[1m$0 --help\033[0m para mas detalles.\n"
exit 1
;;
esac
fi

# Necesario para lspci, porque depende del $PATH de cada distro
export PATH=$PATH:/sbin:/usr/sbin

XSET=$(command -v xset)

# Detectar localizacion de archivo log de Xorg
if [ ! -z $XSET ]; then
XORG_LOG=$($XSET q | grep "Log file" | awk '{print $3}')
fi

# Salidas coloreadas
DESCONOCIDO="\033[1;31mDesconocido\033[0m"
OK="\033[1;32mOK\033[0m "
FALLO="\033[1;31mFALLO\033[0m"
AVISO="\033[33mAVISO\033[0m"
INSTALADO="\033[1;32m¡Esta instalado!\033[0m"

# General distribution info file
DIST_INFO="/etc/lsb-release"

# Detectar distribucion
detectar_distro()
{
if [ -d /etc/linuxmint ]; then
DISTRIB_ID="Linux Mint"
return 0
elif [ -r $DIST_INFO ]; then
. $DIST_INFO
fi

if [ -z $DISTRIB_ID ]; then
unset DISTRIB_RELEASE
if [ -f /etc/arch-release ]; then
DISTRIB_ID="Arch Linux"
elif [ -r /etc/knoppix-version ]; then
DISTRIB_ID="Knoppix"
DISTRIB_RELEASE="($(cat /etc/knoppix_version))"
elif [ -r /etc/sidux-version ]; then
DISTRIB_ID="Sidux"
DISTRIB_RELEASE="($(cat /etc/sidux-version | awk '{print $4}'))"
elif [ -r /etc/debian_version ]; then
DISTRIB_ID="Debian GNU/Linux"
DISTRIB_RELEASE="($(cat /etc/debian_version))"
elif [ -r /etc/fedora-release ]; then
DISTRIB_ID="$(cat /etc/redhat-release)"
elif [ -r /etc/gentoo-release ]; then
DISTRIB_ID="Gentoo"
DISTRIB_RELEASE="($(cat /etc/gentoo-release | awk '{print $5}'))"
elif [ -f /etc/lfs-version ]; then
DISTRIB_ID="Linux from scratch"
elif [ -r /etc/pclinuxos-release ]; then
DISTRIB_ID="PCLinuxOS"
elif [ -f /etc/mandriva-release ] || [ -f /etc/mandrake-release ]; then
DISTRIB_ID="Mandriva"
elif [ -f /etc/redhat-release ]; then
DISTRIB_ID="RedHat"
elif [ -r /etc/vector-version ]; then
DISTRIB_ID="VectorLinux"
DISTRIB_RELEASE="($(cat /etc/vector-version))"
elif [ -r /etc/slackware-version ]; then
DISTRIB_ID="$(cat /etc/slackware-version)"
elif [ -f /etc/release ]; then
DISTRIB_ID="Solaris"
elif [ -r /etc/SuSE-release ]; then
DISTRIB_ID="$(grep -i suse /etc/SuSE-release)"
elif [ -f /etc/yellowdog-release ]; then
DISTRIB_ID="YellowDog Linux"
elif [ -f /etc/zenwalk-version ]; then
DISTRIB_ID="Zenwalk"
else
DISTRIB_ID="Desconocido"
fi
fi
}

# Detectar kernel en uso
detectar_kernel()
{
KVER=$(uname -r)
}

# Detectar tarjeta grafica
detectar_video()
{
if lspci | grep -q VGA ; then
VIDEO=$(lspci | grep VGA | sed 's/.*: //')
else
VIDEO=$DESCONOCIDO
fi
}

# Detectar driver en uso
detectar_driver()
{
UNSUPPORTED=1
LEGACY=0
ARCH=""
PKG=1

#CARDS="$(/sbin/lspci -n|gawk '{sub("Class","")} $2 == "0300:" {print$3}')"
CARDS="$(lspci -n|perl -e 'while(<>){(push(@cards,$_)) if (s/^.+?\s*0300\:\s+(.+?)\s+.*$/$1/)} print join(" ",@cards);')"
for card in $CARDS; do
VENDOR=${card%:*}
DEVICE=${card#*:}
case $VENDOR in
10de|12d2)
case $DEVICE in
0008|0009|0010|0018|0019) UNSUPPORTED=1 ;;
0020|0028|0029|002c|002d|00a0|0100|0101|0103|0150|0151|0152|0153) LEGACY=1;UNSUPPORTED=0 ;;
0110|0111|0112|0113|0170|0171|0172|0173|0174|0175|0176|0177|0178|0179|017a|017c|017d|0181|0182|0183|0185|0188|018a|018b|018c|01a0|01f0|0200|0201|0202|0203|0250|0251|0253|0258|0259|025b|0280|0281|0282|0286|0288|0289|028c) LEGACY=2;UNSUPPORTED=0 ;;
#0170) LEGACY=1;UNSUPPORTED=0 ;; # GeForce4 MX 460 workaround
00fa|00fb|00fc|00fd|00fe|0301|0302|0308|0309|0311|0312|0314|031a|031b|031c|0320|0321|0322|0323|0324|0325|0326|0327|0328|032a|032b|032c|032d|0330|0331|0332|0333|0334|0338|033f|0341|0342|0343|0344|0347|0348|034c|034e) LEGACY=3;UNSUPPORTED=0 ;;
*) UNSUPPORTED=0 ;;
esac ;;
*)
printf "\nError: ¡Encontrado un adaptador grafico que NO pertenece a nVidia!.\n\n"
exit 2
;;
esac
done

if [ "$UNSUPPORTED" = "1" ]; then
printf "\nError: ¡Encontrado un adaptador grafico VGA NO soportado por nVidia!.\n\n"
exit 3
fi

# old DX7 cards up to gf2gts/pro
VER_LEGACY_1=71.86.06

# DX7 cards since gf2mx and all DX8 cards
VER_LEGACY_2=96.43.07

# GeForce 5 series
VER_LEGACY_3=173.14.12

# NOTA: No compensa leer las ultimas versiones de los VER_LEGACY_1 y VER_LEGACY_2,
# ya que solo lo cambia si existe problemas con las nuevas versiones del kernel

ARCHDRV="IA32<" #COL1="84" #COL2="92" # [ "$(uname -m)" = "x86_64" ] && ARCH="_64" && PKG=2 && ARCHDRV="AMD64/EM64T<" && COL1="92" && COL2="100" [ "$(uname -m)" = "x86_64" ] && ARCH="_64" && PKG=2 && ARCHDRV="AMD64/EM64T<" # VER_HTML="$(wget -qO- http://www.nvidia.com/object/unix.html | grep $ARCHDRV | cut -b$COL1-$COL2)" VER_HTML="$(wget -qO- http://www.nvidia.com/object/unix.html | grep $ARCHDRV | cut -f5 -d'>' | cut -f1 -d'<' )" # Introducir el nombre servidor para leer el archivo lastest.txt SERVER=us.download.nvidia.com VER_US="$(wget -qO- http://$SERVER/XFree86/Linux-x86$ARCH/latest.txt|cut -f1 -d' ')" if [ -n "$VER_HTML" -a "$VER_HTML" > "$VER_US" ]; then
VER_US=$VER_HTML
fi

# if [ -n "$VER_US" -a "$VER_US" != "$VER" ] || [ $VER_US -gt $VER ] ; then
if [ -n "$VER_US" -a "$VER_US" > "$VER" ]; then
VER=$VER_US
fi

if [ "$LEGACY" = "1" ]; then
VER=$VER_LEGACY_1
elif [ "$LEGACY" = "2" ]; then
VER=$VER_LEGACY_2
elif [ "$LEGACY" = "3" ]; then
VER=$VER_LEGACY_3
fi

# Introducir el nombre completo del servidor del driver a falta del nombre del driver
URL=http://$SERVER/XFree86/Linux-x86$ARCH/$VER/

}

# Detectar Archivo en uso
detectar_archivo()
{
FICHERO="NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run"

ARCHIVO=$FICHERO
}

# Ver que driver esta instalado
ver_driver()
{

# Mensaje de driver instalado
MENSAJE=""

if [ -f /usr/bin/nvidia-settings ]; then
NVIDIA="$(nvidia-settings -g | grep "OpenGL version string" | cut -f7 -d' ')"
if [ "$NVIDIA" = "NVIDIA" ]; then
ACTUAL="$(nvidia-settings -g | grep "OpenGL version string" | cut -b39-50)"
if [ $ACTUAL = $VER ]; then
MENSAJE=$INSTALADO
else
MENSAJE="\033[1;31m Tienes instalada la versión: $ACTUAL\033[0m"
fi
fi
fi
}

# Descargar driver
descargar_driver()
{

wget -Nc "$URL"NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run
if [ ! $? = 0 ]; then
printf "\nError en la descarga: ¡Verifique que tenga conexión a Internet!.\n\n"
exit 4
fi

}

# Instrucciones para la instalación del driver.
como_instalar()
{

# printf "\nComo instalar el driver como superusuario o el administrador \033[1m root \033[0m:\n\n"
printf "\nComo instalar el driver\n\n"
printf " Deberá desactivar el servidor gráfico Xorg con la instrucción \033[1m init 3 \033[0m \n"
printf " Y una vez instalado el driver, deberá volverlo a activar con: \033[1m init 5 \033[0m\n\n"
printf " Secuencias de comandos para instalar el driver:\n\n"
printf "%3s \033[1m wget -Nc "$URL"NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run \033[0m\n"
printf "%3s \033[1m sh NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run -s \033[0m\n"
if [ -r /etc/SuSE-release ]; then
printf "%3s \033[1m sax2 -r -a -m 0=nvidia \033[0m\n\n"
else
printf "%3s \033[1m nvidia-xconfig -s \033[0m\n\n"
fi
printf " Ejecute \033[1mwhat-nvidia -d\033[0m para descargar el driver en el directorio $PWD.\n\n"
}

# Instalar el driver
instalar_driver()
{

sh NVIDIA-Linux-x86$ARCH-$VER-pkg$PKG.run -s
if [ ! $? = 0 ]; then
printf "\nError en la instalación: ¡Verifique que cumpla los requisitos!.\n\n"
requisitos
exit 8
fi

}

# Configurar el driver
configurar_driver()
{

if [ -r /etc/SuSE-release ]; then
LOG_ERROR="/var/log/SaX.log"
sax2 -r -a -m 0=nvidia
else
LOG_ERROR="/var/log/nvidia-installer.log"
nvidia-xconfig -s
fi
if [ ! $? = 0 ]; then
printf "\nError en la configuración del driver:\n"
printf "Mire los archivos $LOG_ERROR y $XORG_LOG para localizar el error.\n\n"
exit 9
fi

}

#
# Main o comienzo de la ejecucion del script
#

# Sistema informacion
printf "\nRecopilación de información sobre su sistema...\n\n"
detectar_distro
printf " Distribución: %9s\033[1m${DISTRIB_ID} ${DISTRIB_RELEASE}\033[0m\n"
detectar_kernel
printf " Kernel versión: %7s\033[1m${KVER}\033[0m\n"
detectar_video
printf " Gráfica chip: %9s\033[1m${VIDEO}\033[0m\n"
detectar_driver
ver_driver
printf " Driver versión: %7s\033[1m${VER} ${MENSAJE}\033[0m\n"
detectar_archivo
printf " Archivo descargar: %4s\033[1m${ARCHIVO}\033[0m\n\n"

# Instrucciones de instalacion del driver
if [ "$1" = "-i" ] || [ "$1" = "--install" ]; then
como_instalar
fi

# Descarga el driver en el directorio activo
if [ "$1" = "-d" ] || [ "$1" = "--download" ]; then
descargar_driver
fi

# Instalando el driver
if [ "$1" = "-f" ] || [ "$1" = "--force" ]; then
if [ -n "$DISPLAY" ] ; then
printf "\nError: No puedes instalar el driver funcionado el servidor gráfico Xorg\n"
printf "Utilizar una consola virtual de texto (ALT-CTRL-F1)\n"
printf "Ejecute \033[1mwhat-nvidia -i\033[0m para saber como desactivar el servidor gráfico Xorg.\n\n"
exit 6
fi
printf "\nSea paciente la instalación puede tardar unos minutos...\n\n"
if [ ! -f $ARCHIVO ]; then
printf "\nDescargado el driver...\n\n"
descargar_driver
fi
printf "\nInstalado el driver...\n\n"
instalar_driver
printf "\nConfigurando el servidor gráfico Xorg ...\n\n"
configurar_driver
printf "\n\n\033[1m ¡Instalación existosa! \033[0m\n\n"
printf "Reiniciar la computadora o el servidor gráfico Xorg.\n\n"

fi

1.a.- Le damos permisos y ejecutamos el script (como root).

#chmod +x what-nvidia.sh
#./what-nvidia.sh

El script mostrara la informacion del sistema y de la tarjeta Nvidia.

Ej:
Distribución: Debian GNU/Linux (lenny/sid)
Kernel versión: 2.6.26-1-amd64
Gráfica chip: nVidia Corporation NV43 [GeForce 6600 LE] (rev a2)
Driver versión: 177.82
Archivo descargar: NVIDIA-Linux-x86_64-177.82-pkg2.run

1.b.- Descargamos los drivers de la tarjeta NVIDIA desde aca y eligen segun la informacion que les alla entregado el SCRIPT.

La pagina se ve algo asi:

Graphics Drivers

Linux IA32 (X86)
Latest Version: 177.80
Latest Legacy GPU version (71.86.xx series): 71.86.06
Latest Legacy GPU version (96.43.xx series): 96.43.07
Latest Legacy GPU version (173.14.xx series): 173.14.12
Archive


Linux AMD64/EM64T
Latest Version: 177.80
Latest Legacy GPU Version (71.86.xx series): 71.86.06
Latest Legacy GPU Version (96.43.xx series): 96.43.07
Latest Legacy GPU Version (173.14.xx series): 173.14.12
Archive


1.c.- Si quieren el script puede descargar el driver automaticamente:

# ./what-nvidia.sh -h (Para ver la ayuda y otros parametros del script)

Argumentos disponibles:
-d o --download Descarga el driver en el directorio activo.
-f o --force Instalar el driver.
-h o --help Lista de argumentos disponibles y en uso (este mensaje).
-i o --install Instrucciones para la instalación del driver.
-r o --required Lista de los requisitos mínimos de Software.
-v o --version Versión para imprimir de what-nvidia en uso.

Luego ejecutan:
# ./what-nvidia.sh -d

Se descargara el driver en la carpeta activa o en la posicion actual que estan en la consola.


2.- Instalar Driver Nvidia:

a.- Entro en la consola con CTRL-F1, me loggeo como root, apago el entorno gráfico con:

# /etc/init.d/gdm stop

b.- Ejecuto el script del driver de NVidia, desde el directorio donde lo he bajado, con:
# chmod +x NVIDIA-Linux-x86_64-177.82-pkg2.run
# sh NVIDIA-Linux-x86_64-177.82-pkg2.run

c.- Voy aceptado las opciones y cuando acaba inicio las X con:
# /etc/init.d/gdm start


3.- Ya con los drivers de la tarjeta instalados.


a.- Activamos el renderizado:

# apt-get install libgl1-mesa-dri xlibmesa-gl mesa-utils nvidia-glx libglide3

DaTo: Si al reinicar aparece un problema reinstalen el driver de nvidia y listo.


b.- Compruebo que renderiza con:
$ glxinfo |grep render

Y debe decir YES, o sea que ya funciona.

c.- Como comprobación:
$ glxgears

y aparecen unos engranajes girando.

d.- Como comprobacion 2:
$ glxheads

Saldrá un triángulo girando y datos acerca de la tarjeta gráfica.


La aceleracion con NVIDIA se activa con estos comandos.

# apt-get install nvidia-xconfig


DaTo: las siguentes comandos modifican el archivo xorg.conf, hagan un respaldo de este con: # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

# nvidia-xconfig

# nvidia-xconfig --composite
# nvidia-xconfig --render-accel
# nvidia-xconfig --allow-glx-with-composite
# nvidia-xconfig –add-argb-glx-visuals

Configuramos graficamente la tarjeta con: # nvidia-settings



Reiniciamos el sistema y deberia aparecer el logo de NVidia para que todo este OK.




Link interesante Mona lisa en 80 milisegundos

domingo, 20 de julio de 2008

2.- Habilitar WIFI

Esencialmente este tuto es para para mi tarjeta Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03), pero en teoria la forma deberia servir para casi todas.
Vemos que tarjeta Wifi tenemos con:

#lspci |grep Wireless

En mi caso me entrega
01:09.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

a.- Vamos a esta pagina para ver que solucion tenemos.

b.- Ingresamos en la pestaña que dice "Users" y nos vamos a la seccion de Drivers.

c.- Despues a b43/b43legacy (Broadcom chips) y a Firmware Installation.

Yo probe estas 4 formas de instalacion indicadas:

Driver

Kernel

Firmware

Firmware extractor

Instructions

b43

Linux-2.6.24, including 2.6.24-rcX and 2.6.24.Y

4.80.53.0

b43-fwcutter v. 011

Go

b43

Linux-2.6.25, compat-wireless-2.6 package, current GIT trees

4.150.10.5

b43-fwcutter v. 011

Go

b43legacy

Any

3.130.20.0

b43-fwcutter v. 011

Go

bcm43xx (deprecated)

Any

3.130.20.0

bcm43xx-fwcutter v. 6

Go



Segui los pasos de la primera opcion y funciono altiro jejej.

Aca esta la descripcion(La parte naranja se ingresa en la consola).

You are using the b43 driver from linux-2.6.24 If you are using the b43 driver from linux-2.6.24, follow these instructions. Use version 011 of b43-fwcutter.
Download, extract the b43-fwcutter tarball and build it:

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2


tar xjf b43-fwcutter-011.tar.bz2


cd b43-fwcutter-011


make


cd ..


Use version 4.80.53.0 of Broadcom's proprietary driver.

Download and extract the firmware from this driver tarball: export FIRMWARE_INSTALL_DIR="/lib/firmware"

wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

tar xjf broadcom-wl-4.80.53.0.tar.bz2


cd broadcom-wl-4.80.53.0/kmod


../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o


Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.



d.- Meditando dije que pasa si formateo Debian y no tengo conexion a internet por cable de red, y asi poder ingresar a la pagina para bajar los drivers WIFI o a mi Blog.
Y se me ocurrio una idea genial, que es la que uso cada ves ke reinstalo Debian.
(Formateo Cada ves que se cambia el kernel o cuando me pongo a jugar con las configuraciones o a instalar cosas raras jeje para experimentar que es lo entretenido de este cuento jeje "Asi evito que quede corrupto el sistema" )


d.1.- Ingreso en la consola y ejecutos estas lineas:

# mkdir Wifib43
# cd Wifib43

Descargo los paquetes con los Drivers.

# wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2

# wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

Despues creo un archivo de texto, Nuestro futuro Script. jeje


# nano script_b43_linux-2.6.24_sin_inet.sh

Copio estas lineas:


#Use version 011 of b43-fwcutter.
#Extract the b43-fwcutter tarball and build it:
#
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
#
#Use version 4.80.53.0 of Broadcom's proprietary driver.
Extract the firmware from this driver tarball:
#
export FIRMWARE_INSTALL_DIR="/lib/firmware"
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
#
#Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However #some distributions put firmware in a different place.

Guardamos y damos los permisos correspondientes con:

# chmod 777 script_b43_linux-2.6.24_sin_inet.sh

Y para terminar lo ejecutamos e instalamos los Drivers con:

# ./script_b43_linux-2.6.24_sin_inet.sh

Ahora a navegar Sin cables por Inet jejej

sábado, 19 de julio de 2008

3.- Compartir directorios con windows usando SAMBA..

Primero Instalamos lo necesario, vamos a la consola e ingresamos:

# aptitude install samba samba-comon


a.- Despues de instalar samba nos pedira que ingresemos el grupo de trabajo, ingresamos el nombre que nosotros queramos como "Grupox", pero todas las maquinas que quieran compartir deben tener el mismo grupo de trabajo.

b.- Voy a Sistemas > Administracion > Carpetas Compartidas, ingresamos la pass de root y nos vamos a Añadir.

Aparece una ventana y eligen la carpeta para compartir, Redes Windows (SMB), el nombre y un comentario para la carpeta, y terminando desmarcan la casilla de solo lectura si desean escribir o modificar en la carpeta, dan a compartir.


Si se equivocaron y no modificaron el grupo de trabajo en la pestaña propiedades generales, cambian el nombre en Domino/grupo de trabajo, cierran y listo.


c.- En la consola agregan un usuario a samba con:

#smbpasswd -a nombre_usuario


Nota: El usuario que agregan en samba ya debe existir en el sistema.


Reinician los servicios de samba con:

#/etc/init.d/samba restart


d.- En linux se van a Lugares > Redes y va aparecer un icono que dice redes windows.

Dentro de este van a estar todas los Dominios/Grupos de trabajo.


Dentro del Domino/Grupo de trabajo "Grupox" van a estar los equipos que agregaron, con doble clicken el icono con el nombre de su maquina debian va a estar la carpeta que compartieron.

Y asi dentro de todos los equipos que configuraron ya sea windows o linux.


e.- Para ingresar desde windows a linux:
Se van a Mi Pc, sobre el con el segundo boton del mouse van a Propiedades, luego a la pestaña de nombre de equipo y se van al boton cambiar. Dentro de el, eligen el nombre del equipo y el grupo de trabajo que en este caso es "Grupox", aceptar y aceptar y reinician.

Despues de reiniciar van a Mis sitios de red.
Ver equipos del grupo de trabajo y dentro deberia estar compartido el equipo con Samba.
Doble click en el y les va apedir nombre du usario y contraseña, en esta parte ingresan la contraseña del usuario que agregaron a samba.


Si han hecho todos los pasos y no encuentran el equipo Samba presionan (ventana + r) escriben cmd, aceptan y en la consola de windows escriben, ping + ip equipo con Samba. Si aparece que se recibieron todos los paquetes, quiere decir que estamos conectados pero que windows no nos muestra el equipo en la ventana de redes.

Para solucionar esto van a Mis sitios de red y con el segundo boton del mouse van a buscar equipos e ingresan el nombre del equipo con Samba le dan a buscar ahora y si todo sale bien deberia aparecer nuestro equipo con Samba compartido por red.



Ejemplo: Diagrama Usando Samba.

sábado, 12 de julio de 2008

4.- Aceleracion 3D para Intel Corporation 82852/855GM Integrated Graphics Device (rev 02).

4.-

Aveces despues de la instalacion nuestro archivo de configuracion de video ke esta en /etc/X11/xorg.conf se encuentra solo con la configuracion del teclado, del mouse o en blanco.

Para solucionar esto hice estos procedimientos:

1.- Entro como root y apago las X's

# /etc/init.d/gdm stop

- Reconfiguro las X con:

# dpkg-reconfigure xserver-xorg

Y elijo que tarjeta gráfica tengo, cual es su resolución, el teclado, el ratón y todo lo necesario para que funcione el entorno gráfico.

- Para volver al entorno grafico

# /etc/init.d/gdm start


2.-Si no funciona hacer lo siguiente:

$ lspci |grep VGA

00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)

Va a mostrar en una sola linea el nombre su tarjeta grafica.

3.- Copiamos la parte del controlador vga (Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)) , pegamos en el GOOGLE y buscamos el archivo xorg.conf correspondiente para nuestra tarjeta de video.

4.- Al encontrarl la configuracion, si tuvieron suerte, van y pegan la configuracion solo la de "Device", "Monitor" y "Screen" en su archivo xorg.conf.

5.- Aca dejo un ejemplo del archivo xorg.conf ke me salio por defecto despues de la instalacion.


Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection

6.- Despues de horas de buscar en google y de leer manuales y archivos de configuracion obtuve muy buenos resultados.


a.- Instalo las utilidades mesa para activar el renderizado:
# apt-get install libgl1-mesa-dri xlibmesa-gl mesa-utils

si!!! ya se... donde estan los buenos resultados jeje


Bueno aca les dejo mi nueva configuracion Xorg.conf. (Si van a copiar esta configuracion guardar la anterior por si hay algun problema.)


Section "ServerLayout"
Identifier "Main Layout"
Screen 0 "Default Screen"
InputDevice "Configured Mouse" "CorePointer"
InputDevice "Generic Keyboard" "CoreKeyboard"
Option "AIGLX" "true"
EndSection

Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
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"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"

Load "xtrap"
Load "GLcore"
Load "ddc"
Load "fbdevhw"
Load "i2c"
Load "synaptics"
Load "vbe"
Load "bitmap"
Load "ddc"
Load "int10"
Load "speedo"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "i810"
VendorName "Intel Corporation"
BoardName "82852/855GM Integrated Graphics Device"
BusID "PCI:0:2:0"
Option "NoAccel" "false"
Option "DRI" "true"
Option "CacheLines" "1980"
Option "AccelMethod" "xaa"
Option "AccelMethod" "exa"
Option "RenderAccel" "true"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS" "true"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 16
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection


Despues de copiar y guardar reinicien las X's con (Ctrl + Alt + Backspace)

b.- Compruebo que renderiza con:
$ glxinfo |grep render
y dice decir YES, o sea que ya funciona.


c.- Como comprobación:
$ glxgears

(Aca me da 1050 fps app, aca este lo bueno 4 veces mas de fps.)


d.- Como comprobacion 2:

$ glxheads

Saldrá un triángulo girando y datos acerca de la tarjeta gráfica.


Dato:
Despues de copiar cualquier configuracion tiene que revisar el archivo log para ver si ahy algun error o alguna linea que no corresponda.

$ nano /var/log/Xorg.0.log

lunes, 7 de julio de 2008

5.- ¿Realmente quieres ser informático?


Tal vez no has analizado suficientemente el ritmo de vida y tipo de trabajo que desarrollan los informáticos.


Un pequeño análisis:

Los informáticos...

... Trabajan en horas extrañas y la mayoría de las veces de noche (igual que las prostitutas)

... Les pagan por hacer felices a sus clientes (como las prostitutas)

... El cliente paga mucho, pero casi todo el dinero se lo queda su jefe !! (como las prostitutas)

... El auto del jefe siempre es mejor (como las prostitutas)

... Le pagan el viaje, los viáticos y el hotel (como las prostitutas)

... Cobra por horas, pero de todos modos debe trabajar hasta que termina (como las prostitutas)

... En el fondo le pagan por satisfacer lo que los clientes se imaginan y quieren (como las prostitutas)

... Cuando sus hijos le preguntan en qué trabajan, nunca pueden explicarlo claramente (como las prostitutas)

... Sus amigos de siempre se terminan distanciando y sólo puede reunirse con otros como él !! (como las prostitutas)

... Cuando se va a hacer un "servicio" al cliente se va arreglado, pero siempre regresa hecho polvo y destrozado !! (como las prostitutas)

... El cliente, siempre paga la opción más económica, pero luego pretende el servicio completo y gratis !! (como las prostitutas).

... Cada día al levantarse dicen "NO VOY A HACER ESTO TODA MI VIDA!!!" (como las prostitutas)

... Si las cosas salen mal es siempre su culpa!! (como las prostitutas)

... Tiene que brindarle servicios gratis a su jefe, amigos y familiares (como las prostitutas).

Estás seguro de que quieres ser informático ???


ajjajajajjaja

6.- Solucion al problema de sonido.

Lo arregle escribiendo en la consola:

# alsamixer

Voy al final y donde dice EXTERNAL presiono la letra M y lo desactivo con esto, ya deberia estar funcionando :)

Ahora provamos unos cuantos Mp3 para verificar que todo esta bien.

7.- Debian Lenny 32 y 64 bits a punto...

Deban lenny a punto con estos pasos :

1.- Algunas tips para la consola:
Edit>profile>edit>effects – marco transparent background y lo dejo en none.

Edit>keyboard Shortcuts – edito new tab (Ctrl + t), Copy (Ctrl + c) y Paste (Ctrl + v)

2.- Instalo NTFS-3G para montar mis particiones NTFS.

# apt-get install ntfs-3g


2.a.- Creo las carpetas donde se van a montar mis particiones NTFS.

# mkdir /home/c:

# mkdir /home/d:


2.b.- Copio mi fstab:

# cp fstab /etc/


2.c.- Mi fstab:

proc /proc proc defaults 0 0

/dev/hda3 / ext3 errors=remount-ro 0 1

/dev/hda7 /home ext3 defaults 0 2

/dev/hda6 none swap sw 0 0

/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

/dev/hda1 /home/c: ntfs-3g defaults,uid=0 0 0

/dev/hda5 /home/d: ntfs-3g defaults,uid=0 0 0


Estas son las lineas que ahi que remplazar en el archivo. Para que monte las particiones cada ves que iniciamos el sistema.


Y reinicio con:

# reboot


3.- Copio mi sources.list

# cp sources.list /etc/apt/


- Mis repositorios en sources.list


# Repositorios Chilenos.

deb http://ftp.cl.debian.org/debian lenny main contrib non-free
deb http://mirror.debianchile.cl/debian lenny main contrib non-free


# Repositorios Chilenos Multimedia

deb http://apt.debianchile.org/debian-multimedia/ testing main
deb-src http://apt.debianchile.org/debian-multimedia/ testing main


# Repositorios Multimedia.
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debia
n-multimedia.org lenny main


# Repositorio Compiz-fusion.
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./



3.a actualizo los repositorios con:


# apt-get update


Si aparece un error al acceder a uno de los repositorios.


- Solución:


# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907

# gpg --armor --export 07DC563D1F41B907 | sudo apt-key add -


# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 73E6B0FAA42A6CF5

# gpg --armor --export 73E6B0FAA42A6CF5 | sudo apt-key add -


3.b- Actualizo el sistema.

# apt-get upgrade

# apt-get dist-upgrade


4.- Configurando las X's(Xorg.Conf):

- Entro como root y apago las X's

# /etc/init.d/gdm stop

- Reconfiguro las X con:

# dpkg-reconfigure xserver-xorg

Y elijo que tarjeta gráfica tengo, cual es su resolución, el teclado, el ratón y todo lo necesario para que funcione el entorno gráfico.

- Para volver al entorno grafico

# /etc/init.d/gdm start

Si aun no pudieran configurarlas bien ACA dejo mi forma de hacer las cosas.


5.- Paquetes fundamentales para seguir con la instalacion:


# apt-get install linux-source-2.6.26 linux-headers-`uname -r` build-essential libmudflap0-dev libncurses-dev ncurses-dev kernel-package initramfs-tools libmail-sendmail-perl libcompress-zlib-perl module-assistant fakeroot


6.- Mientras se descargan los archivos, arreglen el audio si es que no escuchan nada.


Abro otra pestaña, en la consola con Ctrl + t y hacemos ESTOS pasos.


7.- Comandante norton de linux.

# apt-get install mc gnome-commander


8.-
Teclado numerico activado en el arranque.
El teclado numerioc es recomendado en general para Pc's de escritorio:

# apt-get install numlockx

Luego editamos:
# nano /etc/gdm/Init/Default

y añadimos antes de exit 0 las siguientes lineas:
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

9.- Poner a la hora el PC y cargar modulos.

# apt-get install ntp ntpdate modconf


10.- Compresor y descompresor, y para ver hardware.

# apt-get install rar unrar lshw


11.- Fuentes.

# apt-get install xfonts-75dpi-transcoded xfonts-100dpi-transcoded msttcorefonts ttf-bitstream-vera ttf-freefont x-ttcidfont-conf ttf-gentium gtkfontsel ttf-larabie-deco ttf-georgewilliams ttf-larabie-straight ttf-larabie-uncommon


12.- Abrir las ventanas de Nautilus en la misma ventana:

Menú Aplicaciones, Herramientas de Sistema, Editor de configuración, Apps, Nautilus, preferences, marcar always_use_browser.


13.- Instalamos Firefox 3.

Para eso sigo ESTOS pasos.


14.- Instalar aplicaciones multimedia y gráficas.


# apt-get install mplayer xine-ui audacious audacious-plugins-dev libdvdcss2 w32codecs vlc mozilla-plugin-vlc videolan-doc timidity pmidi dir2ogg gthumb


14.a.- Para Audacious y Vlc. Voy a www.gnome-look.org y bajo Skins para cada uno de ellos. (Los skins de winamp 2.9 sirven para ambos).


Audacios:

/usr/share/audacious/Skins/


VLC:

Remplazar un skins x por el nombre de default.vlt y copiarlo en:

/usr/share/vlc/skins2/


Si no tambien pueden elegir cualquier skins en cualquier directorio desde el mismo programa en .


15.- Instalar aMSN.

#apt-get install amsn tclreadline sox docker


15.a.- Descargo algunos Plugins de aca y los Skins de aca y los copiamos en :


Los Plugins en: /usr/share/amsn/plugins


&

Los Skins en /usr/share/amsn/skins


15.b.- Asignamos Amsn a Firefox 3:

Ir a Cuenta > Preferencias > Otros :

Modificar en: Aplicaciones > Navegador > Mozilla $url por firefox3 $url

Guardo y listo.


16.- Instalar Java y flash.

Para instalar Java ir aca.

Para instalar Flash ir aca.

17.- Instalar quema CD-DVDs

# apt-get install k3b k3b-i18n transcode normalize-audio vcdimager lame toolame mkisofs cdrecord movixmaker-2


18.- Instalar VirtualBox

La solución de virtualización VirtualBox ha lanzado la versión 1.6.0 con importantes novedades entre las que destacan la posibilidad de manejar imágenes VMware o el acceso a discos y particiones físicas desde las máquinas virtuales.


# apt-get install virtualbox-ose virtualbox-ose-modules-2.6.26-1-686 virtualbox-ose-source


Como no tengo la tecla Ctrl derecho para descapturar el teclado, voy File>Preferences>Input y en Host Keys elijo la tecla de windows de la derecha.


19.- Instalar software de ripeo de DVD's.

# apt-get install dvdrip subtitleripper dvdrip-doc libio-socket-ssl-perl libjpeg-progs netpbm transfig ogmtools html2ps libintl-xs-perl xfig mpeg2dec


20.- Para ripear canciones de CD's.

# apt-get install ripperx cdtool flac


21.- Paquete Screenlets y modelado 3D.

# apt-get install screenlets blender


22.- Compartir con windows usando SAMBA.

# apt-get install samba samba-common swat

Para acceder a swat en el navegador http://localhost:901, usuario; root y la contraseña de root.
Luego en globals, security ponemos share y guardamos el cambio.

Con swat pueden hacer muchas cosas pero eso no lo voy a explicar aca.

Yo comparto archivos de esta
forma.

23.- Instalar Limewire

Descargamos con:
#wget http://hera.inf.ucv.cl/~mcifuentes/linux/LimeWireLinux_4.16.6.deb

Instalamos con:
# dpkg -i LimeWireLinux_4.16.6.deb

24.- Instalacion Skype


Descargamos de este link.

Instalamos con:
# dpkg -i skype-debian_2.0.0.72-1_i386.deb


-Lo más seguro que nos de un error y tengamos que instalar unas librerias QT pues entonces a darle duro con aptitude:

# apt-get install libqt4-core libqt4-gui

-Volvemos a instalar el skype y ya no debe quejarse de nada

25.- VNC para ver escritorios remotos

# apt-get install vnc4server x11vnc xvnc4viewer vnc-java libvncserver0

26.- Paquetes para conexiones
# apt-get install ssh rssh rdist cvs gftp rsync

27.- Utilidades de documentos postcript, pdf y ver los usb conectados
# apt-get install psutils gv evince xpdf usbview

28.- Instalar wine
# apt-get install wine ia32-libs-gtk libasound2-plugins wine-doc binfmt-support winbind
29.- Temas para Gnome
# apt-get install gnome-art

Se ejecuta desde el terminal como:
# gnome-art o desde (Sistema>referencia>Art Manager)

30.- Respaldo de packetes .deb (recomendado despues de instalar todos los programas)
# apt-get install aptoncd


DATO:

Para limpiar el cache de apt y liberar espacio:
#apt-cache clean

Para eliminar librerias sueltas:
#apt-get autoremove