bug#29895: Parted 3.2 accessing /dev/mmcblk0rpmb considered a bug?
On 12/29/2017 9:00 AM, Ceriel Jacobs wrote: > eMMC spec 4.5 has a tiny (2MiB or 4MiB) Replay Protected Memory Block. > As well as UFS and NVMe have support for RPMB. This came to my attention a while back elsewhere.. probably the debian bug tracker. The question is how to identify such a device so it can be excluded? Does it have a unique dev no? Or some sysfs attribute that flags it as an RPMB?
bug#29895: Parted 3.2 accessing /dev/mmcblk0rpmb considered a bug?
On Fri, Dec 29, 2017 at 03:00:54PM +0100, Ceriel Jacobs wrote: > eMMC spec 4.5 has a tiny (2MiB or 4MiB) Replay Protected Memory Block. > As well as UFS and NVMe have support for RPMB. > > That RPMB area is protected from readwrite access. > > --- > The kernel has been patched to not access this rpmb area: > > $ dmesg | grep rpmb > [6.712468] mmcblk0rpmb: mmc0:0001 SEM04G partition 3 2.00 MiB > --- > Parted (GNU parted) 3.2 still tries to access the RPMB: > > Error: /dev/mmcblk0rpmb: unrecognised disk label > Warning: Error fsyncing/closing /dev/mmcblk0rpmb: Input/output error > Retry/Ignore? > > Resulting in dmesg logged errors like: > > [46684.715228] print_req_error: I/O error, dev mmcblk0rpmb, sector 0 > --- > > Should (GNU) parted be patched too, or not? What was the parted cmdline you were running? And what are the permissions of the device node? -- Brian C. Lane (PST8PDT)
bug#29895: Parted 3.2 accessing /dev/mmcblk0rpmb considered a bug?
eMMC spec 4.5 has a tiny (2MiB or 4MiB) Replay Protected Memory Block. As well as UFS and NVMe have support for RPMB. That RPMB area is protected from readwrite access. --- The kernel has been patched to not access this rpmb area: $ dmesg | grep rpmb [6.712468] mmcblk0rpmb: mmc0:0001 SEM04G partition 3 2.00 MiB --- Parted (GNU parted) 3.2 still tries to access the RPMB: Error: /dev/mmcblk0rpmb: unrecognised disk label Warning: Error fsyncing/closing /dev/mmcblk0rpmb: Input/output error Retry/Ignore? Resulting in dmesg logged errors like: [46684.715228] print_req_error: I/O error, dev mmcblk0rpmb, sector 0 --- Should (GNU) parted be patched too, or not? Cheers, Ceriel