Raspbian 8 auf Raspberry Pi 3 B +

10

Wie kann ich meine alte Raspbian 8 (Jessie) SD-Karteninstallation auf dem Pi 3 B + verwenden?

Ich habe Dateien in geändert /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) Mit den Dateien im Raspbian Stretch /bootund die Pi 3 B + Stiefel , aber die USB- und Ethernet - Anschlüsse funktionieren nicht.

BEARBEITEN - Ich habe rpi-updateauf Raspberry Pi 3 getestet . Nachdem ich die SD-Karte auf Raspberry Pi 3 B + gelegt habe, funktioniert der USB, aber Ethernet und WLAN funktionieren immer noch nicht.

BEARBEITEN 2 - Nach der Neuinstallation von Raspbian 8 und der Erstellung rpi-updateauf Raspberry Pi 3. Ethernet funktioniert auf Raspberry Pi 3 B +, aber WLAN funktioniert immer noch nicht.

Dies ist die Dmesg-Ausgabe:

[    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

BEARBEITEN 3

Ich habe diese Lösung getestet:

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

Es ist Arbeit.

Es ist mir gelungen, alle meine Projekte in Raspbian zu kompilieren. Ich denke, es war einfacher als ich erwartet hatte. Ich schlage auch vor, nach Raspbian zu migrieren.

Medismail
quelle
Hast du auch hinzugefügt /boot/bcm2710-rpi-3-b-plus.dtb? Das ist die relevante Firmware für Pi 3 B + USB und Ethernet.
Ingo
Ja, das sind genau die Dateien, die ich abgelegt habe: 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
Ich denke, ich sollte das Mapping irgendwo ändern, um die neue Firmware zu verwenden?
Medismail
Ich habe gerade versucht 2017-07-05-raspbian-jessie-lite.img, alle Füllungen /bootdurch die von ersetzt 2018-03-13-raspbian-stretch-lite.img. Es funktioniert nicht, bootet einfach nicht auf einem Pi 3 B+. Es scheint nicht unterstützt zu werden und Sie müssen zu wechseln 2018-03-13-raspbian-stretch-lite.img. Werfen Sie einen Blick auf raspberrypi.stackexchange.com/a/81688/79866
Ingo
Sie müssen halten bootcode.bin, cmdline.txt, config.txt, kernel.imgund kernel7.imgzu Boot
medismail

Antworten:

11

Es ist wirklich ratsam, ein Upgrade auf Stretch durchzuführen, aber wenn Sie bei Jessie bleiben möchten / müssen, befolgen Sie diese Schritte, damit es funktioniert:

Sie müssen diesen ersten Schritt auf einem pi3 ausführen (nicht plus):

  1. Aktualisieren Sie den Bootloader:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Danach bootet die Karte auf pi 3B +, jedoch ohne WiFi

  1. Laden Sie die neuen WiFi-Treiber herunter und installieren Sie sie:

    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
    

Jetzt sollten Sie eine Jessie-Installation haben, die auf 3B + funktioniert, einschließlich WiFi-Unterstützung.

Mike Redrobe
quelle
2

Der Pi3B + verwendet neue Hardware für die Vernetzung und benötigt daher neue Treiber (unter anderem - einschließlich eines Kernels, der sie unterstützt, und DeviceTree).

Es kann möglich sein, Jessiemit den erforderlichen Dateien zu aktualisieren . rpi_updateKANN dies tun, obwohl dies mit Risiken verbunden ist.

Jessie wird sowieso bald nicht mehr unterstützt, daher sollten Sie besser auf aktualisieren Stretch.

Milliways
quelle
0

Haben Sie Folgendes versucht?

WiFi ist deaktiviert, bis die drahtlose Regulierungsdomäne festgelegt ist (nur Pi 3 B +) - Die Domäne kann über 'Raspberry Pi Configuration' (rc_gui), 'raspi-config' oder durch Setzen von 'country =' auf ein geeignetes ISO 3166 alpha2-Land erfolgen Code in /etc/wpa_supplicant/wpa_supplicant.conf.

Peter
quelle
Ja, ich habe bereits die Landesvorwahl festgelegt. Aber kein WLAN erkannt, wie Sie in dmesg sehen können, erkennt es WLAN überhaupt nicht.
Medismail
0

Für diejenigen, die hier ankommen und das Betriebssystem mit NOOBS installiert haben und Kopfschmerzen wie ich vermeiden möchten, müssen Sie wissen, dass Sie auch NOOBS-Dateien aktualisieren müssen, damit die Karte auf dem PI 3 B + gestartet werden kann (andernfalls stecken Sie fest im regenbogenähnlichen Startbildschirm).

Stecken Sie einfach die SD - Karte in den PC über einen Kartenleser, download NOOBS LITE , entpacken und alle Dateien auf der Recovery - Partition überschreiben, mit Ausnahme recovery.cmdline (in den heruntergeladenen NOOBS enthält es die silent Option , die die SD - Formate und bereitet sie für die eine Neuinstallation beim ersten Start).

binar
quelle