Pi 3 Raspbian "stretch" (testing) menonaktifkan wifi

7

Saya memiliki raspberry pi 3 (yang memiliki WiFi internal), menjalankan raspbian.

Saya memutuskan untuk menjalankannya sebagai "pengujian", dengan mengubah daftar apt.

Sekarang, saya tidak bisa menggunakan WiFi.

Setiap kali saya menggunakan wpa_supplicant, ia mengeluh bahwa tidak ada perangkat wlan0 (yang tidak ada di / dev)

Apa yang dapat saya lakukan untuk mengatur perangkat wlan dan membuat cadangan wpa_supplicant?

uname -r adalah 4.4.13-v7+

lsmod menunjukkan:

AppleTalk
psnap
llc
axc25
bncp
hci_uart
btbcm
Bluetooth
joydcv
evdev
hid_microsoft
brcmfmac
brcmutil
cfg80211
rfkill
snd_bcm2835
snd_pcm
snd_timer
snd
spi_bcm8235
bcm8235_gpiomen
bcm8235_wdt
uio_pdrv_genirq
uio
ipv6
Wert
sumber
ia mengeluh bahwa tidak ada perangkat wlan0 (yang tidak ada di / dev) -> Tidak pernah ada ( lihat di sini untuk penjelasannya); cara pasti untuk mengetahui apa yang tersedia adalah melalui ip link, tetapi mungkin juga tidak akan ada. Edit dalam output dari uname -rdan periksa sudo lsmod; yang terakhir harus mencetak daftar selusin hal. Jika tidak mengatakan apa-apa, tunjukkan ini karena itu akan sangat signifikan.
goldilocks
@goldilocks diperbarui
Wert
1
Hmm, well brcmfmacadalah drivernya dan Anda menggunakan kernel saat ini. Apakah ip linkmenampilkan sesuatu selain lodan eth0? Saya memiliki kartu dengan "peregangan" (pengujian raspbian) di atasnya tetapi belum pernah menggunakan atau memperbaruinya untuk sementara waktu (atau mencobanya di Pi 3 saya). Mereka mungkin telah beralih ke menggunakan "penamaan antarmuka yang dapat diprediksi" , yang bisa tampak agak kontra-intuitif dan dapat mengakibatkan antarmuka memiliki nama yang berbeda. Mungkin masih akan mulai dengan w.
goldilocks
Lagi pula, edit juga di output dari sudo ip link(Anda dapat menyorot dan menggunakan { }tombol untuk mendapatkan format yang benar); penting untuk menentukan apakah driver itu dimuat secara misterius tetapi tidak membuat antarmuka, atau hanya menggunakan nama baru untuk itu (yang akan mengacaukan konfigurasi Anda yang sudah ada).
goldilocks
@goldilocks just lo and enxb827eb .... link / ether
Wert

Jawaban:

7

Paket yang menyediakan firmware Wi-Fi disebut firmware-brcm80211. Untuk menurunkan versi paket ini ke versi yang berfungsi:

sudo apt-get install firmware-brcm80211=0.43+rpi5

Untuk mencegah paket ini ditingkatkan (baik sebelum peningkatan, atau setelah menurunkan versi firmware):

sudo apt-mark hold firmware-brcm80211
NobodyNada - Pasang kembali Monica
sumber
3

Masalah yang sama disini. Jessie raspbian yang ditingkatkan menjadi bentangan raspbian dan kehilangan wifi (karena peningkatan paket firmware-brcm80211). Hanya menyalin isi / lib / firmware / brcm dari raspbian jessie (dari pi lain) dan reboot. Sekarang wifi bekerja di area raspbian.

William Mitchell Jr
sumber
2

Saya menemukan solusi untuk masalah ini oleh pengguna forum Raspberry Pi iulius_felix dan wdmjun ( tautan ke jawaban asli ):

  1. Dapatkan brcmfmac43430-sdio.bindan brcmfmac43430-sdio.txtdari repo ini atau dari /lib/firmware/brcmfolder Raspberry Pi yang berfungsi.
  2. Salin file yang disebutkan di atas ke /lib/firmware/brcmpada Raspberry Pi yang bermasalah.
  3. Nyalakan ulang Raspberry Pi.
stefanblaginov
sumber
1
Sayangnya mengganti file firmware sepertinya tidak berfungsi (lagi).
yglodt
0

Blogpost ini menyarankan, bahwa Anda dapat menggunakan commandline kernel untuk menonaktifkan perubahan nama perangkat wifi yang diperkenalkan secara bersamaan. Menambahkan net.ifnames=0ke cmdline.txtpartisi boot harus melakukan trik.

fps
sumber