ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# dmesg | tail
[ 687.337080] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 726.351772] mmcblk mmc0:0001: erase requires locked card
[ 744.864654] mmc0: card 0001 removed
[ 748.520299] mmc0: cannot verify signal voltage switch
[ 748.632040] mmc0: new ultra high speed SDR104 SDHC card at address 0001
[ 748.632530] mmcblk0: mmc0:0001 EB1QT 29.8 GiB
[ 748.633095] mmcblk0: p1
[ 748.788016] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 1035.606489] rtsx_pci_sdmmc rtsx_pci_sdmmc.0: mmc_blk_ioctl_cmd: cmd error -110
[ 1042.964452] rtsx_pci_sdmmc rtsx_pci_sdmmc.0: mmc_blk_ioctl_cmd: cmd error -110
root@ubuntu:~# cd /root/vw
root@ubuntu:/root/vw# fdisk -l /dev/mmcblk0
Диск /dev/mmcblk0: 29,8 GiB, 32010928128 байтов, 62521344 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x00000000
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/mmcblk0p1 8192 62521343 62513152 29,8G c W95 FAT32 (LBA)
root@ubuntu:/root/vw# ./mmc lock_sd /dev/mmcblk0 C99A20843ED7D90B6801E49F2BC80277
SEND_STATUS response: 0x00000900
root@ubuntu:/root/vw# dmesg | tail
[ 1282.923666] mmc0: cannot verify signal voltage switch
[ 1283.031703] mmc0: tried to reset card
[ 1362.586937] mmc0: card 0001 removed
[ 1368.108462] mmc0: cannot verify signal voltage switch
[ 1368.208683] mmc0: card is locked.
[ 1368.232832] mmc (null): Error, request_key -126
[ 1368.232838] mmc0: Cannot find matching key
[ 1368.232841] mmc0: Card unlock failed.
[ 1368.232848] mmc0: new SDHC card at address 0001
[ 1368.233067] mmcblk0: mmc0:0001 EB1QT 29.8 GiB
root@ubuntu:/root/vw# echo erase >/sys/block/mmcblk0/device/lock
bash: echo: ошибка записи: Время ожидания соединения истекло
root@ubuntu:/root/vw# dmesg | tail
[ 1368.233067] mmcblk0: mmc0:0001 EB1QT 29.8 GiB
[ 1422.286617] mmc0: Error restoring Block Length.
[ 1429.320805] mmc0: card 0001 removed
[ 1435.226612] mmc0: cannot verify signal voltage switch
[ 1435.327057] mmc0: card is locked.
[ 1435.328725] mmc (null): Error, request_key -126
[ 1435.328733] mmc0: Cannot find matching key
[ 1435.328738] mmc0: Card unlock failed.
[ 1435.328748] mmc0: new SDHC card at address 0001
[ 1435.329116] mmcblk0: mmc0:0001 EB1QT 29.8 GiB
root@ubuntu:/root/vw# fdisk /dev/mmcblk0
Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения остаются только в оперативной памяти, пока вы не решите их сохранить.
Будьте осторожны с использованием команды сохранения!
Устройство не содержит опознаваемой таблицы разделов.
Created a new DOS disklabel with disk identifier 0x35c6c98f.
Команда (m для справки): n
Тип раздела
p первичный (0 первичных, 0 расширенных, 4 свободно)
e расширенный (контейнер для логических разделов)
Select (default p): p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-62521343, по умолчанию 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-62521343, по умолчанию 62521343):
Создан новый раздел 1 типа 'Linux' и размера 29,8 GiB.
Команда (m для справки): t
Выбранный раздел 1
Тип раздела (наберите L, чтобы увидеть список всех типов): b
Изменён тип раздела 'Linux' на 'W95 FAT32'.
Команда (m для справки): w
Таблица разделов изменена.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Недопустимый аргумент
Ядро всё ещё использует старую таблицу. Новая будет использована при следующей перезагрузке или после выполнения partprobe(8) или kpartx(8).