Hi All, We are trying to implement the flashrom tool utility on the x86 Elkhart Lake(LEC-EL) platform. In this case, we are facing an issue when trying to erase the BIOS device MTD0. There are 4096 erase blocks available in the mtd0 device, but only 1791 erase blocks we can erase; the remaining blocks are throwing errors, and it shows MEMERASE64 IOCTL FAILED. Please see the below error message and MTD0 device info for your reference. NOTE: Sometimes it works; we can erase the MTD0 device without any error, and we can upgrade/downgrade the BIOS. ERROR MESSAGAE: #sudo flash_erase /dev/mtd0 0 0 Erasing 16384 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd0) error 524 (Unknown error 524) flash_erase: error!: Entering into mtd_erase_multi flash_erase: error!: /dev/mtd0: MTD Erase entire chip failureTrying one by one each sector. error 524 (Unknown error 524) Erasing 4 Kibyte @ 700000 -- 43 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 1792 (mtd0) error 5 (Input/output error) flash_erase: error!: /dev/mtd0: MTD Erase failure error 5 (Input/output error) Erasing 4 Kibyte @ 700000 -- 43 % complete cnt 4096
MTD0 INFO:(sudo mtdinfo /dev/mtd0) Name: BIOS Туре: nor Eraseblock size: 4096 bytes, 4.0 KiB Amount of eraseblocks: 4096 (16777216 bytes, 16.0 MB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true Please share your inputs on this. Thanks & Regards, Arvind G P.
Hello Arvind,
My question is, which tool are you running? This doesn't look like flashrom. We don't have `flash_erase` command, and no `mtd_erase_multi` function. And I don't recognise the printed messages.
On Thu, Dec 12, 2024 at 9:01 PM Arvind GP via flashrom < flashrom@flashrom.org> wrote:
Hi All, We are trying to implement the flashrom tool utility on the x86 *Elkhart Lake*(LEC-EL) platform. In this case, we are facing an issue when trying to erase the BIOS device MTD0. There are 4096 erase blocks available in the mtd0 device, but only 1791 erase blocks we can erase; the remaining blocks are throwing errors, and it shows MEMERASE64 IOCTL FAILED. Please see the below error message and MTD0 device info for your reference. NOTE: Sometimes it works; we can erase the MTD0 device without any error, and we can upgrade/downgrade the BIOS. *ERROR MESSAGAE:* #sudo flash_erase /dev/mtd0 0 0 Erasing 16384 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd0) error 524 (Unknown error 524) flash_erase: error!: Entering into mtd_erase_multi flash_erase: error!: /dev/mtd0: MTD Erase entire chip failureTrying one by one each sector. error 524 (Unknown error 524) Erasing 4 Kibyte @ 700000 -- 43 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 1792 (mtd0) error 5 (Input/output error) flash_erase: error!: /dev/mtd0: MTD Erase failure error 5 (Input/output error) Erasing 4 Kibyte @ 700000 -- 43 % complete cnt 4096
*MTD0 INFO:(sudo mtdinfo /dev/mtd0)* Name: BIOS Туре: nor Eraseblock size: 4096 bytes, 4.0 KiB Amount of eraseblocks: 4096 (16777216 bytes, 16.0 MB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true Please share your inputs on this. Thanks & Regards, Arvind G P.
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
Hello, *flash_erase* is a tool in the package *mtd-utils* Stephan
Am 12.12.24 um 13:28 schrieb Anastasia Klimchuk:
Hello Arvind,
My question is, which tool are you running? This doesn't look like flashrom. We don't have `flash_erase` command, and no `mtd_erase_multi` function. And I don't recognise the printed messages.
On Thu, Dec 12, 2024 at 9:01 PM Arvind GP via flashrom <flashrom@flashrom.org mailto:flashrom@flashrom.org> wrote:
Hi All, We are trying to implement the flashrom tool utility on the x86 *Elkhart Lake*(LEC-EL) platform. In this case, we are facing an issue when trying to erase the BIOS device MTD0. There are 4096 erase blocks available in the mtd0 device, but only 1791 erase blocks we can erase; the remaining blocks are throwing errors, and it shows MEMERASE64 IOCTL FAILED. Please see the below error message and MTD0 device info for your reference. NOTE: Sometimes it works; we can erase the MTD0 device without any error, and we can upgrade/downgrade the BIOS. *_ERROR MESSAGAE:_* #sudo flash_erase /dev/mtd0 0 0 Erasing 16384 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd0) error 524 (Unknown error 524) flash_erase: error!: Entering into mtd_erase_multi flash_erase: error!: /dev/mtd0: MTD Erase entire chip failureTrying one by one each sector. error 524 (Unknown error 524) Erasing 4 Kibyte @ 700000 -- 43 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 1792 (mtd0) error 5 (Input/output error) flash_erase: error!: /dev/mtd0: MTD Erase failure error 5 (Input/output error) Erasing 4 Kibyte @ 700000 -- 43 % complete cnt 4096 *_MTD0 INFO:(sudo mtdinfo /dev/mtd0)_* Name: BIOS Туре: nor Eraseblock size: 4096 bytes, 4.0 KiB Amount of eraseblocks: 4096 (16777216 bytes, 16.0 MB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true Please share your inputs on this. Thanks & Regards, Arvind G P. _______________________________________________ flashrom mailing list -- flashrom@flashrom.org <mailto:flashrom@flashrom.org> To unsubscribe send an email to flashrom-leave@flashrom.org <mailto:flashrom-leave@flashrom.org>
-- Anastasia.
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
Thank you Stephan!
I don't know about that tool. Maybe they have a mailing list? It is possible the area is write-protected, but it's only a guess.
flashrom has an entry for Elkhart Lake: https://github.com/flashrom/flashrom/blob/main/chipset_enable.c#L2172
On Thu, Dec 12, 2024 at 11:38 PM S. bcs@uxdx.net wrote:
Hello, *flash_erase* is a tool in the package *mtd-utils* Stephan
Am 12.12.24 um 13:28 schrieb Anastasia Klimchuk:
Hello Arvind,
My question is, which tool are you running? This doesn't look like flashrom. We don't have `flash_erase` command, and no `mtd_erase_multi` function. And I don't recognise the printed messages.
On Thu, Dec 12, 2024 at 9:01 PM Arvind GP via flashrom <flashrom@flashrom.org mailto:flashrom@flashrom.org> wrote:
Hi All, We are trying to implement the flashrom tool utility on the x86 *Elkhart Lake*(LEC-EL) platform. In this case, we are facing an issue when trying to erase the BIOS device MTD0. There are 4096 erase blocks available in the mtd0 device, but only 1791 erase blocks we can erase; the remaining blocks are throwing errors, and it shows MEMERASE64 IOCTL FAILED. Please see the below error message and MTD0 device info for your reference. NOTE: Sometimes it works; we can erase the MTD0 device without any error, and we can upgrade/downgrade the BIOS. *_ERROR MESSAGAE:_* #sudo flash_erase /dev/mtd0 0 0 Erasing 16384 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd0) error 524 (Unknown error 524) flash_erase: error!: Entering into mtd_erase_multi flash_erase: error!: /dev/mtd0: MTD Erase entire chip failureTrying one by one each sector. error 524 (Unknown error 524) Erasing 4 Kibyte @ 700000 -- 43 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 1792 (mtd0) error 5 (Input/output error) flash_erase: error!: /dev/mtd0: MTD Erase failure error 5 (Input/output error) Erasing 4 Kibyte @ 700000 -- 43 % complete cnt 4096 *_MTD0 INFO:(sudo mtdinfo /dev/mtd0)_* Name: BIOS Туре: nor Eraseblock size: 4096 bytes, 4.0 KiB Amount of eraseblocks: 4096 (16777216 bytes, 16.0 MB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true Please share your inputs on this. Thanks & Regards, Arvind G P. _______________________________________________ flashrom mailing list -- flashrom@flashrom.org <mailto:flashrom@flashrom.org> To unsubscribe send an email to flashrom-leave@flashrom.org <mailto:flashrom-leave@flashrom.org>
-- Anastasia.
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
Hello, I have found the following page: http://www.linux-mtd.infradead.org/ but I don't know more abaout it Stephan
Am 13.12.24 um 13:44 schrieb Anastasia Klimchuk:
Thank you Stephan!
I don't know about that tool. Maybe they have a mailing list? It is possible the area is write-protected, but it's only a guess.
flashrom has an entry for Elkhart Lake: https://github.com/flashrom/flashrom/blob/main/chipset_enable.c#L2172
On Thu, Dec 12, 2024 at 11:38 PM S. bcs@uxdx.net wrote:
Hello, *flash_erase* is a tool in the package *mtd-utils* Stephan
Am 12.12.24 um 13:28 schrieb Anastasia Klimchuk:
Hello Arvind,
My question is, which tool are you running? This doesn't look like flashrom. We don't have `flash_erase` command, and no `mtd_erase_multi` function. And I don't recognise the printed messages.
On Thu, Dec 12, 2024 at 9:01 PM Arvind GP via flashrom <flashrom@flashrom.org mailto:flashrom@flashrom.org> wrote:
Hi All, We are trying to implement the flashrom tool utility on the x86 *Elkhart Lake*(LEC-EL) platform. In this case, we are facing an issue when trying to erase the BIOS device MTD0. There are 4096 erase blocks available in the mtd0 device, but only 1791 erase blocks we can erase; the remaining blocks are throwing errors, and it shows MEMERASE64 IOCTL FAILED. Please see the below error message and MTD0 device info for your reference. NOTE: Sometimes it works; we can erase the MTD0 device without any error, and we can upgrade/downgrade the BIOS. *_ERROR MESSAGAE:_* #sudo flash_erase /dev/mtd0 0 0 Erasing 16384 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd0) error 524 (Unknown error 524) flash_erase: error!: Entering into mtd_erase_multi flash_erase: error!: /dev/mtd0: MTD Erase entire chip failureTrying one by one each sector. error 524 (Unknown error 524) Erasing 4 Kibyte @ 700000 -- 43 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 1792 (mtd0) error 5 (Input/output error) flash_erase: error!: /dev/mtd0: MTD Erase failure error 5 (Input/output error) Erasing 4 Kibyte @ 700000 -- 43 % complete cnt 4096 *_MTD0 INFO:(sudo mtdinfo /dev/mtd0)_* Name: BIOS Туре: nor Eraseblock size: 4096 bytes, 4.0 KiB Amount of eraseblocks: 4096 (16777216 bytes, 16.0 MB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true Please share your inputs on this. Thanks & Regards, Arvind G P. _______________________________________________ flashrom mailing list -- flashrom@flashrom.org <mailto:flashrom@flashrom.org> To unsubscribe send an email to flashrom-leave@flashrom.org <mailto:flashrom-leave@flashrom.org>
-- Anastasia.
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
On 2024-12-13 19:57, S. wrote:
Hello, I have found the following page: http://www.linux-mtd.infradead.org/ but I don't know more abaout it Stephan
Am 13.12.24 um 13:44 schrieb Anastasia Klimchuk:
Thank you Stephan!
I don't know about that tool. Maybe they have a mailing list? It is possible the area is write-protected, but it's only a guess.
flashrom has an entry for Elkhart Lake: https://github.com/flashrom/flashrom/blob/main/chipset_enable.c#L2172
On Thu, Dec 12, 2024 at 11:38 PM S. bcs@uxdx.net wrote:
Hello, *flash_erase* is a tool in the package *mtd-utils* Stephan
Am 12.12.24 um 13:28 schrieb Anastasia Klimchuk:
Hello Arvind,
My question is, which tool are you running? This doesn't look like flashrom. We don't have `flash_erase` command, and no `mtd_erase_multi` function. And I don't recognise the printed messages.
On Thu, Dec 12, 2024 at 9:01 PM Arvind GP via flashrom <flashrom@flashrom.org mailto:flashrom@flashrom.org> wrote:
Hi All, We are trying to implement the flashrom tool utility on the x86 *Elkhart Lake*(LEC-EL) platform. In this case, we are facing an issue when trying to erase the BIOS device MTD0. There are 4096 erase blocks available in the mtd0 device, but only 1791 erase blocks we can erase; the remaining blocks are throwing errors,
and it shows MEMERASE64 IOCTL FAILED. Please see the below error message and MTD0 device info for your reference. NOTE: Sometimes it works; we can erase the MTD0 device without any error, and we can upgrade/downgrade the BIOS. *_ERROR MESSAGAE:_* #sudo flash_erase /dev/mtd0 0 0 Erasing 16384 Kibyte @ 0 -- 0 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 0 (mtd0) error 524 (Unknown error 524) flash_erase: error!: Entering into mtd_erase_multi flash_erase: error!: /dev/mtd0: MTD Erase entire chip failureTrying one by one each sector. error 524 (Unknown error 524) Erasing 4 Kibyte @ 700000 -- 43 % complete libmtd: error!: MEMERASE64 ioctl failed for eraseblock 1792 (mtd0) error 5 (Input/output error) flash_erase: error!: /dev/mtd0: MTD Erase failure error 5 (Input/output error) Erasing 4 Kibyte @ 700000 -- 43 % complete cnt 4096
*_MTD0 INFO:(sudo mtdinfo /dev/mtd0)_* Name: BIOS Туре: nor Eraseblock size: 4096 bytes, 4.0 KiB Amount of eraseblocks: 4096 (16777216 bytes, 16.0 MB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true Please share your inputs on this. Thanks & Regards, Arvind G P. _______________________________________________ flashrom mailing list -- flashrom@flashrom.org <mailto:flashrom@flashrom.org> To unsubscribe send an email to flashrom-leave@flashrom.org <mailto:flashrom-leave@flashrom.org>
-- Anastasia.
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org
flashrom mailing list -- flashrom@flashrom.org To unsubscribe send an email to flashrom-leave@flashrom.org