在 PPC Mac 上的 FreeBSD 上获取 Wi-Fi

在 PPC Mac 上的 FreeBSD 上获取 Wi-Fi

如何在运行于 FreeBSD 的计算机上获得 Wi-FiPowerPC eMacifconfig列表fwe0,gem0lo0仅。适配器是博通 BCM43xx。下列的本指南没有提供任何Wi-Fi。还:

如果无线适配器未列出,则可能需要额外的内核模块,或者它可能是 FreeBSD 不支持的型号。

如何添加提到的这个附加内核模块? (请记住,我没有 Wi-Fi,但我可以使用 USB 记忆棒传输文件,并且我还在上面安装了 FreeBSD 的“记忆棒”。)

(PS!Wi-Fi 在启动 OS X 10.5 时工作。这里ifconfig列出了 lo0、gif0、stf0、en0、fw0 和 en1。)

答案1

您可能想了解您拥有的 WiFi 适配器是什么。查看 PCI 设备

# pciconf -lv

以及 USB 设备

# usbconfig list

然后看一下FreeBSD 11.2 WiFi 硬件,或您要使用的版本。还有维基设备驱动程序欲了解更多信息。(请注意,这还不是详尽的列表。)更多详细信息可以在FreeBSD 无线 WIKI 我认为最好的选择是 Atheros 或 Intel。还有用于 USB 加密狗的 Ralink。

如果是 Broadcom BCM43xx,您需要BWI, 或者布恩司机。在手册页中查找确切的芯片。这些驱动程序应该位于您的内核中。找到它(如果是 bwi)

# ll /boot/kernel/ | grep bwi
-r-xr-xr-x  1 root  wheel    150968 Jun 22 06:24 if_bwi.ko*

加载驱动程序(以及手册页中提到的所有其他驱动程序)并检查克尔德统计。查看详细信息/var/日志/消息(我没有 BCM 适配器,因此无法为您提供实例。)

# kldload if_bwi
# kldstat | grep bwi
16    1 0xd2a75000 1d000    if_bwi.ko

要在启动时加载驱动程序,请将此行添加到/boot/loader.conf

if_bwi_load="YES"

也许您需要对与您的芯片有关的 BCM 和 FreeBSD 进行一些额外的“研究”。更多详细信息请参见BWI 驱动程序和固件,BWN 驱动程序帮助

如果它在合理的时间内不起作用,我建议找到一些受支持的Ralink USB 加密狗。例如,这个对我来说效果很好:

# usbconfig -d ugen1.3 dump_all_desc
ugen1.3: <Ralink 802.11 n WLAN> at usbus1, cfg=0 md=HOST spd=HIGH 
(480Mbps) pwr=ON (450mA)

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x148f 
  idProduct = 0x5370 
  bcdDevice = 0x0101 
  iManufacturer = 0x0001  <Ralink>
  iProduct = 0x0002  <802.11 n WLAN>
  iSerialNumber = 0x0003  <1.0>
  bNumConfigurations = 0x0001

相关内容