Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
* Steve Goodrich [150602 20:38]: > I got the Chromium version of flashrom to work, but it takes 20 minutes to > flash/verify the 8 MB device. So, while "working" is far better than "not > working", it is a bit sluggish. :-) I seem to remember there are two ways flashrom can program through a dediprog, the slow one that always works, and the fast one that we didn't know which chips it's working with, so it defaults to the slow path. Stefan -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
Thank you all (David, Duncan, Vadim, and others in private messages) for your help. Just to speed things up, I'm going to avoid the VERIFY pass (-n parameter). This takes it from 18-20 minutes to under a minute. This is workable for my short-term need, and I'll have time to look at in when I'm on the plane. -- Steve G. On Tue, Jun 2, 2015 at 1:51 PM, David Hendricks wrote: > > > On Tue, Jun 2, 2015 at 12:26 PM, Steve Goodrich > wrote: > >> I'll give that a shot (thank you). >> >> I notice that the VERIFY is requesting 256 bytes at a time for all 8 >> MB... wouldn't it be better to use a page size from the flash chip (like 4 >> KB)? >> > > Yes. There is actually a patch to read the whole flash which speeds things > up a lot on Dediprog: > https://chromium-review.googlesource.com/#/c/240543/ > > Since that patch touches common code, though, the ME gremlin rears its > ugly head and we need to be careful not to read into a read-protected > region. So there's still a bit of work to be done (I started on that here: > https://chromium-review.googlesource.com/#/c/257191/). > > If either/both of those patches help, feel free to hijack them and so we > can make progress on this. > > >> Thanks! >> >> -- Steve G. >> >> On Tue, Jun 2, 2015 at 1:14 PM, Duncan Laurie >> wrote: >> >>> It looks like the code tries 12MHz by default but can be set to 24MHz >>> which is worth a try. >>> >>> I think the syntax would just be "-p dediprog:speed=24" >>> >>> -duncan >>> >>> >>> On Tue, Jun 2, 2015 at 11:38 AM, Steve Goodrich < >>> steve.goodr...@se-eng.com> wrote: >>> I got the Chromium version of flashrom to work, but it takes 20 minutes to flash/verify the 8 MB device. So, while "working" is far better than "not working", it is a bit sluggish. :-) Any thoughts on speeding it up? -- Steve G. On Tue, Jun 2, 2015 at 8:57 AM, Steve Goodrich < steve.goodr...@se-eng.com> wrote: > Thanks, Duncan! I'll have a look. > > -- Steve G. > > On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie > wrote: > >> On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich < >> steve.goodr...@se-eng.com> wrote: >> >>> I have a DediProg SF100 programmer that I want to use with flashrom >>> under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I >>> can't use flashrom with it. >>> >>> I'm looking for a solution. Does anyone have (or know where/how I >>> can get): >>> 1) A version of SF100 firmware that will work with flashrom? >>> 2) A version of flashrom that will work with SF100 6.5.3? >>> 3) A Linux tool -- other than flashrom -- that will work with the >>> SF100 with its current firmware? >>> >>> Thanks for any help you can provide! >>> -- Steve G. >>> >>> >> Hi Steve, >> >> There is a patch in the chromium flashrom tree that add support for >> firmware 6.0+ (which may or may not include 6.5.3) that does not seem to >> be >> in the upstream flashrom: >> >> https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e >> >> I suspect the chromium flashrom tree has diverged enough from >> upstream that it will not apply cleanly there but it is only a 130 line >> patch so it shouldn't be too bad to integrate if needed. >> >> -duncan >> >> > >>> >> >> -- >> coreboot mailing list: coreboot@coreboot.org >> http://www.coreboot.org/mailman/listinfo/coreboot >> > > > > -- > David Hendricks (dhendrix) > Systems Software Engineer, Google Inc. > -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
On Tue, Jun 2, 2015 at 12:26 PM, Steve Goodrich wrote: > I'll give that a shot (thank you). > > I notice that the VERIFY is requesting 256 bytes at a time for all 8 MB... > wouldn't it be better to use a page size from the flash chip (like 4 KB)? > Yes. There is actually a patch to read the whole flash which speeds things up a lot on Dediprog: https://chromium-review.googlesource.com/#/c/240543/ Since that patch touches common code, though, the ME gremlin rears its ugly head and we need to be careful not to read into a read-protected region. So there's still a bit of work to be done (I started on that here: https://chromium-review.googlesource.com/#/c/257191/). If either/both of those patches help, feel free to hijack them and so we can make progress on this. > Thanks! > > -- Steve G. > > On Tue, Jun 2, 2015 at 1:14 PM, Duncan Laurie > wrote: > >> It looks like the code tries 12MHz by default but can be set to 24MHz >> which is worth a try. >> >> I think the syntax would just be "-p dediprog:speed=24" >> >> -duncan >> >> >> On Tue, Jun 2, 2015 at 11:38 AM, Steve Goodrich < >> steve.goodr...@se-eng.com> wrote: >> >>> I got the Chromium version of flashrom to work, but it takes 20 minutes >>> to flash/verify the 8 MB device. So, while "working" is far better than >>> "not working", it is a bit sluggish. :-) >>> >>> Any thoughts on speeding it up? >>> >>> -- Steve G. >>> >>> On Tue, Jun 2, 2015 at 8:57 AM, Steve Goodrich < >>> steve.goodr...@se-eng.com> wrote: >>> Thanks, Duncan! I'll have a look. -- Steve G. On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie wrote: > On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich < > steve.goodr...@se-eng.com> wrote: > >> I have a DediProg SF100 programmer that I want to use with flashrom >> under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I >> can't use flashrom with it. >> >> I'm looking for a solution. Does anyone have (or know where/how I >> can get): >> 1) A version of SF100 firmware that will work with flashrom? >> 2) A version of flashrom that will work with SF100 6.5.3? >> 3) A Linux tool -- other than flashrom -- that will work with the >> SF100 with its current firmware? >> >> Thanks for any help you can provide! >> -- Steve G. >> >> > Hi Steve, > > There is a patch in the chromium flashrom tree that add support for > firmware 6.0+ (which may or may not include 6.5.3) that does not seem to > be > in the upstream flashrom: > > https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e > > I suspect the chromium flashrom tree has diverged enough from upstream > that it will not apply cleanly there but it is only a 130 line patch so it > shouldn't be too bad to integrate if needed. > > -duncan > > >>> >> > > -- > coreboot mailing list: coreboot@coreboot.org > http://www.coreboot.org/mailman/listinfo/coreboot > -- David Hendricks (dhendrix) Systems Software Engineer, Google Inc. -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
On Tue, Jun 2, 2015 at 11:38 AM, Steve Goodrich wrote: > I got the Chromium version of flashrom to work, but it takes 20 minutes to > flash/verify the 8 MB device. So, while "working" is far better than "not > working", it is a bit sluggish. :-) > > Any thoughts on speeding it up? > usually only part of the image needs to be programmed. If you need to do this often, you might want to create a flash layout file and program only areas which need to be programmed. --vb > -- Steve G. > > On Tue, Jun 2, 2015 at 8:57 AM, Steve Goodrich > wrote: >> >> Thanks, Duncan! I'll have a look. >> >> -- Steve G. >> >> On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie >> wrote: >>> >>> On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich >>> wrote: I have a DediProg SF100 programmer that I want to use with flashrom under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I can't use flashrom with it. I'm looking for a solution. Does anyone have (or know where/how I can get): 1) A version of SF100 firmware that will work with flashrom? 2) A version of flashrom that will work with SF100 6.5.3? 3) A Linux tool -- other than flashrom -- that will work with the SF100 with its current firmware? Thanks for any help you can provide! -- Steve G. >>> >>> Hi Steve, >>> >>> There is a patch in the chromium flashrom tree that add support for >>> firmware 6.0+ (which may or may not include 6.5.3) that does not seem to be >>> in the upstream flashrom: >>> >>> https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e >>> >>> I suspect the chromium flashrom tree has diverged enough from upstream >>> that it will not apply cleanly there but it is only a 130 line patch so it >>> shouldn't be too bad to integrate if needed. >>> >>> -duncan >>> >> > > > -- > coreboot mailing list: coreboot@coreboot.org > http://www.coreboot.org/mailman/listinfo/coreboot -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
I'll give that a shot (thank you). I notice that the VERIFY is requesting 256 bytes at a time for all 8 MB... wouldn't it be better to use a page size from the flash chip (like 4 KB)? Thanks! -- Steve G. On Tue, Jun 2, 2015 at 1:14 PM, Duncan Laurie wrote: > It looks like the code tries 12MHz by default but can be set to 24MHz > which is worth a try. > > I think the syntax would just be "-p dediprog:speed=24" > > -duncan > > > On Tue, Jun 2, 2015 at 11:38 AM, Steve Goodrich > wrote: > >> I got the Chromium version of flashrom to work, but it takes 20 minutes >> to flash/verify the 8 MB device. So, while "working" is far better than >> "not working", it is a bit sluggish. :-) >> >> Any thoughts on speeding it up? >> >> -- Steve G. >> >> On Tue, Jun 2, 2015 at 8:57 AM, Steve Goodrich > > wrote: >> >>> Thanks, Duncan! I'll have a look. >>> >>> -- Steve G. >>> >>> On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie >>> wrote: >>> On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich < steve.goodr...@se-eng.com> wrote: > I have a DediProg SF100 programmer that I want to use with flashrom > under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I > can't use flashrom with it. > > I'm looking for a solution. Does anyone have (or know where/how I can > get): > 1) A version of SF100 firmware that will work with flashrom? > 2) A version of flashrom that will work with SF100 6.5.3? > 3) A Linux tool -- other than flashrom -- that will work with the > SF100 with its current firmware? > > Thanks for any help you can provide! > -- Steve G. > > Hi Steve, There is a patch in the chromium flashrom tree that add support for firmware 6.0+ (which may or may not include 6.5.3) that does not seem to be in the upstream flashrom: https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e I suspect the chromium flashrom tree has diverged enough from upstream that it will not apply cleanly there but it is only a 130 line patch so it shouldn't be too bad to integrate if needed. -duncan >>> >> > -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
It looks like the code tries 12MHz by default but can be set to 24MHz which is worth a try. I think the syntax would just be "-p dediprog:speed=24" -duncan On Tue, Jun 2, 2015 at 11:38 AM, Steve Goodrich wrote: > I got the Chromium version of flashrom to work, but it takes 20 minutes to > flash/verify the 8 MB device. So, while "working" is far better than "not > working", it is a bit sluggish. :-) > > Any thoughts on speeding it up? > > -- Steve G. > > On Tue, Jun 2, 2015 at 8:57 AM, Steve Goodrich > wrote: > >> Thanks, Duncan! I'll have a look. >> >> -- Steve G. >> >> On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie >> wrote: >> >>> On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich < >>> steve.goodr...@se-eng.com> wrote: >>> I have a DediProg SF100 programmer that I want to use with flashrom under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I can't use flashrom with it. I'm looking for a solution. Does anyone have (or know where/how I can get): 1) A version of SF100 firmware that will work with flashrom? 2) A version of flashrom that will work with SF100 6.5.3? 3) A Linux tool -- other than flashrom -- that will work with the SF100 with its current firmware? Thanks for any help you can provide! -- Steve G. >>> Hi Steve, >>> >>> There is a patch in the chromium flashrom tree that add support for >>> firmware 6.0+ (which may or may not include 6.5.3) that does not seem to be >>> in the upstream flashrom: >>> >>> https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e >>> >>> I suspect the chromium flashrom tree has diverged enough from upstream >>> that it will not apply cleanly there but it is only a 130 line patch so it >>> shouldn't be too bad to integrate if needed. >>> >>> -duncan >>> >>> >> > -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
I got the Chromium version of flashrom to work, but it takes 20 minutes to flash/verify the 8 MB device. So, while "working" is far better than "not working", it is a bit sluggish. :-) Any thoughts on speeding it up? -- Steve G. On Tue, Jun 2, 2015 at 8:57 AM, Steve Goodrich wrote: > Thanks, Duncan! I'll have a look. > > -- Steve G. > > On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie > wrote: > >> On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich > > wrote: >> >>> I have a DediProg SF100 programmer that I want to use with flashrom >>> under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I >>> can't use flashrom with it. >>> >>> I'm looking for a solution. Does anyone have (or know where/how I can >>> get): >>> 1) A version of SF100 firmware that will work with flashrom? >>> 2) A version of flashrom that will work with SF100 6.5.3? >>> 3) A Linux tool -- other than flashrom -- that will work with the SF100 >>> with its current firmware? >>> >>> Thanks for any help you can provide! >>> -- Steve G. >>> >>> >> Hi Steve, >> >> There is a patch in the chromium flashrom tree that add support for >> firmware 6.0+ (which may or may not include 6.5.3) that does not seem to be >> in the upstream flashrom: >> >> https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e >> >> I suspect the chromium flashrom tree has diverged enough from upstream >> that it will not apply cleanly there but it is only a 130 line patch so it >> shouldn't be too bad to integrate if needed. >> >> -duncan >> >> > -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
Thanks, Duncan! I'll have a look. -- Steve G. On Tue, Jun 2, 2015 at 8:48 AM, Duncan Laurie wrote: > On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich > wrote: > >> I have a DediProg SF100 programmer that I want to use with flashrom under >> Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I can't >> use flashrom with it. >> >> I'm looking for a solution. Does anyone have (or know where/how I can >> get): >> 1) A version of SF100 firmware that will work with flashrom? >> 2) A version of flashrom that will work with SF100 6.5.3? >> 3) A Linux tool -- other than flashrom -- that will work with the SF100 >> with its current firmware? >> >> Thanks for any help you can provide! >> -- Steve G. >> >> > Hi Steve, > > There is a patch in the chromium flashrom tree that add support for > firmware 6.0+ (which may or may not include 6.5.3) that does not seem to be > in the upstream flashrom: > > https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e > > I suspect the chromium flashrom tree has diverged enough from upstream > that it will not apply cleanly there but it is only a 130 line patch so it > shouldn't be too bad to integrate if needed. > > -duncan > > -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
Re: [coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
On Tue, Jun 2, 2015 at 7:39 AM, Steve Goodrich wrote: > I have a DediProg SF100 programmer that I want to use with flashrom under > Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I can't > use flashrom with it. > > I'm looking for a solution. Does anyone have (or know where/how I can > get): > 1) A version of SF100 firmware that will work with flashrom? > 2) A version of flashrom that will work with SF100 6.5.3? > 3) A Linux tool -- other than flashrom -- that will work with the SF100 > with its current firmware? > > Thanks for any help you can provide! > -- Steve G. > > Hi Steve, There is a patch in the chromium flashrom tree that add support for firmware 6.0+ (which may or may not include 6.5.3) that does not seem to be in the upstream flashrom: https://chromium.googlesource.com/chromiumos/third_party/flashrom/+/543101a06832b4e3a0d89ec9bf81ec398ff5808e I suspect the chromium flashrom tree has diverged enough from upstream that it will not apply cleanly there but it is only a 130 line patch so it shouldn't be too bad to integrate if needed. -duncan -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
[coreboot] Flashrom won't work with DediProg SF100 fw 6.5.03
I have a DediProg SF100 programmer that I want to use with flashrom under Linux. Unfortunately, the SF100 has firmware version 6.5.03 and I can't use flashrom with it. I'm looking for a solution. Does anyone have (or know where/how I can get): 1) A version of SF100 firmware that will work with flashrom? 2) A version of flashrom that will work with SF100 6.5.3? 3) A Linux tool -- other than flashrom -- that will work with the SF100 with its current firmware? Thanks for any help you can provide! -- Steve G. -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot