Những mô-đun hạt nhân và thiết lập khác là cần thiết để sử dụng RPi3 tích hợp trong Wi-Fi?


8

Câu hỏi

Tôi đang cố gắng để Wi-Fi hoạt động (một lần nữa) trên mô hình của mình 3. Tôi không sử dụng Raspbian.

Những cài đặt cấu hình kernel và mô-đun được tải nào là cần thiết để thiết bị Wi-Fi hiển thị ifconfig -a?

Sau khi thiết bị được phát hiện bởi kernel, wpa_supplicantcần cài đặt gì? Chẳng hạn, tôi thấy rằng wpa_supplicantcần -Dnl80211có Wi-Fi tích hợp trong khi nhu cầu Wi-Fi dựa trên USB của tôi (RTL8188CUS) -Dwext.

Còn gì nữa không?

Câu hỏi thưởng

Làm thế nào để phần Bluetooth của chip không dây phát huy tất cả những điều này? Họ đang liên lạc với SoC thông qua một UART được chia sẻ, đúng không?

Backstory

Tôi đang chạy gentoo trên Raspberry Pi 3 của mình, tự biên dịch kernel raspberry pi, tất cả đều hoạt động tốt. Tôi đã tích hợp Wi-Fi hoạt động tốt.

Tôi đã sửa đổi nguồn kernel từng chút một để thêm hỗ trợ cho việc điều khiển đèn LED trong đầu nối MagSafe (thông qua mô-đun DS2413 1 dây). Điều này đã phá vỡ sự hỗ trợ Wi-Fi tích hợp.

Tôi đã cố gắng hoàn nguyên các thay đổi mà tôi đã thực hiện nhưng không có kết quả. Điều này khiến tôi tin rằng có một số thay đổi gần đây khác đối với phần mềm fork / firmware RPi linux mà tôi đã bỏ lỡ.


bạn có ý nghĩa ifconfig -a. ipconfiglà một điều của Windows :) Cách dễ nhất để trả lời điều này là tải raspbian (mà tôi biết hoạt động trên RPi3, đó là những gì tôi đang sử dụng), chạy lsmodvà cũng xem các thông báo khởi động. Tôi sẽ làm điều đó cho bạn, nhưng 3 của tôi hiện đang nghỉ và tôi không ở nhà.
JayEye

trật bánh Cảm ơn vì sự đúng đắn của bạn. Tôi sẽ kiểm tra dmesglại.
Cameron Tacklind

Tôi có một vấn đề tương tự, tôi chỉ thử bật bluetooth nhưng nó vẫn không muốn xuất hiện.
Archimedes Trajano

Tôi có raspberrypi-bootloader và firmware-brcm80211. Từ những gì tôi có thể nói với các tập tin phần sụn hiện diện trong / lib / firmware / brcm cho pi là /lib/firmware/brcm/brcmfmac43430-sdio.bin và /lib/firmware/brcm/brcmfmac43430-sdio.txt nhưng dmes không nói bất cứ điều gì về nó
Archimedes Trajano

Điều làm việc với tôi là kết nối với Ethernet trong một thời gian và sau đó nó sẽ cho phép WiFi kết nối.
Peter_Paladin

Câu trả lời:


1

Tôi không chắc chắn chính xác nơi Gentoo ngồi với khả năng tương thích Raspberry Pi, nhưng may mắn nhất!

Nếu bạn xem ArchLinux và cụ thể hơn là tài liệu của Debian về việc sử dụng aarch64/ amd64, bạn có thể tìm thấy một số gợi ý.

Michael Stapelberg có một số ghi chú và có Debian Raspberry Pi 3 Wiki giúp giải thích một số kiến ​​trúc mới, bao gồm cả cách làm cho WiFi hoạt động. Hình ảnh hiện tại đi kèm với WiFi, vì vậy bạn sẽ phải xem hướng dẫn cho hình ảnh trước năm 2018.

Tôi biết rằng bạn đang sử dụng Gentoo, nhưng tôi tò mò liệu bạn có thể làm theo một bộ hướng dẫn tương tự, đó là biên dịch mô-đun này và cung cấp một .txttệp bị thiếu ( /lib/firmware/brcm/brcmfmac43430-sdio.txt).

Các bước được ghi lại ở đây nhưng bao gồm:

  1. Biên dịch kernel của bạn với trình điều khiển Broadcom
  2. Cung cấp .txttệp bị thiếu :/lib/firmware/brcm/brcmfmac43430-sdio.txt
    • Dán này là phiên bản hiện tại kể từ tháng 6 năm 2018.
    • Đây là nguồn gốc từ Raspbian firmware-brcm80211*.deb, do đó, lấy nó từ đây là cách 'tốt hơn' để có được phiên bản mới nhất.

Bạn đề cập rằng bạn đã có nó làm việc trước đây. Tôi tò mò liệu .txtcó bị thiếu khi bạn biên dịch lại, không tương thích hoặc nếu bạn đã so sánh các tệp được tạo bởi bản dựng của bạn với bản dựng hoạt động ban đầu.


Đối với câu hỏi của bạn xung quanh UART, vâng, UART, WiFi và Bluetooth đều được gắn với nhau. Vấn đề này thảo luận về một số hạn chế và phát hiện người dùng. Trên Raspberry Pi của tôi mà tôi sử dụng GPIO UART, tôi đã tắt Bluetooth và đã thêm core_freq=250vào /boot/config.txt. Bạn sẽ muốn đọc thêm thông tin và cập nhật về điều này, điều này sẽ chỉ cho bạn tài liệu về cây.dtsthiết bị .

Tôi không hoàn toàn chắc chắn về những gì bạn đang làm, nhưng trình điều khiển bộ đệm khung fbtft của notro là một ví dụ tuyệt vời về 'mô-đun' được đưa vào nhân Raspberry Pi chính tuyến, cho thấy cách xây dựng mô-đun mới và cách mọi thứ xung quanh hoạt động.

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.