To Paul (sabret00the), #158: FWIW, if you want everyone to be able to
see your askubuntu post you'll need to post a screenshot of it (just
attach it - not going to hurt anything...). The question was deleted so
it only loads for you. As for the deletion/closure, that sort of thing
happens a _lot_ on stackexchange sites; don't take it personally.

As for everyone else: I've just reread through this entire thread and
thought I'd reiterate some of the highlights:

In comment #141 Anthony Wong explained that the SPI Flash is somehow
being write-protected.

In comments #164, #169 and #173 Paul Sladen (sladen) copied some
potentially interesting thoughts from Mika Westerberg regarding the
Flash chip vendors/models.

It would be very interesting if someone could post how to dig the Flash
chip vendor info out of a running system - perhaps via dmidecode? Those
with "kickstart-able" machines could then provide this info. (Not sure
if this isn't perhaps already happening via email.)

The question at this point is whether the write-protect bit is a fuse
that can't be unset. If it can be unset, and some convoluted process can
be executed to get bricked machines to somehow boot, well, that'll be
very interesting. :)

One last thing for developers/anybody who might need to coach someone
through PXE booting: I found http://brokestream.com/netboot.c some time
ago while looking for a tiny PXE server. This one handles DHCP+TFTP
(make sure you have no DHCP server or relay running!), happily boots
PXELINUX, runs great on Linux and probably other UNIX-likes, and is very
simple to use. Presuming 10.42.x.x isn't in use,

- ifconfig <eth> up 10.42.0.1

- (find broadcast address (not netmask :D) via ifconfig)

- ./netboot <broadcast IP> 10.42.0.1 10.42.0.2 -

The last dash translates to a fully ambiguous MAC address, ie so you
don't have to specify that too. And 10.42.0.2 is of course the IP the
PXE-ing machine will get.

Installing syslinux will provide a copy of pxelinux.0 (mine was in
/usr/share/syslinux). In any random dir (I used ~), if you create the
directory "pxelinux.cfg" and then create the file "pxelinux.cfg/default"
with the contents "default vmlinuz initrd=initrd.img" and then copy
vmlinuz and initrd.img to the same root dir (~ in my case), everything
should work.

This PXE info may prove to be irrelevant, but I thought I'd include it
just in case it turns out to be useful to have in the thread. It's also
good to know that PXE is not hard to do. (It isn't, but most PXE servers
presume large-scale enterprise scenarios...)

As for where to get a kernel and initrd,
https://help.ubuntu.com/community/Installation/MinimalCD provides an ISO
file you can mount and copy the "linux" and "initrd.gz" files out of.
CTRL+ALT+F2 gives you a console on this ISO. Note that this one contains
_no utilities_ but is a workable start to test with.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1734147

Title:
  Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models

Status in linux package in Ubuntu:
  Confirmed
Status in linux-hwe-edge package in Ubuntu:
  Confirmed
Status in linux-oem package in Ubuntu:
  Confirmed
Status in linux source package in Xenial:
  Invalid
Status in linux-hwe-edge source package in Xenial:
  Fix Committed
Status in linux-oem source package in Xenial:
  Fix Committed
Status in linux source package in Artful:
  Fix Released
Status in linux-hwe-edge source package in Artful:
  Invalid
Status in linux-oem source package in Artful:
  Invalid
Status in linux package in openSUSE:
  New

Bug description:
  SRU Justification

  Impact: Many users are reporting issues with bios corruption with
  17.10. This seems to stem from enabling the intel-spi-* drivers in the
  kernel, which don't appear to be ready for use on end-user machines.

  Fix: Disable this driver.

  Test Case: Fix has been verified by our HWE team on affected hardware.

  Regression Potential: Minimal, it's unlikely anyone is actually doing
  anything which requires this driver.

  ---

  Hi all,

  Basically on Lenovo Y50-70 after installing Ubuntu 17.10, many users
  reported a corrupted BIOS.

  It's not possible to save new settings in BIOS anymore and after
  rebooting, the system starts with the old settings.

  Moreover (and most important) USB booting is not possible anymore
  since USB is not recognized. It's very serious, since our machines do
  not have a CDROM.

  Lenovo forums at the moment are full of topics regading this issue.

  Thank you!!

  #### UPDATE (01/12/2017) ####

  LENOVO machines affected so far (please add your affected model to
  this list):

  Lenovo B40-70
  Lenovo B50-70
  Lenovo B50-80
  Lenovo Flex-3
  Lenovo Flex-10
  Lenovo G40-30
  Lenovo G50-70
  Lenovo G50-80
  Lenovo S20-30
  Lenovo U31-70
  Lenovo Y50-70
  Lenovo Y70-70
  Lenovo Yoga Thinkpad (20C0)
  Lenovo Yoga 2 11" - 20332
  Lenovo Z50-70
  Lenovo Z51-70
  Lenovo ideapad 100-15IBY

  The bug also affects:
  Acer Aspire E5-771G
  Acer TravelMate B113
  Toshiba Satellite S55T-B5233
  Dell Insperion (with Insyde Software BIOS)

  ---

  Temporary workaround:
  https://forums.lenovo.com/t5/Lenovo-P-Y-and-Z-series/Y50-70-BIOS-Can-t
  -Save-Settings-Or-Exit/m-p/3853208#M157885

  ---

  result from apport-collect 1734147:

  ---

  Architecture: amd64
  InstallationDate: Installed on 2017-10-22 (37 days ago)
  InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Release amd64 (20171018)
  MachineType: LENOVO 20378
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.13.0-17-generic 
root=UUID=7def04d3-7336-44b2-a084-2415f9dc2328 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 4.13.0-17.20-generic 4.13.8
  RelatedPackageVersions:
   linux-restricted-modules-4.13.0-17-generic N/A
   linux-backports-modules-4.13.0-17-generic  N/A
   linux-firmware                             1.169
  Tags:  artful wayland-session
  Uname: Linux 4.13.0-17-generic x86_64
  dmi.bios.date: 08/12/2015
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 9ECN43WW(V3.03)
  dmi.board.name: Lenovo Y50-70
  dmi.board.vendor: LENOVO
  dmi.board.version: 00000000Not Defined
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Lenovo Y50-70
  dmi.modalias: 
dmi:bvnLENOVO:bvr9ECN43WW(V3.03):bd08/12/2015:svnLENOVO:pn20378:pvrLenovoY50-70:rvnLENOVO:rnLenovoY50-70:rvr00000000NotDefined:cvnLENOVO:ct10:cvrLenovoY50-70:
  dmi.product.family: IDEAPAD
  dmi.product.name: 20378
  dmi.product.version: Lenovo Y50-70
  dmi.sys.vendor: LENOVO

  ---

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1734147/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to