Raspbian 8 su Raspberry Pi 3 B +


10

Come posso utilizzare la mia vecchia installazione della scheda SD Raspbian 8 (Jessie) su Pi 3 B +?

Ho cambiato i file in /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) Con i file in Raspbian stirata /boote Pi 3 B + stivali ma l'USB e Ethernet porte non funzionano.

EDIT - Ho testato rpi-updatesu Raspberry pi 3. Dopo aver inserito la scheda SD su Raspberry pi 3 B + l'USB funziona ma Ethernet e WiFi non funzionano ancora.

EDIT 2 - Dopo aver reinstallato Raspbian 8 e realizzato rpi-updatesu Raspberry pi 3. Ethernet funziona su Raspberry pi 3 B + ma il wifi ancora non funziona.

questo è l'output di 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

MODIFICA 3

Ho testato questa soluzione:

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

È lavoro.

Sono riuscito a compilare tutti i miei progetti nel tratto Raspbian, penso che sia stato più facile di quanto mi aspettassi. Suggerisco anche di migrare al tratto Raspbian.


Hai anche aggiunto /boot/bcm2710-rpi-3-b-plus.dtb? Questo è il firmware rilevante per Pi 3 B + USB ed Ethernet.
Ingo,

Sì, questo è esattamente il file che l'ho messo: 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

Penso che dovrei cambiare la mappatura da qualche parte per usare il nuovo firmware?
medismail

Ho appena provato 2017-07-05-raspbian-jessie-lite.img, sostituito tutti i riempimenti /bootcon quello da 2018-03-13-raspbian-stretch-lite.img. Non funziona, semplicemente non si avvia su a Pi 3 B+. Sembra che non sia supportato e devi passare a 2018-03-13-raspbian-stretch-lite.img. Dai un'occhiata a raspberrypi.stackexchange.com/a/81688/79866
Ingo

È necessario mantenere bootcode.bin, cmdline.txt, config.txt, kernel.imge kernel7.imgper l'avvio
medismail

Risposte:


11

È davvero consigliabile eseguire l'aggiornamento per allungare, ma se vuoi / devi rimanere con Jessie, segui questi passaggi per farlo funzionare:

Dovrai fare questo primo passo su un pi3 (non più):

  1. Aggiorna il bootloader:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Successivamente la scheda si avvierà su pi 3B +, ma senza WiFi

  1. Scarica e installa i nuovi driver 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
    

Ora dovresti avere un'installazione di Jessie che funziona su 3B + incluso il supporto WiFi.


2

Pi3B + utilizza nuovo hardware per il networking e quindi ha bisogno di nuovi driver (tra le altre cose, incluso un kernel che li supporta e DeviceTree).

Potrebbe essere possibile eseguire l'aggiornamento Jessiecon i file necessari; rpi_updatePOTREBBE farlo, sebbene ciò abbia dei rischi.

Presto Jessie non sarà più supportata, quindi è meglio aggiornare Stretch.


0

Hai provato quanto segue?

Il WiFi è disabilitato fino all'impostazione del dominio di regolamentazione wireless (solo Pi 3 B +) - Il dominio può essere eseguito tramite 'Raspberry Pi Configuration' (rc_gui), 'raspi-config' o impostando 'country =' su un paese ISO 3166 alpha2 appropriato codice in /etc/wpa_supplicant/wpa_supplicant.conf.


Sì, ho già impostato il prefisso internazionale. Ma nessun wlan rilevato, come puoi vedere in dmesg, non riconosce affatto wlan.
medismail

0

Per quelli che arrivano qui che hanno il sistema operativo installato con NOOBS e vogliono evitare un mal di testa come avevo fatto io, devi sapere che devi anche aggiornare i file NOOBS affinché la scheda si avvii su PI 3 B + (altrimenti sei bloccato nella schermata di avvio simile ad un arcobaleno).

Basta collegare la scheda SD nel PC tramite un lettore di schede, scaricare NOOBS LITE , decomprimere e sovrascrivere tutti i file sulla partizione di ripristino, EXCEPT recovery.cmdline (nei NOOBS scaricati contiene l' opzione silentinstall che formatta la SD e la prepara per una nuova installazione al primo avvio).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.