One of the pieces of information that is useful for me when debugging
problems with the pcnet32 driver, is which chip version the problem
occurs with (79C973, 79C976, etc).
Since the chip has no firmware, how badly would I be flamed, if I
modified the driver to return the string (which is currently printed
on boot), as the 'firmware-version'?
--- orig.pcnet32.c Mon May 2 15:12:02 2005
+++ pcnet32.c Mon May 2 15:13:38 2005
@@ -559,6 +559,7 @@ static void pcnet32_get_drvinfo(struct n
strcpy (info->driver, DRV_NAME);
strcpy (info->version, DRV_VERSION);
+ strncpy(info->fw_version, lp->name, sizeof(info->fw_version) - 1);
strcpy (info->bus_info, pci_name(lp->pci_dev));
So the output looked like:
$ ethtool -i eth0
firmware-version: PCnet/PRO 79C976