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 /boot
dan Pi 3 B + boots tapi USB dan Ethernet port tidak melakukan pekerjaan.
EDIT - Saya telah menguji rpi-update
pada 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-update
di 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.
sumber
/boot/bcm2710-rpi-3-b-plus.dtb
? Itu firmware yang relevan untuk Pi 3 B + USB dan Ethernet.2017-07-05-raspbian-jessie-lite.img
, mengganti semua isian/boot
dengan itu dari2018-03-13-raspbian-stretch-lite.img
. Itu tidak bekerja, hanya tidak bisa boot di aPi 3 B+
. Tampaknya tidak didukung dan Anda harus mengubahnya2018-03-13-raspbian-stretch-lite.img
. Lihatlah raspberrypi.stackexchange.com/a/81688/79866bootcode.bin
,cmdline.txt
,config.txt
,kernel.img
dankernel7.img
untuk bootingJawaban:
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):
Perbarui bootloader:
Setelah itu kartu kemudian akan boot pada pi 3B +, tetapi tanpa WiFi
Unduh dan instal driver WiFi baru:
Sekarang Anda harus memiliki instalasi Jessie yang berfungsi pada 3B + termasuk dukungan WiFi.
sumber
Pi3B + menggunakan perangkat keras baru untuk jaringan, dan karenanya membutuhkan driver baru (antara lain - termasuk kernel yang mendukungnya dan DeviceTree).
MUNGKIN dimungkinkan untuk memperbarui
Jessie
dengan file yang diperlukan;rpi_update
MUNGKIN melakukan ini, walaupun ini memiliki risiko yang menyertainya.Jessie akan segera tidak didukung, jadi Anda akan lebih baik memperbarui
Stretch
.sumber
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.
sumber
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).
sumber