0

Is this a real raspberry pi 3 B or is it counterfeit?

Hello,

I recently purchased what I believed was a Raspberry Pi 3 B. Now I am suspicious that it may not be.

lscpu shows as below. But Raspberry Pi 3 B is supposed to have armv8, no?

Architecture:          armv7l
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
Model:                 4
Model name:            ARMv7 Processor rev 4 (v7l)
CPU max MHz:           1200.0000
CPU min MHz:           600.0000
BogoMIPS:              38.40
Flags:                 half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32

Also, the sticker on the board says Raspberry Pi 3 B Copyright 2015. But the RPi3B was released in 2016, no?

Is there a way to confirm if this is a real RPi3B or a counterfeit unit? The box says 3B and there is some kind of 7 digit reference number if I can check that somewhere.

Vesa

enter image description here

Vesa
  • 247
  • 1
  • 2
  • 11

3 Answers3

2

Under Devuan-1 for PI3 this looks like:

~$ lscpu
Architecture:          aarch64
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
CPU max MHz:           1200.0000
CPU min MHz:           600.0000
~$ head -8 /proc/cpuinfo 
processor       : 0
BogoMIPS        : 38.40
Features        : fp asimd evtstrm crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

...so misdiagnosing the CPU probably is caused by the OS and/or tools you run.

2

It is a little confusing, your Raspberry Pi is armv8 however, it is being run in armv7 compatibility mode. This is determined by the OS.

In particular, armv8 has a 64 bit architecture known as AArch64 or ARM64 , it also has an execution mode that is compatible with armv7. Also known as AArch32 or A32

Because 32 bit architecture of armv8 is directly compatible with armv7, and for other technical reasons I am likely overlooking, the operating system refers to the arch as armv7

If you need further convincing. Raspbian has a 64bit build. that will report armv8.

For more information about using the 64 bit armv8 architecture I will leave these links

crasic
  • 3,033
  • 1
  • 11
  • 20
1

That is fine.

For reference the output of my Pi3B.

$ lscpu
Architecture:          armv7l
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
Model name:            ARMv7 Processor rev 4 (v7l)
CPU max MHz:           1200.0000
CPU min MHz:           600.0000



$ cat /proc/cpuinfo
processor   : 0
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor   : 1
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor   : 2
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor   : 3
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

Hardware    : BCM2835
Revision    : a02082
Serial      : 00000000bb786d6b
joan
  • 71,852
  • 5
  • 76
  • 108