Raspbian 8 sur Raspberry Pi 3 B +

10

Comment puis-je utiliser mon ancienne installation de carte SD Raspbian 8 (Jessie) sur le Pi 3 B +?

J'ai changé des fichiers /boot. ( start.elf, start_cd.elf, start_db.elf, start_x.elf, bcm2708-rpi-0-w.dtb, bcm2708-rpi-b.dtb, bcm2708-rpi-plus.dtb, bcm2708-rpi-cm.dtb, bcm2709-rpi-2-b.dtb, bcm2710-rpi-3-b.dtb, bcm2710-rpi-3-b-plus.dtb, bcm2710-rpi-cm3.dtb, fixup.dat, fixup_cd.dat, fixup_bd.dat, fixup_x.dat) Avec les fichiers Raspbian extensible /bootet les Pi 3 B + bottes mais les ports USB et Ethernet ne fonctionnent pas.

EDIT - J'ai testé rpi-updatesur Raspberry pi 3. Après avoir mis la carte SD sur Raspberry pi 3 B + l'USB fonctionne mais Ethernet et wifi ne fonctionnent toujours pas.

EDIT 2 - Après avoir réinstallé Raspbian 8 et fait rpi-updatesur Raspberry pi 3. Ethernet fonctionne sur Raspberry pi 3 B + mais le wifi ne fonctionne toujours pas.

c'est la sortie dmesg:

[    4.388752] brcmfmac: F1 signature read @0x18000000=0x15264345
[    4.395773] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006
[    4.396452] usbcore: registered new interface driver brcmfmac
[    4.411309] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.bin failed with error -2
[    4.931153] systemd-journald[115]: Received request to flush runtime journal from PID 1
[    5.487760] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[    6.500044] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[    6.502752] uart-pl011 3f201000.serial: no DMA platform data

EDIT 3

J'ai testé cette solution:

wget https://archive.raspberrypi.org/debian/pool/main/f/firmware-nonfree/firmware-brcm80211_20161130-3+rpt3_all.deb
sudo dpkg -i firmware-brcm80211_20161130-3+rpt3_all.deb

C'est du travail.

J'ai réussi à compiler tous mes projets dans le tronçon Raspbian, je pense que c'était plus facile que ce à quoi je m'attendais. Je suggère également de migrer vers l'étirement Raspbian.

medismail
la source
Avez-vous également ajouté /boot/bcm2710-rpi-3-b-plus.dtb? C'est le firmware correspondant pour Pi 3 B + USB et Ethernet.
Ingo
Oui, c'est exactement les fichiers que j'ai mis: start.elf, start_cd.elf, start_db.elf, start_x.elf, bcm2708-rpi-0-w.dtb, bcm2708-rpi-b.dtb, bcm2708-rpi-plus .dtb, bcm2708-rpi-cm.dtb, bcm2709-rpi-2-b.dtb, bcm2710-rpi-3-b.dtb, bcm2710-rpi-3-b-plus.dtb, bcm2710-rpi-cm3.dtb , fixup.dat, fixup_cd.dat, fixup_bd.dat, fixup_x.dat,
medismail
Je pense que je devrais changer de mappage quelque part pour utiliser le nouveau firmware?
medismail
Je viens d'essayer 2017-07-05-raspbian-jessie-lite.img, de remplacer toutes les filles /bootpar celle de 2018-03-13-raspbian-stretch-lite.img. Cela ne fonctionne pas, ne démarre tout simplement pas sur un Pi 3 B+. Semble qu'il n'est pas pris en charge et vous devez changer pour 2018-03-13-raspbian-stretch-lite.img. Jetez un œil à raspberrypi.stackexchange.com/a/81688/79866
Ingo
Vous devez garder bootcode.bin, cmdline.txt, config.txt, kernel.imget kernel7.imgpour démarrer
medismail

Réponses:

11

Il est vraiment conseillé de mettre à niveau pour étirer, mais si vous voulez / devez rester avec Jessie, suivez ces étapes pour le faire fonctionner:

Vous devrez faire cette première étape sur un pi3 (pas plus):

  1. Mettez à jour le chargeur de démarrage:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Après cela, la carte démarrera sur pi 3B +, mais sans WiFi

  1. Téléchargez et installez les nouveaux pilotes WiFi:

    wget https://archive.raspberrypi.org/debian/pool/main/f/firmware-nonfree/firmware-brcm80211_20161130-3+rpt3_all.deb
    sudo dpkg -i firmware-brcm80211_20161130-3+rpt3_all.deb
    

Maintenant, vous devriez avoir une installation Jessie qui fonctionne sur 3B + avec prise en charge WiFi.

Mike Redrobe
la source
2

Le Pi3B + utilise un nouveau matériel pour la mise en réseau, et a donc besoin de nouveaux pilotes (entre autres - y compris un noyau qui les prend en charge et DeviceTree).

Il PEUT être possible de mettre à jour Jessieavec les fichiers nécessaires; rpi_updatePEUT le faire, bien que cela comporte des risques.

Jessie ne sera bientôt pas prise en charge de toute façon, il serait donc préférable de la mettre à jour Stretch.

Milliways
la source
0

Avez-vous essayé ce qui suit?

Le Wi-Fi est désactivé jusqu'à ce que le domaine réglementaire sans fil soit défini (Pi 3 B + uniquement) - Le domaine peut être effectué via la «Configuration de Raspberry Pi» (rc_gui), «raspi-config» ou en définissant «country =» sur un pays ISO 3166 alpha2 approprié code dans /etc/wpa_supplicant/wpa_supplicant.conf.

Peter
la source
Oui, j'ai déjà défini le code du pays. Mais aucun wlan détecté, comme vous pouvez le voir dans dmesg, il ne reconnaît pas du tout le wlan.
medismail le
0

Pour ceux qui arrivent ici qui ont le système d'exploitation installé avec NOOBS et qui veulent éviter un mal de tête comme moi, vous devez savoir que vous devez également mettre à jour les fichiers NOOBS pour que la carte démarre sur le PI 3 B + (sinon vous êtes coincé dans l'écran de démarrage arc-en-ciel).

Branchez simplement la carte SD dans le PC via un lecteur de carte, téléchargez NOOBS LITE , décompressez et écrasez tous les fichiers sur la partition de récupération, SAUF recovery.cmdline (dans le NOOBS téléchargé, il contient l' option silentinstall qui formate la SD et la prépare pour une nouvelle installation au premier démarrage).

binar
la source