Raspbian 8 em Raspberry Pi 3 B +

10

Como posso usar minha antiga instalação do cartão SD Raspbian 8 (Jessie) no Pi 3 B +?

Eu mudei os arquivos /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) Com os arquivos em Raspbian estiramento /boote os Pi 3 B + botas, mas o USB e Ethernet portos não funcionam.

EDIT - Eu testei rpi-updateno Raspberry pi 3. Depois de colocar o cartão SD no Raspberry pi 3 B +, o USB funciona, mas a Ethernet e o wifi ainda não funcionam.

EDIT 2 - Após reinstalar o Raspbian 8 e fabricado rpi-updateno Raspberry pi 3. A Ethernet funciona no Raspberry pi 3 B +, mas ainda assim o wifi não funciona.

isto é saída 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

Eu testei esta solução:

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

Isso funciona.

Consegui compilar todos os meus projetos no Raspbian, acho que foi mais fácil do que eu esperava. Sugiro também migrar para o trecho Raspbian.

medismail
fonte
Você também adicionou /boot/bcm2710-rpi-3-b-plus.dtb? Esse é o firmware relevante para Pi 3 B + USB e Ethernet.
Ingo
Sim, são exatamente esses arquivos que eu coloquei: 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-3-b-plus.dtb, bcm2710-rpi-cm3.dtb , fixup.dat, fixup_cd.dat, fixup_bd.dat, fixup_x.dat,
medismail
Eu acho que devo mudar o mapeamento em algum lugar para usar o novo firmware?
Medismail
Acabei de tentar 2017-07-05-raspbian-jessie-lite.img, substituí todos os preenchimentos /bootcom os de 2018-03-13-raspbian-stretch-lite.img. Não funciona, simplesmente não inicializa no Pi 3 B+. Parece que não é suportado e você precisa mudar para 2018-03-13-raspbian-stretch-lite.img. Dê uma olhada em raspberrypi.stackexchange.com/a/81688/79866
Ingo
Você precisa manter bootcode.bin, cmdline.txt, config.txt, kernel.imge kernel7.imgpara arrancar
medismail

Respostas:

11

É realmente aconselhável atualizar para esticar, mas se você quiser / precisar ficar com Jessie, siga estas etapas para fazê-lo funcionar:

Você precisará executar esta primeira etapa em um pi3 (não mais):

  1. Atualize o carregador de inicialização:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Depois disso, o cartão será inicializado no pi 3B +, mas sem WiFi

  1. Baixe e instale os novos drivers 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
    

Agora você deve ter uma instalação Jessie que funcione no 3B +, incluindo suporte a WiFi.

Mike Redrobe
fonte
2

O Pi3B + usa novo hardware para a rede e, portanto, precisa de novos drivers (entre outras coisas - incluindo um kernel que os suporta e o DeviceTree).

Pode ser possível atualizar Jessiecom os arquivos necessários; rpi_updatePODE fazer isso, embora isso tenha riscos associados.

Jessie em breve estará sem suporte de qualquer maneira, então é melhor atualizar para Stretch.

Milliways
fonte
0

Você já tentou o seguinte?

O Wi-Fi é desativado até que o domínio regulador sem fio seja definido (somente Pi 3 B +) - O domínio pode ser feito através de 'Raspberry Pi Configuration' (rc_gui), 'raspi-config' ou configurando 'country =' para um país ISO 3166 alpha2 apropriado código em /etc/wpa_supplicant/wpa_supplicant.conf.

Peter
fonte
Sim, eu já defini o código do país. Mas nenhuma wlan detectada, como você pode ver no dmesg, ela não reconhece a wlan.
precisa saber é o seguinte
0

Para aqueles que chegam aqui com o sistema operacional instalado com o NOOBS e desejam evitar uma dor de cabeça como a minha, você precisa saber que também precisa atualizar os arquivos NOOBS para que a placa seja inicializada no PI 3 B + (caso contrário, você está preso na tela de inicialização do tipo arco-íris).

Basta conectar o cartão SD no PC através de um leitor de cartão, baixar NOOBS LITE , descompactar e sobrescrever todos os arquivos na partição de recuperação, EXCEPT recovery.cmdline (no NOOBS baixado, ele contém a opção de instalação silenciosa que formata o SD e o prepara para uma nova instalação na primeira inicialização).

binar
fonte