[완료] MTD block 마운트가 안되는 증상인데요.. -_-;;

sonc81의 이미지

임베디드 리눅스 시스템에서 flash memory를 mtd block 드라이버를 통해 마운트하려고 합니다.

현재 mtd4, mtd5, mtd8을 마운트하는데, mtd4, mtd5는 잘되는 반면

mtd8만 마운트가 안되고 아래와 같은 메시지가 나옵니다.

==================================================================
.
.
.
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00020878: 0xfe4f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0002096c: 0xfe4f instead
Further such events for this erase block will not be printed
Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
empty_blocks 5, bad_blocks 0, c->nr_blocks 7
mount: /dev/mtdblock8: can't read superblock
failed (96: ).
.
.
.
==================================================================

검색해본 결과, flash영역을 0xFF로 erase해주면 된다고 해서, 지워도 봤지만

같은 증상입니다.

도움 부탁드립니다 (--)(__)

############### 완료 ################
자체수정했습니다.
bootloader에서 mtd순서를 잘못 정해서 생긴 문제였습니다.

sandrain의 이미지

해당 mtd 파티션을 flase_eraseall 로 erase후 filesystem 이미지가 안 만들어진것 같습니다.
mkfs.jffs 등으로 포맷해보세요.

http://linux.die.net/man/1/mkfs.jffs2

근데 이미 해결하셨네용 ㅋ ㅜㅜ

beautifool world~!

beautifool world~!