Ubuntu 17.10 Temporarily Pulled Due To A BIOS Corrupting Problem (phoronix.com)
An anonymous reader writes: Canonical has temporarily pulled the download links for Ubuntu 17.10 "Artful Aardvark" from the Ubuntu website due to ongoing reports of some laptops finding their BIOS corrupted after installing this latest Ubuntu release. The issue is appearing most frequently with Lenovo laptops but there are also reports of issues with other laptop vendors as well. This issue appears to stem from the Intel SPI driver in the 17.10's Linux 4.13 kernel corrupting the BIOS for a select number of laptop motherboards. Canonical is aware of this issue and is planning to disable the Intel SPI drivers in their kernel builds. Canonical's hardware enablement team has already verified this works around the problem, but doesn't provide any benefit if your BIOS is already corrupted.
How the hell have we let what's supposed to be ROM get so fucked up by a simple software upgrade? That, Ain't, Right!
Anybody know if the issue is a bug in the driver code or is the driver inadvertently exposing a faulty bios implementations
I have a Lenovo Yoga which I dual boot with Linux Mint Sarah and just after I installed 1709 Fall Creators Update the fingerprint reader stopped working. I gave up trying to remedy it and reset Windows, but that didn't fix it.
I then realised that it wasn't shutting down properly either. ACPI shutdown in both OSs would leave it halted but powered on, so the only way to restart was to hold the power button to kill it, and then switch on.
I finally checked the warranty and saw it was 14 months old so took it apart, removed the battery and motherboard battery, left it for an hour, powered it on, flattened the partition table an reinstalled. Works perfectly again, but after a huge amount of time wasted.
So, it's either a coincidence, or there's something modern OSs are trying to do which screw up BIOSs.
Bad luck for this to happen during the year of the linux desktop.
These days, "BIOS-level" upgrades ARE "OS-level" upgrades. UEFI even has its own shell.
Case in point:
I recently purchased a Dell PowerEdge server to run VMware's ESXi hypervisor. Before installing ESXi, I wanted to update the BIOS to the most current version. On Dell's site, I could not a "BIOS-level" update package, only "OS-level" ones. I talked to Dell, and to my surprise, the answer was to run their Windows executable from the BIOS shell.
That we have moved from simple reliable BIOS systems that provided a little boot code to get the system going on a ROM, to an advanced re-programable system so that software BUGs can now brick your PC!
Progress!
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
Me too. This sort of thing should be brought back. Not that it will, since the current way allows vendors to "fix" sloppy code later without it being such a burden on customers, and save the price of a jumper - and physical access to one, to put into profit. And obviously, those who desire backdoors into our stuff like it as it is. Methuselah wasn't always wrong, you know.
Why guess when you can know? Measure!
I remember a problem with a modem I bought back in the day, that was solved in a firmware update.
The firmware update was a package in the mail with a new chip and a chip puller.
Note having one of these devices was pretty neat. If I had a few thousand of them however....
XML is like violence. If it doesn't solve the problem, use more.
It was more than 10 years ago. There were some cdrom drives (LG I think) that interpreted some ATAPI command which was only used on cd recorders as a "upgrade firmware" command (or something like that). Some version of the kernel happened to send that command to every ATAPI device and so it corrupted said drives firmware.
I was hit by the bug when booting a live cd on my brother's pc but it was recoverable and so I managed to write a correct firmware and got the drive working again.
designing overcomplicated systems that are unmaintainable spaghetti code and get back to "keep it stupid simple" and things that just work, and not try to right the user, ...
I still have my bricked laptop from an attempted Ubuntu 9 to 10 migration. Luckily it was a really old laptop that I didn't really care to fix after that - just needed a floppy with the laptop's bios but couldn't find a working floppy drive or floppy to write on :/
Why has the world forgotten it?
Avantgarde Hebrew science fiction
Sure? https://answers.microsoft.com/...
I finally checked the warranty and saw it was 14 months old so took it apart, removed the battery and motherboard battery, left it for an hour, powered it on, flattened the partition table an reinstalled. Works perfectly again, but after a huge amount of time wasted.
If removing the batteries solved the problem, then your problem wasn't BIOS. It was CMOS. The "CMOS RAM" is the volatile memory which stores settings used by the BIOS. The BIOS itself is stored in non-volatile memory. This was originally a PROM in the IBM PC, but today is pretty much always Flash ROM. Sometimes it's a flat quad package, sometimes it's a serial 8-pin DIP and it has to be shadowed into RAM just to function, but it's pretty much always flash. (Those ones are cool because they're usually socketed, and SPI-interfaced, which means they're useful for other projects...)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I've had no problems so far, but will this brick my machine in the near future?
127.0.0.1 www.ubuntu.com
Good thing I have a motherboard with dual BIOS so if one gets screwed up due to a bad flash I can flip the switch to the back up BIOS and then copy itself over to the corrupted BIOS.
I don't want to file this story as disaster porn, but so far it hasn't been anything I could describe as helpful. Ditto the comments. Double ditto the link and the comments there.
Right now I have 17.10 running on a Lenovo and a Toshiba, and so far I haven't noticed any problems. Lack of evidence is no proof of the negative...
Seems like my easy "response" is to hope that the next updates from Ubuntu take care of the problem (for extremely low values of care?). Unless it's already too late, in which case...
Not like Linux needs to shoot its reputation in the foot.
Me? I still lament that Linux was unable to seize the golden opportunity of Windows 8. Most of my machines run Windows 10 these days, alas...
Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
What the hell in the operating system needs to write data to the BIOS chip? I'd love to hear anyone's reasoning behind why that's remotely necessary.
Don't forget disconnecting from power and leaving it switched ON for an extended period, to make sure to drain any lingering charge. That's the bit many people often forget, since it usually doesn't matter, except when the ghost of random chance decides to $#@! with your day.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
Instead of doing one task very well, it's trying to do everything. With predictable results..
Not like Linux needs to shoot its reputation in the foot.
You do understand, don't you, that Ubuntu != Linux. I run Fedora, and there's been no mention of this particular issue affecting Fedora, even though it's always very big on pushing out new kernels as quickly as possible. I don't know if either distro modifies the kernel before making it available, or if this isn't in the kernel itself but some support module, but AFAICT it's distro-specific. I do hope, of course, that it gets cleared up quickly.
Good, inexpensive web hosting
Don't forget disconnecting from power and leaving it switched ON for an extended period
Or, you know, push the power button once and see the fans consuming what little remains in the capacitors so you don't have to wait for an extended period
CLI paste? paste.pr0.tips!
::1 www.ubuntu.com
FTFY.
Florida's goalie?!?
The utterly pathetic thing is that most SPI flash actually directly supports such a jumper. The mainboard manufacturers just likely have found out that people are too stupid to handle jumpers and left it out.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
You ought to fix that for Ubuntu.com first; their nameservers don't seem to offer an IPv6 (AAAA) RR.
Obligatory :-) included at no extra charge.
That drains the power capacitors - but not necessarily charge stored in the electronics themselves. In DRAM for example, every bit is implemented as an independent capacitor. Other devices, even those that aren't intended to act as capacitors may also be capable of storing an internal charge with unpredictable lingering effects.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
Just never reboot your machine ever again. :)
I certainly agree with you that there are many distributions, and I think that is one of the best aspects of Linux. Monolithic thinking is anti-freedom. Check my sig.
However whenever a major distro looks bad, all of Linux catches some shade. I still blame the financial models, but been there, done that, no one's interested in such crazy ideas as alternative possibly even better financial models.
Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
Fix what? See above.
Depending on the eeprom, you might need a transistor or two in order to turn Vpp on and off - usually around 12v. And of course, some UV lamp to erase one first. The thing is, it had to be a deliberate act to change that stuff - these days a coffee shop or a PC shop could do it as a service in between replacing broken phone screens.
Now, there's zero opportunity cost for some cracker to try and mess up your stuff.
If you want to, say, steal my tools, you have to show up - and I might shoot you - there's cost of getting here, and there's risk to you in trying.
With the internet, there's no cost to get here, and little risk of attribution. For the end user, the use of flash is a very bad tradeoff made for you by someone who doesn't take responsibility for the total costs.
Why guess when you can know? Measure!
But how can the vendors be Agile(tm) if they can't release bug-riddled crapware and let their customers serve as free QA?
I've lost confidence in Ubuntu. Canonical seems increasingly user-hostile. And in my subjective opinion - reinforced by this story - their technical quality has been declining for a while.
So what's the alternative?
My Docker containers are already based on Alpine, and running atop ECS, which is based on Amazon Linux. But I still need cloud VMs and bare metal servers. One thing I really appreciate about Ubuntu it's the ease of running the same OS on my servers and on my Thinkpad laptop.
*BSD is out because afaik it cannot run Docker. No, I'm not fucking giving up my containers. They are incredibly useful for my job.
Mint is for dopes.
Slackware was fun 20 years ago when I was just learning. Seems like it would be an incredible pain to use it for production work.
CentOS and Fedora have always been a little unpleasant to work with. But maybe worth another look.
I've never actually tried Alpine outside a container. So it's a possibility I guess.
Serious question for people who have abandoned Ubuntu: What did you switch to? Was it worth the hassle?
HP also has Insyde BIOS in their laptops and newer laptops usually works perfectly with Linux. Is there any reports of problems with HP?
move to FOSS,save ur nation's resources.
Would mod funny if it weren't true and kinda sick (and well, I'm posting on this one)...insightful? Reality-based? Truly, it's about bucks. If we somehow made it clear we'd pay enough more for that write enable jumper (and the newly required increased support BS) - it'd be there, bet on it. And after awhile, it wouldn't need any more support than R&Ring an SD card - people do eventually learn the simple stuff if there's a benefit.
Why guess when you can know? Measure!
Did you mean SRAM?
No, SRAM uses a bistable flip-flop which is stable so long as power is supplied, an - DRAM actually needs an external memory refresh circuit to regularly read/write the stored data before the capacitors discharge so much that 1s and 0s can't be reliably distinguished. https://en.wikipedia.org/wiki/...
--- Most topics have many sides worth arguing, allow me to take one opposite you.