Welcome, Guest. Please login or register.

Author Topic: GeForce 040 - sloooow SCSI? :(  (Read 7786 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Robert17

  • Hero Member
  • *****
  • Join Date: Apr 2004
  • Posts: 1011
    • Show only replies by Robert17
Re: GeForce 040 - sloooow SCSI? :(
« Reply #29 from previous page: August 27, 2013, 10:47:06 AM »
Hey mike,

I gauged CPU Usage by using a program called RSCP From Aminet, it measues disk speed and free CPU Use. But before that I noticed the mouse pointer was very slow whilst transferring files or formatting a partition.

Robert.
Member of the Lincs Amiga Group, UK :-)
 

Offline Oldsmobile_MikeTopic starter

Re: GeForce 040 - sloooow SCSI? :(
« Reply #30 on: August 29, 2013, 11:17:10 PM »
Well, the HC8+ arrived, I plugged in 8MB of spare memory, flipped a few jumpers around on it and on my GeForce, installed it, plugged my SCSI cable into it, flipped the switch, early startup control showed all boards working and all drive partitions detected, told it to boot... and nothing.  Black screen.  :(

After some more playing around with jumpers I was able to get into a "boot with no startup-sequence" mode and ran SysInfo, even with no SetPatch and half the caches disabled on my accelerator I was still getting 1,900K/sec, so this looks promising, but it seems like it's going to take quite a bit more fiddling around to get it to boot.  I can't even boot off my 3.9 Emergency floppy or a stock 3.1 Install disk, currently.  They all just blackscreen.

Or occasionally I get errors like this attached photo.  :-p  I think it's a conflict between gvpscsi.device on the accelerator and gvpscsi.device on the card.  I seem to recall seeing somewhere that it should autodetect and pick up the second one as gvpscsi2.device, but that's not happening, and no amount of swapping jumpers around has found me the correct setting yet.  May just try running the accelerator with no ROM at all, what's the worst that could happen, but it seems like with the ROM disabled I was also loosing my fastmem on the accelerator. (according to avail)  ???
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline Oldsmobile_MikeTopic starter

Re: GeForce 040 - sloooow SCSI? :(
« Reply #31 on: August 30, 2013, 04:47:24 AM »
Going back to the old troubleshooting process, I reset all the jumpers on my GeForce and plugged my SCSI chain back into it, exactly as I've been using it, pulled the "boot" jumper off the HC8+, and tried to boot that way.  See if my system was even stable with the HC8+ in there acting as nothing more than a RAM card.  Nope.  Got another garbled error message about something in-use.

Was able to boot with no startup and run a few commands however, and that's when I noticed that $)(%@ GVP used the same manufacturer and board # ID's for both the SCSI/RAM portion of the GeForce board as they did with the HC8+, and it appears to be some incompatibility on a base hardware level.

Anyone more experienced in this take a look at the attached two screenshots and chime in?  I can already tell it's reading them wrong based on the amount of fast memory it's showing (should be 24 MB, 16 on the GeForce and 8 on the HC8+, but it looks like it's reading the second card twice).  Crud, crud, crud.  :(

So if I'm understanding this correctly, it appears my plan can't work because they have identical ID's, but are not identical cards?  Then the only way to do this would be to get a different accelerator, or a different HD controller card, that don't conflict?

(disregard date on clock being wrong, I still haven't fixed my clock chip yet either, LOL)
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

guest11527

  • Guest
Re: GeForce 040 - sloooow SCSI? :(
« Reply #32 on: August 30, 2013, 08:38:24 PM »
The double vendor ID is at this point nothing that troubles me so much. From the former screenshot, the one containing the y's with the dots on top, it rather seems to me that either the RAM on the board is defective, or the communications between the motherboard and the expansion card is defunct. Given that this is an A2000, this is unfortunately not as unusual as you may believe. Which motherboard revision do you happen to have?  Trouble is, the expansion bus of the A2000 is prone to miscommunication due to bad electrical termination. A popular fix for this is to add pull-ups at the bus drivers close to the CPU at the right side, but depending on your board, this may or may not have the desired effect.  Reasoning: The y-character you see there has the ASCII (actually ANSI) code 255. This can happen because either the RAM is forgetting its contents, is defect or the communication between RAM and the rest of the system creates the wrong signals and thus returns 255 where it should return the actual value.  Some combinations of expansions and A2000 generations simply cannot made to work. I had this trouble here with my A2000 for years until I finally gave up on this. Lousy design/engineering of the expansion bus is the culprit.
 

Offline Oldsmobile_MikeTopic starter

Re: GeForce 040 - sloooow SCSI? :(
« Reply #33 on: August 30, 2013, 09:04:49 PM »
Hi Thomas,

Thanks for the followup.  It's a Rev. 6.4 motherboard, full ECS with Megachip.  System is stable with everything else installed, just when I try putting the HC8+ in there I can't boot (even off a floppy).  I've tried with and without the DTAK pullup jumper on the HC8+, and also tried removing all my other cards and putting the HC8+ in various other slots.

Interestingly when I remove the ROM from my GeForce and flip the jumpers to "no attached drive, no autoboot" I also loose the memory on my GeForce.  (seems to be more from the rom being removed than the jumper moved)

You may have a point about it being bad memory on the HC8+, although I used these chips in my A500 GVP controller successfully in the past with no issues.  Off to hunt down a memory test program, since from what I read in a thread on Amibay I should at least be able to use the HC8+ as an additional 8MB RAM board, with everything else disabled, and I'm not even able to do that currently.  :-/
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline Oldsmobile_MikeTopic starter

Re: GeForce 040 - sloooow SCSI? :(
« Reply #34 on: August 30, 2013, 09:58:50 PM »
Progress!

Reset my A2000 back to the configuration I had it working at prior to this latest phase of mucking about.  Took the HC8+ and removed all it's RAM, removed it's boot ROM, removed the autoboot jumper, wanted to see if it was functional as just a bare card... and the system booted up perfectly.  So it appears that all along issue has been with bad ram on the new card.  Thanks again, @Thomas, for pointing me in the right direction, and PS - your libraries are awesome, just installed them a few days ago, huge improvement!  :D

Now to take a victory break and look at re-adding components to the HC8+ one by one, starting with memory until I find the bad stick, then maybe the drives.  Later.  ;)
« Last Edit: August 30, 2013, 10:01:18 PM by Oldsmobile_Mike »
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

guest11527

  • Guest
Re: GeForce 040 - sloooow SCSI? :(
« Reply #35 on: August 31, 2013, 08:06:04 AM »
Be careful, though. It *may* be the RAM, but if the bridge to the motherboard is the problem, then it *may* only seem to work and problems will appear as soon as you try to attach a drive to it. You then get the phenomenon that disk I/O is *sometimes* broken, causing flipped bits and damaged files. Been there, done that. Other than that, the 6.4 motherboard should be at least a lot better than my 4.1.
 

Offline Oldsmobile_MikeTopic starter

Re: GeForce 040 - sloooow SCSI? :(
« Reply #36 on: August 31, 2013, 08:43:26 AM »
Ha, yeah, intermittent problems are my life story.  ;)  I tried the card with 8 different 1MB simms, all of which had worked correctly in my A500 sidecar in the past, in pairs of 8, 4, and 2.  At no point with any combination of them (and with the card in different ZII slots) would it boot.  I'd get those gibberish messages like posted above, or it would freeze up.  However the card works fine with no memory installed, I was even able to use my SCSI card reader and hard drives connected to it (but for whatever reason it wouldn't see my optical drive).  The card works with no ram installed and it boots up, but is pretty slow because of the bus.  800K/sec, give-or-take.

Seems like that narrows it down to:

- either one of the first two slots on the HC8+ is bad, where the first memory sticks are required to be inserted.  This might be a possibility, and might explain why the seller immediately accepted my relatively low "make an offer" price on ebay.  :-/
- some incompatibility between ram on the HC8+ and my GeForce
- some incompatibility between ram on the HC8+ and my motherboard

No real way to test a couple of those options, if I had a spare HC8+ I could swap in, or if I had a complete other A2000 that I could try this one in...  Bah.  My quest to add a faster SCSI interface to my A2000 project will have to be continued till another day!  I should probably also test the HC8+ without my GeForce installed, just to see what happens there...
« Last Edit: August 31, 2013, 08:46:17 AM by Oldsmobile_Mike »
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline mindprober

  • Sr. Member
  • ****
  • Join Date: Mar 2004
  • Posts: 481
  • Country: us
  • Gender: Male
    • Show only replies by mindprober
Re: GeForce 040 - sloooow SCSI? :(
« Reply #37 on: July 25, 2026, 05:37:35 PM »
Hi. Anyone attached to this thread still active here?  :).  I do see that Mike has recent posts elsewhere. I realize it is possible after all this time you do not even have any of the same Amiga equipment you once had.

I will make the unpopular decision to add to this 13 year old post for the proper context.

Mike, it wasn't clear from your previous posts if you tried to use GVPSCSICtrl to put the accelerator's SCSI into synchronous mode. According to all my research, this is the key to improving transfer speed. I believe you were convinced you had to try another SCSI controller in your system because you had better results with stand-alone GVP SCSI cards.

However, being able to actually use synch mode is more challenging I have learned.

First, a little brief history on my situation-- I have a 33MHz GeForce 040 I picked up back in Feb '23. Some time later, I obtained the GuruROM 6.16. My motivation for getting it wasn't necessarily for a performance boost. I think I was more interested in compatibility at the time since I had plans to use external SCSI devices. I later learned I could enable the SCSI's synchronous mode and that it was better than what the original ROM could offer. My '040 board's original drive was a scsi2sd directly attached to the board using the old mounting bracket and a very short SCSI cable. GuruROM replaces "gvpscsi.device" with "omniscsi.device". Since the SCSI defaults to asynchronous mode by default on startup, I had to enable it in the startup-sequence using the command "OmniSCSICtrl 0 synchronous". "0" referring to the number of my scsi2sd card.

After making this change, I was disappointed that my speed increased only marginally. I think I started at 1.9 MB/sec and went to 2.0.  :-\ The theoretical max is 5MB/sec for the 8 bit SCSI 1 used in the GeForce 040. The real-world speed in synch mode (going back to rotational drives) is anywhere between 3 - 4.5 MB/sec. On top of this disappointment, I was also receiving random read errors. Temporarily disabling the sync didn't actually solve the problem I later found out.

Fast forward to Nov '24, I purchased a ZuluSCSI card with plans to mount it in a 3D printed bracket that will sit in my floppy drive bay. This is a combo bracket that included a space for my Gotek drive as well. This all worked out well. The ZuluSCSI had the benefit of using drive files instead of seeing the entire media as a single large drive. Although, it had the advantage that I could still configure it like the scsi2sd if I wanted to. The convenience of ZuluSCSI's file based drives allowed me to finally create stable boot and expansion drives for use with ShapeShifter. I was also having success using other Amiga software, playing demos and games.

This brings me to the present. Having achieved a stable system for the most part, I realized I was falling behind on firmware updates for the ZuluSCSI. Trying to install the latest firmware was failing despite following the same steps I took in the past. After exchanging words with Alex on Github, I learned that my particular ZuluSCSI card was losing support for new code additions because it lacks features in hardware. It was possible to release the code that was still compatible and he posted a firmware release that would work for me. Following this news, I set out on a new ZuluSCSI acquisition. I will spare you those details for now except to say I still have the ZuluSCSI v1.2 connected at this time.   AND, OHHHHH-- I finally made an important change to my GVP board that I should have done long ago the moment I decided to use external devices-- I removed the internal resistor packs! Yes, this was a likely cause of those "random" errors I was still getting. After removing the resistor packs and ensuring that my external SCSI drive was terminated, I tested out many demos for a few hours...not a single error popped up. Did I finally put this to rest? Maybe.

Phew! I know, I know....long post so far. Please bear with me.

In conversations with others, something dawned on me. I realized I still had that sync mode entry commented out of my startup-sequence. I also realized device ID 0 was meant for my old scsi2sd card. I did not have a drive file configured for that device number in my ZuluSCSI! Just re-enabling the sync command would have had no benefit. I did some shuffling of drive number assignments and made my AmigaOS boot drive unit 0. After enabling synch mode in an open shell, I saw an immediate improvement with how fast my icons were displaying. Woo hoo! I edited my startup-sequence to re-enable synch......and rebooted.  BAM! I am hit with hard read errors on start. Then the drive came up as NON-DOS! Fortunately, I had a recent backup drive so it was restored right away. Sigh.

Sooo.....I am left wondering if sync mode has ever worked for *anyone* given that I have an ideal setup from which to enable it.

Researching this subject on the interwebs hasn't revealed any hard solutions, only other suggestions. One that does sound promising and makes sense is that I need to enable TERM PWR on the GeForce 040 so that I can use ACTIVE TERMINATION. The board has this ability but you need to solder on some components. I have no problem doing this but without finding any other reports of a) someone actually doing this mod and b) solving the problem, I am left hesitant.

Something that boosts my confidence that it will help is that I have TERM PWR enabled on my Amiga 3000. It more easily supports enabling synchronous transfers, and with the ZuluSCSI installed, I am getting 3.8MB/sec on my FFS System drive. SysInfo reports the ridiculous speed of 6.5MB/sec on my PFS3 volumes so I assume it is a pleasant inaccuracy seeing as how the most I should be able to achieve is 5MB/sec. The PFS3 drives do "feel" faster though. :)