Pi 3 Raspbian“拉伸”(测试)禁用wifi


7

我有一个运行raspbian的raspberry pi 3(具有内部WiFi)。

我决定通过更改apt列表来将其作为“测试”来运行。

现在,我无法使用WiFi。

每当我使用wpa_supplicant时,它都会抱怨没有wlan0设备(/ dev中没有)

如何设置wlan设备并备份wpa_supplicant?

uname -r4.4.13-v7+

lsmod 显示:

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

它抱怨说没有wlan0设备(/ dev中没有) ->从来没有(请参阅此处以获得解释);确定可用资源的最终方法是通过ip link,但可能也不会存在。编辑输出uname -r并检查sudo lsmod; 后者应打印一打左右的清单。如果什么也没说,请指出这一点,因为那将非常重要。
goldilocks

@goldilocks更新
Wert

1
嗯,brcmfmac驱动程序很好,您正在使用当前内核。ip link除了lo和以外,是否还显示其他任何内容eth0?我有一张带有“拉伸”(经过Raspbian测试)的卡,但是有一段时间没有使用或更新过(或在我的Pi 3中尝试过)。他们可能已经切换到使用“可预测的接口命名”,这似乎有点违反直觉,并且可能导致接口具有不同的名称。它仍然可能会开始于w
goldilocks

无论如何,还可以编辑输出内容sudo ip link(您可以突出显示并使用{ }按钮来正确设置格式);重要的是确定它是否神秘地加载了驱动程序但尚未创建任何接口,或者仅为其使用了新名称(这会破坏现有的配置)。
goldilocks

@goldilocks只是lo和enxb827eb。...link / ether
Wert

Answers:


7

提供Wi-Fi固件的软件包称为firmware-brcm80211。将此包降级为可用的版本:

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

为了防止升级此软件包(在升级之前,或者在降级固件之后):

sudo apt-mark hold firmware-brcm80211

3

这里同样的问题。将raspbian jessie升级到raspbian延伸并丢失了wifi(由于固件brcm80211软件包的升级)。刚刚从raspbian jessie(从另一个pi)复制了/ lib / firmware / brcm的内容并重新启动。现在,wifi可以在树莓派上工作。


2

我通过Raspberry Pi论坛用户iulius_felix和wdmjun找到了解决此问题的方法(链接到原始答案):

  1. 获取brcmfmac43430-sdio.binbrcmfmac43430-sdio.txt该回购或从/lib/firmware/brcm工作树莓派的文件夹中。
  2. 将上述文件复制到/lib/firmware/brcm有问题的Raspberry Pi上。
  3. 重新启动Raspberry Pi。

1
不幸的是,替换固件文件似乎不再起作用。
yglodt

0

博客文章建议,您可以使用内核命令行来禁用拉伸中引入的wifi设备名称更改。在引导分区上添加net.ifnames=0可以解决cmdline.txt问题。

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.