Category Archives: Uncategorized

Open Letter to Asus

 

BUYER BEWARE!

DO NOT PURCHASE ASUS LAPTOPS,

 SUPPORT IS HORRIBLE!


 

To Whom it may concern at Asus:

I sent an Asus G51JX-X2 “ROG” Gaming Laptop to be serviced after an “Asus Liveupdate” recommended a bios update and proceeded to automatically update the bios in windows, blue-screening the machine and rendering the machine non-functional.   I should have known better, but later found out that its common for the winflash to fatally damage an Asus system board.  Unfortunately I went with the recommendations for the BIOS and Driver updates that Asus recommended.

When I called, asking for the simple recovery method used to allow a base flash to be reloaded after it failed (I do know this is possible, yet nobody would/could tell me so I could recover the system myself)

Instead, I was instructed to return the machine to be repaired under warranty.  However this was after the SECOND phone call, the first time after explaining that Asus Live Update recommended the bios upgrade, I was told it would have to be repaired at my own expense and I voided my warranty.  Fortunately the second time I called it was not an issue.

This is where it gets more interesting,

the machine was returned missing the power adapter I had sent with it for repair.  And the original box (the box it came in when I bought it) was also not returned.

WTF!  How am I able to use a computer without its power adapter?  Even worse is the Laptop Repair Summary even stated that the A/C adapter was included, so it should have been returned.

could not work this past weekend and **LOST** an enormous amount of development time and money.

I did manage to test the machine off the battery for a short time, and it doesn’t recognize 16gb of ram.

A little background on this machine, its an Asus “Republic of Gamers” G51JX-X2 with a G60JX system motherboard, I had sought out this specific model because it has 4 DDR3 Dim slots,  I had purchased it for development, but left my other job and it was sitting in its box for 6 months unused.  Yes, its a gaming machine, but it was one of the only machines under $2000 that had a high resolution screen (1920×1080 FHD), a quad core i7 processor (8 threads), and did an enormous amount of research verifying if it could support over 8gb of Ram, which I was told on numerous occasions it could support up to 16gb.  So I am pretty disappointed that I cannot use all 16gb that the bios sees, but isn’t making available to the O/S (I tested on Linux also to be sure it wasn’t just my installation of Windows 7 Ultimate).  I didn’t buy it for appearance, its actually ugly, and a little embarassing to use for work related tasks.

It is a G51JX-X2,  G60JX motherboard with 4 memory slots, the Bios recognizes 16gb but the O/S only says 8gb

I have decided I no longer want this computer, however the BOX IT WAS SHIPPED IN, and was instructed to pack it in for warranty reasons,  was not returned.  Not having the original packaging makes it nearly impossible to sell!  Even though it looks brand new and has no signs of wear, it will be impossible to get top dollar for it without the box and packaging.

The support person who I spoke to told me “You don’t get back your box”  WTF! I was told to ship it in the original packaging to avoid damage! 

I want this laptop gone,  I’d like to return it to the store where I purchased it, but too much time has passed (15 days from date of purchase). 

PLEASE ASUS do something to make this right. 

Nobody on the phones has been able to help, all they tell me is it will be escalated and someone would call me back. NOBODY has called back. I called early enough on friday that they could have shipped me a replacement (or my original) power supply overnight and I could have used it this weekend, instead I was told I would be called back, of course they never called back, or did the right thing and just overnighted a new power supply.  I spoke with them again today, MEMORIAL DAY, WASTING MY ONLY DAY OFF to try to get this resolved.  I was told I would be called back within 24 hours.  Its a holiday weekend and its already too late to un-do the damage, so hopefully I get a call back..

Have Windows notify you if your Home IP Address changes

One of the biggest peeves I have about my internet connection is they never follow up on their support tickets.

I’ve been charged for 2 static IP addresses for a year, and they never have been able to get me the proper settings so I can finish configuring a Linux router I had built awhile back (more on that in another post) My ISP uses PPPoE for configuration, and I’m convinced they just don’t know what their doing, so they can’t get me the info.  I own my own domains, and they are hosted by a company where I have nearly unlimited access to a dedicated server,  which is basically LAMP server.  I don’t use any sort of Dynamic DNS registration because I control my own DNS servers.  So Here is the solution

— getip.php This file goes onto the php web server,  this is probably the simplest page I’ve ever put together.

<%
$ip=$_SERVER['REMOTE_ADDR'];
echo "IP Address= $ip";
%>

–isalive.vbs This file goes onto the PC running windows,  You then schedule your system to run this script periodically (15 minutes?)

'<script language="vbscript">
Option Explicit
on error resume next

Dim oXMLHTTP
SET oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
call oXMLHTTP.open("get", "http://www.yourdomain.goeshere/getip.php", false)
oXMLHTTP.send()
Dim strResponseText
strResponseText = oXMLHTTP.ResponseText
SET oXMLHTTP = nothing
Dim strReturn

strReturn = trim(strResponseText)

'wscript.echo strReturn

Dim fso, outFile, logfile, oldfile
Set fso = CreateObject("Scripting.FileSystemObject")

Dim GetOldOutput

GetOldOutput = "IP Address= 38.114.123.126"
set oldfile = fso.opentextfile("C:\getip\output.txt")
GetOldOutput = replace(trim(oldfile.readall()),VbCrLf,"")
oldfile.close

Set outFile = fso.CreateTextFile("c:\getip\output.txt", True)
set logfile = fso.OpenTextFile("c:\getip\log\log.txt", 8,True)
Dim Splitter

if (GetOldOutput <> trim(strReturn)) then
Splitter = " <> "
else
Splitter = " == "
end if

Dim OutputMessage

outFile.WriteLine trim(strReturn)

OutputMessage = replace("Old " & GetOldOutput & Splitter & "New " & strReturn, "IP Address= ","")

logfile.writeline Date & " " & time & " - " & OutputMessage
wscript.echo OutputMessage

'Update DNS?? -- I'd love to have a dynamic DNS update script

if GetOldOutput <> trim(strReturn) then
wscript.echo "CHANGED"

Dim objMessage

Set objMessage = CreateObject("CDO.Message")
objMessage.From = "heartbeat@domain.com"
objMessage.To = "youraddress@domain.com"
objMessage.Subject = trim(strReturn)
objMessage.TextBody = OutputMessage

Dim objFlds

Set objFlds = objMessage.Configuration.Fields
With objFlds
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "yourmailserver.net"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "username"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
.Update
End With
objMessage.Send

set objMessage = nothing
set objFlds = nothing

End IF

set outfile=nothing
set fso=nothing
set logfile = nothing

You have to create a simple file structure,  for me it was c:\isalive  and a subdirectory c:\isalive\log

The end result will be a file that is added to an e-mail and sent to you when your IP changes.  A side effect is if the connection times out, either the server your on, or your connection isn’t working, so you can quickly tell if you have a problem.  But it only e-mails you when there is a change (if the previously stored address is different then the most recently collected)

I’ll add more detail if asked.  This isn’t intended to be a tutorial,  just a solution to a problem that I see many people ask about, but there are few posted solutions.