Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas
Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas

9.2.13

Keyboard Hack - Controles para M.A.M.E


si estas buscando keyloggers, eavesdropping o algo parecido te equivocaste de lugar, "keyboard hack" se refiere a otra cosa completamente distinta... el termino "hack", como muchos sabran, no se refiere a violar la seguridad de la cuenta de facebook del amiguito o defacear alguna web, un "hacker" ni siquiera tiene q estar relacionado con internet necesariamente. mas alla de etimologias y cosas raras el q "hackea" algo es el q modifica loquesea para usarlo para algo q no fue concebido originalmente o mejora/aprovecha/abusa su funcionamiento de alguna manera. el "keyboard hack" es justamente la modificacion de un teclado convencional para convertirlo en un precioso joystick tipo arcade con palancas y botones profesionales a un precio de casi nada (lo q valgan los materiales).

en mi caso estoy construyendo una maquina de M.A.M.E.:

http://mamedev.org/

q consiste en meter una pc convencional dentro de un gabinete de arcade de los viejos para poder correr todos los juegos lo mas parecido a la maquina original. mi idea basica es mandar a la pc el controlador del teclado conectado a las palancas y botones y usar una tv CRT comun para el video, aunque tambien pueden usar un LCD q es lo q estoy haciendo hasta conseguir un tv adecuado...

tambien se pueden hacer un controlador solo para usarlo con la pc o lo q se les pueda ocurrir, hay montones de aplicaciones practicas para un keyboard hack, solo hay q usar un poco la imaginacion. lo q voy a explicar con mas detalle es puntualmente el tema de la placa, la conexion de los controles es algo realmente basico sobre lo q no vale la pena extenderse demasiado... basicamente soldar cables en switches. si no saben hacer eso no se molesten en seguir leyendo.


hackeando el teclado


la teoria es bastante facil de entender, el teclado adentro tiene una pequeña placa a un costado y debajo de las teclas dos matrices separadas q hacen contacto al presionar. al hacer contacto se cierra el circuito entre dos pines de la placa y eso produce la pulsacion. o sea q la pulsacion es un corto entre 2 pines X e Y, solo tenemos q averiguar q pines pertenecen a las teclas q necesitamos.

como los teclados no tienen todos la misma configuracion de pines mis anotaciones no le van a servir a nadie a menos q use el mismo teclado, cosa q no creo xq era una porqueria china barata vieja, de manera q van a tener q hacer todo el trabajito.

antes q nada hay q conseguir un teclado, yo use con conector ps2 xq queria todos los usb libres pero es lo mismo. como 1er paso abrirlo tratando de no destruir nada adentro y buscar la placa y las 2 matrices q suelen estar separadas x un tercer plastico. la placa es algo asi:



y las matrices algo asi:


despues hay q buscar la posicion de la tecla q queremos en ambas matrices y seguir la pista hasta el pin, una matriz tiene un pin y la otra el otro. lo 1ero q hice yo fue buscar los cursores y lo recomiendo xq estan mas a mano. busquen cursor arriba de una matriz y la otra y anoten los pines conecten la placa a una pc y hagan un corto en los pines q anotaron para ver si se produce la pulsacion. para verlas mas comodamente pueden usar algun programita como keyhook (es para win pero corre ok con wine):

http://www.multiupload.nl/7QTEB40V09

un tester es muy util para seguir las pistas pero tambien se puede hacer a ojo, aunque no lo recomiendo si quieren conservar la salud mental. para las anotaciones use una planilla de excel con los pines arriba y las teclas de costado marcando los necesarios para la pulsacion. lo pueden hacer como quieran pero es muy importante anotar absolutamente todo xq sino se sale facilmente de control enseguida, son demasiadas conexiones...

mientras lo vayan haciendo se van a dar cuenta q muchos pines son comunes a varias teclas cambiando solo uno, lo cual despues va a facilitar el trabajo al llevar los cables hasta los controles.


conectores


obviamente se puede soldar cable directamente desde la placa hasta los controles pero hay q pensar que haciendolo de esta manera queda todo como una unidad q no se va a poder separar para montarla/desmontarla o cuando haya algun problema. esto trae sus complicaciones dependiendo de la cantidad de conexiones pero son muchos mas los beneficios.

lo recomendable seria usar minimamente algun tipo de conector macho/hembra para poner uno en la placa de teclado y otra en los controles. en mi caso decidi usar un cable plano de puerto paralelo (db25) como este:


use la hembra para la placa. hay q separarlos con una gillette, cutter o lo q tengan a mano, pelarlos y estañarlos. los 25 cables me sobraron para las conexiones asi q pude usar los numeros de pin correspondientes a cada uno para facilitar el trabajo del otro lado, de manera q el cable 1 va al pin 1, el 2 al 2, etc, salteando los q no vamos a usar.


como la placa es bastante "mini" van a necesitar un soldador de punta bien fina o bastante habilidad para soldar los cablecitos. es importante q ninguna haga corto entre si y otra vez seria bastante util un tester, a veces no se llega a ver un corto en algo tan pequeño.

no tengo un soldador de punta muy fina asi q no me quedo tan prolijo:


de esta forma ya tenemos la placa soldada a un db25 hembra de un lado y el ps2 q ya venia del otro. conectandola a un mobo y haciendo cortos con un clip, cable o loquesea pueden checkear si el pinout q anotaron antes esta ok.


conectando los controles


la conexion de los controles es lo mas sencillo. los botones tienen un simple switch y las palancas uno por cada movimiento. en este paso tambien es bueno hacer algun esquema con los controles y las conexiones. yo hice uno separado para cada jugador, palanca y dos botones, con los pines debajo y un esquema electrico de las conexiones de los pines hacia los switches. no hace falta ser demasiado tecnico mientras se entienda bien.

como decia antes muchos pines son comunes a varias teclas y esos no hace falta q vayan hasta la placa, simplemente hacemos puentes entre los pines comunes de los switches ahorrando muchas conexiones.

en este paso pueden decidir o no poner otro conector. yo puse uno para cada jugador y otro para los botones de 1 y 2 player, ficha, etc., de esta forma puedo desmontar completamente los controles dejando el cableado en la maquina. de esta manera tengo, los conectores hembra de los controles q van a un 2do cable con sus respectivos machos q del otro lado tienen el macho db25 y este va a la hembra db25 q conecta a la placa y sale x el ps2.


keyboard hacking


la explicacion es bastante generica xq la idea es explicar el metodo y no q hagan lo mismo q hice yo. si alguien lo quiere puntualmente para una maquina de MAME le va a servir perfectamente pero tambien se hacen "cajas" para meter los controles o tambien para usarlo en lo que se les ocurra.

como lo monte en la caja original recicle absolutamente todo. monte los controles en la madera y chapa q venian en el gabinete:


y ya montado en la maquina quedo asi:


lo estoy probando hace un par de meses y hasta ahora no tengo quejas. si la quieren mas facil venden unas placas q ya sirven para hacer esto, se consiguen bastante facil xq ahora parece q esta de moda tener un arcade, pero... si lo compran todo hecho donde esta la gracia? xD

30.8.12

Prehistoria informatica - El standard MSX


mucho antes de q las pcs se metan en los hogares ya habia computadoras, aunque x supuesto no eran tan populares como ahora. en los 80s una pc valia una fortuna que muy pocos podian pagar si no era para un uso corporativo o cientifico. una maquina con un 8088 corriendo a 5mhz, monitor de fosforo verde y el lujo de dos disketeras de 5 1/4 (una para sistema y otra para aplicaciones) valia unos cuaaantos miles de dolares como para usarla de pasatiempo...

con todo esto, el usuario mortal veia fuera de su alcance este mundo hasta que nacieron las "home computers", maquinas destinadas a un uso mas hogareño tratando de bajar los costos a lo minimo posible... televisor en lugar de monitor, cintas de cassette para cargar/grabar datos o programas y otras caracteristicas q las iban haciendo mas y mas accesibles para casi todos... y digo "casi" xq si bien se podian comprar era toda una inversion para algo q tus progenitores no entendian muy bien para q te iba a servir en el futuro... a mi x lo menos me sirvio, y mucho.

aunque ya en los 70s aparecieron algunos modelos como el TRS-80 de RadioShack o la Commodore PET, la verdadera explosion se dio a principios de los 80s con la salida de las Sinclair y la Commodore64, los dos grandes enemigos de esa epoca. ambas se vendieron x millones y conformaban bandos bien definidos. x supuesto mis simpatias iban hacia la linea sinclair, al usuario tipico de commodore solo le interesaban los jueguitos, al de spectrum le gustaba mas meter mano... pero eso es historia para una futura entrada.

otros fabricantes comenzaron a ver el negocio y crear sus propios modelos, entre los mas populares (ademas de las 2 anteriores) estaban las amstrad, atari, ti99 (Texas Instruments) y otras no tan conocidas x estas latitudes como las Dragon, Oric, etc. el problema con estas maquinas era q el software no era compatible entre si, un programa para spectrum no corria en commodore o amstrad, habia q portarlo y a veces los ports no eran perfectos o directamente no se hacian, dejando a muchos usuarios sin version para su hardware.


MSX


para solucionar este tema en 1983 Kazuhiko Nishi crea el standard MSX, q es presentado primero en japon donde domina el mercado rapidamente. A pesar de q los yankees casi ni la vieron pasar (ellos se la perdieron) fue muy popular en algunos paises de europa, rusia y sudamerica. aca en argentina teniamos el modelo de Talent (DPC-200) q fue un muy buen exponenete del standard... en esa epoca se hacian las cosas bien ;)

el origen del nombre MSX es bastante incierto aun hoy, la creencia popular era que venia de la version de basic que traia la maquina, creada x el tristemente celebre (no tanto en ese momento) microsoft, el nombre exacto era MicroSoft eXtended basic o MSX-Basic. pero su propio creador sugirio despues q se refiere en realidad a "Machines with Software eXchangeability" y hay otras versiones mas antiguas diciendo q vienen de Matsushita, Sony (las 1eras) y la X para los futuros fabricantes.

pasando a cuestiones tecnicas, para q una maquina entrara en el standard debia cumplir ciertos requisitos de hardware q son los siguientes:

Procesador: Zilog Z80A corriendo a 3.58 MHz
ROM: 32 KB
BIOS (16 KB)
MSX BASIC V1.0 (16 KB)
RAM: 8 KB minimo, aunque la mayoria tenia entre 32 y 64
Procesador de Video: Texas Instruments TMS9918 family
Video RAM: 16 KB
Modos Texto: 40×24 and 32×24
Resolucion: 256×192 (16 colores)
Sprites: 32, 1 color, max 4 por linea horizontal
Chip de Sonido: General Instrument AY-3-8910 (PSG)

esto superaba o x lo menos estaba a la altura de las maquinas de la epoca, pero en el momento q salio el mercado europeo ya estaba copado con la ZX Spectrum seguido x la Commodore64 y no habia lugar para maquinas japonesas aunque fueran superiores, ademas, a pesar de que el precio era accesible superaba a las Sinclair q tenian teclado de membrana y componentes mas baratos en gral en usa se vendieron sin mucho exito la Spectravideo y algun modelo de Yamaha.

Todo esto llevo a que los resultados no fueran los esperados y nunca se llego a hacer realidad el sueño de un standard para las home, ocasionando pocos años despues que fueran suplantadas x las pcs, que lamentablemente estaban muy lejos de la versatilidad de las "home" en ese momento. acostumbrados a colores, una resolucion mas o menos aceptable y varios canales de sonido era dificil pasar a un moni monocromatico y beeps de parlante sin ganar casi nada en velocidad de procesamiento y varias cosas mas, salvo x la tan ansiada compatibilidad entre distintos fabricantes.


la evolucion MSX


pero los japoneses no se dieron x vencidos y el standard siguio evolucionando durante casi 10 años mas, hasta plena epoca de pcs. 3 años despues del lanzamiento vino la evolucion con el nombre MSX2, si bien el procesador era el mismo z80 corriendo a 3.58 tenia mas rom (48kb), 128k de ram (hubo algunas con 512 y mas), videoRAM de 128k, modo de texto de 80 columnas!!, resolucion de hasta 512x212!!, 16 colores para los sprites, la version 2.0 (algunas 2.1) del MSX-Basic y muchas cosas normales hoy q en ese momento eran revolucionarias.

una de ellas era una bios q mantenia sus datos con una pila como se hace en los mobos modernos, de esa forma se podia mantener la hora y otros seteos despues de desconectar la maquina. venia con un gestor en forma de ventanas y un puntero al mejor estilo "windows", desde ahi se podia acceder a la hora, una calculadora, algun jueguito y seteos de la pantalla. y no era joda q las cosas se hacian bien en esa epoca, tengo una MSX2 a la q jamas se le cambio la pila y sigue manteniendo la fecha cada vez q la enciendo... despues de mas de 25 años de salida de la fabrica... ;)

dos años despues, en 1988, se lanza la MSX2+ pero solo en japon. El micro en algunos casos era el mismo pero habia modelos con 5.37 y 7.16mhz, mas rom x todos lados con opcionales para manejo de discos flexibles, otras versiones de basic incluida la version 3.0, modos de video con casi 20000 colores, chip de sonido mejorado, etc, etc. 

finalmente en 1990, ante los problemas para terminar la MSX3 debido a los problemas de Yamaha para terminar algunos chips, se lanza la MSX TurboR con un nuevo procesador (R800), tambien de Zilog corriendo a 7.16mhz pero mucho mas optimizado q el z80 midiendo 28.6mhz comparado con este debido a q las instrucciones usan alrededor de 4 veces menos ciclos de reloj. tambien tiene un z80 para la compatibilidad con el software de modelos anteriores. diskROM, Kun-Basic y KanjiROM incluidos, ademas de un firmware de 4mb, 256kb como minimo de RAM y la version 4.0 del MSX-Basic.


la epoca de oro


en argentina la MSX tuvo una buena epoca donde era considerada una de las mejores maquinas del mercado, la version nacional de Talent era muy solida y tenia suficientes perifericos como para hacer casi cualquier cosa. la disketera DPF-550 q fabricaba tambien Talent era mucho mejor q las versiones brasileñas y los diskettes empezaban a ser algo normal y bastante barato, era muy comodo acelerar los tiempos de carga de 5 o 10mins a menos de 1 y hasta unos pocos segundos en algunos casos. el manejo de discos de la MSX era mucho mejor q el de la Commodore q tardaba en cargar 64kb casi tanto como un cassette de MSX. ademas del pequeño detalle de q el formato era compatible con el de pc... si, una pc leia perfectamente un diskette de MSX.

el sistema de manejo de discos, llamado MSX-DOS, era una adaptacion del clasico MS-DOS, practicamente no se notaba el cambio de uno a otro en el uso basico salvo x el detalle de q la 1era version no tenia soporte para directorios... igual en 360kb no hacia tanta falta. el basic tambien era muy parecido al "basica" de pc salvo x el manejo grafico y de audio q era muy superior en la MSX.

tambien fue muy popular en las escuelas donde empezaron a aparecer aulas llenas de maquinas y la informatica como materia, tanto para niños de la mano de lenguaje "Logo", como el primitivo basic de aquella epoca para los mas grandes. conectividad, impresoras de matriz con papel continuo y hardware complejo para poder manejar dispositivos externos x medio de relays y otras cosas raras. hasta tenia un relay interno para manejar el reproductor de cassettes (datasette) q con un poco de imaginacion se podia usar para muchas cosas... hasta llegue a hacer un marcador de telefono x pulsos en esa epoca, menos mal q pude volver a armar el viejo telefono y nadie se dio cuenta... xD

hablando del telefono otra de las novedades era un modem, q ademas de interconectar maquinas remotamente, en argentina permitia conectarse a una base de datos del ACA (Automovil Club Argentino) con precios de autos, estado de rutas, lugares turisticos, hoteles, servicios, farmacias de turno, informacion de mercado, mensajes privados, etc, etc... y como si esto fuera poco el banco del Buen Ayre ofrecia la posibilidad de consultar estados de cuenta y otras operaciones... si, home banking en los 80s. todo esto a una vertiginosa velocidad de 300 baudios. baudios? si, antes se media en baudios. cuanto es un baudio? es complicado ya q no en todos los casos 1 baudio es un bit, depende del tipo de modulacion y compresion q se use pero en todo caso era mucho mas... solo lo suficiente para pasar unos cuantos caracteres de texto de un lado a otro. para q mas?



si bien no habia tantos juegos al principio x el tema de la portabilidad se veian mucho mejor q en una spectrum debido al problema q tenia esta para manejar los colores en los sprites, no pudiendo diferenciarlos del fondo. el sonido x supuesto tambien era mucho mejor debido a sus 4 canales de audio (en realidad 3 y 1 para ruido) y todo corria mas suelto gracias al mejor hardware. mas tarde algunas compañias grandes decidieron apostar a la plataforma (konami a la cabeza desde el principio) y crearon clasicos como Zanac, Antartic Adventure, Bomberman y sagas que continuaron x años como la de Eggerland y otras que todavia sobreviven con bastante exito como el conocido Metal Gear... si, Metal Gear fue originalmente desarrollado para MSX2, en 1987 salio el original y en 1990 la 2da parte llamada Solid Snake.


mi MSX


con el tiempo me dedique a coleccionar estas maquinas y perifericos juntando bastantes exponentes clasicos, incluyendo algunas cosas bastante antiguas. a pesar de no ser la mas vieja la MSX es una de mis preferidas xq fue con la q mas aprendi sobre programacion, no solo de ese viejisimo basic sino tambien el antiguo assembler de 8 bits q era tan poderoso q daba miedo... je. solo me tomo unas semanas conseguir el nivel para empezar a crackear protecciones de software de la epoca, obviamente eran mucho mas "inocentes" q las de ahora pero tampoco habia mucho de donde aprender, solo los libros tecnicos o fotocopias q se pudieran conseguir x ahi. todo era investigacion, imaginacion y horas de insomnio...


mi MSX es una Talent TPC-310, la MSX2 argentina, un especimen no tan facil de conseguir como la DPC-200 en la actualidad. Tengo tambien una disketerra DPF-550, joystick y datassette (todo Talent original). Como se puede ver en las fotos era un equipo bastante profesional y sobre todo solido... me gustaria ver como estan las pcs/notebooks/loquesea q se fabrican ahora en el pais dentro de 25 años.


19.9.11

Port Forwarding - Como "abrir" puertos en cualquier router.

una de las preguntas de redes mas vistas en internet es "como abro mis puertos?", el proceso es bastante facil, pero el usuario q se encuentra x 1era vez con este tema puede llegar a tener problemas, no solo por el proceso en si, sino xq la mayoria de las veces no tiene idea de lo q esta haciendo. la masificacion del uso de routers en los ultimos años, dado el aumento de LANs (Local Area Network o "redes caseras"), trajo este "problema" q no existia (ni existe hoy dia) con los modems.

todos los routers tienen diferentes menus de configuracion pero el contenido es siempre mas o menos igual aunque no este en el mismo lugar exacto... solo hay q buscar un poco. esta guia es gral y sirve para cualquier marca/modelo, el nivel es practicamente 0 asi q todos lo van a entender. los conceptos de red obviamente son los mismos para cualquier dispositivo y la intencion final es q sepan lo q estan haciendo al "forwardear" (no "abrir") un puerto... ademas de aprender a hacerlo x supuesto.

para informacion mas detallada sobre los menus de configuracion de cada router existen varias paginas, de las cuales la q encuentro mas completa es:

http://portforward.com/

se puede elegir marca/modelo y siguiendo los pasos tambien el servicio a configurar.


q es un puerto?

un puerto logico, q es del q hablamos, puede ser considerado como una via de comunicacion entre dos programas, q normalmente estan en dos maquinas distintas, pero no siempre es asi... aunque esto no viene al caso ahora.

un numero de puerto esta compuesto x un numero de 16bits, lo cual nos da un total de 65535 (hffff) puertos posibles. de estos los 1eros 1024 son considerados "puertos bajos" (o well-known-ports) y 1024-65535 "puertos altos". los bajos son los comunmente usados en los servicios mas conocidos, x ej:

21 FTP
22 SSH
23 TELNET
25 SMTP (envio de correo)
53 DNS
80 HTTP
110 POP3 (lectura de correo)
137-139 NETBIOS

se puede consultar la lista completa aca:

http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml


hay muchos otros servicios considerados "normales" hoy dia q usan puertos mucho mas altos como el remote desktop de win x ejempo (3389), vnc (5900) o cualquier messenger o esas porquerias. a pesar de existir un standard, en la practica se puede hacer correr un servicio en cualquier puerto, lo cual muchas veces es util para ocultarlo un poco.

ya sabemos entonces q un puerto es un acceso para comunicacion, q es identificado por un numero y que necesitamos dos partes para establecer la conexion. en estas dos partes esta la mayor parte de la confusion de la mayoria... una parte es el servidor y la otra es el cliente. el servidor, como su nombre lo indica es el q ofrece el servicio y el cliente el q lo solicita. cuando abrimos una pagina web, la maquina donde se aloja corre el servidor en su puerto 80 y la nuestra se conecta x medio del cliente (el navegador) a traves de un puerto aleatorio estableciendo la conexion.

al mismo tiempo, el mismo servidor puede estar corriendo FTP y podriamos conectar a el x el puerto 21 y asi con el resto de los puertos/servicios. todo esto parece no tener mucha relacion para abrir puertos para un troyano o el emule pero la teoria es la misma asi q sigan leyendo...


el router

este maravilloso aparato nos permite compartir la conexion entre las maquinas de nuestra red hogareña x medio del protocolo NAT (Network Adress Translation), haciendo q todas esten conectadas a internet... salvo x el pequeño detalle de las aplicaciones q necesitan sus puertos expuestos al exterior...

no voy a explicar lo q es una direccion ip (aca pueden leer algo... http://locvtvs.blogspot.com/2010/12/arpageddon-ipcalipsis-o-como-lo-quieran.html) ni lo q es nat... pero alcanza con saber q cada dispositivo conectado a una red debe tener una ip para identificarlo... y q dentro de esta direccion se encuentran contenidos los 65535 puertos. tenemos dos tipos de direcciones, publicas y privadas, las 1eras son las que se usan en internet y las 2das en una red local (la mayoria de las veces del rango 192.168.x.x). para saber nuestra ip publica podemos verla desde alguna pagina de internet como:

http://ip-adress.com

y para saber la interna basta con abrir una consola y poner "ipconfig" en windows o "ifconfig" en linux.

el problema x el cual tenemos q "forwardear" los puertos es q la unica direccion visible desde internet es la ip publica y esta la tiene el router, q es el dispositivo q en realidad esta conectado, nosotros estamos "detras" de el y tenemos una direccion q solo es visible para las maquinas de nuestra red (y el mismo router). en lo q se refiere a "salir" hacia el exterior no tiene diferencia para lo q nos interesa, pero cuando se requiere q la otra aplicacion conecte con nuestra maquina se encuentra con el obstaculo del router ya que el puerto esta en el (ip publica), y no en nuestra maquina.

q es lo q hacemos entonces? redirigirlo hacia nuestra ip privada x supuesto...


port forwarding

en realidad el termino "abrir un puerto" es una mala traduccion de "forward a port" o el mas conocido "port forwarding" q en este caso en particular podria ser traducido como "reenviar un puerto" o "redireccionarlo".

con este proceso hacemos q cuando una aplicacion exterior busca X puerto lo haga en la maquina q queremos nosotros y no en el router, imaginense un tunel q conecta el puerto del router al correspondiente en la pc server. supongamos q queremos instalar un servidor web y q sea visible desde internet, instalamos y configuramos la ultima version de apache (o el q les guste), checkeamos antes q nada q funcione localmente poniendo 127.0.0.1 (localhost) en nuestro navegador, averiguamos la ip de la maquina (ipconfig/ifconfig) y vamos a la configuracion el router.

al router se puede ingresar x el navegador o x telnet en muchos casos, el navegador es mas facil asi q solo hay q abrirlo y poner la ip del router... cual es la ip del router??.. je

en win, haciendo el famoso "ipconfig", es la ip q sale en "puerta de enlace" o "gateway". en linux con "route -n".

una vez en la pagina del router va a pedir una pass q me imagino q la tienen o sino fijense en alguna lista de default passwords con la marca/modelo del router. si la cambiaron lo resetean y vuelve a esa misma pass. aca hay una lista bastante completa:

http://www.phenoelit-us.org/dpl/dpl.html

una vez dentro, todos (si... TODOS) los routers tienen un apartado de port forwarding, puede estar bajo muchos nombres pero el formato es siempre:

nombre de la regla
direccion ip de destino
puerto publico
puerto privado
protocolo

puede tener alguno mas pero estos son los necesarios para hacer el forward.


Menu de configuracion en Linksys

nombre de la regla: es solo una etiqueta, le pueden poner el nombre q quieran... seria bueno ponerle uno q recuerde lo q hace... ;)


direccion ip de destino: es la direccion de la maquina en la red interna a la cual queremos redirigir el puerto.

puerto publico: el puerto del router q queremos redirigir (x ej el 80 en el caso de un servidor web)

puerto privado: el puerto en la maquina. x lo gral ponemos el mismo q el publico pero se pueden llegar a crear reglas mas avanzadas redirigiendo un puerto a otro. x ejemplo podemos hacer q el servidor web corra en el puerto 30000 localmente, en ese caso pondriamos 30000 en este campo y el 80 seria redirigido a este de manera transparente para el cliente q conecta desde internet... para este la conexion seria normal, al 80.

protocolo (tcp/udp/both): tcp y udp son protocolos de transporte de datos, son los q llevan la informacion de un puerto a otro. para hacerlo rapido, las aplicaciones para las cuales queremos abrir puertos pueden usar tcp, udp o ambos, x lo gral en las instrucciones del soft se indica cual se debe abrir y sino funciona simplemente prueben con both (ambos).

Menu de configuracion en DLink


explicando un poco mejor la diferencia, tcp (Transmission Control Protocol) es el mas usado ya que posee control de flujo, el cual facilita la correccion de errores. cuando un paquete es enviado corre peligro de sufrir una colision, la cual haria q no llegue a destino, en ese caso el cliente vuelve a pedir el paquete al server hasta tener la informacion completa.

Menu de configuracion en 3com

udp (User Datagram Protocol) es mas usado x aplicaciones de streaming, asi tambien como troyanos y ataques DoS entre otras cosas, en resumen nada q requiera 100% de fiabilidad en los datos. lo q si ofrece udp es mucha velocidad, al no tener q preocuparse de checkear y reenviar paquetes.


caso practico

vamos a suponer ahora q queremos instalar un server de ftp en nuestra pc y q sea accesible desde internet mientras estamos en nuestra red local, detras de un router.

sabemos q el sevicio ftp usa el puerto 21, x lo tanto ese es el q tenemos q forwardear (o "abrir" hablando mal). abrimos una consola y con ipconfig vemos nuestra ip y la del router como explique mas arriba. vamos a suponer entonces q nuestra ip es 192.168.1.51 y la del router 192.168.1.1.

abrimos el navegador y le ponemos la ip del router (192.168.1.1), nos lleva a la pantalla de logueo donde ingresamos user/pass. una vez dentro buscamos el menu de forwarding y creamos una nueva regla:

nombre: FTP (o lo q quieran)
direccion ip: 192.168.1.51 (la de la pc q corre el server ftp)
puerto exterior: 21 (puede aparecer como "external", "public", "start" o algunas otras)
puerto interior: 21 (tambien puede salir con otro nombre o en otros casos como en algunos tp-link no aparecer)
protocolo: TCP (el FTP usa solamente TCP, poniendo "both" funcionaria igual pero... para q abrir algo q no vamos a usar?)

guardar la configuracion y el server ya deberia ser accesible desde internet. cambiando direcciones ip y puertos x los adecuados, el mismo proceso sirve para cualquier aplicacion, ya sea p2p, juegos online, troyanos o un server como el del ejemplo.


firewall, dmz y algunos otros conceptos

ademas de forwardear el puerto debemos, ahora si, "abrirlo" en el/los firewall q esten en la red. seria muy largo explicar lo q es un firewall y creo q el q lee esto, tratando de forwardear puertos, ya sabe lo q es. obviamente si el puerto esta forwardeado pero cerrado en el firewall nunca se va a establecer la conexion, asi q hay q abrirlo en el q usemos en nuestro sistema (firewall de xp, iptables, algun av o lo q sea) y si hay otro firewall en el router o cualquier otro dispositivo q se encuentre entre nosotros y el exterior hacer lo mismo en este.

la opcion DMZ (De Militarized Zone) o "zona desmilitarizada" sirve para exponer todos los puertos de un dispositivo hacia el exterior como si estuviera conectado a un simple modem. si activamos esta opcion no tenemos q preocuparnos de forwardear nada ya q todo esta abierto al exterior... de lo q si tenemos q preocuparnos es de tanta exposicion, esta opcion no es para nada segura y no recomiendo usarla salvo para propositos de testeo o bien q sepan lo q estan haciendo.


3.7.11

Plan de Computadoras para Jubilados y Pensionados - Porque no sirve...

lanza el gobierno otro de sus famosos planes para q todos tengan su pc, y les toca otra vez a los pobres jubilados (se ve q es mas facil sacarles $$$). otra vez me vi obligado a checkear las ofertas xq siempre hay algun conocido q pregunta para algun pariente o muchas veces para si mismo tratando de aprovechar las cuotas y el supuesto ahorro en el precio.

la verdad es q no tengo idea como licita el gobierno este proceso, no tengo idea (ni me interesa) de politica y no tengo interes particular en todo esto x lo q creo q mi opinion es lo bastante imparcial como para q valga la pena... de lo q si tengo bastante idea es de maquinas, precios y todas esas cosas y lo q si puedo asegurar es q no le recomendaria a nadie meterse en uno de esos planes.

los planes se otorgan x medio del bco nacion, la anses y las empresas q "participan actualmente". la mas conocida es hp q siempre anda en todas las cosas raras, exo q estuvo metida en la famosa movida de las netbooks para las escuelas (mejor ni hablar) y olivetti. de estas ultimas no tuve el placer de ver ningun desktop, pero si son como las notebooks mejor ni las comento xq es de lo peorcito q anda dando vueltas. mal diseño, mal ensambladas... malas.

en resumen... se obtiene un prestamo para comprar alguna de las maquinas q nos ofrecen, q seguramente no seria una de las q comprariamos si pudieramos elegir. no recomendaria a nadie comprar una maquina en exo, asi como no recomendaria comprar una de esas "commodore" de garbarino x ejemplo. tampoco recomendaria a un jubilado comprar alguno de los modelos q ofrece hp, y menos todavia algo de olivetti.

lo mejor seria poder sacar un credito y cada uno comprar donde quiera la maquina q se le ocurra. despues q tenga q demostrar q gasto el dinero en eso o lo q sea, no creo q sea tan dificil... o tal vez lo sea, pero seria tambien mucho mas transparente. aunque seguramente unos cuantos se estarian perdiendo algunos millones si se hiciera asi...

en fin... politica... ;)


hp

veamos para empezar la 1er oferta de hp. una compaq aio (all in one) de esas copiadas de las imac. todo en el "monitor"... bien dificil de desarmar y reemplazar partes, lo q es lo mismo q decir "caro cuando se rompa". es raro q todas las ofrecidas sean aio, debe ser q no se las pueden vender a nadie.

la maquina en cuestion es la Compaq Presario CQ1-1307 AiO con un precio de 2699$ argentinos, no es caro y no es barato, es lo mismo q vale en ml o en cualquier negocio de electrodomesticos. el 1er pensamiento es... "pero es en 40 cuotas", pero vale la pena estar pagando 40 cuotas de semejante porqueria? veamos las especificaciones:

Procesador Intel® Atom™ Dual Core D510.
Windows® 7 Starter Original*.
Memoria de 2GB DDR2.
Disco Duro de 500GB 7200RPM SATA - 3G
Pantalla LCD ancha HD de 18,5".
Cámara web y micrófono integrados.
Tarjeta gráfica integrada Intel® GMA 3150.
Grabadora de DVD SuperMulti de bandeja delgada con tecnología LightScribe.
Lector de tarjetas de memoria 6 en 1.
Red inalámbrica 802.11b/g/n.

procesador atom. el d510 corre a 1.66ghz pero... pero... se calcula q un atom tiene la mitad del poder de proceso q un viejito pentium M, o sea q tenemos un dual core pero corriendo a la velocidad del procesador de nuestro smartphone (o menos segun el modelo xD).

memoria 2gb ddr2 (!). si, hp sigue vendiendo desktops con memoria ddr2 xD. de todas formas no se preocupen mucho x ampliarla si no cambian la version de windows ya q el starter no soporta mas de 2gb... ahhh y solo hay version de 32 bits... y tampoco se puede:

crear grupos de trabajo
usar multiples monitores
cambio rapido de usuarios
cambiar el fondo de pantalla
aero
multi-touch
escritorio remoto
unirse a dominios
modo xp
etc, etc, etc.

x supuesto q estamos en argentina, el pais de la pirateria. hasta el hijo de 12 años del vecino de al lado puede instalar un windows "trucho" pero... alguien penso q en el precio los pobres jubilados pagan esa licencia? una licencia con la q no pueden poner el fondo de pantalla del perro si tienen ganas? obvio q van al vecino y le dicen al hijo q le ponga el win crackeado... y les queda de adorno el blister de la licencia... ;)

disco de 500gb 7200rpm, dvdrw con lightscribe, grafica integrada (q no debe correr ni el doom) y todos esos accesorios baratos como la cam, mic, lector de mems, etc

puede no parecer caro desde la optica de alguien no muy entendido, pero en realidad es una porqueria al precio de un desktop "clon" 10 veces mas potente.

pero bueno... aunque sea es "linda"... xD


exo

si lo de hp puede llegar a parecer tal vez "engañoso" lo de exo es casi increible. vamos a ver la mas barata:

Intel® Atom™ 425
Memoria 2 Gigabytes
Disco de 320GB SATA 2
Grabadora de DVD/CD Dual Layer
Red 10/100 MB Ethernet
Teclado Multimedia USB
MS Office starter 2010
Windows 7® Starter Edition Original
Antivirus ESET NOD32
Google Earth
Cursos autoestudio de manejo de PC e internet, Correo electrónico y Redes Sociales
Monitor Color LCD 15" Wide
Entrega a domicilio sin Cargo en todo el país

como se puede ver es en todo inferior a la de hp, salvo por la memoria q dice "2gb" pero no se sabe si son ddr2, 3, 1, o simms de 30 pines. y seguimos con los famosos atom...

aca podemos ver algunos tests de benchmark de un atom contra un viejo pentium 4. el atom q mas puntua tiene 2 cores contra 1 de los p4 y aun asi el p4 lo supera en muchos tests:


estamos hablando de micros q tienen casi 10 años contra los "modernos" atom. la pc vieja q esta tirada en algun armario es mas rapida q esta maquina.

en este caso, todo esto metido en un gabinete normal con un moni de 15, teclado, mouse y parlantes de kit.

ni siquiera es "linda"... xD

ahhh... trae "google earth". si alguna vez se les llega a borrar lo descargan de aca y listo:

http://www.google.com/earth/download/ge/agree.html

y x supuesto cursos de autoestudio q deben estar buenisimos, seguro q eso vale la diferencia de precio. ahhh el precio? 2499$!!!

increible!!



las mas caras

las de major precio seguramente no iran a parar a las manos del jubilado sino de algun nieto (o hijo) q vio la forma de conseguirse una pc nueva. a todos ellos les digo... "no es una buena idea"...

la mas cara de hp es la HP TouchSmart 310-1110 con un valor de 5299$, la voy a dejar de lado xq no me imagino al jubilado con el touch screen. me parece exagerado, el q quiere tanto lujo ya no es por ninguna necesidad. se termina pagando mucho el touch en una pc no tan poderosa... no tiene sentido.

la q sigue entonces (no touch screen) es la HP Omni 200-5330:

Procesador Intel® Core™ i3-550.
Windows® 7 Home Basic Original*.
Memoria de 2GB DDR3.
Disco Duro de 500GB SATA - 3G.
Pantalla LCD ancha Full HD de 21,5".
Grabadora de DVD SuperMulti de bandeja delgada.
Tarjeta gráfica integrada Intel® HD Graphics.
Cámara web y micrófono integrado.
Red inalámbrica 802.11b/g/n.
Lector de tarjetas de memoria 6 en 1.

precio? 4999$!!!!!!!! (pero tambien es "linda")

la mas cara de exo:

Procesador Intel® Core™ i5-2300 Segunda Generación
Chipset Intel® H61
Disco 1TB SATA 2
Memoria 4 Gigabytes DDR3 hasta 16GB
Grabadora de DVD/CD Dual Layer
Lector múltiple de Memorias
LAN 1Gb
Video Geforce 210 512MB + salidas DVI y HDMI
WIFI Wireless 802.11 b/g
Audio alta definición soporta 6 canales
Slot PCI Express 16x libre
12 Puertos USB 2.0
Ventilación Dual
Windows 7 ® Home Premium Original
MS Office starter 2010
Antivirus ESET NOD32
Google Earth
Cursos autoestudio de manejo de PC e internet, Correo electrónico y Redes Sociales
Monitor Color LCD 21,5" Wide 16:9 resolución Full HD 1920 X 1080
Entrega a domicilio sin Cargo en todo el país

esta un poco mas "arriba" q la de hp aunque tambien esta arriba en precio, 5599$. hay otra similar a la de hp x 4899$.

a los q las quieren para jugar de entrada eliminamos las hp xq ninguna tiene buen video y no se puede agregar una placa standard.

veamos la de exo... i5, "chipset intel"... el mobo puede ser cualquier cosa, 4gb mem (?), 1tb disco (recen x la marca) y bue... accesorios. es suficiente la maquina pero x supuesto no el video, no se si es onboard xq no lo dice pero igual con una 210 no van a ir muy lejos. tal vez gta 4 a minima resolucion sea lo maximo q puedan correr... demasiado poco x tantos $$.

x supuesto q para agregar una placa mas potente (entre 100 y 300usd) le van a tener q cambiar tambien la fuente (entre 70 y 150usd) xq seguramente venga con una generica q va a explotar en cuanto le conecten 2 usb a la vez.

o sea q en el caso del usuario exigente a esto le tendriamos q meter 450usd (casi 2000$) encima... una locura...

para el usuario "normal"... le preguntaria para q quiere tantos cores si tal vez ni sabe lo q son. pero suponiendo q si los necesite xq corre procesos pesadisimos, renderiza cosas, hace calculos con matlab o lo q sea, tambien vamos a acordar q no le hace falta (como tampoco al jubilado) una maquina "linda" sino una q haga lo q necesita, asi q volvemos a descartar las aio de hp.

lo razonable seria q la de exo fuera mas barata entonces... pero no, cuesta lo mismo q un aio de hp. xq? no lo se, no se entiende. tambien es para tener en consideracion q un OMNI 200 como el de hp se vende en ebay nuevo x menos de 600usd (la mitad).

para terminar, en el remoto caso de q sea para el jubilado, seria mejor la mas barata (q no sea atom) ya q no va necesitar 5 cores ni 4gb de memoria para nada q vaya a hacer en un futuro proximo, y como cuestan lo mismo seria mejor comprar la de hp obviamente. aunque seguro va a terminar pagando el doble q el clon armado en cualquier lado (de la misma calidad).


precios

q conviene entonces? obvio, comprar (o armar) un clon, meterle un win crackeado o muchisimo mejor un linux y si quieren pagarlo en cuotas igual q en el plan del gobierno. todo el mundo vende en cuotas, hasta el negocito de la esquina arma pcs y las vende en cuotas y seguro q va a terminar costando mas barata y siendo mucho mejor maquina si van con alguien de confianza.

no van a conseguir 40 pero... quien quiere 40 cuotas? cuando las terminen de pagar la maquina seguramente va a ser vieja y con esos componenetes tambien seguro q va a estar rota. las exo x componentes baratos y las hp xq lo q venden en argentina es todo "refurbished". como? muy sencillo... x ejemplo a un yankee se le rompe el mobo de una hp, la manda a arreglar, le ponen uno nuevo recien salido de fabrica y el viejo lo arreglan. adivinen adonde va a parar el "arreglado"? si si... a esas maquinas q estan comprando en la pagina de hp... je... todo al "3er mundo". pueden negar lo q quieran, pero no q no pueden negar son los puntos de soldadura a mano en equipos "nuevos". refurbished y al doble de lo q vale en usa... sin palabras...

ya no armo maquinas pero sigo conservando algunos proveedores de cuando lo hacia. algunos precios a jul/11:

combo micro i5 2300 con mobo intel DH67BLB3 --------> 400usd (menos en realidad)
mem 4gb g.skill (gaming series) --------------------> 60usd
hd 1tb wd green ------------------------------------> 80usd
algun case sentey "lindo" --------------------------> 70usd
dvdrw, lector mem, etc -----------------------------> 60usd (tal vez menos)
lcd 23" samsung P2370H -----------------------------> 330usd

cuanto suma? 1000usd... con el dolar a 4.14 pesos tenemos unos 4140$ armando con componentes de mucha mejor calidad. con los componentes de exo seguramente se puedan bajar unos 1000$... y no estamos hablando de precios mayoristas sino de los precios q maneja cualquier mortal.

la de hp, mas alla del tema "refurbished", puede ganar en el sentido del diseño pero no hay q olvidar q cuando se rompa algo no va a ser tan facil de reemplazar y con las cosas raras q viene haciendo hp ultimamente...

pueden leer estas entradas para enterarse mas:




conclusion

las mas baratas no sirven para nadie. al jubilado es darle una porqueria lenta con la q va a tener q luchar tanto q va a terminar pensando q "es muy dificil". al "pariente" le va a servir menos xq seguramente va a querer hacer mas cosas q el jubilado y no le va a alcanzar ni q le agregue memoria, disco o lo q sea. el atom es muy lindo para una netbook pero nada mas q eso.

las mas caras no llegan a tener la potencia o la posibilidad clara de upgrade para el perfil de un gamer o cualquier "power user". ademas un usuario de estas caracteristicas necesita algo mas personalizado y de calidad q seguramente va a terminar pagando a menor precio.

10.3.11

HP Care? Packs al descubierto



todo comenzo a finales de 2009, cambie de trabajo y una de mis primeras tareas era instalar un nuevo server de correo ya q el anterior era practicamente prehistorico, asi q me puse a buscar algo acorde con el sXXI. como anteriormente me habia manejado mucho con HP y nunca habia tenido problemas no dude en buscar algo de esa marca, el DL160 G6 me parecio bastante (y hasta demasiado) para lo q necesitaba asi q pedi presupuestos, aca se pueden ver las especificaciones del equipo:

http://h10010.www1.hp.com/wwpc/us/en/sm/WF06a/15351-15351-3328412-241644-3328421-3884343.html

lo pedi con un micro E5504, 8gb de memoria y 1Tb de disco. junto con uno de los presupuestos me ofrecen el famoso "Care Pack" de HP... y aca empieza la verdadera historia.


Care? Pack

el CarePack es simplemente una garantia extendida, se puede sacar para cualquier cosa, un desktop, laptop, hasta para una pocket... y x supuesto para servidores q es lo mas critico y donde esta el mayor negocio. las empresas no dudan en pagar el carepack con tal de tener un servicio rapido q no deje demasiado tiempo down sus servers.

en mis anteriores experiencias con HP trabajaba para empresas grandes con muchos "care packs" y la verdad q el servicio era bastante bueno. lo peor que me llego a pasar creo q fue una vez q se prendio fuego el backplane de un DL360 y al otro dia ya lo tenia andando. lo triste es q crei q el servicio era igual para todos, no q habia uno para los q tienen cientos de contratos y otro muy distinto para el q solo tiene uno... je

continuando... con el DL160 me ofrecen:

Next Business Day On-site Service, 5-Day x 9-Hour Coverage, 3 Years U$S 228 + IVA (iva=21%)

mmmm... no es tan caro, ofrecen servicio on-site al otro dia de la incidencia 5x9, 3 años... sin esta extension la garantia es x 3 años y cubre soporte remoto y partes solamente... me cierra, compro.


instalando...

finalmente en noviembre tengo el server en mis manos con el correspondiente carepack, q segun la pagina de HP consiste en lo siguiente:

Respuesta en el sitio al día hábil siguiente: En el caso de problemas que no se pueden resolver en forma remota, un representante autorizado de Servicios HP visita el sitio al día siguiente de una llamada que cae dentro de una ventana de servicio contratada registrada. Servicios HP restaura el hardware cubierto a su condición operativa, reparando o reemplazando componentes o la unidad completa, si fuera necesario. La cobertura incluye todas las partes y los materiales requeridos.

si fuera tan facil...

el 1er "problema", q no era tan problema (o no lo parecia), era q tenia q usar todos sistemas libres ya q nadie queria pagar licencias. obvio linux y como venia todo en esa linea y preferi la estabilidad le meti con CentOS. cambie algunas cosas asi q estuve un buen rato configurando y migrando, postfix x sendmail, dovecot x courier, spamassassin, mailman, etc. y para dar el toque final cambie el prehistorico (pero muy solido) squirrel x el moderno roundcube... muy solido tambien, nunca un problema, lo recomiendo.

migro todo, cuentas, correos, cambio dns y lo pongo online. mas alla de los "pequeños detalles" q siempre puede haber en algo asi, queda todo funcionando ok y a la semana se podria decir q todo corre estable y sin carga casi para el server dado el poco trabajo q hacia.

asi estuvo todo unos 4 meses hasta q en abril un dia se cae... pero se cae raro, no carga el apache, no responden pop y smtp aunque si el ping, x ssh pide login y despues queda colgado. como trabajo remoto casi todo el tiempo me tengo q ir hasta el server fisicamente (casi 1hr de viaje), y lo encuentro con un lindo led frontal parpadeando en rojo...


health led

una luz roja nunca es buenas noticias, voy al manual y encuentro q el led es el correspondiente al "health" (salud) del equipo. no responde tampoco localmente y no me queda otra q reiniciarlo, le doy al boton y... no se apaga... fuck! no me quedo otra q sacarle la corriente. arranca y todo normal, como si nunca hubiera pasado nada.

pruebo todo, miro logs... nada, simplemente en 1 momento le agarro un ataque y entro en coma. lo tomo como una falla aleatoria y rezo para q no vuelva a pasar pero a los dos dias mas o menos otra vez lo mismo, vuelvo a checkear todo y agrego temperaturas, memoria, disco... todo parece ok.

mientras tanto agarro otra vez el manual para ver q me quiere decir el maldito "health led" y me encuentro con esto:



y si, un led de "salud" en rojo es un error critico. como todo apunta al hard me meto en la web de HP, cargo el equipo con su correspondiente carepack, abro un caso y empieza el paseo. me piden un pequeño checkeo:

#hpasmcli
hpasmcli> show dimm
hpasmcli> show fans
hpasmcli> show iml
hpasmcli> show powersupply
hpasmcli> show server
hpasmcli> show temp
hpasmcli> exit

subir resultados a un FTP junto con logs del sistema... todo muy lindo, salvo q me contesta esto:

- Diagnóstico del problema:
El servidor por parte del hardware no presenta ningún incidente, sin embargo la causa del bloqueo se debe a que el daemon "gconf" el cual almacena las opciones de la configuración del entorno gráfico y de los distintos programas se apaga:

May 1 22:11:25 mail gconfd (root-1296): GConf server is not in use, shutting down.
May 1 22:11:25 mail gconfd (root-1296): Exiting
May 1 22:11:28 mail gconfd (root-1337): starting (version 2.14.0), pid 1337 user 'root'
May 1 22:11:28 mail gconfd (root-1337): Resolved address "xml:readonly:/etc/gconf/gconf.xml.mandatory" to a read-only configuration source at position 0
May 1 22:11:28 mail gconfd (root-1337): Resolved address "xml:readwrite:/root/.gconf" to a writable configuration source at position 1
May 1 22:11:28 mail gconfd (root-1337): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only configuration source at position 2
May 3 07:05:47 mail syslogd 1.4.1: restart.

Lo anterior debido a que es probable que la interfaz gráfica (X Window System o X) esté presentando un conflicto el cual lo provoca:

Apr 29 12:18:15 mail gdm[3596]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0


y me cierra el caso... xD

ese error es por abrir alguna aplicacion grafica x ssh y cerrarla mal, se q no deberia hacerlo pero es obvio q no tiene nada q ver con una luz roja ni con nada, ni siquiera es un error en realidad. ok, saco el servidor grafico a ver q me decis ahora...

queda corriendo en consola y a los 2 dias se vuelve a caer, abro otro caso y me hacen bajar el famoso "easy setup cd" donde esta el insight diagnostics q es un software de testeo de hardware de HP, checkeo todo como me dice, le mando los resultados (todo ok) y me recomienda... upgrade de firmware!! la manera mas rapida de sacarse de encima a alguien cuando no se tiene idea de q pasa.

hago el upgrade y a los 10 minutos ya tengo al tipo preguntandome si esta todo ok y q si puede cerrar el caso. lo mantengo hasta el otro dia q me llama al mediodia, le pido q lo deje abierto un tiempo mas y me vuelve a llamar a las 6 de la tarde cuando le digo q lo cierre si quiere (y q me deje de joder!). pareciera q lo unico q les interesa es "cerrar el caso", q sentido tiene si la falla aparece cada 48hs o mas?


linux=lepra

a todo esto cuando se dieron cuenta q corria centos me trataron como si tuviera lepra, enseguida aclararon q no se hacian cargo de ese sistema y me mandaron a los foros de centos. xq problema de hardware segun ellos no era... raro, el manual dice q si pero los tecnicos dicen q no...

en realidad la hicieron facil, si queres soporte pagate un win o la suscripcion a redhat (q es lo mismo q centos) y recien despues de q veamos q no hay problema en el sistema podemos decir q es hardware y empezar a ver q es. en resumen... arreglatelas solo x usar linux.

y el "next day coverage"?... bien, gracias.

me canse de recorrer foros preguntando y ni los mas "gurus" tenian idea si no era hard, se tejieron teorias descabelladas, llegue a hacer cosas q ni tenia idea q existian (eso lo agradezco) y sobre todo perdi mucho tiempo... meses.

cuando me aburri de hacer pruebas y cambiar cosas sin ningun resultado decidi migrar los servicios a otro equipo exactamente igual comprado justo antes de este problema (sin carepack), y en el cual corren los servicios hasta hoy en la misma configuracion exacta sin un solo problema jamas. con el tema de las caidas del correo solucionado tenia el server libre para probar lo q quisiera sin tener q dejar sin servicio a nadie.

lo 1ero q hago es bajar todo lo q puedo y se sigue colgando, lo formateo y reinstalo desde 0 y se sigue colgando, health led en rojo, etc... a todo esto pasan meses dado q hay q esperar la falla para ver si los cambios surten efecto, no es tan simple como cambiar algo y probar...

"next day coverage"... ja. ok, le pongo win server a ver si me hacen caso o tal vez "milagrosamente" se arregle x el poder de billy... no se rian, windows no es taaaaaan malo como dicen ;)

con 2003 server x64 al principio anda bien pero a las 2 semanas se empieza a reiniciar, en lugar de cuelgue y led en rojo reinicio. lo dejo unos meses mas... le meto maquinas virtuales, lo hago trabajar, q se reinicie, q haga lo q quiera... q se queme, hasta q no pase eso no se van a hacer cargo.

en diciembre empieza a aparecer el led rojo otra vez y igual q antes no se puede reiniciar sin sacar la corriente... ya no le quedaba mucho... xD


uncorrectable error

un dia, como tenia q ser, no volvio a prender. despues de reiniciarla me tira en pantalla:

PCI Express Uncorrectable Error
System Halted

no ve el disco en el setup, como consecuencia no carga sistema... ya esta, algo se rompio, ahora no me vengan con boludeces...

abro caso explicando todo con detalle, incluyendo los numeros de los casos anteriores de hace meses. me responden lo siguiente:


1. El OS puede ser que no cargue dado que se cargaron Defaults y si tiene algún RAID no fue configurado de vuelta.
Tendría que configurarlo de vuelta.
2. Necesitamos por favor realizar actualizaciones de Firmware en el servidor:
http://h20000.www2.hp.com/bizsupport/TechSupport/xxxxxx
3. Dado que no tenemos un estimado de tiempo entre bloqueo y bloqueo, podremos correr nuevamente el Insight Diagnostics Offline y correrlo con 20 loops o bucles de manera que el servidor tengo que manejar mucha carga por bastante tiempo y luego enviarnos los resultados.

1. no soy estupido, ya checkee eso.
2. otra vez? cual es el punto? no ve el rigido!!
3. idem

hago el upgrade... nada... hago el diagnostico con 20 loops, todo ok salvo q como era logico no ve el rigido y no lo checkea. mando resultados y me pregunta q dispositivos tengo instalados (recien veia el msg de error parece) y le respondo q "no se le instalo nada, esta como viene de fabrica, debe ser el smart array"... le tengo q decir yo q dispositivos tienen sus equipos... es el colmo!

ademas me pide otro loop de tests (si, otro mas) y un survey completo q es como correr un everest mas o menos. y pasan los dias...

me empieza a llamar x telefono, no se xq ya q hasta ese momento nos comunicabamos perfectamente x correo y alega q no me encuentra y q me deja correos de voz q jamas encuentro, asi pasa mas de una semana desde la apertura del caso hasta q logra llamarme y me pide q resetee la bios y q saque y vuelva a poner la "riser card" q es una placa de expansion q no hace nada ya q en mi caso no tiene nada conectado... ok, lo pruebo.

como es logico no pasa nada, le comunico los resultados y me dicen q me van a enviar una para q yo la cambie... ya mas de 10 dias. no era "servicio al dia siguiente"?


riser card

despues de un par de dias tengo la placa en mis manos, es un componente tan estupido q ni pude encontrar una foto pero es algo parecido a esto:



la cambio, vuelvo a resetear bios... nada, claro. le mando correo al tecnico informando los resultados, me dice q hay q cerrar el caso y abrir otro... ya ibamos mas de 15 dias y mi paciencia se empezaba a agotar. abro un nuevo caso, y van...

el 1er correo q recibo del tec dice asi:

Me podria decir cual sistema operativo esta corriendo en este servidor?

Entre mas detallado mejor, service pack, release y tipo.

otra vez??... ya les puse en todos los casos anteriores el sistema q tenia... "tenia" bien digo xq "no reconoce el rigido!!". es q no miran el historial? aunque sea los ultimos... le respondo resumido:

... El equipo actualmente corre Windows 2003 server x64 sp3, de todas maneras, como te decia el problema viene mucho mas de abajo ya que ni siquiera reconoce la unidad de disco, de manera que tenga el sistema que tenga vamos a estar en el mismo problema...

... Ante la imposibilidad de solucionar el problema por el lado del sistema operativo se migro a plataforma Windows donde el equipo empezo hace unas semanas a mostrar los mismos sintomas de cuelgue con el health led en rojo...

a lo q me responde:

Lo que voy a hacer es comunicarme con los agentes que vieron estos casos y solicitar que pongamos todos los datos juntos, le estare comunicando pronto una resolucion.

y a los tres (3) dias, pasados ya veinte (20) con el server caido, me manda la resolucion de la "junta":

... Creemos que lo mas apropiado es remplazar la tarjeta madre, ya habiendo cambiado el riser solo nos quedaria cambiar la entrada del mismo al sistema que esta en la tarjeta madre.

Se procedera al envio de la misma, para su remplazo se le recuerda tener la tarjeta vieja para el intercambio...

naaaahhhh... ese fue el punto maximo. no tengo problemas en cambiar un capacitor de flujo de delorean si tengo q hacerlo pero se supone q estoy pagando un servicio "al dia siguiente" y despues de 20 dias de vueltas me dicen q me envian el mobo para q lo cambie yo? y encima no me manda ni un procedimiento? xD... de terror!!


perdon... nos equivocamos

ya en este punto, entre otras cosas le contesto:

... Me gustaria tambien saber hasta donde tiene que escalar el problema para que un tecnico de la empresa se acerque al lugar de la incidencia ya que en el CarePack del equipo que tengo en mis manos claramente dice "Soporte de hardware en las instalaciones del cliente"...

... Quien va a pagar el tiempo de productividad perdido?...

... la falla se remonta a unos pocos meses despues de comprado el equipo, momento en el cual se negaron a reconocerlo como problema de hardware...

a lo q me responde:

... En relacion al tipo de contrato que tiene con nosotros me temo que el servidor DL160 G6 con numero de serie XXXXXXXXXX no posee en nuestros registros el tipo de contrato que usted nos menciona, si tiene un numero de contrato o una copia en formato PDF que nos pueda proveer, podemos mandar este caso a validar con una garantia o contrato diferente al que tenemos.

Espero su respuesta para hacer el envio de la parte.

validar? pdf? enviar la parte? para el q no conoce el sistema, al cargar un equipo se lo asocia al carepack correspondiente y ya queda asi para todo. al abrir un caso en el encabezado sale automaticamente el numero de contrato y con un simple click se puede ver todo lo q incluye. todo esta perfectamente categorizado y no hay lugar para equivocaciones... o parece q si. le respondo ya bastante enojado:

... En mi perfil del ITRC de HP puedo ver el CarePack num G0KXXXXXXXX asociado al PN XXXXXX-XXX con SN XXXXXXXXX (adjunto captura) el cual cargue en el momento de crear el usuario hace un año, tambien se ve claramente en el encabezado del caso bajo el campo "Support Service Identifier".

Mi pregunta es, ese contrato cubre o no lo que te mencione anteriormente? Porque lo compramos como que si lo hacia. Si no lo cubre te agradeceria que me lo informaras para tomar las medidas necesarias ya que no puedo estar mas tiempo dando vueltas con el servidor...

ya todo esto copiando a la parte directiva de la empresa xq el problema se estaba yendo de la orbita de IT, estabamos a un paso de tomar acciones legales. me pidieron hacer un resumen del historial del server, armamos una carta formal para HP y fuimos a ver al abogado de la empresa, nos dijo q enviemos la carta y esperemos respuesta durante una semana, si no hay respuesta... carta documento.

mientras tanto me contestan de HP, donde parece q encontraron mi carepack:

... sin embargo el caso fue entitulado a la hora de ser creado de manera incorrecta y el mismo no aparece con el servicio en sitio, cuando si lo posee, para no crear un problema en su servicio, si me lo permite, crearemos un caso nuevo en el cual pondremos todo el historial del mismo y se le enviara el ingeniero con la parte a remplazar...

"entitulado de manera incorrecta?"... donde? si en el "entitulado" veo perfectamente el num del care pack? ya no saben q decir... HP!! q verguenza!! le respondo:

Adjunto capturas del 1er y ultimo casos de mi perfil, en los cuales se puede ver claramente el num de CarePack asociado con el equipo. No termino de comprender donde esta el "entitulado de manera incorrecta" ya que obviamente esta ahi y que en las caracteristicas del mismo sin dudas dice "onsite support" (captura enviada ayer). Todos estos datos son de su propio sistema...

... Crea el nuevo caso o hace lo que haga falta para que alguien venga cuanto antes a hacer el arreglo...

ni me contesto, cerro el caso y abrio otro... si, otro mas... envio de parte, actividades pendientes, parte en transito, siguen pasando los dias hasta q la parte llega a argentina y me contacta un tecnico local diciendome q tiene el mobo para reemplazar.


el fin de la pesadilla?

en ese momento parecia q todo se iba arreglar... hasta entonces hablaba solamente con gente de costa rica, HP paso el soporte alla ya q obviamente es mas barato. lo q no calcularon son los problemas q todo esto trae en cuanto a tiempos de respuesta, atencion, comunicacion, etc. cuando el soporte lo daban aca mismo la atencion era muy distinta. no tengo nada contra la gente de costa rica pero es obvio q esto pasa con todos los servicios q se manejan asi... en la distancia la cosa es distinta.

en HP argentina se deshacian en disculpas x lo ocurrido y enseguida vino el tecnico a hacer el reemplazo. mas alla de detalles, lo cambio, siguio la misma falla y despues de horas de pruebas llegamos a la conclusion de q el problema no era eso sino simplemente el famoso "smart array" q estaba fallando. no quedaba otra q sentarse a esperar la placa, dado q despues de un mes los "craneos" q se juntaron habian dado un diagnostico erroneo, pero claro... siempre lo mas facil... cambia el mobo, hace upgrade de bios... hacete 500 loops, tomate 2 aspirinas y volve la semana q viene...

al mes y una semana vuelve el tecnico con la placa, la cambia y el equipo como nuevo. casi un año de problemas x una simple controladora de disco q vino mal de fabrica. bah... "de fabrica" mas bien refurbished igual q el mobo q me pusieron y la "riser card" q me mandaron... igual q ahora estaran poniendo la q mande yo en algun DL160 en algun lugar del 3er mundo... en fin, eso es otro tema.

mucha disculpa pero nadie me ofrecio nada en compensacion, ni siquiera lo logico q seria una extension del carepack x el año q perdi sin respuesta. tampoco lo pedi en realidad, en estos casos lo mejor es sacartelos de encima. el proximo server q tenga q comprar pueden estar seguros q no va a ser HP... y no xq este disconforme en particular con sus equipos, sino xq la atencion fue por mucho la peor q recibi en mi vida x un servicio pago.