Raspbian 8 na Raspberry Pi 3 B +


10

Jak mogę używać mojej starej karty SD Raspbian 8 (Jessie) na Pi 3 B +?

Zmieniłem pliki w /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) Z plików w Raspbian Stretch /booti B + buty Pi 3, ale z portami USB i Ethernet nie działa.

EDYCJA - Testowałem rpi-updatena Raspberry pi 3. Po włożeniu karty SD na Raspberry pi 3 B + USB działa, ale Ethernet i Wi-Fi nadal nie działają.

EDYCJA 2 - Po ponownej instalacji Raspbian 8 i dokonanej rpi-updatena Raspberry pi 3. Ethernet działa na Raspberry pi 3 B +, ale nadal nie działa Wi-Fi.

to jest wyjście 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

EDYCJA 3

Przetestowałem to rozwiązanie:

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

To jest praca.

Udało mi się skompilować wszystkie moje projekty w Raspbian stretch, myślę, że było to łatwiejsze niż się spodziewałem. Sugeruję również migrację do wersji Raspbian.


Czy ty również dodałeś /boot/bcm2710-rpi-3-b-plus.dtb? To odpowiednie oprogramowanie dla Pi 3 B + USB i Ethernet.
Ingo

Tak, to dokładnie pliki, które umieściłem: 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

Myślę, że powinienem gdzieś zmienić mapowanie, żeby użyć nowego oprogramowania?
medismail

Właśnie próbowałem 2017-07-05-raspbian-jessie-lite.img, zastąpiłem wszystkie wypełnienia /bootz tego z 2018-03-13-raspbian-stretch-lite.img. To nie działa, po prostu nie uruchamia się na Pi 3 B+. Wygląda na to, że nie jest obsługiwany i musisz się zmienić 2018-03-13-raspbian-stretch-lite.img. Zajrzyj na raspberrypi.stackexchange.com/a/81688/79866
Ingo

Trzeba zachować bootcode.bin, cmdline.txt, config.txt, kernel.imgi kernel7.imgdo bagażnika
medismail

Odpowiedzi:


11

Naprawdę wskazane jest uaktualnienie do stretchu, ale jeśli chcesz / musisz pozostać przy Jessie, wykonaj następujące kroki, aby uruchomić:

Musisz zrobić ten pierwszy krok na pi3 (nie plus):

  1. Zaktualizuj program ładujący:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Następnie karta uruchomi się na pi 3B +, ale bez Wi-Fi

  1. Pobierz i zainstaluj nowe sterowniki 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
    

Teraz powinieneś mieć instalację Jessie, która działa na 3B +, w tym obsługę Wi-Fi.


2

Pi3B + używa nowego sprzętu do sieci, a zatem potrzebuje nowych sterowników (między innymi - w tym jądra, które je obsługuje i DeviceTree).

Może być możliwa aktualizacja Jessieniezbędnych plików; rpi_updateMOŻE to zrobić, chociaż wiąże się to z ryzykiem.

Jessie i tak wkrótce będzie nieobsługiwana, więc lepiej byś ją zaktualizował Stretch.


0

Czy wypróbowałeś następujące rzeczy?

Wi-Fi jest wyłączone, dopóki nie zostanie ustawiona domena regulacyjna sieci bezprzewodowej (tylko Pi 3 B +) - Domenę można wykonać poprzez „Konfiguracja Raspberry Pi” (rc_gui), „raspi-config” lub poprzez ustawienie „country =” na odpowiedni kraj ISO 3166 alpha2 kod w /etc/wpa_supplicant/wpa_supplicant.conf.


Tak, już ustawiłem kod kraju. Ale nie wykryto wlan, jak widać w dmesg, w ogóle nie rozpoznaje wlan.
medismail

0

Dla przybywających tutaj, którzy mają zainstalowany system operacyjny z NOOBS i chcą uniknąć bólu głowy, tak jak ja, musisz wiedzieć, że musisz także zaktualizować pliki NOOBS, aby karta mogła się uruchomić na PI 3 B + (w przeciwnym razie utkniesz na tęczowym ekranie rozruchowym).

Wystarczy podłączyć kartę SD do komputera przez czytnik kart, pobrać NOOBS LITE , rozpakować i zastąpić wszystkie pliki na partycji odzyskiwania, Z WYJĄTKIEM recovery.cmdline (w pobranym NOOBS zawiera opcję cichej instalacji , która formatuje SD i przygotowuje ją do świeża instalacja przy pierwszym uruchomieniu).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.