Raspberry Pi Asked by medismail on January 30, 2021
How can I can use my old Raspbian 8 (Jessie) SD card installation on the Pi 3 B+?
I changed files 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
) With the files in Raspbian Stretch /boot
and the Pi 3 B+ boots but the USB and Ethernet ports do not work.
EDIT — I have tested rpi-update
on Raspberry pi 3. After i put SD card on Raspberry pi 3 B+ the USB works but Ethernet and wifi still not work.
EDIT 2 — After re-installing Raspbian 8 and made rpi-update
on Raspberry pi 3. Ethernet work on Raspberry pi 3 B+ but still wifi not work.
this is dmesg output:
[ 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
I have tested this 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
It’s work.
I succeeded to compile all my projects in Raspbian stretch, I think it was easier than I expected. I suggest also to migrate to Raspbian stretch.
For those arriving here that have the OS installed with NOOBS and want to avoid a headache like I had, you need to know that you also need to update NOOBS files in order for the card to boot on the PI 3 B+ (else you are stuck in the rainbow-like boot screen).
Just plug the SD card in the PC through a card reader, download NOOBS LITE, unzip and overwrite all the files on the recovery partition, EXCEPT recovery.cmdline (in the downloaded NOOBS it contains the silentinstall option which formats the SD and prepares it for a fresh installation on first boot).
Answered by binar on January 30, 2021
It's really advisable to upgrade to stretch, but if you want/need to stay with Jessie, follow these steps to get it working:
You'll need to do this first step on a pi3 (not plus):
Update the bootloader:
sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
After that the card will then boot on pi 3B+, but without WiFi
Download and install the new WiFi drivers:
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
Now you should have a Jessie install that works on 3B+ including WiFi support.
Answered by Mike Redrobe on January 30, 2021
Have you tried the following?
WiFi is disabled until wireless regulatory domain is set (Pi 3 B+ only) - The domain can be done through 'Raspberry Pi Configuration' (rc_gui), 'raspi-config' or by setting 'country=' to an appropriate ISO 3166 alpha2 country code in /etc/wpa_supplicant/wpa_supplicant.conf.
Answered by Peter on January 30, 2021
The Pi3B+ uses new hardware for networking, and thus needs new drivers (among other things - including a kernel which supports them and DeviceTree).
It MAY be possible to update Jessie
with the necessary files; rpi_update
MAY do this, although this has attendant risks.
Jessie will soon be unsupported anyway, so you would be better to update to Stretch
.
Answered by Milliways on January 30, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP