[ltp] Re: Bug#565789: say what the current Thinkpad BIOS/Firmware should be

Shannon McMackin linux-thinkpad@linux-thinkpad.org
Wed, 20 Jan 2010 22:43:49 -0500


jidanni@jidanni.org wrote:
> OK, I found the file. One needs to scrape it out of a browser, as there
> is no way to wget it.
> 
> All I know is you do
> 	printk(TPACPI_INFO "%s v%s\n", TPACPI_DESC, TPACPI_VERSION);
> 	printk(TPACPI_INFO "%s\n", TPACPI_URL);
> and then later
> 	if ((bios_version > thinkpad_id.bios_release) ||
> 	    (ec_version > thinkpad_id.ec_release &&
> 				ec_version != TPACPI_MATCH_ANY)) {
> 		printk(TPACPI_WARN
> 			"WARNING: Outdated ThinkPad BIOS/EC firmware\n");
> 		printk(TPACPI_WARN
> 			"WARNING: This firmware may be missing critical bug "
> 			"fixes and/or important features\n");
> 
> And then, bios_version and ec_version, which you have right there at
> your fingertips, are not revealed to the user. He isn't even told which
> one of these seemingly top secret values is the culprit.
> 
> And indeed, looking at the code, it would take perhaps several days for
> him to rewrite your program to cough up these two values... especially
> if he is just a .debs user, and does not want to have to download and
> compile Linux kernels. Open but very complicated source.
> 
> Also just as valuable as printing TPACPI_URL would, if he is to be told
> to upgrade, be printing " http://www.thinkwiki.org/wiki/BIOS_Upgrade ".
> Or who knows what he might Google himself to. Adult BIOS upgrades...
> 
>>>>>>>> "H" == Henrique de Moraes Holschuh <hmh@debian.org> writes:
> H> The driver always logs the current version number at INFO priority at
> H> startup, because otherwise I don't know what firmware is in a thinkpad when
> H> I request the logs from someone.
> You get to know what BIOS we have but we don't get to know what BIOS you
> think we should have. You don't know how frustrating this is -- that's
> why I'm sending all these mails.
> You could even add a disclaimer that all you know
> is there is a newer version ####, but you don't necessarily recommend it.
> H> That is NOT part of the warning. It is not even in the same priority level.
> All I know is they both show up together in syslog. I don't think we
>  .deb users can adjust priority levels anyway.
BTW, here's the link to your BIOS update:

http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-55042

IMHO, it's the hardware owner's responsibility to maintain BIOS/FW 
revisions as a condition of ownership.  It's not Henrique's 
responsibility to make his code give you all the information about where 
to get the update and how to apply it.  I think it's wonderful that the 
current version at least knows what the current BIOS rev is, that in 
itself is a huge amount of work to add in considering the variety of 
ThinkPad models.