Raspbian 8 en Raspberry Pi 3 B +

10

¿Cómo puedo usar la instalación de mi tarjeta SD Raspbian 8 (Jessie) en el Pi 3 B +?

Cambié archivos en /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) Con los archivos en Raspbian estiramiento /booty los Pi 3 B + botas, pero el USB y Ethernet puertos no funcionan.

EDITAR - He probado rpi-updateen Raspberry pi 3. Después de colocar la tarjeta SD en Raspberry pi 3 B +, el USB funciona pero Ethernet y wifi aún no funcionan.

EDIT 2 - Después de reinstalar Raspbian 8 y hecho rpi-updateen Raspberry pi 3. Ethernet funciona en Raspberry pi 3 B + pero aún así el wifi no funciona.

Esta es la salida de 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

EDITAR 3

He probado esta solución:

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

Es trabajo.

Logré compilar todos mis proyectos en Raspbian, creo que fue más fácil de lo que esperaba. Sugiero también migrar al tramo Raspbian.

medismail
fuente
¿También agregaste /boot/bcm2710-rpi-3-b-plus.dtb? Ese es el firmware relevante para Pi 3 B + USB y Ethernet.
Ingo
Sí, esto es exactamente los archivos que lo puse: 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
Creo que debería cambiar el mapeo en algún lugar para usar el nuevo firmware.
medismail
Acabo de intentar 2017-07-05-raspbian-jessie-lite.img, reemplacé todos los filetes /bootcon eso de 2018-03-13-raspbian-stretch-lite.img. No funciona, simplemente no arranca en un Pi 3 B+. Parece que no es compatible y hay que cambiarlo 2018-03-13-raspbian-stretch-lite.img. Eche un vistazo a raspberrypi.stackexchange.com/a/81688/79866
Ingo
Que necesita para mantener bootcode.bin, cmdline.txt, config.txt, kernel.imgy kernel7.imgpara arrancar
medismail

Respuestas:

11

Es realmente recomendable actualizar para estirar, pero si desea / necesita quedarse con Jessie, siga estos pasos para que funcione:

Tendrá que hacer este primer paso en un pi3 (no más):

  1. Actualiza el gestor de arranque:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Después de eso, la tarjeta se iniciará en pi 3B +, pero sin WiFi

  1. Descargue e instale los nuevos controladores 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
    

Ahora debería tener una instalación de Jessie que funcione en 3B +, incluido el soporte WiFi.

Mike Redrobe
fuente
2

El Pi3B + utiliza nuevo hardware para la conexión en red y, por lo tanto, necesita nuevos controladores (entre otras cosas, incluido un núcleo que los admite y DeviceTree).

PUEDE ser posible actualizar Jessiecon los archivos necesarios; rpi_updatePUEDE hacer esto, aunque esto conlleva riesgos asociados.

Jessie pronto no será compatible de todos modos, por lo que sería mejor actualizarlo Stretch.

Milliways
fuente
0

¿Has intentado lo siguiente?

WiFi está deshabilitado hasta que se establezca el dominio regulador inalámbrico (solo Pi 3 B +): el dominio se puede hacer a través de 'Configuración de Raspberry Pi' (rc_gui), 'raspi-config' o configurando 'country =' en un país ISO 3166 alpha2 apropiado código en /etc/wpa_supplicant/wpa_supplicant.conf.

Peter
fuente
Sí, ya configuré el código del país. Pero no se detectó wlan, como puede ver en dmesg, no reconoce wlan en absoluto.
medismail
0

Para aquellos que llegan aquí que tienen el sistema operativo instalado con NOOBS y quieren evitar un dolor de cabeza como el que yo tenía, deben saber que también deben actualizar los archivos NOOBS para que la tarjeta se inicie en el PI 3 B + (de lo contrario, está atascado en la pantalla de inicio con forma de arco iris).

Simplemente conecte la tarjeta SD en la PC a través de un lector de tarjetas, descargue NOOBS LITE , descomprima y sobrescriba todos los archivos en la partición de recuperación, EXCEPTO recovery.cmdline (en los NOOBS descargados contiene la opción de instalación silenciosa que formatea la SD y la prepara para Una nueva instalación en el primer arranque).

binar
fuente