当设备说“与Linux兼容”时,是否意味着它与Raspbian兼容?


12

我正在为Raspberry Pi订购USB wifi加密狗。我已经在上面安装了Raspbian(使用过NOOBS),我的问题是:如果wifi加密狗的规范说它与Linux兼容,那么它也与Raspbian(Raspberry pi)兼容吗?


1
请注意,在下面的答案中,兼容的设备之间存在区别,因为它们的驱动程序已经存在于系统中并且可以使用(大多数wifi适配器)和需要特殊下载的设备。避免后者。
goldilocks

Answers:


16

Raspbian是Debian Linux。如果声称USB WiFi加密狗在当前的Linux内核中受支持,那么应该没问题。但是,如果它包含Linux驱动程序,那么您可能会遇到麻烦。

这样做的原因是,提供Linux驱动程序的供应商经常使用为x86 CPU编译的不透明二进制blob来这样做。Pi板都是基于ARM CPU的,因此以x86为目标的二进制blob无法使用。

我在我的2B上使用了此Kootek WiFi适配器,它开箱即可正常使用。


7
供应商编译的驱动程序的另一个主要问题是,即使它们具有ARM版本,也不会对其进行更新,并且驱动程序必须与所使用的内核版本匹配。通常,除非有足够的能力实际拥有设备之前检查是否可以构建和/或安装它们,否则请避免使用树外驱动程序(必须下载的任何程序)。
goldilocks

老实说,对于pi,如果您需要问兼容性问题,我会坚持使用Rpi3上的Official Pi Foundation WiFi模块或On Board WiFi模块。
阿隆

@Aron我发现您对于超低成本教育型计算机的态度有点奇怪。学习如何确定硬件是否适用于特定的Linux内核并不难。官方加密狗的价格几乎与Pi本身相同,因此我可以理解为什么精打细算的人们可能会寻找替代品。
ObscureRobot

@ObscureRobot是的。但是,如果您在这里询问,则意味着您在Google上失败了。有一个可爱的Wiki,列出了所有已知可以正常工作的WiFi模块....我知道...但是,如果找不到,我的建议是购买RPi3。
阿隆

1

我认为您正在尝试确定USB设备是否与您的堆栈兼容:芯片组(ARM)+操作系统(Debian)。如果是这样,那么问题是设备驱动程序是否可用于堆栈。

通常,硬件是隐式的/假定为PC硬件(Intel / AMD CPU)。如果您要为rPi购买USB wifi适配器,请坚持使用论坛或Google上其他人正在使用的设备,以查看其他人是否正在将其与rPi一起使用。


-1

是的!Raspbian是一个Debian,并且是一个非常古老的版本-太多的程序在版本上比在Raspbian仓库中要远得多。因此,可能发生的唯一潜在问题是在主线内核中添加驱动程序的情况:AFAIK Raspbian仍在4.1行中,但如今的主线是4.6


1
这个答案不完整-如果您依赖供应商提供的二进制驱动程序怎么办?他们提供ARM编译版本的可能性很小。
JBentley '16

然后,@ JBentley将您的USB加密狗插入KVM并将其用于在ARM上运行x86。据我所知,它已经在工作了
Alexey Vesnin
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.