From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kei Kebreau Subject: Re: flashrom package needs update Date: Fri, 19 Aug 2016 22:53:18 -0400 Message-ID: <874m6g2lsx.fsf@openmailbox.org> References: <87wpjdckvv.fsf@we.make.ritual.n0.is> <87pop55hzb.fsf@we.make.ritual.n0.is> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52912) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bawPk-0003fV-NB for guix-devel@gnu.org; Fri, 19 Aug 2016 22:53:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bawPf-0007HW-EG for guix-devel@gnu.org; Fri, 19 Aug 2016 22:53:39 -0400 Received: from mail2.openmailbox.org ([62.4.1.33]:39566) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bawPf-0007HR-45 for guix-devel@gnu.org; Fri, 19 Aug 2016 22:53:35 -0400 In-Reply-To: <87pop55hzb.fsf@we.make.ritual.n0.is> (ng0@we.make.ritual.n0.is's message of "Fri, 19 Aug 2016 07:35:20 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: ng0 Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain ng0 writes: > ng0 writes: > >> Someone should update flashrom to 0.9.9. (https://www.flashrom.org/Flashrom/0.9.9) >> I tried and do not understand enough of flashrom to update the patch we need. > > Additionally we need to check what's different about GuixSD that this > happens: > > root@shadowwalker /home/ng0# flashrom -p internal -w libreboot_latest_stable.rom > flashrom v0.9.7-r1711 on Linux 4.7.0-gnu (x86_64) > flashrom is free software, get the source code at http://www.flashrom.org > > Calibrating delay loop... OK. > Error accessing high tables, 0x100000 bytes at 0x000000007dad6000 > /dev/mem mmap failed: Operation not permitted > Failed getting access to coreboot high tables. > ======================================================================== > WARNING! You seem to be running flashrom on an unsupported laptop. > Laptops, notebooks and netbooks are difficult to support and we > recommend to use the vendor flashing utility. The embedded controller > (EC) in these machines often interacts badly with flashing. > See the manpage and http://www.flashrom.org/Laptops for details. > > If flash is shared with the EC, erase is guaranteed to brick your laptop > and write may brick your laptop. > Read and probe may irritate your EC and cause fan failure, backlight > failure and sudden poweroff. > You have been warned. > ======================================================================== > Aborting. > Error: Programmer initialization failed. > > > > I value that GuixSD seems to be more protective than any other system in > that regard where I could just become root and run flashrom, but maybe > we need to make an exception for flashrom and similar software. > Booting into ubuntu-live and running a statically linked binary of > flashrom just made me flash libreboot stable. I want to do this from > within GuixSD. This is mentioned in Libreboot's documentation (top of the page here: https://libreboot.org/docs/install/index.html). The GuixSD Linux-libre kernel is configured with CONFIG_STRICT_DEVMEM enabled, which I presume Libreboot uses for software-based flashing. If you add linux to the list "use-package-modules" in your system configuration and add (kernel-arguments '("iomem=relaxed")) to your "operating-system" configuration, the flashing utility will work correctly. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXt8YfAAoJEOal7jwZRnoNS1sQAJpba4C6azfPPo8pDRfHjb9f UDj8fJS7DIYuxCkiRK2xtd2UKGuj4tzlSXhDW6pKl5L1n5aB/WAA3bEFbOPzRlBr 6ET7Ci/jWv1vGYiU7nUzW6ldL+3okxI6FEeJDptzUq3N+/t1u8zzVWO5xlZQorNb CzFTnEuD7bXnAlv5oods0HjLVjfy3ShdpMBjPktRl7y2YsTBGJPx/0moYdaNbfL2 WvPq8OaQE/f+SPtJrQdF/H/pJjiYNFIbNv5P+QdthfKvTFtpi+Ay+bqOAi2xIGf0 n942EHKiAVlmZZu3TH4B9A68J/k5AccqKksqwH6ixJhlS6GFf6sfdIxknv7L03vF DtikoTNhXOXfgqCJ7C0ltOhicIoZt9MrpPXJdcyf6vJoEDI/BDbhheqQSL8HObpE sracOAmwXqG5JDh+V6oBBGYMxiGJIX/iwGreS2CKZP5EqTxQ+tj/gQp0ZXSi/Kev WVi1zDe3VdkQZh5dzUvSU43UnFYfRyCdF1kw/fw7XwnKAa10ju6fN8ZVOv32+k/5 H68KF7YEXylmrXDbVhwRtuoMAcc7nWXLBvJRzZ1yAgQHhK+PyQ+zd6uOiywkIOkE KI4mFAr3cKguT7fsckwymPEpkwJ4R6Yd0A/lA6Dd6DGJMUuDTYFiSTBhD1/jxcnY YaRy9vVRO+6tVSgH7VnX =J6f/ -----END PGP SIGNATURE----- --=-=-=--