Alguna forma de restaurar sistema

Imagen de santi...
+1
0
-1

Depende de lo que te haya pasado... cual es el problema?
.....................
...Pero no me hagas mucho caso... no soy ningun experto.

+1
0
-1

.....................
...Pero no me hagas mucho caso... no soy ningun experto.

Imagen de jarchila
+1
0
-1

en mi desesperación me meti a la página http://www.debian.org.sv/blog/2006/06 y ahora quiero deshacer los cambios, o una herramienta para restaurar sistema como en window xp.

Que es ndiswrapper

Pues como su nombre indica es un sistema que nos va a permitir usar los drivers para windows de nuestra tarjeta wifi “envolviendolos” para que puedan funcionar en un kernel linux. Funciona como modulo para el kernel.

Al hacer un

lsmod | grep bcm

Me mostraba que en efecto el modulo habia sido cargado, intente utilizar ndiswrapper como menciona Rene Mayorga, pero no me funciono, al parecer carga primero el modulo por default y luego intenta carga ndiswrapper y genera conflicto, asi que lo que tenemos que hacer es deshabilitar el modulo por default y luego instalaremos ndiswrapper para que todo funcione.

Deshabilitando el modulo por default:

$echo “blacklist bcm43xx” | sudo tee -a /etc/modprobe.d/blacklist

Lo que hacemos es poner este modulo en la lista negra que se encuentra en etc/modprobe.d/blacklist

Para comprobarlo, reinicie mi computadora y en efecto, ahora no me reconocia mi wireless.

Ahora lo que hay que hacer es eliminar cualquier instalacion anterior de ndiswrapper (mi intento fallido) con las siguientes lineas de comando:

sudo modprobe -r bcmwl5
sudo modprobe -r ndiswrapper
sudo apt-get remove ndiswrapper-utils
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper

Y luego… procedemos a instalar ndiswrapper, para esto necesitamos conseguir los archivos:

bcmwl5.inf
bcmwl5.sys

Puedes obtenerlos aca:

http://people.zoy.org/~hpreg/wifi/bcm43xx.inf

http://people.zoy.org/~hpreg/wifi/bcmwl5.sys

o de otros sitios en internet… o de alguna instalacion en Windows.

Cuando tengas estos archivos, colocalos en el escritorio, al menos ahi los deje para hacer los siguientes pasos:

sudo apt-get install ndiswrapper-utils
sudo ndiswrapper -i ~/Desktop/bcmwl5.inf
sudo ndiswrapper -m
for conffile in /etc/ndiswrapper/bcmwl5/*.conf; do
sudo sed –in-place ’s/RadioState|1/RadioState|0/g’ $conffile
done

Esto instalara ndiswrapper y lo agrega para que lo cargue al inicio, solo bastara reiniciar la computadora y todo deberia funcionar bien, sino puedes probar el siguiente comando para levantar la tarjeta:

sudo modprobe ndiswrapper

Para distribuciones normales, bastaria con seguir las indicaciones desde eliminar antiguas instalaciones de ndiswrapper para hacer funcionar cualquier tarjeta de este tipo y con soportada por ndiswrapper.
bcm43xx y GNU/Linux

by Rene Mayorga, June 20th, 2006 | No Comments

Al fin despues de tanta espera logro tener casi el 100% del fucnionamiento de este dispositivo sobre GNU/Linux.

Este driver fue hecho en base a ingenieria inversa, por lo que su desarrollo ha sido lento y se tienen pocas de las funcionalidades comparando al driver con el provisto por el fabricante
Por otro lado este es un dispositivo comun en muchas laptops y dispositivos wireless

Aca la lista de los dispositivos que usan este Chiptset

con laptops de arquitectura i386 se pueden usar ndiswrapper para hacer funcionar el dispositivo, en mi caso con arquitectura PPC esto no es posible.

Anteriomente existia un parche

Segun la pagina del proyecto este parche seria incluido en el kernel 2.6.17.X
Mi experiencia con el parche y un kernel 2.6.12.X y un 2.6.16.X fue muy mala, ya que la maquina se colgaba cada instante. El dispositivo tambien presentaba errores constantes de Duplicidad y perdida de paquetes, por lo que hacia imposible su uso para un dia de trabajo normal.

Actualmente ya esta disponible la version 2.6.17.1 del Kernel Linux, ahora me di a la tarea de descargarla y compilarla para comprobar si el funcionamiento del dispositivo wireless era mejor que con el parche.
Resultado: Estoy totalmente sorprendido por la mejora del driver, ya que estoy en mi oficina conectado, usando WEP, DHCP y aunque aun tengo un par de errores de duplicidad de paquetes no es tan malo y puedo trabajar comodamente,algo importante es que no tengo los constantes cuelges que sufria con el parche.

Entrando en la parte importante, la configuracion del driver :
Asumo que se esta usando un PPC, aunque el modulo tendria que funcionar perfectamente en una maquina con i386

Primero:
Descargar kernel 2.6.17.1

Luego configuramos a nuestro gusto y con la parte de Devices Drivers -> Network -> Wireless
La configuracion del kernel es esta
CONFIG_BCM43XX=m
CONFIG_BCM43XX_DEBUG=y
CONFIG_BCM43XX_DMA=y
CONFIG_BCM43XX_PIO=y
CONFIG_BCM43XX_DMA_AND_PIO_MODE=y
# CONFIG_BCM43XX_DMA_MODE is not set
# CONFIG_BCM43XX_PIO_MODE is not set
CONFIG_NET_WIRELESS=y

con esto podremos ya ver en el dmesg algo asi:
[ 5020.223276] bcm43xx: Controller restarted

luego revisar los modulos:
rmayorga@foostation:~$ sudo lsmod
Module Size Used by
ieee80211_crypt_wep 5184 1
binfmt_misc 10888 1
ext2 50852 1
bcm43xx 118188 0
ieee80211softmac 26240 1 bcm43xx
ieee80211 31720 2 bcm43xx,ieee80211softmac
ieee80211_crypt 5856 2 ieee80211_crypt_wep,ieee80211
unix 25748 484

En efecto tenemos nuestro modulo cargado para el bcm43xx

es necesario tener el paquete para configurar mi tarjeta asi que sino tenemos wireless-tools lo instalamos:
sudo apt-get install wireless-tools

Luego de esto podemos verificar si tenemos nuestra tarjeta activa
rmayorga@foostation:~$ sudo iwconfig

con esto tendriamos que ver nuestra interfaz de red ya activa.
ahora solo queda un par de tips con comandos del wireless tools:

Si queremos visualizar las redes dispobibles usamos:
rmayorga@foostation:~$ sudo iwlist eth2 scan
con esto veremos la lista de las redes y las caracteristicas como Rate, Canales, AP, si usa Llave y que modalidad de sguridad se usa, tambien se puede ver la intesidad de la senal

mas info en el manual de iwconfig(man iwconfig)

Para el WEP:
sudo iwconfig eth2 key XX-XX-XX-XX-XX-XX
Con esto tenemos que escribir la llave en Hexadecimal
podemos espicificar la llave en ASCII con el paremtro s:
algo como iwconfig eth2 key s:foowebkeyonascii
Esto en mi caso no funciono, primeramente por que la llave que usamos tiene simbolos como “&”, por lo que el bash lo tomaba como un comando al background y no como parte de la clave.
Por esto estuve usando un convertidor de ASCII a Hex y escribi mi llave con Hex.

Pues eso es todo y listo, tenemos nuestra tarjeta funcionando mas o menos bien
veremos que pasa en las proximas versiones del kernel si el driver mejora.

Cualquier comentario es bievenido
saa7130 y GNU/Linux

by Rene Mayorga, June 10th, 2006 | 1 Comment

Antecedentes:

Es época del mundial de football y con la gente de la oficina necesitada por ver los partidos.

conseguimos una Tarjeta de TV, detalles:

* Marca: LiveView FlyVideo2000
* Chipset: Philips Semiconductors SAA7130 Video Broadcast Decoder

Mi primera impresión, eso no funciona en GNU/Linux…

Después decidí probar… así que la puse y obtuve la identificacion del chipset con el comando: lspci después a buscar a los foros, encontré un parche para el kernel en http://bytesex.org,

lo probe con mi kernel 2.4.XX y no funciono.. después de seguir buscando en foros encontré que ese driver estaba incluido en la serie de kernel 2.6.X, así que baje el kernel 2.6.16.20

Después de compilar con las siguientes opciones:

CONFIG_I2C=m
CONFIG_I2C_CHARDEV=m
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_I801=m

# Multimedia devices
#
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7134_DVB_ALL_FRONTENDS=y
CONFIG_VIDEO_AUDIO_DECODER=m
CONFIG_VIDEO_DECODER=m

logre entonces “ver” en mi dmesg el dispositivo..

Entonces al ver la lista en: /usr/src/linux/Documentation/video4linux/CARDLIST.saa7134

Podemos ver que la FlyVideo 2000 es la tarjeta 3,

después gracias a un wiki de gentoo, puse por ahí este script:

#/bin/sh
MAXTUNER=46
i=0
while [ $i -lt $MAXTUNER ];
do
rmmod tuner saa7134
modprobe saa7134 card=25 tuner=$i
echo "Actual tuner is:" $i
sleep 1 # this is to make sure /dev/video is registered when tvtime starts
tvtime
i=$(($i+1))
done

Con ese script entonces encontramos el tuner adecuado (segun esta lista: /usr/src/linux/Documentation/video4linux/CARDLIST.tuner) el dispositivo funciona entonces con un: modprobe saa7134 card=x tuner=y

Ahora podremos cargar “tvtime” y sintonizar nuestro canal favorito…

ya con esto falta el streaming.. para esta opcion VLC,

despues de un rato tonteando y los foros se logro armar esta linea:

vlc -vvv –color v4l://:v4l-vdev=/dev/video0:v4l-adev=/dev/dsp:v4l-norm=3 –sout ‘#transcode{vcodec=mp4v,vb=1024,scale=1,acodec=mpga,ab=192,samplerate=48000}:duplicate{dst=display,dst=std{access=http,mux=ts,dst=:1234}}’

Ya con esto nuestra captura de TV esta abierta al publico en http://IP-DEL-FULANO:1234 Esto es necesario cargarlo con VLC desde cualquier S.O.

y asi podremos ver entonces los partidos del mundial, o lo que tengan en el streaming!!

P.D. Gracias a Victor Ostorga, quien fue el colega linuxero en la oficina que ayudó con las busquedas en los foros… y mas que todo apoyo moralmente a que su servidor no desistiera de esa tarea..
Usando grep, awk, sed y xarg

by Rene Mayorga, June 5th, 2006 | No Comments

Situación:

Tengo un mi buzón de la empresa saturado de mensajes de alarmas del nagios y SNMP traps de equipos, generalmente esto lo leo con IMAP o POP3 y dejo copias en el equipo:

El problema radica que para entrar al webmail y leer casi 1 GB de correo es tedioso entonces era necesario buscar una forma con la que se pudiera borrar los mensajes desde el servidor, esto siendo necesario distinguir por destinatario, aparte de estos mensajes tengo un archivo de mas de 1 MB que envían como reporte diario, para ese caso es necesario buscar por subject o por el nombre del attachment.
Solución para el Nagios:

grep -e “From: nagios@saltel.net” -H * | awk {’print $1?} | sed ’s/:From://’ | xargs rm

Explicando el comando:

grep -e “String a Buscar”

-H imprime el nombre del archivo(recordemos que en mi caso es un archivo por mail)

awk{’print $1?} esto devuelve una entrada así: 1149528225.V801I1230444.baco.saltel.net:2,S:From:

Este es mi nombre de archivo pero se ve necesario quitar ese FROM

sed ’s/:From://’ Sustituyendo :From: por ” “(Nada)

xargs rm esto simplemente borra cada archivo,cada

comando dentro de la linea se redirecciona al STDIN a través del símbolo | con esto la salida del comando ejecutado se convierte en parámetro del comando que sigue dentro de la linea

Solución 2: Para un mail con un Reporte:

grep -i -e “Subject: Reporte de Averias” -H * | awk {’print $1?} | sed ’s/:Subject://’ | xargs rm

Utilizamos entonces el mismo concepto nada mas agregamos “-i” en grep, para poder hacer una búsqueda sin importar si son mayúsculas o minúsculas, esto por que este mail lo manda un usuario y no el Nagios, la escritura entonces puede variar.
Gnome en Debian + Gdesklets

by Enrique Monge, June 4th, 2006 | 6 Comments

Justificando

Me dediqué a escribir este par de lineas por la inquietud de un par de amigos por instalar Debian y gozar de un escritorio comodo y agradable para el trabajo diario.

En lo personal prefiero los escritorios GNOME y XFCE4, por razones que no pienso discutir en este documento y es por ello que todo lo relacionado a la instalacion de paqueteria en este caso tiene que ver con GNOME.

Objetivos

Pues mi objetivo cuando instalo un Desktop (para mi uso) es que tenga las aplicaciones que yo utilizo para las tareas mas usuales y que ademas de eso, el entorno de trabajo sea lo mas agradable posible.

Es claro que existen miles de gustos para poder decorar el escritorio, pero lo que expongo a continuacion es una pequeña guia de los recursos que se pueden utilizar para darle una apariencia diferente a nuestro escritorio.

Para lograr lo anterior, utilizo a Gdesklets, una aplicacion que corre como base para poder instalar pequeños applets con funciones muy variadas y que dan buena apariencia a nuestro escritorio.

Comenzando

Para evitar tener que descargar las 14 isos del Debian Sarge (en funcion de tiempo y compra de cd’s) me limité a descargar la imagen de 109MB que corresponde al Debian Net Installer (debian-31r1a-i386-netinst) que es un sistema basico del Debian que sirve para instalar toda la paqueteria complementaria desde los mirrors de debian en la red (Internet).

No me dentendré a explicar la instalacion y configuracion de Debian, y comenzare asumiendo que tenemos APT totalmente configurado y apto para comenzar a descargar e instalar paquetes desde Internet (#apt-get update).

Existe una parte dentro del proceso de instalacion en donde, el instalador nos pregunta los grupos de paquetes que deseamos instalar: Servidor de Archivos, Entorno de escritorio, etc. Nuevamente me inclino por cancelar esas opciones y usar la interfaz de comando de APT para instalar solo lo que sea necesario.

Instalacion

Para comenzar instalo el servidor X y todas sus dependencias

#apt-get install xserver-xorg x-window-system

Instalando GNOME, este (gnome) es un metapaquete que lleva consigo, librerias, juegos y aplicaciones del entorno, por ejemplo Gimp, Bluefish, Evolution, entre otros.

#apt-get install gnome

Instalando GDM, asi como prefiero a GNOME ante KDE, tambien lo hago por GDM antes que KDM

#apt-get install gdm gdm-themes

Instalando Gdesklets y un paquete lleno de sensores y visores. Estos paquetes dependen de Python

#apt-get install gdesklets gdesklets-data python-xdg

Instalando el OpenOffice.org

#apt-get install openoffice.org openoffice.org-l10n-es

Instalando el Firefox y otras hierbas

#apt-get install mozilla-firefox mozilla-firefox-gnome-support latex-xft-fonts

Instalando el Amsn

#apt-get install amsn imagemagick

Instalando demas cosas que me son utiles (puede ser que se me olvide algo)

#apt-get install xmms zip unzip less amap nmap gaim pornview xine-ui

Para hacer funcionar el Yahoo! Messenger se necesita esto:

#apt-get install libssl0.9.6 libgdk-pixbuf2

Luego ir a http://messenger.yahoo.com y bajar el .deb para instalar este mensajero instantaneo (dpkg -i paquete.deb)

Un bonito editor de PHP

#apt-get install gphpedit

Si mal no recuerdo esto es lo unico que he instalado, sin tomar en cuenta los servidores como Apache, MySQL y demas, que no son del todo comunes en los entornos de escritorio.

A tunear

Sin barra

Como primer punto, lo primero que hago es borrar la “Barra de tareas”, este es un elemento que nos sirve visualizar las ventanas abiertas y en lo personal me gusta desecharla por su gran parecido a la barra del famoso ( y tristemente celebre ) sistema propietario que rebalsa de virus.

Como la bórro? Clic derecho sobre la barra/Borrar panel

Un buen background

Sin duda un fondo de escritorio es determinante para la apariencia, creo que ya estamos grandecitos para saber como se cambia un wallpaper en GNOME asi que solo les dare un par de links de mis favoritos:

http://interfacelift.com/wallpaper/

http://art.gnome.org/backgrounds

http://gnome-look.org/index.php?xcontentmode=170×171x172×173x174&PHPSESSID=9daf00ec7813e26d56cd8240b4ea2861

Un set de iconos

Muy buenos sets en esta direccion:

http://art.gnome.org/themes/icon/

Para instalarlos, nos vamos a /usr/share/icons y en ese path descomprimos el .tar.gz que contiene el tema de iconos, para ponerlos current, lo hacemos via Menu Aplicaciones / Preferencias del Escritorio / Temas / Detalles del tema / Iconos

La interfaz de las aplicaciones

http://art.gnome.org/themes/gtk2/

Como los instalamos? Pues vayanse a su $HOME/.themes y alli se descomprimen el tar.gz (o tar.bz2) y nuevamente para ponerlo Menu Aplicaciones / Preferencias del Escritorio / Temas / Detalles del tema / Controles

El borde de las ventanas

Nuevamente me remito a http://art.gnome.org/themes/metacity/

Descargamos en $HOME/.themes y tambien para mostrar el nuevo estilo de Metacity Menu Aplicaciones / Preferencias del Escritorio / Temas / Detalles del tema / Borde de la ventana

Cambiando el Splash de GNOME

Para eso lo primero es bajar una imagen de http://art.gnome.org/themes/splash_screens/

y guardarla en /usr/share/images/desktop-base luego nos vamos a /etc/alternatives y borramos un enlace llamado desktop-splash y luego creamos un enlace simbolico a la imagen que acabamos de descargar de la siguiente manera:

#ln -s /usr/share/images/desktop-base/Imagen.png desktop-splash

Y ahora cada vez que inicie nuestro escritorio, mostrara el splash de nuestra preferencia.

Usando Gdesklets

Desde el menu Aplicaciones / Accesorios / gDesklets luego para simular el Dock (de Mac) nos ubicamos en la gDesklets Shell y nos vamos a la categoria toolbar/launcher, seleccionamos Starter Bar (con doble clic) y lo colocamos en escritorio en el lugar de nuestra preferencia. Al hacerlo notaran un launcher por default al $HOME, al hacer clic derecho sobre este visor podemos obtener muchas mas opciones para agregar launchers, asi como para cambiar los iconos y sus respetivos tamaños.

El sitio oficial de Gdesklets es: http://gdesklets.gnomedesktop.org/

Alli podemos encontrar muchos recursos de monitoreo de red, relojes, visores RSS, calendarios, barras, launchers, etc.

Al bajar un sensor de internet, basta con descomprimir el paquete y ejecutarlo desde consola con la siguiente instruccion:

$gdesklets open foo.display

Concluyendo

Depende de la creatividad y los gustos de cada uno para crear ambientes en sus escritorios, aqui expongo a continuacion un par de screenshots de mis instalaciones.

+1
0
-1
Imagen de santi...
+1
0
-1

Bueno, en guin2 para restaurar sistema previamente tenias que haber creado un punto de restauracion...

en ubuntu lo que yo conozco seria hacer un backup... desde ahí puedes restaurar tu sistema, pero si no has hecho nada antes... como vas a restaurar?.. no hay nada guardado para restaurar... es lo mismo en guindos linux o lo que sea. primero tienes que hacer un backup o algo por el estilo y cuando se rompa algo puedes restaurar a partir del backup.

En tu caso habria que deshacer lo que no te interesa...

no hacia falta que copiaras aqui la pagina web entera... ya pusiste el enlace... de todo eso... que es lo que has echo?? y que es lo que quieres deshacer?

.....................
...Pero no me hagas mucho caso... no soy ningun experto.

+1
0
-1

.....................
...Pero no me hagas mucho caso... no soy ningun experto.

Imagen de jarchila
+1
0
-1

lo que quiero deshacer es el módulo por default que envié a la lista negra "$echo “blacklist bcm43xx” | sudo tee -a /etc/modprobe.d/blacklist" porque ahora ya no detecta ningún dispositivo de red inálambrico. y si no se puede pues quisiera saber los pasos para instalar el dispositivo de red y echarlo a andar.
Perdón por haber puesto el enlace y a la vez haber metido toda la info. al comentario.
Gracias por la paciencia y slds.

+1
0
-1
Imagen de santi...
+1
0
-1

pues edita el archivo y borras lo que pusiste.. osea vuelve a quitar el modulo de blacklist
bueno... veo que lo hiciste automatico.., pero bueno.. haz esto:

sudo gedit /etc/modprobe.d/blacklist

te pide tu contraseña.... se abre una ventana con el archivo blacklist.. buscas bcm43xx... lo borras (no borres comillas ni nada mas solo el nombre exacto del modulo).. guardas y sales... ya has quitado el modulo de blacklist y ahora se cargara el modulo cuando reinicies

Quiza puedas editar el anterior post y borrar lo que sobra :)

+1
0
-1

.....................
...Pero no me hagas mucho caso... no soy ningun experto.

Imagen de jarchila
+1
0
-1

me aparecio todoooo lo siguiente, pero como no comillas por ningún lado decidi pegarlo antes que ehcarlo a perder. No pude editar el post anterior no aparece la opcion.
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801
blacklist bcm43xx

+1
0
-1
Imagen de santi...
+1
0
-1

borra la ultima linea.. osea esto:

blacklist bcm43xx

lo de las comillas era porsiacaso

+1
0
-1

.....................
...Pero no me hagas mucho caso... no soy ningun experto.

Imagen de jarchila
+1
0
-1

jajaja por fin ya estoy conectado a través de la red inalámbrica... muchas gracias a todos por la ayuda en especial a ti Santi, si que tienes paciencia.
Slds.

+1
0
-1
Imagen de rolandoviejo
+1
0
-1

mira y disculpa si lo que te pregunto es una tonteria:
desde que instale ubuntu le dije que arrancara por fd0 y todo bien hasta que se me ocurrio echar a perder el disket ¿se puede hacer algo?

+1
0
-1
Imagen de jarchila
+1
0
-1

Perdona mi ignorancia por no poder responder a tu pregunta. Seria bueno que formularas un nuevo comentario para que los que sepan te ayuden.
Slds cordiales.

+1
0
-1