BCM2835 sur un RPi 3?

10

J'ai récemment acheté un Raspberry Pi 3, que je comprends pour avoir la puce BCM2837. Lorsque j'ai acheté un codec sur raspberrypi.com, on m'a demandé d'exécuter:

cat / proc / cpuinfo

J'ai été surpris de voir la sortie suivante en bas:

Matériel: BCM2835 Révision: a22082 Série:

Pourquoi devrais-je voir cette sortie d'un nouveau Raspberry Pi 3, au lieu de la puce BCM2837?

D. MacGrouther
la source
Les nouveaux utilisateurs de Pi fouinent souvent et s'inquiètent inutilement des problèmes triviaux. Si vous recherchez, vous trouverez des milliers de discussions sur Chip ID - toutes FUTILE car les données ne sont pas disponibles, sauf pour ceux qui ont signé NDA. C'était un problème il y a quelques années et a causé une confusion avec l'ID du pilote. AFAIK la valeur est INUTILE, et tous les Pi affichent la même chose; la révision peut être utilisée pour déterminer quelle carte est utilisée, si cela est important. gpio -vle montrera.
Milliways
Le mien dit la même chose en utilisant le dernier noyau (4.9.61).
goldilocks

Réponses:

10

Cité par un ingénieur Raspberry Pi:

C'est juste une anomalie d'arbre noyau / périphérique. En amont, nous avons choisi de désigner tous les Pi comme BCM2835, tandis que les noyaux spécifiques aux Pi d'origine afficheraient BCM2708, BCM2709 ou BCM2710 selon le cas.

Qu'il soit plus correct d'utiliser 2708/9/10 ou 2835/6/7 est également parfois débattu - les premiers sont le silicium, les seconds sont la puce empaquetée (qui dans certains cas non Pi incluait également une matrice RAM indépendante dans le même paquet).

https://www.raspberrypi.org/forums/viewtopic.php?t=188544

Pour info mon Pi3 fait le même 'cat / proc / cpuinfo':

Matériel: BCM2835 Révision: a02082

CoderMike
la source
2

J'ai creusé un peu plus et j'ai trouvé ça. Fondamentalement, le «code de révision» est le seul élément d'information utile. Cherchez dans ce tableau pour confirmer ce que vous avez vraiment. Dans votre cas, c'est un Pi3B fabriqué par Embest.

Code Modèle Révision RAM Fabricant

900021 A + 1.1 512 Mo Sony UK

900032 B + 1,2 512 Mo Sony UK

900092 Zero 1.2 512 Mo Sony UK

900093 Zero 1.3 512 MB Sony UK

9000c1 Zero W 1.1 512 Mo Sony UK

920093 Zero 1.3 512 MB Embest

a01040 2B 1.0 1 Go Sony UK

a01041 2B 1,1 1 Go Sony UK

a02082 3B 1,2 1 Go Sony UK

a020a0 CM3 1.0 1 Go Sony UK

a21041 2B 1.1 Embase 1 Go

a22042 2B 1,2 1 Go Embest

a22082 3B 1,2 1 Go Embest

a32082 3B 1,2 1 Go Sony Japon

tlhIngan
la source
1

Tu ne devrais pas. C'est la puce du Raspberry Pi d'origine.

  1. Assurez-vous d'avoir un Raspberry Pi 3. Comparez le vôtre à l'image ci-dessous. Vérifiez les marquages ​​sur la puce et le PCB. entrez la description de l'image ici
  2. La sortie de cat /proc/cpuinfovous indiquera également le nombre de cœurs dont vous disposez. RPi3 a 4 cœurs.
  3. Vous pourriez avoir un système d'exploitation obsolète qui n'a pas les pilotes appropriés pour le processeur, ce qui pourrait ne pas être reconnu correctement. Quelle version de quel système d'exploitation utilisez-vous? D'où avez-vous obtenu le programme d'installation?
tlhIngan
la source
1
Avez-vous vraiment essayé cela sur un Pi3?
Milliways
@tlhIngan Oui, c'est un Pi3 que j'ai acheté la semaine dernière sur Amazon; le vendeur était Prestige Milano: lien . Cela correspond à l'image ci-dessus; la puce a été estampillée BCM2837. J'ai exécuté plusieurs fois «sudo apt-get update» et «sudo apt-get upgrade». Lorsque j'exécute «cat / proc / cpuinfo», je vois des informations sur quatre processeurs (0-3). J'ai obtenu l'installateur de NOOBS. Voici la sortie de 'uname -a': Linux xxxpi 4.9.41-v7 + # 1023 SMP mar 8 août 16:00:15 BST 2017 armv7l GNU / Linux . Avez-vous d'autres suggestions?
D.MacGrouther
@ Milliways Non, mais ce type l'a fait -> raspberrypi.org/forums/… , dit que c'est un problème de mode 32 bits.
tlhIngan
@ D.MacGrouther C'est probablement un Pi 3 légitime, c'est juste que les pilotes du système d'exploitation ne reconnaissent pas correctement le CPU.
tlhIngan