Advanced Communications Controller B.03.30 Release Notes (January 2002)

ACC Release Notes
Patches and Fixes for this Version
Chapter 18
number and the card description.
JAGad83768:
Symptom: zmasterd cold start fails on Superdome
When running ACC Version B.03.30.00 with Z7340A PCI Serial ACC cards on Superdome,
zmasterd cold start fails. The cards do not start up and zmon provides an error message
stating that there is no ACC card in the slot configured.
This problem results from an extra zero being added to the I/O path on Superdome
systems. For example, if an N-class system has an I/O path of 16/4/1/0, on a Superdome
system, the same path would be "16/4/1/0/0". The function nacc1_get_interface_info()
looks at the path entries starting with the rightmost element and working left. On a
superdome system, this yields a bus address of
4:1
and a slot address of
0
instead of a bus
address of
16:4
and slot address
1
.
Defect/Fix: The address parsing has been changed to start with the leftmost element and
then work right for PCI bus. This should result in consistent bus and slot addresses
regardless of the target system supporting PCI bus.
Defect Fixes From Release ACC B.03.30.00
JAGad16980
Symptoms: pdisplay runc on ports 2 and 7 of the 2/8-port cards does not work and outputs
the following error:
Error: Port 7 exceeds the maximum allowed for the card type.
Defect/Fix: Whenever you try to use the runc command to configure the last port of any
2-port or 8-port ACC card, the command fails with an error. This defect was caused by a
logic error in the port validation code. This defect has been corrected.
JAGad13781
Symptoms: zmasterd cold startup or x25init failure indicating insufficient HP-UX memory
for the operation.
Defect/Fix: The root cause for these failures was the code holding a spinlock when calling
MALLOC with wait. If MALLOC needed to sleep in this case, it would return a NULL
pointer which normally indicates no memory available. The fix is to unlock the spinlock
before calling the MALLOC macro.