the CSR3. The chip now successfully reads and writes its initialization block and ring descriptors and is fully operational. (Thanks to Gordon Ross for suspecting the misconfiguration.)