Raspbian Pi 3 B +上的Raspbian 8


10

如何在Pi 3 B +上使用旧的Raspbian 8(Jessie)SD卡安装?

我在中更改了文件/boot。(start.elfstart_cd.elfstart_db.elfstart_x.elfbcm2708-rpi-0-w.dtbbcm2708-rpi-b.dtbbcm2708-rpi-plus.dtbbcm2708-rpi-cm.dtbbcm2709-rpi-2-b.dtbbcm2710-rpi-3-b.dtbbcm2710-rpi-3-b-plus.dtbbcm2710-rpi-cm3.dtbfixup.datfixup_cd.datfixup_bd.datfixup_x.dat)随着Raspbian舒展文件/boot以及PI 3 B +启动,但在USB和以太网端口不工作。

编辑 -我已经rpi-update在Raspberry pi 3上进行了测试。将SD卡放在Raspberry pi 3 B +上后,USB可以工作,但以太网和wifi仍然不起作用。

编辑2-重新安装Raspbian 8并rpi-update在Raspberry pi 3上进行。在Raspberry pi 3 B +上以太网工作,但wifi仍然不起作用。

这是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 Stretch中编译了所有项目,我认为这比我预期的要容易。我建议也迁移到Raspbian延伸。


您还添加了/boot/bcm2710-rpi-3-b-plus.dtb吗?这是Pi 3 B + USB和以太网的相关固件。
Ingo

是的,这正是我输入的文件: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,全部换成FILLES在/boot与从2018-03-13-raspbian-stretch-lite.img。它不起作用,只是无法在上引导Pi 3 B+。似乎它没有被支持,您必须更改为2018-03-13-raspbian-stretch-lite.img。看看raspberrypi.stackexchange.com/a/81688/79866
Ingo,

你需要保持bootcode.bincmdline.txtconfig.txtkernel.imgkernel7.img以启动
medismail

Answers:


11

确实建议升级以进行拉伸,但是如果您希望/需要与Jessie在一起,请按照以下步骤操作:

您需要在pi3(不是加号)上执行此第一步:

  1. 更新引导程序:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

之后,该卡将在pi 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
    

现在,您应该安装了可在3B +上运行的Jessie,包括WiFi支持。


2

Pi3B +使用新的硬件进行联网,因此需要新的驱动程序(除其他外-包括支持它们的内核和DeviceTree)。

可能可以Jessie使用必要的文件进行更新;rpi_update可能会这样做,尽管这会带来风险。

无论如何,Jessie很快都会不受支持,因此最好将其更新为Stretch


0

您是否尝试过以下方法?

禁用WiFi,直到设置了无线监管域(仅限Pi 3 B +)-该域可以通过“ Raspberry Pi配置”(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卡插入PC,下载NOOBS LITE,解压缩并覆盖恢复分区(EXCEPT recovery.cmdline)上的所有文件(在下载的NOOBS中,它包含无声安装选项,该选项可格式化SD并为首次启动时全新安装)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.