Kalle Valo <kvalo@xxxxxxxxxx> writes: > Kalle Valo <kvalo@xxxxxxxxxx> writes: > >>> After some investigation, found that ethtool's ioctl interface doesn't work >>> at this case. >> >> This reminds me: I have patches for these issues but I never sent them >> upstream. It's too late for me now, but I'll search them tomorrow (or >> today to be exact..) and send them for testing purposes. > > Here's the patch I used: And patch to ethtool: diff --git a/ethtool.c b/ethtool.c index 4226a67..6e80926 100644 --- a/ethtool.c +++ b/ethtool.c @@ -1363,12 +1363,15 @@ static int dump_regs(struct ethtool_drvinfo *info, struct ethtool_regs *regs) fclose(f); } - if (!gregs_dump_hex) + if (!gregs_dump_hex) { for (i = 0; i < ARRAY_SIZE(driver_list); i++) if (!strncmp(driver_list[i].name, info->driver, ETHTOOL_BUSINFO_LEN)) return driver_list[i].func(info, regs); + fprintf(stdout, "version: 0x%x\n", regs->version); + } + fprintf(stdout, "Offset\tValues\n"); fprintf(stdout, "--------\t-----"); for (i = 0; i < regs->len; i++) { -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html