Raspbian 8 di Raspberry Pi 3 B +

10

Bagaimana saya bisa menggunakan pemasangan kartu SD Raspbian 8 (Jessie) lama saya di Pi 3 B +?

Saya mengubah file /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) Dengan file dalam Raspbian Peregangan /bootdan Pi 3 B + boots tapi USB dan Ethernet port tidak melakukan pekerjaan.

EDIT - Saya telah menguji rpi-updatepada Raspberry pi 3. Setelah saya meletakkan kartu SD pada Raspberry pi 3 B + USB bekerja tetapi Ethernet dan wifi masih tidak berfungsi.

EDIT 2 - Setelah menginstal ulang Raspbian 8 dan dibuat rpi-updatedi Raspberry pi 3. Ethernet bekerja pada Raspberry pi 3 B + tetapi masih wifi tidak berfungsi.

ini adalah keluaran 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

Saya telah menguji solusi ini:

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

Itu bekerja.

Saya berhasil mengkompilasi semua proyek saya di bentangan Raspbian, saya pikir itu lebih mudah dari yang saya harapkan. Saya sarankan juga untuk bermigrasi ke peregangan Raspbian.

medismail
sumber
Apakah Anda juga menambahkan /boot/bcm2710-rpi-3-b-plus.dtb? Itu firmware yang relevan untuk Pi 3 B + USB dan Ethernet.
Ingo
Ya, ini persis file yang saya letakkan: 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
Saya pikir, saya harus mengubah pemetaan di suatu tempat untuk menggunakan firmware baru?
medismail
Saya baru saja mencoba 2017-07-05-raspbian-jessie-lite.img, mengganti semua isian /bootdengan itu dari 2018-03-13-raspbian-stretch-lite.img. Itu tidak bekerja, hanya tidak bisa boot di a Pi 3 B+. Tampaknya tidak didukung dan Anda harus mengubahnya 2018-03-13-raspbian-stretch-lite.img. Lihatlah raspberrypi.stackexchange.com/a/81688/79866
Ingo
Anda perlu menjaga bootcode.bin, cmdline.txt, config.txt, kernel.imgdan kernel7.imguntuk booting
medismail

Jawaban:

11

Sangat disarankan untuk meningkatkan peregangan, tetapi jika Anda ingin / perlu tetap bersama Jessie, ikuti langkah-langkah ini untuk membuatnya bekerja:

Anda harus melakukan langkah pertama ini pada pi3 (tidak plus):

  1. Perbarui bootloader:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Setelah itu kartu kemudian akan boot pada pi 3B +, tetapi tanpa WiFi

  1. Unduh dan instal driver WiFi baru:

    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
    

Sekarang Anda harus memiliki instalasi Jessie yang berfungsi pada 3B + termasuk dukungan WiFi.

Mike Redrobe
sumber
2

Pi3B + menggunakan perangkat keras baru untuk jaringan, dan karenanya membutuhkan driver baru (antara lain - termasuk kernel yang mendukungnya dan DeviceTree).

MUNGKIN dimungkinkan untuk memperbarui Jessiedengan file yang diperlukan; rpi_updateMUNGKIN melakukan ini, walaupun ini memiliki risiko yang menyertainya.

Jessie akan segera tidak didukung, jadi Anda akan lebih baik memperbarui Stretch.

Milliways
sumber
0

Sudahkah Anda mencoba yang berikut?

WiFi dinonaktifkan hingga domain pengaturan nirkabel disetel (Pi 3 B + saja) - Domain dapat dilakukan melalui 'Raspberry Pi Configuration' (rc_gui), 'raspi-config' atau dengan mengatur 'country =' ke negara ISO 3166 alpha2 yang sesuai kode di /etc/wpa_supplicant/wpa_supplicant.conf.

Peter
sumber
Ya, saya sudah menetapkan kode negara. Tetapi tidak ada wlan yang terdeteksi, seperti yang Anda lihat di dmesg, wlan tidak mengenali sama sekali.
medismail
0

Bagi mereka yang tiba di sini yang memiliki OS yang terinstal dengan NOOBS dan ingin menghindari sakit kepala seperti saya, Anda perlu tahu bahwa Anda juga perlu memperbarui file NOOBS agar kartu dapat boot pada PI 3 B + (kalau tidak Anda terjebak di layar boot seperti pelangi).

Cukup colokkan kartu SD di PC melalui pembaca kartu, unduh NOOBS LITE , unzip dan timpa semua file pada partisi pemulihan, KECUALI pemulihan.cmdline (dalam NOOBS yang diunduh ini berisi opsi silentinstall yang memformat SD dan menyiapkannya untuk instalasi baru saat boot pertama).

binar
sumber