Hello flashrom developers,
I'm having trouble disabling write-protection on my Samsung Arm
Chromebook. So far I've removed the metallic sticker covering the
"write-protect screw hole" according to the pictures on the Chromium wiki
<http://www.chromium.org/chromium-os/developer-information-for-chrome-os-dev…>.
On the Snow board, this hole ships with no screw in it. As root in
developer mode, the output of flashrom -v is "flashrom v0.9.4 : 4169bc8
...". The first time I ran flashrom --wp-disable, I got a message saying
the operation FAILED with error=1. At that point I took the board apart
again and cleaned the write-protect screw hole with q-tips dipped in
rubbing alcohol. When I reassembled the Chromebook and tried again with
flashrom -V --wp-disable, the last few lines I receive are:
w25_set_srp0: old status: 0xb8
w25_set_srp0: new status: 0xb8
w25q_disable_writeprotect(): error=1.
No -i argument is specified, set ignore_fmap.
FAILED
restore_power_management(): Power management enabled
As you can see, I can't seem to disable write protection on this chip. I'm
running stock ChromeOS. Any idea what I might be doing wrong? Thanks in
advance.
I successfully used a Arduino Uno as a serprog programmer to program a
SST25VF016B with
Flashrom 0.9.5.2-r1517 on Ubuntu.
I had tried hooking the eeprom up to the Arduino via level shifting
via resistors, and then via level shifting mosfets + resistors, and finally
via a level conversion chip, but none of them worked reliably. I finally
converted my Ardruino Uno to 3.3v by replacing the regulator.
http://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion
This was a much easier solution, and it worked reliably. Once converted to
3.3v, no extra components are needed. Just wire the eeprom directly to
pins 10,11,12,13, GND, and 5V (which is now actually 3.3v). Remember,
three pins of the eeprom go to 3.3v.
I still had to slow the UART speed down to 115200 for the Arduino sketch on
the Uno, and while reading took a normal amount of time, it took several
hours to program the chip. I used -VVV to enable very very verbose output
to monitor the progress.
Could someone update the wiki with this information? It didn't look like
there was any place to sign up and edit it myself.
http://www.flashrom.org/Serprog/Arduino_flasher
Thanks for helping me save a server!
I'm not subscribed to the list, but I thought I'd report
a successful flash of this motherboard. Thanks!
Attached (assuming it isn't filtered) is the -VVV output
from the flash.
--
Mark Nipper
nipsy(a)bitgnome.net (XMPP)
+1 979 575 3193
-
"We enter into life naked and howling, covered with blood. The
fun doesn't have to end there".
-- _The Book of Madness_
Am 11.12.2013 20:21 schrieb Peter Stuge:
> Carl-Daniel Hailfinger wrote:
>> is anyone going to visit FOSDEM 2014, and if so, do we have enough
>> people for a stand? Deadline is right now.
> Feel free to apply for a booth if you'd like to take care of it
> but I will again only be there very sporadically, if at all.
I can be there on Saturday, but my availability will be spotty (read:
maybe 3 hours) on Sunday.
If someone commits to taking care of the booth on Sunday, I'll submit a
booth application.
Regards,
Carl-Daniel
--
http://www.hailfinger.org/
After run flashrom -p internal have error:
=========================================================================
flashrom v0.9.7-r1763 on Linux 2.6.32-5-486 (i686)
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
coreboot table found at 0x9fe1c00.
Found chipset "Intel PIIX4/4E/4M". Enabling flash write... OK.
Enabling full flash access for board "abit BF6"...
ERROR: PIIX4 GPO26 not programmed for output.
FAILED!
Aborting to be safe.
Error: Programmer initialization failed.
How resolve this problem?
After run flashrom -p internal have error:
=========================================================================
flashrom v0.9.7-r1763 on Linux 2.6.32-5-486 (i686)
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
coreboot table found at 0x9fe1c00.
Found chipset "Intel PIIX4/4E/4M". Enabling flash write... OK.
Enabling full flash access for board "abit BF6"...
ERROR: PIIX4 GPO26 not programmed for output.
FAILED!
Aborting to be safe.
Error: Programmer initialization failed.
How resolve this problem?
Makefile says:
# Disable Dediprog SF100 until support is complete and tested.
CONFIG_DEDIPROG ?= no
Any chance of fixing that? Is it still true, and if so what else needs
to be done? It works nicely here and having it enabled by default would
be good because I could then use the distribution packages instead of
having to build my own...
--
dwmw2