#68040.library Fix?
22 messages in this thread
After poking around for the last several hours, I believe I've come up with a
solution for GVP G-Force 68040-33 MHz A2000's that hang in bootup when using
the current "MMU-enabling" 68040.library, namely version 37.30.
But first, a disclaimer: This procedure works on both my A2000's, with
Workbench 2.04 (V37.175) and 2.05 (V37.30) ROMs. Each machine is similarly
equipped. However, as you all know, consistancy between everyone's computers
is damn near impossible to achieve. Therefore, if it doesn't work, sorry.
Back to the drawing board.
I noticed that a couple of folks here were having the same problem. Most of
the discussions centered around how the Startup-sequence should be altered.
Since I have GVP EGS cards in both machines, the CPU command that truns
everything off, the GVPCPUCTRL command for FASTROM and MOVESSP, and finallly,
the cpu command that turns everything back on, reside in the Startup-sequence.
In my case, the boot frequently seemed to hang somewhere in the Startup (on a
white screen). Before I installed the EGS cards, the GVPCPUCTRL commands
resided in the User-Startup file. As mentioned above the EGS install moved
(well, duplicated, actually) these commands into the Startup-sequence. Enough
explanation, here's the fix:
FIRST: Make backups of your existing Startup-sequence and User-Startup files.
(in case this doesn't work for your system)
WHAT YOU NEED: 68040.library V37.30–SETPATCH V40.16–GVPCPUCTRL V1.16
(These are the most up-to-date versions) and ARP040FIX
(Which is useful for an unrelated problem)
———————————————————————- Remove
the following statements from your STARTUP-SEQUENCE file:
;BEGIN 68040_FastROM c:cpu >NIL: NOCACHE NOBURST NOCOPYBACK
sys:utilities/GvpCPUCtrl FastROM MoveSSP c:cpu >NIL: CACHE BURST COPYBACK ;END
68040_FastROM ARP040FIX
(You might not have the comment lines or ARP040FIX)
Add these same statements to the top of your USER-STARTUP file.
———————————————————————-
If you have an EGS card, the above statements are in the middle of the string
commented with ;BEGIN EGS. Just move the above statements.
If it still hangs, restore your original files and we'll see what GVP comes up
with. My systems boot normally cold or warm.
FOOTNOTE:
Everything in both my systems work normally including, Toasters, PAR, TBC-IV,
EGS, related software and, at long last, Innovatronics' GIGAMEM.
I guess the old Commodore advice telling us not to alter the startup-sequence
just might be right after all…
Good Luck and Good Night!
Trent/ReAnimators
*NOTE* My systems would still hang without the above modification, even with
GVP's GVPCPUCTRL V1.14.
Trent,
A couple of questions…
1. I'm using WB 2.1. However, my Kickstart on boot-up is version 37.175,
the same as WB 2.04. Is this normal?
2. How do I get a copy of SetPatch V40.16? I could only find V40.14 in the
libraries.
BTW, I've found that my system worked with Gigamem and GVPCPUCTRL V1.14
only ONCE! After one successful boot, with Gigamem up and running and
humming along with AdPro, my problems returned on the second warm boot. I
do not understand, and would like to try your solution.
Thanks in advance.
Stephen Bailey
Sawyer & Bailey Film and Video – Chicago
Stephen: Sorry about the confusion! I should've said KickStart 2.04 and
2.05. Anyway, Yes the Workbench Software is 2.1. The KickStart ROM's are
2.04, which is Version 37.175 and 2.05 is Version 37.30. So, yes, your system
is normal.
As for the latest version of SetPatch, I got from GVP's BBS. It was part of a
.DMS archive of the GVP Install disk. They mave have separated it out by now.
Incidentally, both systems are still working flawlessly after several cold and
warm reboots throughout the day. My solution probably will also work with the
SetPatch version you have. Just have a Workbench floppy standing by.
Regards,
Trent/ReAnimators
Trent,
Yeah, I do, in fact, have my WB floppy resting in the drive, ready to fly
if I need it 🙂
I did finally get the .dms archive, and the newer SetPatch. Which means I
have all the elements: SetPatch (40.16 & 40.14), 68040.library (37.3 &
37.04) and GVPCPUCTRL (1.16 & 1.14). I am spending the morning giving it a
test run. Thanks again for your help.
Stephen Bailey
Sawyer & Bailey Film and Video – Chicago
Good luck and let me know how you make out!
Trent/ReAnimators
To let you know…things still aren't working out. But thanks again for
your efforts to help me. I'm sure you'll see my posting(s) to Wayne Cole
about this.
Thanks again.
Stephen Bailey
Sawyer & Bailey Film and Video – Chicago
WB 2.1 works fine with Kickstart 2.04. The 2.1 upgrade does not require a
ROM upgrade. Unless you change your ROM, your ROM is unchanged. The
c:setpatch in 2.1 makes the same patches to the ROM at boot time that
physically upgrading the ROM would accomplish.
SetPatch 40.16 is included with the Amiga Envoy distribution, I'm not sure
where else you would find it…
Dale L. Larson, Intangible Assets Manufacturing
"Are you f'ing crazy?" "No, I'm just marking my territory." – Wolf
Dale,
Thanks for the info. I did find SetPatch 40.16 included with GVP G-Force
A2000 68040 software upgrade (a2k-040.dms) found on their BBS.
Stephen Bailey
Sawyer & Bailey Film and Video – Chicago
Stephen,
You and I have identical situations. Don't bother chasing later revs of
setpatch and ealier revs of GVPCpuCtrl. I think there is a hardware or
ROM problem here that software will not fix, and you and I have it.
wmc – via Autopilot!
Wayne,
There are others who have similar setups that have gotten Gigamem to work.
I got a phone call from a local Amiga/Toaster user who has our exact setup
(I think that's what he said), and he has Gigamem working fine.
Unfortunately, I didn't write down his name. Very nice person, though.
Maybe he'll chime in here. Frustration, frustration, frustration.
Stephen Bailey
Sawyer & Bailey Film and Video – Chicago
Trent,
My cpu and GVPCpuCtrl are at the top of the User-Startup already. I have
tried all possible combinations of setpatch 40.16, 40.14, 38.31,
GVPCpuCtrl 1.14, 1.15, 1.16 and 68040.library 37.10 and 37.30. One
combination would give a single warm start with 37.30, but then no cold or
warm boot after that.
My sense is that GVP had to kludge (they would, I'm sure, call it 'elegant
engineering') the 68040 implementation like they did their SCSI device
(evidence the 'pulsing HD light show' that gets truley ridiculous with two
or more removable media devices in the system) because of C= limitations
at the time that GVP was ready to release thier product. The fact that
you need a GVPCpuCtrl instead of being able to use the cpu commmand for
FASTROM says something about the non-standard nature of the GVP hardware,
I'm guessing. It probably has to do with mapping the 32 bit RAM outside
Autoconfig space – who knows. Anyway, (guessing again) it is possible
that after C= standardized the handling of MMU and MCP inclusive
processors on the 16 bit Zorro II bus, GVP found they were not in
compliance and just continued to provide software to 'fix' hardware
issues.
Anyway, my experience with GVP hardware in the past is that there are many
revisions of their hardware issued under the same name. For example, I
have a Combo '030 card that, for over a year, GVP tech support insited had
certain jumpers which in fact it did not. Only one guy admitted that some
cards were made without these jumpers, and he had already given his notice
so I guess he felt safe in admitting that such hardware existed. Anyway,
instead of just swapping for a 'correct' board, GVP thinks it saves money
by throwing ever-increasing patches at the problem and inadequate answers
at the users who are stuck with the hardware that all of a sudden, no
longer works with later OS revisions. Another problem is that the patches
and GVP ROM upgrades usually break something unrelated to what you were
trying to fix in the first place. But this is the price we pay for
companies that try to get products to market when we want them in spite
of, how shall we say, luke-warm support from the machine maker.
My worry is that the revision/production run from which my GFOrce-040 came
from has an EC040 on it instead of the 68040. (I had heard that there was
a Motorolla production run where all the MMU-less chips were mislabled.)
The reason that seems like a possibility is that the use of the FASTROM
option without SSP gives no speed difference at all. Second, the board
seems to be incompatible with the version of the 68040.library that adds
MMU service to the OS. A chip with no MMU would barf on any attempt to
remap ROM using the MMU interfaces of the standard 040.
wmc – via Autopilot!
Hmm. Can't argue with your logic. But isn't there some "config-report ing
software" (SysInfo, etc) that would identify whether you've got stuck with an
EC '040? Methinks GVP would be bound to replace the processor if it's in fact
the "wrong" one…
Sorry to hear the problem persists.
Trent/ReAnimators
ShowConfig might tell you whether you have an EC, though I'm not sure.
Dale L. Larson Intangible Assets Manufacturing (info@iam.com)
"That's the best part about being crazy. You see things no one else can see."
Sysinfo should definitely tell you.
DJ
The only configuration reporting I get says MMU not in use (obviously
becuase to 37.10 68060.library). I was looking at the Moto programming
manual for the 68xxx family, and there is no instruction that I can see
that will tell me if it is a full 040 or an EC040. I apparently need the
manual for the individual chip to get MMU control information.
Anyway, looks like Tues I have to call Innovatronics to see if they will
take Gigamem back… :^{
wmc – via Autopilot!
Hmm, tough news. I thought my copy of GigaMem was working, but even with the
"MMU-In Use" message from SysInfo, it gets past the GigaMem startup, but no
virtual memory is used. A question: My workaround for virtual memory was
caused by a need to load print res images for conversion. Since I didn't have
the memory for ADPro, I bought ImageFX, which has its own virtual support.
This works, even under the old 68040.library. Do you have ImageFX? If so, you
might get an indication of which chip you have if or if not the V-Mem feature
works. Just a thought…
Trent/ReAnimators
Trent: The reason ImageFX virtual memory works with just about everything
is because it doesn't use the MMU. Actually I've found ImageFX VMEM to be
faster than using ImageFX with GigaMem.
// John – (Who enjoys harrasing the vendors)
\X/ Mercury@ins.infonet.net
Hmm, I do have ImageFX. I'll have to poke around the docs to see what it
says about VM. I did have a postscript file from Pict file that I could
not load into either ADPro or ImageFX a while back, but I didn't look for
any VM thing in IM.
Thanks for the tip.
wmc – via Autopilot!
New bug report for the V37.30 68040.library:
Although I have successfully (?) used this version, two bugs have now
manifested:
Using the library affects some operators in ADPro V2.5, notably all "visual"
operators. Invoking any of these will crash the machine under 37.30.
LightWave Modeler locks up frequently using 37.30.
The research continues, but for now, going back to 37.10.
Since GigAMem still does not function, there's really little advantage to
utilising the new library.
So it goes…
Trent/ReAnimators
Trent,
I've been running 37.30 for a few days now. However, I've mostly been
using just the ADpro SCale, universla loader and IFF saver, GPFax a little
lightwave, and a lot of switcher and AmiLink. So far all seems O.K.
except that LW renders a little slower (like 20 seconds longer over each
11 minute period). I also finally got a version os SYSINFO that works
(off the AmiNet CDROM) and it confirms that with 37.30 gets 27381
hrystones, FPU 6.29, CPU 24.81, and 37.10 gets 27385, with FPU 6.30, CPU
24.82.
BTW, in case you get 37.30 working properly, Innovatronics seems to have a
GigaMem fix – at least they sent me a new disk for free saying it
addressed some wierd memory scheme found on some earlier GVP '040 boards.
wmc – via Autopilot!
> #: 86382 S10/GVP [AMIGAV] > 16-Jul-94 03:08:20 > Sb:
#86311-68040.library Fix? > Fm: Wayne Cole 76370,621 > To: Trent K. Johnson
71020,1052 <ZAP> > >BTW, in case you get 37.30 working properly, Innovatronics
seems to have a >GigaMem fix – at least they sent me a new disk for free saying
it >addressed some wierd memory scheme found on some earlier GVP '040 boards.
Hi Wayne! Is there a version number or anything on the GigaMem fix that you
got?? I haven't opened my GigaMem yet, but I'd like to know what Innovatronics
told you.
You KNOW how much I just don't care for GVP… My Gforce 040 just went back to
them AGAIN… Some kind of heat failures or something…ACCCKKKK!
Regards,
Regards,
Luke (Pat) Montgomery "REAL" E-mail: luke@compvid.com
CompVid Computer Video Graphics Services CompuServe: 70274,2177
Greater Kansas City Voice: (913) 780-0222
—————————————————————————–
There's no place like home… There's no place like home… There's no…
It was version 3.12.
wmc – via Autopilot!