CompuServe Thread

#68040.library Fix?

22 messages in this thread
#85516From: Trent K. JohnsonJul 1, 1994 11:21 AM
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.
#85544From: Stephen BaileyJul 1, 1994 9:03 PM
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
#85550From: Trent K. JohnsonJul 1, 1994 11:38 PM
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
#85583From: Stephen BaileyJul 2, 1994 11:58 AM
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
#85587From: Trent K. JohnsonJul 2, 1994 12:09 PM
Good luck and let me know how you make out! Trent/ReAnimators
#85660From: Stephen BaileyJul 3, 1994 12:54 PM
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
#85554From: Dale LarsonJul 2, 1994 12:37 AM
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
#85584From: Stephen BaileyJul 2, 1994 11:58 AM
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
#85628From: Wayne ColeJul 3, 1994 12:07 AM
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!
#85659From: Stephen BaileyJul 3, 1994 12:54 PM
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
#85627From: Wayne ColeJul 3, 1994 12:07 AM
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!
#85637From: Trent K. JohnsonJul 3, 1994 2:23 AM
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
#85642From: Dale LarsonJul 3, 1994 6:01 AM
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."
#85709From: Eulogio (DJ) GarciaJul 4, 1994 12:04 AM
Sysinfo should definitely tell you. DJ
#85715From: Wayne ColeJul 4, 1994 4:32 AM
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!
#85761From: Trent K. JohnsonJul 4, 1994 6:20 PM
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
#85797From: John GagerJul 5, 1994 12:30 AM
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
#85802From: Wayne ColeJul 5, 1994 2:49 AM
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!
#86311From: Trent K. JohnsonJul 14, 1994 5:51 PM
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
#86382From: Wayne ColeJul 16, 1994 3:08 AM
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!
#86396From: Luke H MontgomeryJul 16, 1994 11:12 PM
> #: 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…
#86403From: Wayne ColeJul 17, 1994 6:16 AM
It was version 3.12. wmc – via Autopilot!