Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Fox_Neo

#1
Criptografía / Abrir PDF cifrado
4 Enero 2021, 09:26 AM
Hola a todos,
Espero que mi consulta esté en el lugar adecuado. Compré un libro electrónico de la editorial Pearson (Redes neuronales. Conceptos fundamentales y aplicaciones al control automático). El problema que tengo es que lo que compré tiene un formato ACSM y para verlo necesito un programa como el Adobe Digital Editions, y la verdad, es una auténtica mierd* de programa para mi gusto. Al abrirlo con este programa he visto que crea un archivo PDF  en una ubicación, he intentado abrirlo con un  lector de PDF normal (Foxit Reader) y me da el siguiente error:

Este documento ha sido cifrado por un controlador de seguridad incompatible

Tampoco tengo opción a copiar palabras del documento o partes de él para realizar mis resúmenes en Word, un auténtico fastidio, que si lo llego a saber me lo hubiera comprado en papel.

Muchas gracias.

Salu2
 
#2
Redes / Duda con ejercicio de redes
14 Junio 2020, 12:40 PM
Buenas,
Tengo una duda sobre un ejercicio de redes
"Se quiere utilizar 20 redes de área local con el máx número de host posibles y tiene asignada la red de clase B 150.90.0.0.
¿Cuál sería el primer host asignado en la primera subred?

Las respuestas son las siguientes:

a)150.90.1.1
b)150.90.8.0
c)150.90.8.1
d)Ninguna es correcta

A partir de estas respuestas considero que la opción más apropiada es la D, porque creo sería 150.90.0.1, ya que el 0 no se podría poner por ser el primer dígito así como el último...
No obstante, el solucionario me marca la opción C pero no entiendo por qué, ya que no encuentro lógica a que empiece por 8, no sé si se debe a que tiene una errata o yo no lo pillo...


¡Muchas gracias!

Salu2

#3
Gracias por leer mi duda.
Me gustaría saber cómo ciertos dispositivos conectados a una red WIFI doméstica puedes comunicarte con ellos desde un móvil que no esté conectado a la red Wifi doméstica.
Por ejemplo, un robot de limpieza tipo Roomba  que lo puedes controlar desde cualquier sitio. No entiendo cómo se produce la comunicación ya que es de suponer que la IP pública sea dinámica y por tanto no comprendo cómo una aplicación móvil se puede comunicar si la dirección IP cambia :huh:

Mi duda me viene porque estoy programando un módulo ESP8266-01, consigo comunicarme con el fuera de mi red Wifi siempre que conozca mi IP pública (y que tenga cobertura en mi móvil)  pero como cambie  mi IP pública adiós  comunicación.
Muchas gracias.

Un saludo.
#4
Hola gracias por leer mi problema. Espero que sea correcta la sección  estaba dudando entre ponerlo aquí o en la sección de Redes.  
Estoy programando un Módulo ESP8266 mediante Arduino y tengo un problema. El objetivo que busco es programar el módulo para que pueda encender un LED a través de un dispositivo que no esté en la red  interna(por ejemplo desde un móvil) o desde la red interna.

Para ello he abierto el puerto 80 de mi router y que todas las peticiones externas que vayan al puerto 80 las desvíe  a la IP del Módulo ESP 8266.

Para el control del led se ha programado una pequeña página WEB mediante html que tiene unos botones para encender o apagar el led, aparte de la propia programación de Arduino.


Vale, cuando accedo con un dispositivo  que está en la red interna (móvil o PC)  a la IP del módulo ESP funciona correctamente.

Cuando accedo con un dispositivo externo a la red (con un móvil), poniendo la IP pública de mi red, enciendo el led  y  después doy a apagar el led y el módulo se queda bloqueado y el navegador se queda en blanco, no llega enviar la petición al servidor.

Os dejo el código, aunque no hayáis programado en Arduino echad un ojo al código es bastante intuitivo, quizás veáis algo.


#include <ESP8266WiFi.h>                    //Incluye la librería ESP8266WiFi
const char* ssid = "Nombre de Wifi";                  //Indicamos el nombre de la red WiFi (SSID) a la que queremos conectarnos.
const char* password = "contraseña";      //Indicamos la contraseña de de red WiFi
WiFiServer server(80);                     //Definimos el puerto de comunicaciones
int PinLED = 2; // GPIO2                   //Definimos el pin de salida - GPIO2 / D4
int estado = LOW;                          //Definimos la variable que va a recoger el estado del LED
int t1=0;
int t2=0;
void setup() {

 Serial.begin(115200);                     // configuracion del monitor serial del Arduino(para visualizar por la consola de Arduino)
 pinMode(PinLED, OUTPUT);                 //Inicializamos el GPIO2 como salida
 digitalWrite(PinLED, LOW);               //Dejamos inicialmente el GPIO2 apagado

 WiFi.begin(ssid, password);              //Inicializamos  la conexión del ESP8266 con la red WiFi
 Serial.printf("Conectando a la red: %s", WiFi.SSID().c_str());
 
 while (WiFi.status() != WL_CONNECTED) {  // Verifica el estado de la conexión del ESP8266 cada 0,5s hasta que conecta
   delay(500);
   Serial.print(".");                    
 }
 Serial.println("");
 Serial.println("WiFi conectada");        // Indica que el ESP8266 conectado con la red WiFi

 server.begin();                          // Inicia el ESP8266 en modo Station
 Serial.println("Servidor inicializado");

 Serial.printf("Utiliza esta URL para conectar: http://%s/n", WiFi.localIP().toString().c_str());//IP del ESP8266
}

void loop(){
if (WiFi.status() == WL_CONNECTED)                           //Esta parte no es necesaria se ha puesto para ver si
  {                                                          // el servidor se bloquea, si va bien cada 10seg muestra
     t1=millis();                                            // el mensaje
     if((t1-t2)>=10000)
       {
     Serial.printf("Conectado a la red: %s\n", WiFi.SSID().c_str());
      t2=millis();
      }
  }
 WiFiClient client = server.available();  // Comprueba si el cliente ha conectado con el ESP8266
 if (!client) {
   return;
 }

 Serial.println("nuevo cliente");         // Espera hasta que el cliente envía alguna petición
 while(!client.available()){
   delay(1);
 }

 String peticion = client.readStringUntil('\r');  // Lee la petición enviada al ESP8266 y se almacena en un string.
 Serial.println(peticion);
 client.flush();

 // Comprueba la petición
 if (peticion.indexOf('/LED=ON') != -1) {        //Si se dió al boton de la  pagina WEB encender LED=ON estará en el string de petición
   estado = HIGH;
 }
 if (peticion.indexOf('/LED=OFF') != -1){
   estado = LOW;
 }

 digitalWrite(PinLED, estado);           //Enciende o apaga el LED en función de la petición

 client.println("HTTP/1.1 200 OK");      //Envía la página HTML de respuesta al cliente
 client.println("");                     //No olvidar esta línea de separación
 client.println("<!DOCTYPE HTML>");
 client.println("<meta charset='UTF-8'>");               //para que en el servidor aparezcan tildes
 client.println("<html>");

     //Imprime el estado del led
 client.print("<h1>El LED está ahora: ");                
 if(estado == HIGH) {
   client.print("ENCENDIDO</h1>");  
 } else {
   client.print("APAGADO</h1>");
 }

     //Se crean enlaces para modificar el estado del LED      
 client.println("Presiona <a href='/LED=ON'>AQUÍ</a> para encender el LED<br>");
 client.println("Presiona <a href='/LED=OFF'>AQUÍ</a> para apagar el LED<br><br>");

     //Se crean cajas de comprobación (checkbox) para modificar el estado del LED
 client.println("<input type='checkbox' onClick=location.href='/LED=ON'> ENCENDER </input><br>");
 client.println("<input type='checkbox' onClick=location.href='/LED=OFF'> APAGAR </input><br><br>");

     //Se crean botones para modificar el estado del LED
 client.println("<button type='button' onClick=location.href='/LED=ON'> ENCENDER </button>");
 client.println("<button type='button' onClick=location.href='/LED=OFF'> APAGAR </button><br><br>");

     //Se crean botones con estilos para modificar el estado del LED
 client.println("<button type='button' onClick=location.href='/LED=ON' style='margin:auto; background-color:green; color:#A9F5A9; padding:5px; border:2px solid black; width:200;'><h2> ENCENDER</h2> </button>");
 client.println("<button type='button' onClick=location.href='/LED=OFF' style='margin:auto; background-color:red; color:#F6D8CE; padding:5px; border:2px solid black; width:200;'><h2> APAGAR</h2> </button><br><br>");

     //Se crea un único botón para modificar el estado del LED
 if(estado == HIGH) {
   client.print("<button type='button' onClick=location.href='/LED=OFF'> APAGAR </button><br><br>");  
 } else {
   client.print("<button type='button' onClick=location.href='/LED=ON'> ENCENDER </button><br><br>");
 }
 client.println("</html>");
 delay(1);
 Serial.println("Petición finalizada");          // Se finaliza la petición al cliente. Se inicaliza la espera de una nueva petición.

}


Muchas gracias por la ayuda.

Salu2.

#5
Windows / Problema al iniciar Windows7 en Asus
22 Junio 2016, 23:41 PM
Hola gracias por leer mi duda. Tengo un portátil Asus R510J, el windows7 se ha instalado correctamente  desde CD pero en el reinicio se queda en la pantalla negra con la ventana. He probado  a cargarlo ne modo seguro pero tampoco ha cargado.
He visto en el foro que alguien tuvo problemas para instalar windows 7 en un Asus porque el disco duro estaba en modo GPT, pero como he dicho a mi se me ha instalado correctamente.
El portátil es el siguiente:
https://www.amazon.es/ASUS-R510JX-DM302D-Port%C3%A1til-i7-4750HQ-GeForce/dp/B01AV4XGI2/ref=cm_cr_arp_d_product_top?ie=UTF8
¿Tenéis alguna idea de cual será el problema?
Un saludo.  
#6
Hola gracias por leer mi  problema, tengo el siguiente problema cuando uso el aircrack, no puedo cambiar el canal de escucha de la tarjeta mon0. He visto por internet que los que han tenido problemas han instalado actualizaciones del aircrack, pero antes de instalar nada quería preguntar por si acaso y comentaros lo que he hecho hasta ahora para solucionarlo. Uso linux mint 17, aircrak lo he instalado desde gestor de software.
1º he comprobado antes de nada que mi tarjea wifi era compatible (lspci):

Network controller: Intel Corporation Wireless 3160 (rev 83)
http://linux-wless.passys.nl/
Portatil MSI
Fabricante:Intel.
Norma soportada: 802.11a/b/g/n/ac
ID del producto: 3160ac rev. 83
Vendedor y código de producto:   man: 8086 dev:08b3
Interface:   Mini-PCIe
driver:iwlwifi
Trabaja con Linux: Si
Comentarios: In kernel tree.


Para realizar el ataque a mi red hacia lo siguiente:

Fox_Neo@Fox_Neo-GE60-2PC ~ $ sudo su
[sudo] password for Fox_Neo:
Fox_Neo-GE60-2PC Fox_Neo # iwconfig

eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
         
Fox_Neo-GE60-2PC Fox_Neo # airmon-ng start wlan0


Found 4 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID Name
820 avahi-daemon
822 avahi-daemon
857 NetworkManager
879 wpa_supplicant
Fox_Neo-GE60-2PC Fox_Neo # kill 820 822 857 879
Fox_Neo-GE60-2PC Fox_Neo # airodump-ng mon0

CH -1 ][ Elapsed: 12 s ][ 2015-08-18 16:29                                         
                                                                                                                   
BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID                                     
                                                                                                                   
__:__:__:__:__:__  -51        0        0    0   6  54e. WPA2 CCMP   PSK  RED



Fox_Neo-GE60-2PC Fox_Neo # airodump-ng -c 6 --bssid  __:__:__:__:__:__ mon0




CH  6 ][ Elapsed: 4 mins ][ 2015-08-18 16:35 ][ fixed channel mon0: -1                                         
                                                                                                                   
BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID                                 
                                                                                                                   
  __:__:__:__:__:__  -50   0        3        0    0   6  54e. WPA2 CCMP   PSK  RED                                   
                                                                                                                   
BSSID              STATION            PWR   Rate    Lost  Packets  Probes                                         
                                                                                                                   
                                     


Como se puede ver está escuchando el canal 1 en vez del 6 (fixed channel mon0: -1 )
Y hasta aqui solo he podido llegar :-\


En la página oficial de aircrack-ng http://www.aircrack-ng.org/ dice que si da  el problema de "fixed channel" hay que ejecutar   airmon-ng check kill, lo he ejecutado pero no  funciona sigue en canal 1.
si vuelvo a ejecutar airmon-ng check kill, me vuelve a apaecer que está cerrando procesos, osea como que no consigue cerrarlos:
Fox_Neo-GE60-2PC Fox_Neo # airmon-ng check kill


Found 5 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID Name
7501 NetworkManager
7829 avahi-daemon
7831 avahi-daemon
7832 wpa_supplicant
7869 dhclient
Killing all those processes...
Fox_Neo-GE60-2PC Fox_Neo #

[/size]
También he probado a usar lo siguiente:

Fox_Neo-GE60-2PC Fox_Neo # ifconfig wlan0 down
Fox_Neo-GE60-2PC Fox_Neo # iwconfig wlan0 mode monitor
Fox_Neo-GE60-2PC Fox_Neo # ifconfig wlan0 up
Fox_Neo-GE60-2PC Fox_Neo # airodump-ng wlan0

Y en vez de usar mon0, usar wlan0, pero no me coge ninguna señal.
¿Teneis idea de por qué no puedo cambiar de canal usando mon0?
Gracias saludos.

#7
Hola gracias por leer mi duda. Estoy haciendo un driver para el control de un motor y lo quiero controlar con arduino, el circuito funciona bien lo he probado en orCAD, el problema viene al juntarlo todo, me da el siguiene error al cabo de 1segundo de simulación si el potenciómetro está a tope, si está mas bajo tarda mas en salir el error:
https://www.dropbox.com/s/99pgsyqel58rwdr/Captura%20error%20proteus.PNG?dl=0
Este es el circuito (imagen):
https://www.dropbox.com/s/4jkb289bhf1h978/Captura%20esquema%20arduino.PNG?dl=0
Os dejo los archivos de orCAD, Proteus, y el code de Arduino.

https://dl.dropboxusercontent.com/u/68772720/CircuitoPotencia.opj
https://dl.dropboxusercontent.com/u/68772720/esquema%20motor.DSN
https://dl.dropboxusercontent.com/u/68772720/control%20motor.ino
Gracias.
#8
Software / Ventana de firefox: Abriendo frame
24 Enero 2015, 18:48 PM
He abierto firefox y me aparece esta ventana  ¿Alguien sabe por qué puede aparecer?

Gracias por la ayuda.

Salu2
#9
GNU/Linux / Instalación de drivers Nvidia GTX850M
23 Septiembre 2014, 18:24 PM
Hola estoy intentando instalar los drivers  de esta tarjeta de mi portátil.
el sistema operativo es linux mint 17.
lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5)
00:1c.5 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #6 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM86 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 850M] (rev a2)
03:00.0 Ethernet controller: Qualcomm Atheros Killer E2200 Gigabit Ethernet Controller (rev 13)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5249 (rev 01)
05:00.0 Network controller: Intel Corporation Wireless 3160 (rev 83)



En administrador de controladores no me aparece nada.

Ahora mismo la que me funciona es la que me viene por defecto de intel. He intentado dos veces  instalar los drivers de varias guías que vi por Internet y las dos me ha salido mal con lo que he tenido que volver a instalar el SO.

He leído que al haber 2 tarjetas gráficas hay que usar Bumblebee aunque me parece bastante tedioso luego para ejecutar programas según esta guia:

http://www.ubuntu-guia.com/2012/04/graficas-hibridas-nvidia-ati-intel.html
Otra opción que he leído por Internet es desactivar la gráfica de intel en la bios.

He intentado instalar los drivers  del sitio oficial de nvidia pero no se ya que tengo que salir del entrono gráfico o algo así me decía :-\
Hay alguna otra alternativa

Gracias



#10
Electrónica / Duda codigo arduino
3 Agosto 2014, 20:16 PM
Hola estoy empezando a aprender a programar arduino (SaintSmart Mega 2560) y tengo el siguiente problema con este código:
void setup()
   { 
     for(int i=0;i<=7;i=2*i)
        {
        pinMode(22+i, OUTPUT);
        }
    }
   
   void loop()
      {
             digitalWrite(22,HIGH);
             digitalWrite(24,HIGH);
             digitalWrite(26,HIGH);
             digitalWrite(28,HIGH);
             digitalWrite(30,HIGH);
             digitalWrite(32,HIGH);
             digitalWrite(34,HIGH);
             digitalWrite(36,HIGH);
  }

Lo veo que tiene lógica  pero no se encienden el display

En cambio poniendo este otro funciona y no le veo sentido de cómo funciona:


void setup()
   { 
     for(int i=0;i<=16;i=2+i)
        {
        pinMode(20+i, OUTPUT);
        }
    }
   
   void loop()
      {
             digitalWrite(22,HIGH);
             digitalWrite(24,HIGH);
             digitalWrite(26,HIGH);
             digitalWrite(28,HIGH);
             digitalWrite(30,HIGH);
             digitalWrite(32,HIGH);
             digitalWrite(34,HIGH);
             digitalWrite(36,HIGH);
  }



¿Alguien me puede explicar  que es lo que pasa?
#11
Hola pues tengo un  movil sammsung galaxy  young y al enviar  una foto por whatsapp me da este error, para poder enviarlo tengo que reiniciar el movil y una vez enviada no puedo volver a enviar más ¿Sabeís que pasa?.
Gracias
#12
Hardware / Compra de portátil
9 Julio 2014, 18:22 PM
Hola  estaba pensado en comprarme un portatil  en PC Componentes  sin sistema operativo. Queria preguntaros que tal es la marca MSI. Lo quiero para usar autocad y edicion de imagenes y uso de programas de cálculo (Matlab,cype, OrCAD...)
Pregunto que tal es la marca MSI porque no quiero que se caliente mucho, tengo un hp Pavilion y parece una estufa cundo se usa autcad.
Mi presupuesto es de 700€-800€.
He mirado estos modelos:
MSIGE60:
http://www.pccomponentes.com/msi_ge60_2pc_214xes_i5_4200h_4gb_500gb_gtx_850m_15_6_.html
MSI GP70
http://www.pccomponentes.com/msi_gp70_2pe_032xes_i5_4200h_8gb_1tb_gt840m_17_3_.html

Queria saber que opinais sobre las tarjetas graficas de ambos portátiles
Supongo que la del MSI GE60 es mejor que la del MSI GP70 ya que se difrencian en 10€
Gracias
#13
Windows / Error al instalar autocad 2012
8 Julio 2014, 22:16 PM
Hola  estoy intentando instalar autocad 2012 porque lo tenía instalado y me dejó de funcionar por lo que lo desinstalé  pero ahora me da el siguiente error WindowsApplication1 ha detectado un problema y debe cerrarse. Sentimos los inconvenientes ocasionados.
Si sirve he probado a instalar el 2010 y me deja instalarlo pero al ejecutarlo me pone:
Autocad component ha detectado un problema y debe cerrarse Sentimos los inconvenientes ocasionados.
Supongo que será por le mismo error.
Gracias[/size]
#14
GNU/Linux / Problema para instalar matlab
8 Mayo 2014, 12:19 PM
Hola estoy intentando  instalar matlab pero no se como hacerlo:
Monto la unidad del disco  y accedo a ella y me aparece un archivo install_auto_linux le voy doble clik y me aparece un mensaje " tipo de archivo desconocido" y  le doy a hacer ejecutable e iniciar y me aparece:

No se pudieron cambiar los permisos de «install_auto_linux»: El backend no soporta la operación
lo he abierto con un editor de textos y aparece lo siguiente:
Código (python) [Seleccionar]
#!/bin/sh
sudo ./install_linux

Si hago en el archivo doble clik en "install_linux  me vuelve a aparecer el error:
No se pudieron cambiar los permisos de «install_auto_linux»: El backend no soporta la operación
Gracias por la ayuda

#15
Windows / Particion de windows XP no arranca
10 Marzo 2014, 12:04 PM
Hola gracias por leer mi pregunta. Al seleccionar el sistema operativo  de Windows XP en la grub el ordenador se reinicia  antes de trastear prefiero preguntar no sea que lo fastidie más. Lo que he hecho es ejecutar con Hires boot  Chkdsk /p para comprobar si habia algún error en el disco duro pero esta bien,.
Tambien he probado a acceder a la parción de C desde Linux Mint y puedo acceder perfectamente, asique el problema no creo que sea muy grave. Gracias.
#16
Dudas Generales / Recuperar informacion en Cd
16 Febrero 2014, 13:51 PM
Hola  gracias por leer mi duda. tengo un CD que quiero recuperar lo que hay dentro pero  al introducirlo en el lector  no detecta que haya algo en la unidad así que al usar programas de recuperación como no detecta el CD no lo puedo recuperar ¿sabéis de algún programa que me pueda ayudar?
#17
GNU/Linux / Editar grub2 en linux mint 15
5 Febrero 2014, 19:03 PM
Hola gracias por leer mi duda antes de nada  ya he estado buscando como hacerlo pero todos los tutoriales que he encontrado no valían.
Quiero cambiar la imagen de la grub así como su resolución, no tenía problema para hacerlo en mi anterior ubuntu pero  se ve que han cambiado la versión de la grub, ya que en el nuevo ubuntu 13.10  tambien me pasa lo mismo. Por ejemplo en  "/etc/grub.d/05_debian_theme" antes era asi:

Código (python) [Seleccionar]
# this allows desktop-base to override our settings
f=/usr/share/desktop-base/grub_background.sh
if test -e ${f} ; then
source ${f}
else
WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
COLOR_NORMAL="black/black"
COLOR_HIGHLIGHT="magenta/black"

Aqui se puede cambiar perfectamente ahora el codigo es:
Código (python) [Seleccionar]
648ee65dd0c157a69b019a5372cbcfea4fc754a5  debian-blueish-[color=red]wallpaper[/color]-640x480.png
0431e97a6c661084c59676c4baeeb8c2f602edb8  debian-blueish[color=red]-wallpaper[/color]-640x480.png
968ecf6696c5638cfe80e8e70aba239526270864  debian-blueish-[color=red]wallpaper[/color]-640x480.tga
11143e8c92a073401de0b0fd42d0c052af4ccd9b  moreblue-orbit-grub.png
d00d5e505ab63f2d53fa880bfac447e2d3bb197c  moreblue-orbit-grub.png
f5b12c1009ec0a3b029185f6b66cd0d7e5611019  moreblue-orbit-grub.png
EOF

# Include the configuration of desktop-base if available.
if [ -f "/usr/share/desktop-base/grub_background.sh" ]; then
. "/usr/share/desktop-base/grub_background.sh"
fi

# First check whether the user has specified a background image explicitly.
# If so, try to use it. Don't try the other possibilities in that case
# (#608263).
if [ -n "${GRUB_BACKGROUND+x}" ]; then
set_background_image "${GRUB_BACKGROUND}" || set_default_theme
exit 0
fi

# Next search for pictures the user put into /boot/grub/ and use the first one.
for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
if set_background_image "${background}"; then
exit 0
fi
done

# Next try to use the background image and colors specified by desktop-base.
if set_background_image "${[color=red]WALLPAPER[/color]}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}"; then
exit 0
fi

# If we haven't found a background image yet, use the default from desktop-base.

En todo el archivo  solo aparece la palabra wallpaper  en este trozo de código . no entiendo a que se refiere:
Código (python) [Seleccionar]
648ee65dd0c157a69b019a5372cbcfea4fc754a5  debian-blueish-[color=red]wallpaper[/color]-640x480.png
Supongo que serán direcciones   no se :huh:
Gracias por la ayuda
SAlu2


#18
Electrónica / Active vhdl
2 Febrero 2014, 10:51 AM
Hola estoy intentando descargar este programa desde la pagina web original  el problema que tengo es que el enlace que dan se caduca al cabo de una hora y  me tarda más de una hora en descargar por lo que no puedo descargarlo.
Queria saber si alguien tiene este programa ya que yo lo tenia hace  6 meses pero al final del año se me caducó y tengo que volverlo a descargar.
Gracias.
#19
hola gracias por leer mi pregunta, he pasado a la versión de ubuntu 13.10 y tengo el problema que no me funciona la tarjeta de red  no me funciona inalambrica ni por cable
he puesto
lspci
y en donde pone Network controller: broadcomcorporation BCM4312 802.11b/g LP-PHY (rev 01)
He seguido los pasos de muchas páginas pero no se me soluciona, por ejemplo la siguiente:
http://www.taringa.net/posts/linux/9059727/Solucion-definitiva-Broadcom-BCM-43XX-Ubuntu-10-10-BCM4311.html 
cuando ejecuto :
sudo apt-get install build-essential linux-headers-generic

me dice : el paquete build-essential no esta disponible, pero algun otro paquete hace referencia a el. esto puede significar que el paquete falta, está obsoleto o solo se encuentra disponible desde otra fuente


cuando ejecuto:
sudo apt-get build-dep linux
me dice operacion invalida

luego intento descargar :http://www.broadcom.com/support/802.11/linux_sta.php

lo descomprimo y lo intento compilar :
make clean
make


y me aparece el siguiente error:


KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
make[1]: se ingresa al directorio «/usr/src/linux-headers-3.11.0-12-generic»
CFG80211 API is prefered for this kernel version
/home/manuel/driver/Makefile:85: Neither CFG80211 nor Wireless Extension is enabled in kernel
  CLEAN   /home/manuel/driver/.tmp_versions


el botón de la red wifi está apagado y no se enciende y aunque conecte mediante cable no detecta la red tampoco
gracias

Salu2.
#20
Hola gracias por leer mi duda. Tengo el galaxy core y no se pasar las aplicaciones a la SD  no es como el galaxy ace que tuve, no aparece el icono  de mover a SD  :-(. gracias
#21
Programación General / Programacion en VHDL
10 Octubre 2013, 11:33 AM
Hola gracias por leer mi duda, estoy empezando a programa en VHDL  y me da un error de compilación que no consigo corregir el código es el siguiente :
Código (vhdl) [Seleccionar]
-------------------------------------------------------------------------------
--
-- Title       : demux
-- Design      : 3º practica
-- Author      : Manuel
-- Company     : Torca
--
-------------------------------------------------------------------------------
--
-- File        : demux.vhd
-- Generated   : Wed Oct  9 01:32:38 2013
-- From        : interface description file
-- By          : Itf2Vhdl ver. 1.22
--
-------------------------------------------------------------------------------
--
-- Description :
--
-------------------------------------------------------------------------------

--{{ Section below this comment is automatically maintained
--   and may be overwritten
--{entity {demux} architecture {demux}}

library IEEE;
use IEEE.STD_LOGIC_1164.all;
  use IEEE.std_logic_unsigned.all
entity demux is
port(
D : in STD_LOGIC;
S : in STD_LOGIC;
Z0 : out STD_LOGIC;
Z1 : out STD_LOGIC
     );
end demux;

--}} End of automatically maintained section

architecture demux of demux is
begin

-- enter your statements here --
process(D,S)
begin
example:
if S='0' then
Z0<=D;
else
Z1<=D;
end if;
end process;

end demux;

Estoy usando el programa de Active- HDL versión estudiante
El error que me da es el siguiente:

# Error: VLM_0040: VHDL unit cannot be compiled as the target library name is not a legal VHDL identifier.
Lo que intento realizar es un demultiplexor  que realice la selección de un dato en una entrada hacia uno de los dos  canales de salida para datos de 1 bits D es la entrada, S es la señal de control, z0 y z1 son las salidas

Gracias por la ayuda
#22
Hola gracias por leer  mi duda , os explico mejor a lo que me refiero.
De vacaciones me robaron mi movil un sammsung galaxy ace y tenia contratada tambien una linea de datos de internet, lo que me gustaria es "amenazar" a la compania para que me ofrezcan algo interesante,  he pensado que si no me hacen caso  coger y quitar a mis padres de moviestar ambos de contrato, aparte la linea que tienen de internet que es de moviestar, yo creo que tienen mucho perder:

- 3  contratos de moviles.
- contrato de adsl.

He ido a una tiende de moviestar y me ha dicho que no me van hacer mucho caso porque con la nueva ley  las compañias telefonicas no puedenregalar nada.

Tambien lo que me fastidia que como he dado de baja mi linea para que no la use quien me lo robó  estoy  pagando la  linea de mi movil y no la estoy usando :-[

Gracias por  leer mi duda
#23
Hola gracias por leer mi duda. Me gustaria saber como puedo escribir un dato en una celda indicando su fila y columna, osea que yo direccione la celda y en esa posicion se guarde el valor
he visto que se puede hacer en vba:

Código (vb) [Seleccionar]
Cells(4,5)=23

No se programar en vba y querria saber si hay alguna manera de hacerlo sin programarlo en vba.
he mirado las formulas del excel y no hay ninguna que lo haga.
Gracias
#24
Hola a tods gracias por leer mi duda. El profesor nos ha mandado un trabajo para acabar la asignatura de Sistemas basados en microprocesador. Para ello nos ha dado unos ejemplos del autor Mikel Etxebarria.
Para entender como funcinan los programas estoy trateando con ellos para entender coo funcionan y aprovechar lo que  puedad de cada ejemplo para el trabajo.

Pues me ha atascado en uno de los primeros ejemplos supuestamente son muy faciles pero lo he modificado y no hace lo que quiero. Para ello lo he simulado con el Proteus 7 Professional, el codigo es el siguiente:

Código (asm) [Seleccionar]
List p=16F886 ;Tipo de procesador
include "P16F886.INC" ;Definiciones de registros internos

;Ajusta los valores de las palabras de configuración durante el ensamblado.Los bits no empleados
;adquieren el valor por defecto.Estos y otros valores se pueden modificar según las necesidades

__config _CONFIG1, _LVP_OFF&_PWRTE_ON&_WDT_OFF&_EC_OSC&_FCMEN_OFF ;Palabra 1 de configuración
__config _CONFIG2, _WRT_OFF&_BOR40V ;Palabra 2 de configuración

                   
Lcd_var equ 0x70 ;Variables (3) empleadas por las rutinas de manejo del LCD
MSE_Delay_V equ 0x79
org 0x00 ;Vector de RESET
goto Inicio
org 0x05

include "LCD4bitsPIC16.inc" ;Incluye las rutinas de manejo del LCD
include "MSE_Delay.inc"
Inicio   clrf PORTB
clrf PORTA ;Borra los latch de salida
bsf STATUS,RP0
bsf STATUS,RP1 ;Banco 3
clrf ANSEL ;Puerta A digital
clrf ANSELH ;Puerta B digital
bcf STATUS,RP1 ;Banco 1
movlw b'11110001'
movwf TRISA ;RA1-RA3 salidas
movlw 0xf0
movwf TRISB ;RB0-RB3 salidas
bcf STATUS,RP0 ;Banco 0

call UP_LCD ;Configura puertos para LCD
call LCD_INI ;Secuencia de inicio del LCD

movlw b'00001111'
call LCD_REG ;Envía instrucción: LCD ON, Cursor ON y blink ON
movlw 'H'
call LCD_DATO ;Visualiza H
movlw 'o'
call LCD_DATO ;Visualiza o
movlw 'l'
call LCD_DATO ;Visualiza l
movlw 'a'
call LCD_DATO ;Visualiza a
movlw ' '
call LCD_DATO ;Visualiza blanco
Delay 1000 Milis
movlw 'M'
call LCD_DATO
movlw 'a'
call LCD_DATO
movlw 'n'
call LCD_DATO
movlw 'u'
call LCD_DATO
Loop sleep ;Puesta en Standby

end ;Fin del programa fuente



La librería de la pantalla LCD es:
Código (asm) [Seleccionar]
; LCD4bitsPIC16.inc
; Autor: Mikel Etxebarria
; (c) Ingeniería de Microsistemas Programados S.L.
; www.microcontroladores.com
; Bilbao 2010
;
;Este conjunto de rutinas diseñadas para PIC16 que permiten realizar las tareas
;básicas de control del módulo de visualización LCD, mediante un interface de 4 bits.
;Este fichero se debe incluir en los futuros programas fuente mediante la directiva INCLUDE
;
;Las rutinas están adaptadas a las velocidades más lentas de algunos módulos LCD, en las cuales
;el tiempo de activación (Tc) entre una señal ENABLE y la siguiente es de unos 4 uS. La
;velocidad de trabajo se supone de 4MHz.

;UP_LCD: Configuración PIC para el LCD.
;
;LCD_INI: Rutina de visualización según Wintek. El LCD queda activado, borrado
; y en la 1ª posición del cursor
;
;LCD_DATO: Escritura de datos en DDRAM o CGRAM. Envía el dato presente en el W
;
;LCD_REG: Escritura de comandos en el LCD. Envía el comando presente en el W
;

;Se supone un interface de 4 bits. RB0-RB3 es la puerta de datos. RA1-RA3 son las señales de control.
;Estas conexiones se pueden modificar según se necesite

#define ENABLE       bsf PORTA,1     ;Activa señal E (RA1)
#define DISABLE       bcf PORTA,1     ;Desactiva señal E (RA1)
#define LEER         bsf PORTA,2     ;Pone LCD en Modo RD (RA2)
#define ESCRIBIR     bcf PORTA,2     ;Pone LCD en Modo WR (RA2)
#define LCD_COMANDO   bcf PORTA,3     ;Desactiva RS (modo comando)(RA3)
#define LCD_DATOS   bsf PORTA,3   ;Activa RS (modo dato)(RA3)
#define LCD_C_PORT PORTA ;Puerta de control del LCD (RA1-RA3)
#define LCD_C_TRIS TRISA ;Control de la puerta de control del LCD
#define LCD_PORT PORTB ;Puerta de datos del LCD (RB0-RB3)
#define LCD_TRIS TRISB ;Control de la puerta de datos del LCD

;Variables empleadas por las rutinas de control del LCD
CBLOCK Lcd_var ;Inicio de las variables. Será la primera
Lcd_Temp_1 ;direccón libre disponible
Lcd_Temp_2
Lcd_Temp_3
ENDC

;*************************************************************************
;UP_LCD: Configuración PIC para el LCD.
;
UP_LCD          LCD_COMANDO             ;RS=0
               DISABLE                 ;E=0
               ESCRIBIR ;R/W=0
bsf STATUS,RP0 ;Banco 1
movf LCD_C_TRIS,W
andlw b'11110001'
movwf LCD_C_TRIS ;Puerta de control del LCD como salida
movf LCD_TRIS,W
andlw 0xF0
movwf   LCD_TRIS        ;Puerta de datos del LCD como salidas
bcf STATUS,RP0 ;Banco 0
return

;**************************************************************************
;LCD_BUSY: Lectura del Flag Busy y de la dirección. No retorna hasta que busy sea "0"
;
LCD_BUSY clrwdt
bsf STATUS,RP0 ;Banco 1
          movf LCD_TRIS,W
andlw 0xf0
iorlw 0x0f
movwf LCD_TRIS        ;Puerta de interface como entradas
bcf STATUS,RP0 ;Banco 0
           LCD_COMANDO ;Modo dato
LEER                    ;Pone el LCD en Modo RD
LCD_BUSY_1 nop
ENABLE                  ;Activa el LCD
          swapf LCD_PORT,W
andlw b'11110000'
movwf Lcd_Temp_3 ;Lee y salva los 4 bits de mas peso
DISABLE
nop
ENABLE ;Activa el LCD
nop
movf LCD_PORT,W
andlw b'00001111'
iorwf Lcd_Temp_3,F ;Lee y salva los 4 bits de menos peso
nop
DISABLE
btfsc Lcd_Temp_3,7 ;Busy activado ??
goto LCD_BUSY_1 ;Si, volver a leer
ESCRIBIR ;Modo escritura
bsf STATUS,RP0 ;Banco 1
          movf LCD_TRIS,W
andlw 0xf0
movwf   LCD_TRIS        ;Puerta de interface como salida
bcf STATUS,RP0 ;Banco 0
return

;**************************************************************************
;LCD_E: Pulso de Enable. En algunos LCD's esta señal debe estar a "0" un tiempo mínimo
;antes de volver a ponerse a "1". Se puede variar el valor de temporización en función
;del tipo de LCD.
;
LCD_E           ENABLE              ;Activa E
nop
nop
DISABLE             ;Desactiva E
nop
nop
return

;**************************************************************************
;LCD_DATO: Escritura de datos en DDRAM o CGRAM. Envía el dato presente en el W
;
LCD_DATO movwf Lcd_Temp_2 ;Salva el dato a visualizar
call LCD_BUSY ;Espera que el LCD esté libre
movlw 0xf0
andwf LCD_PORT,F
swapf Lcd_Temp_2,W
andlw 0x0F
iorwf LCD_PORT,F ;Salida de los 4 bits de mas peso
ESCRIBIR ;Modo escritura
LCD_DATOS ;Modo datos
call LCD_E ;Genera pulso de Enable
movlw 0xf0
andwf LCD_PORT,F
movf Lcd_Temp_2,W
andlw 0x0f
iorwf LCD_PORT,F ;Salida de los 4 bits de menos peso
call LCD_E ;Genera pulso de Enable
return
               
;**************************************************************************
;LCD_REG: Escritura de comandos en el LCD. Envía el comando presente en el W

LCD_REG         movwf Lcd_Temp_2 ;Salva el dato a visualizar
call LCD_BUSY ;Espera que el LCD esté libre
movlw 0xf0
andwf LCD_PORT,F
swapf Lcd_Temp_2,W
andlw 0x0f
iorwf LCD_PORT,F ;Salida de los 4 bits de mas peso
ESCRIBIR ;Modo escritura
LCD_COMANDO ;Modo comandos
call LCD_E ;Genera pulso de Enable
movlw 0xf0
andwf LCD_PORT,F
movf Lcd_Temp_2,W
andlw 0x0f
iorwf LCD_PORT,F ;Salida de los 4 bits de menos peso
call LCD_E ;Genera pulso de Enable
return

;***************************************************************************
;LCD_INI: Rutina de visualización según Wintek. El LCD queda activado, borrado
;y en la 1ª posición del cursor

LCD_INI movlw .75
movwf Lcd_Temp_1
call LCD_DELAY ;Temporización de unos 15mS tras el Power-On
DISABLE
ESCRIBIR
LCD_COMANDO ;Modo comando y escritura
movlw 0xf0
andwf LCD_PORT,F
movlw 0x03
iorwf LCD_PORT,F ;Comando FUNCTION SET sin chequeo de busy
call LCD_E ;Genera pulso de Enable
movlw .25
movwf Lcd_Temp_1
call LCD_DELAY ;Temporiza unos 5mS
movlw 0xf0
andwf LCD_PORT,F
movlw 0x03
iorwf LCD_PORT,F ;Comando FUNCTION SET sin chequeo de busy
call LCD_E ;Genera pulso de Enable
movlw .5
movwf Lcd_Temp_1
call LCD_DELAY ;Temporiza unos 1 ms
movlw 0xf0
andwf LCD_PORT,F
movlw 0x02
iorwf LCD_PORT,F ;Comando FUNCTION SET a 4 bits sin chequeo de busy
call LCD_E ;Genera pulso de Enable
movlw b'00101000'
call LCD_REG ;Comando FUNCTION SET con chequeo de busy
movlw b'00001000'
call LCD_REG ;Display Off
movlw b'00000001'
call LCD_REG ;Comando HOME
movlw b'00001100'
call LCD_REG ;Comando Diaplay ON
return

;*****************************************************************************
;LCD_DELAY: Rutina de temporización de unos 200 uS a 4MHz que se repite tantas veces
;como indica la variable Lcd_Temp_1. Se emplean las variables Lcd_Temp_1
;y LCD_Temp_2 en lugar del TMR0. Este queda libre para las aplicaciones del usuario

LCD_DELAY: movlw .50
movwf Lcd_Temp_2
LCD_DELAY_1: clrwdt
decfsz Lcd_Temp_2,F
goto LCD_DELAY_1
decfsz Lcd_Temp_1,F ;Bucle de 4uS que se repite 50 veces (200us)
goto LCD_DELAY ;El bucle de 200uS se repite Lcd_Temp_1 veces
return
           

Y la librería del MSE_Delay es:
Código (asm) [Seleccionar]
;************************************************************************************************************************
;
; Autor: Mikel Etxebarria
; (c) Ingeniería de Microsistemas Programados S.L.
;
;  
;
;Macro y rutina de temporización que se ajustan en función de la frecuencia de trabajo Fosc. En el programa principal
;se debe definir:
;a) La frecuencia de trabajo (en hz) mediante ... "#define Fosc xxxxxxxx"
;b) Inicio de las variables de temporización " MSE_Delay_V equ 0xXX "
;
;El usuario llama a la macro desde su programa principal mediante ... "Delay xxxx Milis"
;
;Se obtiene una precisión razonable con valores de temporización desde 1 hasta 2000 mS y a frecuencias Fosc
;que van desde 1MHz hasta 48MHz

#define         Milis * D'1000000'

CBLOCK MSE_Delay_V ;Inicio de las variables. Será la primera
MSE_Delay_1 ;direccón libre disponible
MSE_Delay_2
MSE_Delay_3
ENDC

Delay macro tiempo_ns ;tiempo_ns expresa en ns el tiempo de temporización deseado

ifndef Fosc ;En el programa principal se ha definir la frecuencia de trabajo en Hz
messg "ERROR !! - Establecer la frecuencia de trabajo (p.e. #define Fosc 4000000)"
exitm
endif

radix dec ;Operaciones en base decimal
variable ciclo_instruc_ns =  (( 1000000000 ) / (Fosc / 4 )) ;Calcula ciclo de instrucción en función de la frecuencia Fosc
variable ciclos = (tiempo_ns / ciclo_instruc_ns) ;Calcula el nº de ciclos necesarios para la temporización deseada

 
movlw upper (ciclos/4)+1
movwf MSE_Delay_1
movlw high (ciclos/4)+1
movwf MSE_Delay_2
movlw low (ciclos/4)
movwf MSE_Delay_3 ;Carga las variables de temporización con el nº de ciclos calculado
call MSE_Delay

endm

MSE_Delay clrwdt ;Bucles de temporización
decfsz MSE_Delay_3,f
goto MSE_Delay
decfsz MSE_Delay_2,f
goto MSE_Delay
decfsz MSE_Delay_1,f
goto MSE_Delay
return


Pues yo he añadido lo siguiente al codigo  original:
Código (asm) [Seleccionar]

Delay 1000 Milis
movlw 'M'
call LCD_DATO
movlw 'a'
call LCD_DATO
movlw 'n'
call LCD_DATO
movlw 'u'
call LCD_DATO

Al simularlo en proteus me sale Manu al instante y no espera 1 segundo y no entiendo por qué no funciona.Se me queda ejecutando en la instrucción"call  LCD_INI" y no sale de hay (lo he simulado paso a paso con MPLAB). No entiendo que si no sale de ese bucle como es capaz de poner el mensaje si no puee avanzar en el programa.  Se lo he preguntado al profesor y me ha dicho que no tiene ni idea que como el no ha hecho las librerias ni los programas no sabe como funcionan y que me busque la vida,  nos da programas que ni se molesta en mirar, por eso pregunto aqui, ya que hay gente muy buena que le da mil vueltas a muchos de los profesores de universidad  :¬¬
Os dejo el montaje del LCD y el PIC en Proteus:https://dl.dropboxusercontent.com/u/68772720/CAJA%20FUERTE.DSN
Gracias por la atencion
salu2
#25
Electrónica / Duda sobre programa PIC
17 Abril 2013, 10:24 AM
Hola gracias por leer mi duda, tengo un programa que nos ha dado el profesor y tenemos que explicar como funcionan los distintos reset Hay algo que no entiendo:
Código (asm) [Seleccionar]
;**********************************************************************************************
;**********************************************************************************************
; *
; Filename: _________.asm *
; Date: ___________ *
; File Version: vs0.0 *
; *
; Author: Mikel Etxebarria *
; Company: Ingeniería de Microsistemas Programados S.L. *
; Grade program: GIEA *
; Subject: *
; *
;**********************************************************************************************
; *
; Files Required: P16F886A.INC *
; *
;**********************************************************************************************
; *
; Descrpción: *
;El Watch Dog Timer (WDT)
;
;
;El WDT se alimenta a partir de un oscilador interno e independiente de 31KHz (periodo de 32uS). Dispone de un
;prescaler de 8 bits controlado mediante el OPTION_REG y, otro de 16 bits, que se controla mediante WDTCON. El tiempo
;total para debordar es de 32uS * OPTION_REG * WDTCON. En el presente ejemplo el prescaler de OPTION_REG es de 128.
;De esta forma el intervalo de desbordamiento es de 32uS * 128 * WDTCON. Por su parte WDTCON se carga con el valor
;binario procedente de las entradas RA3:RA0. De esta forma se obtienen desbordamientos a intervalos variables según
;la siguiente tabla:
;RA3:RA0 WDTCON TIEMPO RA3:RA0 WDTCON TIEMPO
;------- ------ ------ ------- ------ ------
;0000 32 0.13 s 0110 2048 8.45 s
;0001 64 0.26 s 0111 4096 16.91 s
;0010 128 0.52 s 1000 8192 33.82 s
;0011 256 1.05 s 1001 16384 67.65 s
;0100 512 2.11 s 1010 32768 135.30 s
;0101 1024 4.22 s 1011 65536 270.60 s
;*********************************************************************************************
;***** CONFIGURACIÓN *************************************************************************
List p=16F886 ;Tipo de procesador
include "P16F886.INC" ;Definiciones de registros internos
#define Fosc 4000000 ;Velocidad de trabajo

;Ajusta los valores de las palabras de configuración durante el ensamblado.Los bits no empleados
;adquieren el valor por defecto.Estos y otros valores se pueden modificar según las necesidades

__config _CONFIG1, _LVP_OFF&_PWRTE_ON&_WDT_OFF&_EC_OSC&_FCMEN_OFF ;Palabra 1 de configuración
__config _CONFIG2, _WRT_OFF&_BOR40V ;Palabra 2 de configuración

MSE_Delay_V equ 0x70 ;Variables (3) empleadas por las macros de temporización
                   
org 0x00 ;Vector de RESET
goto Inicio
org 0x05

include "MSE_Delay.inc" ;Incluir rutinas de temporización

;Rutina habitual de inicialización de los registros internos empleados en el ejemplo
Inicio_Reg clrf PORTB ;Borra los latch de salida
bsf STATUS,RP0
bsf STATUS,RP1 ;Selecciona banco 3
clrf ANSEL ;Puerta A digital
clrf ANSELH ;Puerta B digital
bcf STATUS,RP0 ;Selecciona banco 2
bsf WDTCON,SWDTEN ;Activa por software el WDT
bsf STATUS,RP0
bcf STATUS,RP1 ;Selecciona banco 1
movlw b'11111111'
movwf TRISA ;RA3-RA0 entradas
movlw b'11110110'
movwf TRISB ;RB3 y RB0 salidas
movlw b'00001111'
movwf OPTION_REG ;Preescaler de 128 para el WDT
bcf STATUS,RP0 ;Selecciona banco 0
return ;Fin de la rutina de inicialización

;Determinar el origen del RESET
Inicio btfss STATUS,NOT_TO ;RESET provocado por el WDT ??
goto WDT_RESET ;Si, se realiza el tratamiento oportuno

;RESET provocado por MCLR o conexión de alimentación (Power On Reset).
RESET_POR call Inicio_Reg ;Inicialización habitual de registros
                                                                         
;Flash de 0.2 seg. sobre RB3
bsf PORTB,3 ;Activa RB3
Delay 200 Milis ;Temporiza 0.2 seg.
bcf PORTB,3 ;Desactiva RB3
goto Loop

;RESET provocado por desbordamiento del WDT. Iniciación habitual
WDT_RESET call Inicio_Reg ;Inicialización habitual de registros

;Flash de 0.1 seg. sobre RB0. Reajustar el prescaler del WDT según las entradas RA3:RA0
bsf PORTB,0 ;Activa RB0
Delay 100 Milis ;Temporiza 0.1 seg
bcf PORTB,0 ;Desactiva RB0
rlf PORTA,W ;Lee las entradas RA3:RA0
andlw b'00011110'
iorlw b'00000001'
bsf STATUS,RP1 ;Selecciona banco 2
movwf WDTCON ;Actualiza el prescaler del WDT con el nuevo valor según las entradas
bcf STATUS,RP1 ;Selecciona banco 0

;Este es el cuerpo del programa principal. Es un bucle cerrado en el que el WDT NO se  refresca por lo que
;tarde o temprano desbordará y provocará un RESET

Loop nop
goto Loop

end ;Fin del programa fuente



MSE_Delay.inc   Este es el subprograma de  Delay


Código (asm) [Seleccionar]
;************************************************************************************************************************
;
; Autor: Mikel Etxebarria
; (c) Ingeniería de Microsistemas Programados S.L.
;
;  
;
;Macro y rutina de temporización que se ajustan en función de la frecuencia de trabajo Fosc. En el programa principal
;se debe definir:
;a) La frecuencia de trabajo (en hz) mediante ... "#define Fosc xxxxxxxx"
;b) Inicio de las variables de temporización " MSE_Delay_V equ 0xXX "
;
;El usuario llama a la macro desde su programa principal mediante ... "Delay xxxx Milis"
;
;Se obtiene una precisión razonable con valores de temporización desde 1 hasta 2000 mS y a frecuencias Fosc
;que van desde 1MHz hasta 48MHz

#define         Milis * D'1000000'

CBLOCK MSE_Delay_V ;Inicio de las variables. Será la primera
MSE_Delay_1 ;direccón libre disponible
MSE_Delay_2
MSE_Delay_3
ENDC

Delay macro tiempo_ns ;tiempo_ns expresa en ns el tiempo de temporización deseado

ifndef Fosc ;En el programa principal se ha definir la frecuencia de trabajo en Hz
messg "ERROR !! - Establecer la frecuencia de trabajo (p.e. #define Fosc 4000000)"
exitm
endif

radix dec ;Operaciones en base decimal
variable ciclo_instruc_ns =  (( 1000000000 ) / (Fosc / 4 )) ;Calcula ciclo de instrucción en función de la frecuencia Fosc
variable ciclos = (tiempo_ns / ciclo_instruc_ns) ;Calcula el nº de ciclos necesarios para la temporización deseada

 
movlw upper (ciclos/4)+1
movwf MSE_Delay_1
movlw high (ciclos/4)+1
movwf MSE_Delay_2
movlw low (ciclos/4)
movwf MSE_Delay_3 ;Carga las variables de temporización con el nº de ciclos calculado
call MSE_Delay

endm

MSE_Delay clrwdt ;Bucles de temporización
decfsz MSE_Delay_3,f
goto MSE_Delay
decfsz MSE_Delay_2,f
goto MSE_Delay
decfsz MSE_Delay_1,f
goto MSE_Delay
return



Pues la duda que tengo es que lo ejecuto  hace perfectamente la configuración de los puertos  y el delay pero luego entra en el bluce Loop y sale que se desborda el Watchdog, y se ve en el registro Status que el bit 4 ha pasado a 0,hasta hay bien, pero vuelvo a ponerlo en marcha y no vuelve al principio del programa  por lo tanto la parte de "Flash de 0.1 seg. sobre RB0. Reajustar el prescaler del WDT seg&#250;n las entradas RA3:RA0" no se ejecuta nunca porque no sale del bucle loop.
El profesor nos ha dicho que no hay que modificar ni cambiar nada del programa que nos ha dado.

La simulación la he hecho con el  MPLAB Sim y el oscilador a 4MHz.
Gracias por la ayuda.


#26
Hola quiero crear un temporizador con el PIC P16F886, de 0,5 segundos de pulso osea con una frecuencia de 1Hzy no se como programarlo , tengo la idea pero no se plasmarlo en emsalblador. Os explico:
Voy a usar el oscilador interno del PICde 4MHz lo que es lo mismo con un periodo de 0,25us si una instruccion tarda 4 ciclos de reloj, cada instrucción tarda en ejegutarse 1us.
Tengo que conseguir que oscile a 0,5s--> 500.000us para ello quiero poner el TMR0 inicialmente a 250 y el preescale a 8 con lo que el TMR0 se desborda cada 2000us  (250*8=2000). Si con un contador cuento 250 vecesda 0,5 s (2000us*250=500.000us=0.5s).
Lo que no se hacer o que no entiendo como se le da la orden de que empie a contar  otra cosa que no entiendo es que al ir comparando el valor del contador cuenta como un tiempo de instrucción por tanto ya se retrasaria, no se tengo un cacao muy grande,
se que tengo cuando se supere el desbordamiento del TMR0  cada 2000us tengo que poner el bit TI0IF del registro INTCON  mediante programa a 0.   

Aqui os dejo un diagrama de como creo que funciona:

Gracias
#27
Buenas pues tengo un programa que tiene que hacer una suma una multiplicación y una resta (la función es : Y=2(A+B)-C), si el resultado me da correcto siempre y cuando no sea negativo el resultado, por ejemplo hago:Y=2(1+4)-6  me sale 4
pero si hago: Y=2(1+3)-10 me da 252  :o
aqui os dejo el código a ver si veis algo raro:
Código (mpasm) [Seleccionar]
list p=16F84 ;indicamos el pic que se vaa usar
include "P16F84.INC";indicamos la librería del PIC que tiene que cargar
REGA equ 0x11 ;Damos un nombre a esta posición de memoria REGISTRO A
REGB equ 0x12 ;Damos un nombre a esta posición de memoria REGISTRO B DE USUARIO
REGC equ 0x13 ;Damos un nombre a esta posición de memoria REGISTRO C DE USUARIO
REGY equ 0x14 ;Damos un nombre a esta posición de memoria REGISTRO DE USUARIO DE RESULTADO
REGAUX equ 0x15 ;Este registro lo vamos a usar para almacenar temporalmente resultados de pasos de operaciones intermedias
org 0x00 ;vector de reset
goto inicio
org 0x05 ;el programa empieza en la posición 5 de la memoria


        ;*********************
;INICIO DE PROGRAMA
        ;*********************
inicio MOVLW 0X01 ; Como no se puede cargar directamente un valor a una posición de memoria cualquiera, es necesario cargarlo previamente primero en el registro REGW
MOVWF REGA ;Ahora si se puede mover el valor de REGW a una posición de memoria deseada
MOVLW 0X02 ;Con  los siguientes pasa lo mismo
MOVWF REGB
MOVLW 0X0A
MOVWF REGC

;______________________________
BUCLE ; es necesario poner un bucle para que no finalice el programa el programa
;Suma de A+B
MOVF REGA,0 ;CARGA EL VALOR REGA EN W
ADDWF REGB,0 ;SUMA EL VALOR DE W + REGB Y COMO ES 0 SE GUARDA EN W
MOVWF REGAUX ;EL VALOR DE LA SUMA ESTÁ EN EL REGISTRO AUXILIAR como ahora vamos a necesitar usar el registro REGW lo movemos a una posicón de memoria temporal
;Multiplicación 2(A+B) ->(A+B)+(A+B)
ADDWF REGAUX,1 ;SUMA EL VALOR DE W + REGAUX Y COMO ES 0 SE GUARDA EN REGAUX. Como el valor de A+B ya lo teníamos en REGW  y tiene el mismo valor que el REGAUX si se suman ambos será como una multiplicación.
MOVF REGC,0 ;CARGA EL VALOR DE REGC EN W PARA PODER HACER LA RESTA  Y=REGAUX-C ya que la instrución hace la resta  en dirección contraria: F-W
;resta 2(A+B)-C
SUBWF REGAUX,0 ;REALIZA LA RESTA Y LO GUARDA EN W
MOVWF REGY ;CARGAMOS EL RESULTADO EN LA POSICIÓN REGY
GOTO BUCLE ; Devuelve a donde esté la palabra bucle
END ; fin de programa





Uso MPLAB para programarlo y simularlo.
Gracias

Fox_Neo[/size]
#28
Diseño Gráfico / Problemilla con el gimp 2.8
15 Febrero 2013, 13:01 PM
He instalado el gimp y al ejecutarlo me sale el siguiente error:
The  procedure entry point gdk_cairo_create could not be located in the dynamic link library ligdk-win32-2.0-0.dll.
¿Alguno sabeis por qué me da este error? Lo he instalado y desinstalado  y nada.
Gracias.

Fox_Neo [/size]
#29
GNU/Linux / Fondos dinámicos
5 Febrero 2013, 17:40 PM
Hola gracias por leer mi duda. Bueno pues he actualizado mi ubuntu a la 12.04 y  ya no se poner los fondos dinámicos, porque a la hora de añadir  fondo solo puedo buscar  archivos con formato de imagen por lo que no puedo seleccionar el archivo con el codigo que me va cambiando los fondos como hice una vez :http://foro.elhacker.net/gnulinux/fondos_dinamicos-t294862.0.html;msg1460282#msg1460282

Gracias.
Fox_Neo
#30
Hola tengo una impresora HP Photosmart C4680 y cuando imprime las letras salen como con sombra, he buscado en la pagina de HP pero no vienen nada útil  :-\
Gracias  
#31
Mensajería / Duda sobre tuenti
27 Agosto 2012, 20:52 PM
Hola gracias por leer mi pregunta. Hace unas semanas intenté buscar el perfil de una persona que comentó una foto de un amigo mio y me apareció que no encontraba a nadie con ese perfil, esta persona no estaba en mi grupo de amigos. Hoy he visto que  ha vuelto a comentar una foto y he buscado el perfil y me vuelve a decir que no existe. ¿Alguien  sabe lo que pasa?

Salu2.
#32
Hola gracias por leer mi duda, tengo el siguiente código y no consigo compilarlo:
Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>
#include <cstring>

using namespace std;

int main(int argc, char *argv[])
{
int a=0;
char dato[80];
cout<<"Introduce algo"<<endl;
cin.get(dato,80,'\n');
while(a<80)
{
if(dato[a]=='2')
{
cout<<atof(dato[a])<<endl;
}
a++;
}
return 0;
}

El error que me da es el siguiente:
invalid conversion from 'char' to 'const char*'
initializing argument 1 of 'double atof(const char*)' 


Uso el compilador DevC++ver 4.9.9.3
No entiendo donde está el fallo ya que el siguiente codigo si que lo compila:

Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>
#include <cstring>

using namespace std;

int main(int argc, char *argv[])
{
char a_char[10];
  cin>>a_char;
  cout<<"As a float: "<<atof(a_char);
return 0;
}

he probado a cargar el valor de dato[a] a otra variable de tipo char, por si la función atof no admitia convertir vectores directamente pero tampoco no funicona :huh:
Salud
#33
Seguridad / ApplicationUpdater.exe
7 Mayo 2012, 00:15 AM
 Hola a todos gracias por leer mi duda, tengo el  proceso ApplicationUpdater.exe en el administrador de tareas y mirando por internet he leido que es un troyano perteneciente a Sofware Spigot, está instalado en archivos de programas,  lo que no entiendo es que tengo kaspersky internet security y no lo detecta como amenaza,  mi duda es si reálmente es un troyano.

Gracias.

Salu2
#34
Hola gracias por leer mi duda. Tengo el counter 1.6 y lo instalé hace poco y he podido jugar bien hasta ahora, el problema ha sido cuando he ido a jugar hoy  y al dar de buscar servidores se me conecta directamente a un server, si doy de "salir" también se conecta, en el menu creo que aparece el nombre del servidor: [AMX] 3To HueB 6JIeaTb 18 +;)
Hevisto por google que puede ser porque han modificado los archivos:
Config.cfg
userconf.cfg
El userconf.cfg lo he buscado y no lo encuentro y el Config.cfg creo que no aparece nada raro ni el nombre del server al que se conecta directamente.
Me gustaría saber como han podido cambiar todo esto y como evitarlo para que no vuelva a pasar.
Gracias.


Salu2
#35
Hola gracias por leer mi pregunta, quería saber si vosotros podeis descargar con normalidad en el servidor de mediafire con el JDonwloader porque solo puedo descargar un archivo y cuando descargo otro archivo y lleva algo ya descargado se me reinicia la descarga o me pone "skocket Timeout:Read timed out". Si lo descargo manualmente si que puedo descargarlo.
Gracias.

Salu2.
#36
Hola gracias por leer mi pregunta. Me gustaría saber si un administrador de una red  tiene algún método para saber si se ha introducido un Pen Drive en un PC de esa red.

Gracias

Salu2.
#37
Hardware / Cable Flex Hp Pavilion Dv5- 1113es
28 Noviembre 2011, 22:29 PM
Hola gracias por leer mi pregunta.Tengo un portátil HP y se me ve con rayas lo que falla es el cable flex que une la placa a la pantalla. Mi pregunta es que donde podría comprar este cable y cuanto costaría. He mirado en la página de piezas de recambio de HP  pero este cable supuestamente no lo venden.


Pd. espero que esté bien posteado no se si tendría que ir aal foro de electrónica.

Salu2.
#38
Hola, estoy buscando una manera de cambiar la MAC de mi router automáticamente ( en mi router no se puede cambiar mediante telnet), buscando por internet vi que el JDonwloader tenía una manera de grabar las acciones que se realizan en un navegador. Grabé una cambio de MAC pero me gustaría analizarlo y ver cómo funciona.   

[[[HSRC]]]

   [[[STEP]]]

        [[[REQUEST]]]

        GET / HTTP/1.1

        Host: %%%routerip%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET / HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /jslib.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /LANG_ES.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /header.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /func.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /index.stm?title=Setup-MAC%20Address%20Clone HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /jslib.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /LANG_ES.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /header.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /func.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        POST /cgi-bin/apply.cgi HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%



delay=0&def_hwaddr=6&def_hwaddr_0=00&def_hwaddr_1=50&def_hwaddr_2=8D&def_hwaddr_3=7F&def_hwaddr_4=4B&def_hwaddr_5=A1&exec_cgis=SetMAC&ret_url=%2Findex.stm%3Ftitle%3DSetup-MAC%2520Address%2520Clone

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /wait.stm?redirect_url=%2Findex.stm%3Ftitle%3DSetup-MAC%2520Address%2520Clone&delay_time=10 HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /index.stm?title=Setup-MAC%20Address%20Clone HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /jslib.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /LANG_ES.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /header.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /func.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



[[[/HSRC]]]


Gracias
#39
Redes / Cambiar firmware Linksys WRT120N
29 Septiembre 2011, 14:27 PM
Hola tengo un Router Linksys WRT120N y no tiene servicio telnet (por lo que me dijo el servicio de Cisco), quería saber si es posible instalar otro firmware que soporte telnet y si sabeis de alguno.

Gracias
#40
Hola, he intentado cambiar  las pestañas de minimizar, maximizar, que después de instalar ubuntu 11.04 aparece a la izquierda, he conseguido que cuando no está la ventana máximizada del todo estén la la derecha, pero cuando se maximiza del todo aparecen a la izquierda  :-\ .

También estoy intentando cambiar mi página de inicio pero no se puede cambiar del mismo modo que en versiones anteriores menú --> Preferencias....,  ahora en la parte de preferencias ( pulsando en la parte inferior de ventana que aparece una especie de señal de stop que pone ABP) solo aparece "Preferencias de Adblock Plus" y una serie de filtros. En opciones solo aparece opciones de "mostrar".
Tampoco he encontrado la manera de borrar las cookies, el historial si que lo he sabido borrar

Gracias ;)
#41
Hola gracias por leer mi duda.  Hace algún tiempo mediante sólo unas intrucciones de consola  conseguía cambiar mi ip pública (fue AriSlash quien me dijo los comandos:http://foro.elhacker.net/redes/script_para_cambiar_ip_automaticamente-t232037.0.html). En aquella época tenía windows XP SP2 y me cambiaba la ip pública  cuantas veces quisiera. La duda que tengo es que instalé windowsXP SP3 y no me cambia la IP. Me gustaría saber si alguien entiende  el por qué, ¿Tiene la versión SP3  otra forma de administrar las redes?  :huh: (El PC va directamente conectado al cable-modem( Motorola SBV-4200E) mi proveedor es ONO)

PD: Nunca llegué a entender  como sin desconectar el cable-modem y únicamente con ejecutar un bat conseguía cambiar mi IP Pública, pero funcionaba :-\



He estado pensando, ¿No tendrá nada que ver con el cambio que ha habido a IPv6 y que los de ONO hayan cambiado algo?
SAlu2.


MOD: Juntando mensajes.
#42
Hola gracias por lleer el mensaje, me gustaría saber si alguien ha comprado piezas(CPU,s memorias, placas, etc..) de ordenador por internet,y saber que tal les ha salido, si ofrecen garantias como en una tienda de informática y si se puede llegar a ahorrar algo de dinero comprando las piezas por internet.

Salu2.
#43
Hola gracias por leer el mensaje, quería saber si existe algún comando en linux que tenga funciones parecidas al netsh de Windows, es para poder  pasar mi adaptador de  dirección de DHCP a estática y viceversa, como hace el netsh en windows:
Código (bash) [Seleccionar]
netsh interface ip set address "Conexion de area local" dhcp
netsh interface ip set address "Conexion de area local" static

Gracias.

Salu2.
#44
Hola gracias por leer el post, estoy inciandome en javascript en una asignatura de la universidad y tengo que hacer un programa. Una parte parte de dicho programa he pensado hacerlo mediante una función. Tengo que crear varios arrays y había pensado hacerlo con una función porque mirando en manuales he visto que una función puede devolver un array, he creado un código pero no funciona correctamente. Me permite ingresar los números en el vector pero a la hora de imprimir  los valores del vector no se me imprimen, el código es el siguiente:
Código (javascript) [Seleccionar]
<HTML>
<HEAD>
<TITLE> Creado por Fox_Neo (si copias el code pon la fuente)</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="javascript">

function Polinomio(grado) //creo la funcion para crear el vector y rellenarlo la variable grado me va a determinar la longitud del vector
{
var vector=new Array(); //declaración de vector para la función

for(var i=0;i<grado;i++) //introducir los números en el vector hasta que llegue hasta el graso marcado
{
  vector[i]=window.prompt("Introduce los numeros");
  }
  return vector; // Devuelve el vector obtenido
}
var grado= window.prompt("introduce el grado del polinomio"); //introduce la longitud del vector
Polinomio(grado);  //llamada a la función
for(i=0;i<grado1;i++) //imprimir valores del vector
{
document.write(vector[i]);
}
</SCRIPT>
</BODY>
</HTML>


Gracias.
#45
Seguridad / Key.exe
18 Octubre 2010, 17:41 PM
Hola  gracias por leer el post. Estaba instalando las llaves de mi antivirus, cuando abro el administrador de tareas para ver los procesos ejecutados (siempre lo miro después de instalar o ejecutar un programa sospechoso) y he visto que se ejecutaba un proceso que no lo había visto nunca Key.exe.  Como no me gustaba el asunto detube el proceso y sin previo aviso se me reinicia el PC. Supongo que será algún tipo de virus o troyano estoy pasando un AV online(ESET Online)  en modo a prueba de fallos ya que el virus ha dañado las bases de mi antivirus (Kasperky) y no puede actualizarlas, repararlas ni siquiera analizar las partciones que tengo.

He buscado información sobre este "proceso" pero lo unico relacionado que he encontrado es un proceso parecido hbedv.key.exe.

Habiais visto alguno este proceso??