부팅 프로세스 중에 스토리지 파티션이 로드됩니다. 그런데 이런 오류 메시지가 보입니다. 이 오류 16은 무엇을 의미합니까?
UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16
다음과 같은 오류도 볼 수 있습니다.
initvars_srom_pci, SROM CRC Error
UBI error: ubi_wl_init: wl_init done 58 avail pebs, 688 reserved, free_count 146
누군가 이러한 오류가 무엇인지 지적할 수 있습니까? UBIFS 파일 시스템을 마운트할 때 이러한 오류가 발생하면 어떤 영향을 미치나요?
답변1
방금 armel 플랫폼에서 커널 4.13과 함께 Debian Stretch를 사용하여 동일한 문제에 직면했습니다. 오류 메시지는 파일에서 나옵니다.
./drivers/mtd/ubi/kapi.c
잘못된 위치는
case UBI_READWRITE:
if (vol->exclusive || vol->writers > 0) goto out_unlock;
나는 이것이 다소 무해하다고 생각하며 장치를 두 번 설치하려고 시도한 결과입니다.
답변2
UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16
시작하는 동안 모든 삭제 블록을 읽고 CRC 체크섬을 확인합니다. 위의 오류는 잘못된 삭제 블록에 대한 CRC 검사 실패로 인해 발생한 것 같습니다.