ASUS downloads not working

  • Thread starter Thread starter Robin Bignall
  • Start date Start date
R

Robin Bignall

I just built a system with a P5E3 Deluxe m/b and an EN8800GT graphics
card. I've downloaded updated drivers and such things as ASUSUpdate
and Smartdoc, and none of them will either install or run. ASUSUpdate
is supposed to update itself in place, but after a slow creep of the
progress bar nothing happens. The downloaded version won't install.
The downloaded Smartdoc installs but won't run: it's looking for
components that aren't there. The graphics driver for the 8800 says
it can't find any graphics adapter. The graphics BIOS update won't
install, and so-on. Any ideas?

The software supplied with the board and adaptor are running OK: it's
just that, for example, the board BIOS does not detect or measure
whether or not the PSU fan is running: Smartdoc doesn't see the
adaptor fan, and I was wondering if later versions added these bits
and bobs.
 
Robin said:
I just built a system with a P5E3 Deluxe m/b and an EN8800GT graphics
card. I've downloaded updated drivers and such things as ASUSUpdate
and Smartdoc, and none of them will either install or run. ASUSUpdate
is supposed to update itself in place, but after a slow creep of the
progress bar nothing happens. The downloaded version won't install.
The downloaded Smartdoc installs but won't run: it's looking for
components that aren't there. The graphics driver for the 8800 says
it can't find any graphics adapter. The graphics BIOS update won't
install, and so-on. Any ideas?

The software supplied with the board and adaptor are running OK: it's
just that, for example, the board BIOS does not detect or measure
whether or not the PSU fan is running: Smartdoc doesn't see the
adaptor fan, and I was wondering if later versions added these bits
and bobs.

There is really more than one question here, and the issues span
multiple subsystems. You should have asked questions as they
arose, to make working on them a little more manageable.

I had trouble with AsusUpdate, and I used Wireshark to debug what
was happening. AsusUpdate uses certain URLs and attempts to fetch
information from the web site. When you see a slow creeping progress
bar, that means it cannot find what it is looking for. Packets
captured with Wireshark will show you where it is looking. Asus
made changes recently to the web site (the last time I checked,
they were using Akamai to host downloadable files). I expect the
change will break some of their "automatic update" type tools.

http://en.wikipedia.org/wiki/Wireshark

A workaround, is to download a BIOS from the support.asus.com download
page and put that on your hard drive. You may be able to convince Asus
Update to work with the local file. The file should be unzipped, and
may require a name change (if, for example, a particular extension is
expected). BIOS files should be a power_of_two bytes in size, and
if you look in your user manual (or download the PDF version for
easier reading, they may mention the size of the BIOS chip in the
manual. You want any file you offer to AsusUpdate, to be the same
size as the BIOS chip. And, you also want to save the current BIOS
file, in case there is trouble, and you need to reinstall the current
one. (I'd probably do this sequence with a DOS boot disk, at least
as long as the BIOS file still fits on a floppy. There are a few
motherboards now, where that is no longer practical.)

Some of your other questions, involve enumeration and stuff like
drivers for the chipset. I would look in Device Manager, at the
system devices, and see if they are being identified by the proper
kind of descriptive strings. What I'd be looking for, is some
evidence that the chipset drivers had been installed.

For drivers themselves, the driver package may have one or more .INF
files. In those, the list of devices supported, is coded in
VEN and DEV information. That same information can be seen in
programs like Everest free edition. Not all software packages
leave the installer files exposed, so you can do some basic
debugging.

For example, an 8800GT would be VEN=10de and DEV=0611. The
INF file would include info like that, as well as a
subsystem value unique to the Asus product.

http://pciids.sourceforge.net/pci.ids

"0611 GeForce 8800 GT"

I'm not familiar with SmartDoc, but found a reference here.
Some of the functionality seems to share some things in
common with Asus Probe.

http://www.asus.com/999/html/share/2/icon/11/index.htm

Fan speed is measured in hardware, by interval measurement.
A fan delivers two pulses per rotation, on the tachometer (RPM)
signal. The hardware measures the time between pulses, using
a high speed clock as a time base. The counter which counts the
clock signal, has a limited resolution (might be 8 bits). If
the counter "fills up" and hits 0xFF hex, it has overflowed, and
no more counts can accumulate. If the software detects that
condition, the software doesn't know whether the fan is at
zero RPM or not. So the software puts the zero value on the
screen, just to be safe. And then it looks like the fan is
not being detected. So if the fan runs too slow, the readout
will say zero.

A program like Speedfan, from almico.com, is another tool for
fan and voltage monitoring. Speedfan has autoranging, to improve
the range of fan RPMs that can be handled. Each channel can use
a different prescaler setting, so that a really slow fan can
be measured properly. That drops the slowest fan that can be
handled, down to a couple hundred RPMs. (At least on my system
it does. If I use an Asus tool, the lowest fan speed I can
measure is about 1800 RPM.)

http://www.almico.com/speedfan434.exe

A typical PSU fan, consists of a two wire pair (blue and black
perhaps), with a three pin connector on the end. The two wires
are the RPM signal and the black wire is ground. When plugged into
one of the motherboard fan headers, the hardware monitor should
be able to measure the speed. Speedfan may make that possible
for you. (Since Speedfan reprograms the prescaler registers,
you would hope that any other measurement utility is not doing
that at the same time).

Hope that gives you some directions to look in,
Paul
 
There is really more than one question here, and the issues span
multiple subsystems. You should have asked questions as they
arose, to make working on them a little more manageable.
Thanks for the helpful answer. All of these questions came up
yesterday and this morning, after I had got the system working and
was, as is usually suggested, looking for the latest driver etc.
updates.
I had trouble with AsusUpdate, and I used Wireshark to debug what
was happening. AsusUpdate uses certain URLs and attempts to fetch
information from the web site. When you see a slow creeping progress
bar, that means it cannot find what it is looking for. Packets
captured with Wireshark will show you where it is looking. Asus
made changes recently to the web site (the last time I checked,
they were using Akamai to host downloadable files). I expect the
change will break some of their "automatic update" type tools.

http://en.wikipedia.org/wiki/Wireshark
Understood. So I downloaded the latest ASUpdate from the ASUS site.
It's v7.13.01, but when it's run it tries to update itself again, so
it's still not looking in the right place.
A workaround, is to download a BIOS from the support.asus.com download
page and put that on your hard drive. You may be able to convince Asus
Update to work with the local file. The file should be unzipped, and
may require a name change (if, for example, a particular extension is
expected). BIOS files should be a power_of_two bytes in size, and
if you look in your user manual (or download the PDF version for
easier reading, they may mention the size of the BIOS chip in the
manual. You want any file you offer to AsusUpdate, to be the same
size as the BIOS chip. And, you also want to save the current BIOS
file, in case there is trouble, and you need to reinstall the current
one. (I'd probably do this sequence with a DOS boot disk, at least
as long as the BIOS file still fits on a floppy. There are a few
motherboards now, where that is no longer practical.)
I'll check into this. I've saved the current BIOS and downloaded the
latest, and will take a look at the manual and at what I've downloaded
before proceeding.
Some of your other questions, involve enumeration and stuff like
drivers for the chipset. I would look in Device Manager, at the
system devices, and see if they are being identified by the proper
kind of descriptive strings. What I'd be looking for, is some
evidence that the chipset drivers had been installed.
Device manager is clean. All the devices have drivers that work, are
enabled, and working properly.
For drivers themselves, the driver package may have one or more .INF
files. In those, the list of devices supported, is coded in
VEN and DEV information. That same information can be seen in
programs like Everest free edition. Not all software packages
leave the installer files exposed, so you can do some basic
debugging.

For example, an 8800GT would be VEN=10de and DEV=0611. The
INF file would include info like that, as well as a
subsystem value unique to the Asus product.

http://pciids.sourceforge.net/pci.ids

"0611 GeForce 8800 GT"
The driver package shown on the ASUS site for the 8800GT does not
actually support it. So I used Nvidia's site's automatic detector to
download the correct driver. Just installed it: it works fine.
I'm not familiar with SmartDoc, but found a reference here.
Some of the functionality seems to share some things in
common with Asus Probe.
The latest Smartdoc installs, but will not run. There are three error
messages about not being able to create a file that already exists and
not finding components. I've given up on that after trying again
after regediting all references to the original out.
http://www.asus.com/999/html/share/2/icon/11/index.htm

Fan speed is measured in hardware, by interval measurement.
A fan delivers two pulses per rotation, on the tachometer (RPM)
signal. The hardware measures the time between pulses, using
a high speed clock as a time base. The counter which counts the
clock signal, has a limited resolution (might be 8 bits). If
the counter "fills up" and hits 0xFF hex, it has overflowed, and
no more counts can accumulate. If the software detects that
condition, the software doesn't know whether the fan is at
zero RPM or not. So the software puts the zero value on the
screen, just to be safe. And then it looks like the fan is
not being detected. So if the fan runs too slow, the readout
will say zero.

A program like Speedfan, from almico.com, is another tool for
fan and voltage monitoring. Speedfan has autoranging, to improve
the range of fan RPMs that can be handled. Each channel can use
a different prescaler setting, so that a really slow fan can
be measured properly. That drops the slowest fan that can be
handled, down to a couple hundred RPMs. (At least on my system
it does. If I use an Asus tool, the lowest fan speed I can
measure is about 1800 RPM.)

http://www.almico.com/speedfan434.exe

A typical PSU fan, consists of a two wire pair (blue and black
perhaps), with a three pin connector on the end. The two wires
are the RPM signal and the black wire is ground. When plugged into
one of the motherboard fan headers, the hardware monitor should
be able to measure the speed. Speedfan may make that possible
for you. (Since Speedfan reprograms the prescaler registers,
you would hope that any other measurement utility is not doing
that at the same time).

Hope that gives you some directions to look in,

Very useful, Paul. I've just downloaded Speedfan and will take a
look.
 
[snipped very useful advice for brevity]
Very useful, Paul. I've just downloaded Speedfan and will take a
look.

On fans: I was concerned about cooling because the case setup, as
delivered, was giving me a m/b temperature of 60 centigrade with the
case closed. All fans are visibly running, so I thought I'd better
take a look at that. Antec cases and PSUs have no connection between
the chassis fans and the m/b. Two of the fans have their speeds
controlled by the PSU and any others are connected to standard 4-pin
power connectors. None of the supplied fans has a 3-pin connector to
the m/b. The fans are all Antec tri-speed, set for the moment on
'high'. I fitted another Tri-speed fan (this one with an m/b
connection which I've put into chassis1) to blow across the m/b, and
m/b temp is now running at a steady 42. The PSU also provides a
connection to the power fan socket on the m/b, but I'm not sure if
this does anything. BIOS does not show the power fan, and speedfan
detects only the CPU fan and ch1. I conclude that pwrfan does not
have a sensor, so I'm not sure of its purpose. Anyway, system is
running nicely and I like Speedfan's features. I have a funny
networking problem that I'll raise in another post. Thanks again for
the help.
 
Back
Top