Raspbian 8 на Raspberry Pi 3 B +

10

Как я могу использовать мою старую установку SD-карты Raspbian 8 (Jessie) на Pi 3 B +?

Я изменил файлы в /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) С файлами в Raspbian Stretch /bootи Pi 3 B + сапоги , но на USB и Ethernet порты не работают.

РЕДАКТИРОВАТЬ - Я проверил rpi-updateна Raspberry Pi 3. После того, как я положил SD-карту на Raspberry pi 3 B +, USB работает, но Ethernet и Wi-Fi по-прежнему не работают.

РЕДАКТИРОВАТЬ 2 - После переустановки Raspbian 8 и сделал rpi-updateна Raspberry pi 3. Ethernet работают на Raspberry pi 3 B +, но Wi-Fi по-прежнему не работает.

это вывод 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

РЕДАКТИРОВАТЬ 3

Я проверил это решение:

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

Это работает.

Мне удалось собрать все мои проекты в Raspbian, я думаю, что это оказалось проще, чем я ожидал. Предлагаю также мигрировать на распбианскую полосу.

medismail
источник
Вы также добавили /boot/bcm2710-rpi-3-b-plus.dtb? Это актуальная прошивка для Pi 3 B + USB и Ethernet.
Инго
Да, это именно те файлы, которые я положил: 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
Я думаю, что я должен изменить отображение где-нибудь, чтобы использовать новую прошивку?
medismail
Я только что попробовал 2017-07-05-raspbian-jessie-lite.img, заменил все филе /bootс этим из 2018-03-13-raspbian-stretch-lite.img. Не работает, просто не загружается на Pi 3 B+. Кажется, это не поддерживается, и вы должны перейти на 2018-03-13-raspbian-stretch-lite.img. Загляните на raspberrypi.stackexchange.com/a/81688/79866
Инго
Вы должны держать bootcode.bin, cmdline.txt, config.txt, kernel.imgи kernel7.imgдля загрузки
medismail

Ответы:

11

Обновление до растяжки желательно, но если вы хотите / должны остаться с Джесси, выполните следующие действия:

Вам нужно сделать этот первый шаг на pi3 (не плюс):

  1. Обновите загрузчик:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

После этого карта загрузится на пи 3B +, но без WiFi

  1. Загрузите и установите новые драйверы 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
    

Теперь у вас должна быть установлена ​​Jessie, которая работает на 3B +, включая поддержку WiFi.

Майк Редроб
источник
2

Pi3B + использует новое оборудование для работы в сети и, следовательно, нуждается в новых драйверах (среди прочего - включая ядро, которое их поддерживает, и DeviceTree).

МОЖЕТ быть возможно обновить Jessieс необходимыми файлами; rpi_updateМОЖЕТ сделать это, хотя это сопряжено с риском.

В любом случае Джесси скоро не поддержат, так что вам лучше обновиться до Stretch.

Milliways
источник
0

Вы пробовали следующее?

Wi-Fi отключен до тех пор, пока не будет задан регулирующий домен беспроводной связи (только Pi 3 B +) - домен можно создать с помощью «Raspberry Pi Configuration» (rc_gui), «raspi-config» или путем установки «country =» для соответствующей страны стандарта ISO 3166 alpha2 код в /etc/wpa_supplicant/wpa_supplicant.conf.

Питер
источник
Да, я уже установил код страны. Но wlan не обнаружен, как вы можете видеть в dmesg, он вообще не распознает wlan.
medismail
0

Для тех, кто прибывает сюда с установленной ОС NOOBS и хочет избежать головной боли, как у меня, вам нужно знать, что вам также необходимо обновить файлы NOOBS, чтобы карта загрузилась на PI 3 B + (иначе вы застряли в радугоподобном загрузочном экране).

Просто подключите SD-карту к ПК через кард-ридер, загрузите NOOBS LITE , разархивируйте и перезаписайте все файлы в разделе восстановления, КРОМЕ EXCEPT recovery.cmdline (в загруженном NOOBS он содержит опцию silentinstall, которая форматирует SD- файл и подготавливает его для свежая установка при первой загрузке).

Бинар
источник