A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » General Hardware & Peripherals » General
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

AMD64 ? ia64



 
 
Thread Tools Display Modes
  #1  
Old October 3rd 16, 04:18 PM posted to alt.comp.hardware
[email protected]
external usenet poster
 
Posts: 3
Default AMD64 ? ia64

This Win8.1 thing shows: "x64-based processor.... Intel."

Some software that I want to install reads:
If your PC has a 64-bit AMD or Intel processor, you will
most likely need the "amd64" images (though "i386" is also fine),
the "ia64" images will not work.

Originally the thing was able to install a "386 DVD".
Then the vendor changed/reinstalled something to be compatible with
the 3G-dongle, and the DVD was no longer installable; giving a
"doesn't support Windows 6.2.9200SP0" error.

Ideally, I'd like to be able to boot from a USBstik, to 'get to'
the "386 DVD"; but perhaps I've got an "ia64" sysytem?

What is especially confusing, is that I've been able to run an
OLD *lynxW32* which I just unzipped to a USBstik.

What are the 'rules' to know if/what 32-bit software will work
with this thing?

== TIA.

  #2  
Old October 3rd 16, 07:15 PM posted to alt.comp.hardware
Paul[_28_]
external usenet poster
 
Posts: 1,467
Default AMD64 ? ia64

wrote:
This Win8.1 thing shows: "x64-based processor.... Intel."

Some software that I want to install reads:
If your PC has a 64-bit AMD or Intel processor, you will
most likely need the "amd64" images (though "i386" is also fine),
the "ia64" images will not work.

Originally the thing was able to install a "386 DVD".
Then the vendor changed/reinstalled something to be compatible with
the 3G-dongle, and the DVD was no longer installable; giving a
"doesn't support Windows 6.2.9200SP0" error.

Ideally, I'd like to be able to boot from a USBstik, to 'get to'
the "386 DVD"; but perhaps I've got an "ia64" sysytem?

What is especially confusing, is that I've been able to run an
OLD *lynxW32* which I just unzipped to a USBstik.

What are the 'rules' to know if/what 32-bit software will work
with this thing?

== TIA.


IA64 is Itanium. I don't think I've ever run
into anyone with a used Itanium for kicks. And it's
too expensive to buy one brand new.

https://en.wikipedia.org/wiki/Itanium

Try running "winver" to see what OS is installed.

Or the System control panel usually says something.
The System control panel will say "x64" if the OS
is the 64-bit version.

Generally, if your system is still 32 bit, then there
should not be a 32 bit identifier in the result.
If it is 64 bit, it'll say something like "x64".

x64 can run 64 bit and 32 bit programs.
x32 can run 32 bit and 16 bit programs.

The "doesn't support Windows 6.2.9200SP0" means the
software is intended to install a driver on something
other than vanilla Windows 8. If you run vanilla
Windows 8, don't expect even Windows Update to deliver
regular security patches. Security patches are
only available for 8.1 .

https://en.wikipedia.org/wiki/Ver_(command)

Windows Vista 6.0.6000
Windows Vista SP1 6.0.6001
Windows Vista SP2 6.0.6002

Windows 7 6.1.7600
Windows 7 SP1 6.1.7601

Windows 8 6.2.9200 --- "not really supported today"
Windows 8.1 6.3.9200 --- supported until 2023
Windows 8.1 Update 1 6.3.9600

Windows 10 Threshold 1 10.0.10240
Windows 10 Threshold 2 10.0.10586
Windows 10 Redstone 1 10.0.14393 --- release version today

If you got a driver disc for something today, it
really should not support Windows 8. It should
support 8.1, and the machine can receive an update
to 8.1 for free. I have two copies of Windows 8
I upgraded to 8.1 here. You can use an install-only
key if doing a clean install with an 8.1 disc, then
plug in the 8.0 key later with SLUI or similar.

These *cannot* be activated. They are used to
fill the license key box during an install.
They support either x32 or x64 installs (license
applies to both at install time). If a Win8.1 installer
DVD asks for a key, you give it one of the latter two.
Core is the same as "Home". Core is also sometimes listed
with no moniker at all, so if it says "Windows 8.1" without
elaboration, it is the Home version. If you own a
Win 8.0 real installer key, you use the fake 8.1 key,
then present the 8.0 key later after the install is
finished. The installer doesn't like the 8.0 real key,
but the OS when installed will honor it.

Windows 8.0 Pro: XKY4K-2NRWR-8F6P2-448RF-CRYQH
Windows 8.0 Co FB4WR-32NVD-4RW79-XQFWH-CYQG3

Windows 8.1 Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB
Windows 8.1 Co 334NH-RXG76-64THK-C7CKG-D3VPT

You will have to analyze the INF file in the 3G
installer, to understand what they're getting at.

Usually the INF has references to "WinNT version",
and a resolution of 6.1, 6.2, 6.3 is good enough
from a driver architecture viewpoint.

I don't know if I have any 3G dongle software here
for reference, so I can't even take one apart and
see what is common in one.

A program like 7-ZIP, can "burrow into" a lot of
stuff. And that's how I have a look around. It
doesn't open InstallShield CAB files, and there are
a couple of separate tools for InstallShield cabs.
Those kind of cabs are a pain in the ass. If I need
something protected with Installshield to reveal
some secrets, I use a Linux VM and a copy of WINE to
get the installer to run and unpack a bit. Sometimes
I get enough info that way, to figure something out.
Obviously, hardware driver packages will go probing
for hardware right away, and if well written, they
won't "reveal any secrets" unless you have the
actual hardware present. There are no guarantees
when analyzing drivers, but on many of them, you
can get hints from an INF.

http://7-zip.org/ --- Open installer file or
associated files, look for
an INF file, extract it
to your disk and an empty
folder. INF files open in
Notepad.

The INF file contains PNP (Plug and Play) identifiers,
as well as sections of the INF applicable to 6.1, 6.2, 6.3.

*******

What are the rules ?

I'm not really sure :-)

Using a copy of file.exe, I can tell them apart.
The first one here, would not run on a 64 bit OS.
As it's likely to be a 16 bit one.

https://s13.postimg.org/o6gueuulj/fi...ity_output.gif

"MS-DOS executable" = 16-bit (won't work on x64 OS)
"PE32 executable" = 32-bit program
"PE32+ executable" = 64-bit program (won't work on x32 OS)

The file utility can be obtained here.

http://gnuwin32.sourceforge.net/packages/file.htm

The file utility is a particular pain, because the
folder structure it needs must be present. When the
file.exe program wants to access the datastore
with all the filetype info, it uses ..\share\misc
as a path reference. So this is one of the few
gnuwin32 programs, that you cannot just chuck
all the dependencies into the one folder you're working
in. But this is the utility I use for identifying
executables. You would need to import a Linux "magic"
file to get the latest identifications. Who knows, maybe
some day Win10 identifiers will be added, for whatever
flavors of EXE exist. The GNUWIN32 packages are
frozen in time, so will never be updated. Mine dates
from 2009.

file
| |
bin share
| |
file.exe misc
|
magic.mgc

I went over to a x64 machine, to run those three samples.
For the "MS-DOS" one, it said

"Unsupported 16-Bit Application"

So it knows.

*******

Network drivers, at least some of them, use NDIS.
One of the reasons for an installer to be that interested
in the OS version, is if it needs to select a flavor of
NDIS to install. On NICs, the NDIS version supports
different options/entries in Device Manager, in the
Properties section. You can see in the table, Microsoft
neatly botched the numbering.

https://en.wikipedia.org/wiki/NDIS

HTH,
Paul
  #3  
Old October 3rd 16, 08:00 PM posted to alt.comp.hardware
VanguardLH[_2_]
external usenet poster
 
Posts: 1,453
Default AMD64 ? ia64

dog wrote:

This Win8.1 thing shows: "x64-based processor.... Intel."


Not interested in playing with your thingie. You know at what you're
pointing but you didn't tell *us*.

Some software that I want to install reads:
If your PC has a 64-bit AMD or Intel processor, you will
most likely need the "amd64" images (though "i386" is also fine),
the "ia64" images will not work.


32-bit apps runs on 32- or 64-bit computers.
64-bit apps require a 64-bit computer.
I'm presuming this is software for x86 or x[86-]64 platforms, not
targeting other 64-bit platforms.

You'll have to figure out what hardware your computer has. You didn't
tell *us*. You didn't even hint at a brand and model number. Sorry, it
will take 6 weeks for delivery of a new battery for my crystal ball.

Originally the thing was able to install a "386 DVD".
Then the vendor changed/reinstalled something to be compatible with
the 3G-dongle, and the DVD was no longer installable; giving a
"doesn't support Windows 6.2.9200SP0" error.


Again you're talking to yourself. You give *us* no details as to whose
software you are installing. If it is software that locks itself to a
dongle (hardware licensing) then it is very likely that the dongle that
used to work with the 32-bit software won't work with the 64-bit
software. Sometimes you need to get a new dongle with a new major
version. Contact the unidentified vendor or owner of the software to
find out what are your upgrade options.

Ideally, I'd like to be able to boot from a USBstik, to 'get to'
the "386 DVD"; but perhaps I've got an "ia64" sysytem?


I really doubt you have an Itanium processor. Very few enthusiasts had
those and they saw limited deployment as enterprise-grade servers in
companies.

What is especially confusing, is that I've been able to run an
OLD *lynxW32* which I just unzipped to a USBstik.


See above about 32-bit software on 64-bit platforms.

What are the 'rules' to know if/what 32-bit software will work
with this thing?


x86, i386, 32-bit = All the same meaning 32-bit Intel architecture.
Read: https://en.wikipedia.org/wiki/X86

x64, x86-64, AMD64, 64-bit = 64-bit extensions of the classic x86
architecture. Most of the x86 stays the same: same instruction set with
a few 64-bit specific additions, same addressing modes with a few more
addressing modes (e.g., RIP), registers got wider (rax, rbx, rcx are the
64-bit extensions of eax, ebx, ecx - but the lower half of the wider
registers are still usable by 32-bit instructions), a couple extra
registers were added (r8 to r16). AMD first came out with their X64
extensions. Intel was forced to assimilate the x64 extensions to remain
competitive (back then AMD was leading in development), first labelling
them as IA-32e (because Intel had hoped IA-64 would supplant x86), then
EM64T, and finally Intel 64 which everyone just calls x86-64 or x64 for
a vendor-independent specification. Although the 64-bit extensions for
Intel and AMD are not exactly the same, they're close enough for most
64-bit software. 32-bit software runs on x86 or x64 but 64-bit software
requires x64 due to the hardware requirements. "64-bit architecture" is
sometimes used to describe this platform except there are others, like
AArch64 (aka ARM; https://en.wikipedia.org/wiki/ARM_architecture), ppc64
(aka PowerPC; https://en.wikipedia.org/wiki/Ppc64), and IA-64 (see
below), which have little in common between them.
Read: https://en.wikipedia.org/wiki/X86-64

IA64 = Itanium Architecture. Provides for a Very Long Instrution Word
(VLIW) instruction set (code within the processor). Prevalently used by
corporations in enterprise-grade server deployments. Unrelated to the
x86-64 architecture. Had little success to supplant x86 as a subsequent
64-bit platform: users still needed to use their old software, few
developed or converted to IA-64 instructions. Programs would need some
recoding and definitely re-compiling. x86 is a dynamic processor that
just schedules instructions without concern about any dependencies
between them (which can cause rescheduling). With VLIW, the compiler
resolved inter-dependencies between instructions and schedules them
accordingly which allows greater parallelism than with dynamic
processors. The Poulson line (c 2012) was the last and then it was
discontinued (see last two wiki articles below).
Read: https://en.wikipedia.org/wiki/IA-64
https://en.wikipedia.org/wiki/Itanium
https://en.wikipedia.org/wiki/List_o...icroprocessors
http://semiaccurate.com/2013/02/11/h...l-off-itanium/
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
IA64 Jonathan de Boyne Pollard Intel 50 April 18th 10 07:37 AM
Locating global data in ELF code on IA64 [email protected] Intel 2 April 17th 06 04:01 AM
ia64 emulator for AMD64? Gumby AMD x86-64 Processors 1 March 31st 05 11:00 AM
AMD64 3500+(939) versus AMD64 3200+(939) Winchester Core Price Gap p00lb0y AMD x86-64 Processors 4 December 15th 04 02:25 PM
AMD64 = IA-32e Black Jack Intel 45 February 29th 04 12:30 PM


All times are GMT +1. The time now is 11:11 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.