I have a vf50 128MB V1.2B board that is running a custom compiled kernel from colibri_vf branch with tag Colibri_VF_LinuxImageV2.3Beta1_20140804.
currently It does not boot to the kernel. It is reading the manufacture id and chip id wrong.
[ 0.444200] FSL NFC MTD nand Driver 1.0
[ 0.448537] NAND device: Manufacturer ID: 0x4f, Chip ID: 0x4e (Unknown NAND 64GiB 3,3V 16-bit)
[ 0.458850] kernel BUG at drivers/mtd/nand/nand_bbt.c:1138!
However, on a V1.2A board, the board is booting fine with the same image.
[ 0.451234] FSL NFC MTD nand Driver 1.0
[ 0.455578] NAND device: Manufacturer ID: 0xc2, Chip ID: 0xf1 (Unknown NAND 128MiB 3,3V 8-bit)
[ 0.467124] 6 cmdlinepart partitions found on MTD device fsl_nfc
[ 0.473301] Creating 6 MTD partitions on "fsl_nfc":
[ 0.478250] 0x000000000000-0x000000020000 : "vf-bcb"
[ 0.485708] 0x000000020000-0x000000180000 : "u-boot"
[ 0.493130] 0x000000180000-0x000000200000 : "u-boot-env"
[ 0.500860] 0x000000200000-0x000000a00000 : "kernel-ubi"
[ 0.508480] 0x000000a00000-0x000001d00000 : "rootfs-ubi"
[ 0.516342] 0x000001d00000-0x000008000000 : "userfs-ubi"
[ 0.525156] UBI: attaching mtd4 to ubi0
[ 0.529227] UBI: physical eraseblock size: 131072 bytes (128 KiB)
[ 0.535557] UBI: logical eraseblock size: 126976 bytes
[ 0.541079] UBI: smallest flash I/O unit: 2048
[ 0.545836] UBI: VID header offset: 2048 (aligned 2048)
[ 0.551956] UBI: data offset: 4096
[ 0.733717] UBI: max. sequence number: 98
[ 0.754389] UBI: attached mtd4 to ubi0
[ 0.758215] UBI: MTD device name: "rootfs-ubi"
[ 0.763780] UBI: MTD device size: 19 MiB
[ 0.768712] UBI: number of good PEBs: 151
[ 0.773443] UBI: number of bad PEBs: 1
[ 0.777928] UBI: number of corrupted PEBs: 0
[ 0.782473] UBI: max. allowed volumes: 128
[ 0.787131] UBI: wear-leveling threshold: 4096
[ 0.791937] UBI: number of internal volumes: 1
[ 0.796421] UBI: number of user volumes: 1
[ 0.800966] UBI: available PEBs: 0
[ 0.805451] UBI: total number of reserved PEBs: 151
[ 0.810428] UBI: number of PEBs reserved for bad PEB handling: 2
[ 0.816491] UBI: max/mean erase counter: 4/1
[ 0.820863] UBI: image sequence number: 0
[ 0.825017] UBI: background thread "ubi_bgt0d" started, PID 39
From the Product Change Notification that was sent by Toradax, it states
− Linux: The new NAND flash device reports a different product ID and device name. The Toradex Linux BSPs don’t make use of the product ID or device name. No BSP update is required. The new flashes are supported by older Linux BSPs as well. We tested backwards compatibility back to: - Linux: BSP version 2.4 stable.
I prefer not to upgrade to the latest kernel, since that could mean recompiling the tools I am running on the current kernel. Please let me know what could be the problem here. Thanks!