• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

SE/30 does not boot from SCSI, but drives are accessible

timtiger

Well-known member
Hello, I‘ve got an SE/30. The previous owner said, that it does not boot from scsi but shows the questionmark disk. After a short test I saw that the logic board does not work anymore. Luckily I cannot see any damages by leaking caps or battery sauce.

I recapped it and now it behaves as described: It boots to the disk. Any attached scsi device with blessed partition is not being recognized. I tried an internal hdd, that works on my se as well as various scsi devices: both zip and external hdd are not being recognized. All are properly terminated.

What I see are repeatly flashing status leds on the scsi devices.

Booting from floppy works very well. On the desktop all scsi drives are shown. They can be initialized and can be used as install targets. Reading and writing works as well. SCSI Probe and Silverlining don’t show any errors.

What does not work is System Switcher. Not one Systemfolder is being recognized.

I am wondering, what could be the problem - the ROM SIMM, the ROM Slot, maybe the SCSI Controller or the RTC-Chip?

Do you have any ideas what to look for guys?

Thank you - would be nice to get that machine back to life :)
 

Attachments

  • BB319488-68BB-4D1C-8E7E-8665E062F3C0.jpeg
    BB319488-68BB-4D1C-8E7E-8665E062F3C0.jpeg
    2.2 MB · Views: 30
  • 4519CC1F-B0BA-4F8E-925A-F2C835B79830.jpeg
    4519CC1F-B0BA-4F8E-925A-F2C835B79830.jpeg
    2.9 MB · Views: 30
  • 54668FDC-DB01-4199-9E99-30AC5B6ADAD3.jpeg
    54668FDC-DB01-4199-9E99-30AC5B6ADAD3.jpeg
    3.8 MB · Views: 30
  • IMG_0208.MOV
    23.3 MB

Bolle

Well-known member
Sounds a lot like RTC issues. When the VIA can’t access the PRAM the board won’t boot from SCSI drives.
I’d start by checking all connections to/from the RTC.
 

timtiger

Well-known member
Hi @Bolle I've check the connections 10<>6,12<>7,13<>5 and 43<>1 between VIA1 on UK12 and RTC on UK4. All connections are okay. Any other ideas? Thanks a lot...
 

timtiger

Well-known member
Just in case someone other is experiencing the same behavior I‘ll continue to log my debugging steps and insights.

So, after checking some more connections, I dig a little bit deeper into debugging the scsi bus to see what happens.

During boot/seeking for boot device the bus reports a sense key error 5 with asc code 24 - that seems to be a controller error: „Illegal Request - invalid field in CDB“. The error stops right after inserting a boot floppy.

The specific Command Descriptor Block should be 6 bytes log. Maybe I find
out more details on how the the cdbs are formed and by what part of the machine. Interesting is that all cdbs logged later on (when accessing the hdds after boot) are 10 bytes long.
 

SuperSVGA

Well-known member
I'm guessing you may have seen this already, but here are some of the causes for that error:
If a logical unit validates reserved CDB fields and receives a reserved field within the CDB that is not zero, then the logical unit shall terminate the command with CHECK CONDITION status, with the sense key set to ILLEGAL REQUEST, and the additional sense code set to INVALID FIELD IN CDB.
If a logical unit receives a reserved CDB code value in a field other than the OPERATION CODE field, then the logical unit shall terminate the command with CHECK CONDITION status, with the sense key set to ILLEGAL REQUEST, and the additional sense code set to INVALID FIELD IN CDB.

I guess the question is whether it's incorrectly deciding something is invalid (i.e. a program or ROM issue), or if something is happening to the signal on the way there.

I have to wonder if something is going wrong in the ROM, because I assume the Macintosh Toolbox is responsible for the initial SCSI operations. I'm not sure how this would affect blessing a system folder though.

Maybe you could try dumping the ROM using CopyRoms or something and compare it against a known good one.
 

timtiger

Well-known member
Nope forcing a SCSI-ID does not work unfortunately.

Nice idea to dump the rom and diff it, because I don’t have any physical replacement rom simm to test with… I‘ll try.
 

timtiger

Well-known member
Strange things happened. After pulling out the logic board out to test some connections and putting it into the case again, it starts from the internal scsi drive.

It connects to the network, can access all drives - BUT the time is ‚jumping‘ between random times and dates every time the screen redraws (I have superclock installed).

So the se/30 is still buggy and the problems seem to related to the rtc as @Bolle expected. As I already mentioned, I’ve checked all connections from and to the rtc twice…?
 

timtiger

Well-known member
@SuperSVGA In the meantime I‘ve dumped the rom installed on the es/30 and compared it using with serval dumps from macrepo. It’s hash matches with the MacII Roms. Seems to be good.
 

SuperSVGA

Well-known member
Can you test the clock crystal to rule it out? If you don't have an oscilloscope you should be able to use a multimeter set to frequency mode.
 

timtiger

Well-known member
Can you test the clock crystal to rule it out? If you don't have an oscilloscope you should be able to use a multimeter set to frequency mode.
I have checked Y1 (it’s the clock crystal, right?) with the multimeter and it shows the right frequency. At Y3 it shows zero.
 

SuperSVGA

Well-known member
I have checked Y1 (it’s the clock crystal, right?) with the multimeter and it shows the right frequency. At Y3 it shows zero.
Yes, Y1 should be the clock at 32.768KHz. Y3 shouldn't be zero as far as I know, I think the 16MHz might be too high for your multimeter. Y3 is just for sound I think.
 

timtiger

Well-known member
Yes, Y1 should be the clock at 32.768KHz. Y3 shouldn't be zero as far as I know, I think the 16MHz might be too high for your multimeter. Y3 is just for sound I think.
Alright that is exactly what I measured on Y1. Sound is working.
 

timtiger

Well-known member
A short clip to show you the actual behavior: Keep an eye on the displayed time…
 

Attachments

  • IMG_0357.MOV
    53.5 MB

timtiger

Well-known member
A couple of suggestions. If you can get Snooper installed ( https://macintoshgarden.org/apps/snooper-20 ) try using the PRAMand clock test on it to test your RTC. Also, if you haven't tried already, try putting your multimeter on RTC pin 1 and see if you get a 1Hz pulse.
Ah great what kind of applications exist I never heard of :) Thank you - Unfortunately I‘m not at home this week, so I‘ll test that at monday…
 

LaPorta

Well-known member
That really is bizarre. If I recall on the SE/30, the RTC chip is in close proximity to a bunch of surface mount caps...anything as simple as some capacitor liquid underneath is affecting the RTC itself?
 

timtiger

Well-known member
That really is bizarre. If I recall on the SE/30, the RTC chip is in close proximity to a bunch of surface mount caps...anything as simple as some capacitor liquid underneath is affecting the RTC itself?
I‘ve cleaned the board a week ago with an deep iso bath and brushed it. Maybe I don’t got all dirt although the board looked good right from the beginning. I don’t know if the previous owner cleaned it before…
 

timtiger

Well-known member
Hello, me again. After the hint of @LaPorta I decided to clean the board once again. After cleaning the board within an iso bath again, it now does no more boot from scsi - same behavior where I started from.

Anyway, I did the Snooper tests @craig1410 recommended with the following results:
- I can’t detect an 1Hz pulse, I assume I am using my Multimeter maybe the wrong way. It displays 50Hz all the time.
- The RAM Test quits with an Error, but it’s unspecific. After that the system hangs and says „bus error“ - I tested the RAM with Snooper on the SE: No error reported.
- PRAM Test reports no error
- Clock-Test reports an error (but also unspecific)

In the meantime I got a Rominator from BMOW delivered. With the Rominator installed the se/30 shows directly a say Mac, although the stock rom works.
 
Top