Raspbian 8 trên Raspberry Pi 3 B +


10

Làm cách nào tôi có thể sử dụng cài đặt thẻ SD Raspbian 8 (Jessie) cũ trên Pi 3 B +?

Tôi đã thay đổi tập tin trong /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) Với các tập tin trong Raspbian Stretch /bootvà Pi 3 B + khởi động nhưng USB và cổng Ethernet không làm việc.

EDIT - Tôi đã thử nghiệm rpi-updatetrên Raspberry pi 3. Sau khi tôi đặt thẻ SD trên Raspberry pi 3 B + USB hoạt động nhưng Ethernet và wifi vẫn không hoạt động.

EDIT 2 - Sau khi cài đặt lại Raspbian 8 và thực hiện rpi-updatetrên Raspberry pi 3. Ethernet hoạt động trên Raspberry pi 3 B + nhưng wifi vẫn không hoạt động.

đây là đầu ra 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

Tôi đã thử nghiệm giải pháp này:

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

Đó là công việc.

Tôi đã thành công trong việc biên dịch tất cả các dự án của mình ở Raspbian, tôi nghĩ nó dễ hơn tôi mong đợi. Tôi cũng đề nghị di chuyển đến Raspbian kéo dài.


Bạn cũng đã thêm /boot/bcm2710-rpi-3-b-plus.dtb? Đó là phần sụn có liên quan cho Pi 3 B + USB và Ethernet.
Ingo

Vâng, đây chính xác là các tệp mà tôi đặt nó: 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 , fixup.dat, fixup_cd.dat, fixup_bd.dat, fixup_x.dat,
medismail 23/03/18

Tôi nghĩ, tôi nên thay đổi ánh xạ ở đâu đó để sử dụng phần mềm mới?
medismail

Tôi vừa mới thử 2017-07-05-raspbian-jessie-lite.img, thay thế tất cả các điền vào /boottừ đó 2018-03-13-raspbian-stretch-lite.img. Nó không hoạt động, chỉ đơn giản là không khởi động trên a Pi 3 B+. Có vẻ như nó không bị thay thế và bạn phải đổi sang 2018-03-13-raspbian-stretch-lite.img. Hãy xem raspberrypi.stackexchange.com/a/81688/79866
Ingo

Bạn cần phải giữ bootcode.bin, cmdline.txt, config.txt, kernel.imgkernel7.imgđể khởi động
medismail

Câu trả lời:


11

Bạn thực sự nên nâng cấp để kéo dài, nhưng nếu bạn muốn / cần ở lại với Jessie, hãy làm theo các bước sau để khiến nó hoạt động:

Bạn sẽ cần thực hiện bước đầu tiên này trên pi3 (không phải cộng):

  1. Cập nhật bộ nạp khởi động:

    sudo rpi-update ef7621d91cb58ccc856c3c17ddda28685edd23f3
    

Sau đó, thẻ sẽ khởi động trên pi 3B +, nhưng không có WiFi

  1. Tải xuống và cài đặt trình điều khiển WiFi mới:

    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
    

Bây giờ, bạn nên cài đặt Jessie hoạt động trên 3B + bao gồm hỗ trợ WiFi.


2

Pi3B + sử dụng phần cứng mới để kết nối mạng và do đó cần trình điều khiển mới (trong số những thứ khác - bao gồm cả hạt nhân hỗ trợ chúng và DeviceTree).

Có thể cập nhật Jessievới các tập tin cần thiết; rpi_updateCÓ THỂ làm điều này, mặc dù điều này có rủi ro tiếp viên.

Dù sao thì Jessie cũng sẽ không được hỗ trợ, vì vậy bạn nên cập nhật lên Stretch.


0

Bạn đã thử những điều sau đây?

WiFi bị vô hiệu hóa cho đến khi miền điều tiết không dây được đặt (chỉ dành cho Pi 3 B +) - Tên miền có thể được thực hiện thông qua 'Cấu hình Raspberry Pi' (RC_gui), 'raspi-config' hoặc bằng cách đặt 'country =' thành quốc gia ISO 3166 alpha2 thích hợp mã trong /etc/wpa_supplicant/wpa_supplicant.conf.


Có, tôi đã đặt mã quốc gia. Nhưng không có wlan nào được phát hiện, như bạn có thể thấy trong dmesg, nó hoàn toàn không nhận ra wlan.
medismail

0

Đối với những người đến đây đã cài đặt HĐH với NOOBS và muốn tránh đau đầu như tôi đã có, bạn cần biết rằng bạn cũng cần cập nhật các tệp NOOBS để thẻ khởi động trên PI 3 B + (nếu không bạn bị kẹt trong màn hình khởi động giống như cầu vồng).

Chỉ cần cắm thẻ SD vào PC thông qua đầu đọc thẻ, tải xuống NOOBS LITE , giải nén và ghi đè tất cả các tệp trên phân vùng khôi phục, EXCEPT recovery.cmdline (trong NOOBS đã tải xuống, nó chứa tùy chọn cài đặt im lặng định dạng SD và chuẩn bị cho một cài đặt mới trên lần khởi động đầu tiên).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.