"Soundscape X: unit communication
error!
DSP FUNCTION ERROR CODE: XXX
(The semaphore timeout period has expired, (121))"
This message is displayed when the ssEditor program
lost communication with the SSHDR1/R.Ed/SS32 unit.
The function error code number is
only intended for us to find potential software bugs. The number can't help to
trace a potential hardware error. It only tells us during which command the
communication got out of sync, e.g. "DSP FUNCTION ERROR CODE: 110"
means that this happened while ssEditor was asking
the unit for the current locator position. In general, it does not say a lot,
unless it is always the same number that shows up, as a result of a specific
user action that was done. In that case, it could lead us to a potential
software bug. Let us know if this is the situation.
In most cases, however, users get different function codes at random times,
which means that it is not a software bug, but a hardware or system
configuration failure.
If you experience different function error codes, then the actual meaning of
the code is irrelevant since it means that there is something wrong with the SS
hardware, connections or system configuration.
There are a lot of possible reasons for this error message to show up. In most cases, this is the cause & remedy, in no particular order:-
Note: If you have change nothing in your setup, & these error messages suddenly appear, and points 6b...9 are most likely remedy (*).
Note: The
easiest way to determine whether the error is caused by the SSHR1/R.Ed/SS32
hardware or PC setup is to temporary run the unit on a different PC if
possible.
If that works ok, then the likely cause is one of points 1…3 described below.
If it does not work reliable on a different PC either, then most probably the
cause is as described in points 4...9.
|
1. The selected unit PC i/o address range for ISA Host interface card (default 250-257
hex) is also used by other PC hardware. |
Select a different base address (e.g. 240 hex, 260 hex or 270 hex). Make sure that the DIP switches on the SS host interface ISA card are matching the new selected address. |
|
2. Other software on the PC is accessing
the unit i/o address range for ISA Host interface card (default 250-257 hex). |
1: Try to remove other software (programs/drivers)
until the problem goes. |
|
3. The SS host interface ISA or PCI card is not fitted properly in the PC slot. |
Refit the card in the slot. |
|
4. The SS host interface ISA card DIP switches that select the i/o base address have bad contacts. Note: does not apply to PCI or EPP Host Interface. |
Move the switches a couple of times back and forth, and then reselect the i/o address. |
|
5. The SS host interface ISA card jumper settings for IRQ and DMA are conflicting with other PC hardware. Note: does not apply to PCI or EPP Host Interface. |
Since SSHDR1/R.Ed does not use IRQ and DMA, remove all jumpers on the ISA card. |
|
6.a The host cable to the unit picks up mains power spikes or surges (especially ribbon type cable). |
Move the cable away from any potential source that can cause radiation into the cable. |
|
6.b The host cable to the unit is not fitted properly, or has bad contacts. (*) |
Fit properly, or clean contacts both ends with a good electronic contact cleaner. |
|
7. The Unit 1-2 selection switch at the rear panel has bad contacts. (*) |
Move the switch a couple of times back and forth, and then reselect the proper setting. |
|
8. The unit has bad contacts somewhere inside. (*) |
Pull the power lead out. Take cover off the unit and clean/re-fit ALL connectors. – clean with a good electronic contact cleaner - don't spray with crap stuff - use rags around where you spray to stop it spreading all over the place ..... Clean EVERY internal connector (including DC Power connectors and HDD jumpers) by carefully unplugging, spraying sparingly, and re-plugging a few times each, which should remove any residues. For Red/SS32: You may have to remove Sync Board, Host Board, & Analog Board to gain access to all connectors. For HDR1+: You may have to remove the Analog Option (which can be tricky) & SSAC1 Accelerator Card; clean SSAC1 pin connector to motherboard and connector to 'spidery wiring', careful not to break wires .... |
|
9. The SDisk is faulty, or not compatible, or has bad contacts to the removable drive carrier. (*) |
- To find out whether this is the problem, remove all SDisks and launch the SSEditor
program, build a mixer, press play, do whatever is possible within the
program without an SDisk, and see whether the error
message still shows up. |
Informative
Case August 2004:
3
x SS32 Unit, 3 x Mixpander9 setup: Problem started with irregular "Mixpander 3 communication error"s,
maybe every day or so, becoming more annoying.
Then
the other day these became common, either at Startup, or soon after within a
few hours.
Mixpanders removed from ini file,
and disconnected cables.
Then
things got worse and almost everytime I received
messages at startup, or soon after...
"Soundscape
Unit3 hardware properties are not compatible (DSP MASK=002301
SIMMS=000003)" or "Soundscape
3 communications error DSP FUNCTION ERROR CODE 130 (The semaphore timeout
period has expired (121))"
so tried Unit3 as single instance, without Mixpander: same messages appeared. Having 2 other good
units on hand for comparison and guts, I set about tracing the source
step-by-step:
Removed SDisks - same problem.
Swapped
units host cable. - same problem, and other Unit
worked fine.
Swapped
units PCI host - same problem, and other Unit worked fine.
Removed Analog Option Board - same problem.
Removed
TDIF Board - same problem.
Removed Sdisk Carrier Cables - same
problem.
Swapped
units internal host Board - same problem, and other Unit worked fine.
Swapped
units RAM - same problem, and other Unit worked fine.
Compared Board DC Voltages around Regulator and PSU
connections - same as good unit.
Jiggled Lead Digital
Power Supply >>> Motherboard -
bingo! problem fixed. Inspected pins on PSU -
there were some yukky marks visible halfway up 0V
pins. Scraped with fingernail, cleaned with good cleaner/lubricant and worked
plug on/off a few times, + other end of cable checked as well.
So,
although all the voltages looked good on a good dig voltmeter, it would appear that a 'noisy' connection
to the power supply was the cause of grief.