diff -r c916f48c95dd -r b6cfd85db58e master/slave.c --- a/master/slave.c Thu Oct 04 08:43:47 2007 +0000 +++ b/master/slave.c Fri Oct 05 08:16:43 2007 +0000 @@ -713,7 +713,8 @@ off += sprintf(buffer + off, "Data link status:\n"); for (i = 0; i < 4; i++) { - off += sprintf(buffer + off, " Port %i (", i); + off += sprintf(buffer + off, " Port %u: Phy %u (", + i, slave->sii_physical_layer[i]); switch (slave->sii_physical_layer[i]) { case 0x00: off += sprintf(buffer + off, "EBUS"); @@ -725,10 +726,9 @@ off += sprintf(buffer + off, "100BASE-FX"); break; default: - off += sprintf(buffer + off, "unknown (%i)", - slave->sii_physical_layer[i]); - } - off += sprintf(buffer + off, ") Link %s, Loop %s, %s\n", + off += sprintf(buffer + off, "unknown"); + } + off += sprintf(buffer + off, "), Link %s, Loop %s, %s\n", slave->dl_link[i] ? "up" : "down", slave->dl_loop[i] ? "closed" : "open", slave->dl_signal[i] ? "Signal detected" : "No signal"); @@ -739,13 +739,14 @@ off += sprintf(buffer + off, "Configured station alias:" " 0x%04X (%i)\n\n", slave->sii_alias, slave->sii_alias); - off += sprintf(buffer + off, "Vendor ID: 0x%08X (%u)\n", + off += sprintf(buffer + off, "Identity:\n"); + off += sprintf(buffer + off, " Vendor ID: 0x%08X (%u)\n", slave->sii_vendor_id, slave->sii_vendor_id); - off += sprintf(buffer + off, "Product code: 0x%08X (%u)\n", + off += sprintf(buffer + off, " Product code: 0x%08X (%u)\n", slave->sii_product_code, slave->sii_product_code); - off += sprintf(buffer + off, "Revision number: 0x%08X (%u)\n", + off += sprintf(buffer + off, " Revision number: 0x%08X (%u)\n", slave->sii_revision_number, slave->sii_revision_number); - off += sprintf(buffer + off, "Serial number: 0x%08X (%u)\n\n", + off += sprintf(buffer + off, " Serial number: 0x%08X (%u)\n\n", slave->sii_serial_number, slave->sii_serial_number); if (slave->sii_mailbox_protocols) {