Получение Wi-Fi на FreeBSD на PPC Mac

Как получить Wi-Fi на FreeBSD, работающем на PowerPC eMac ? ifconfig перечисляет только fwe0 , gem0 и lo0 . Адаптер Broadcom BCM43xx . Следование этому руководству не дало никакого Wi-Fi. Также:

Если беспроводного адаптера нет в списке, может потребоваться дополнительный модуль ядра или модель, не поддерживаемая FreeBSD.

Как добавить упомянутый дополнительный модуль ядра? (Помните, у меня нет Wi-Fi, но я могу передавать файлы с помощью USB-накопителя, и у меня также есть установка FreeBSD на «карту памяти»).

(PS! Wi-Fi работает при загрузке OS X 10.5. Здесь ifconfig перечисляет lo0, gif0, stf0, en0, fw0 и en1.)

Возможно, вы захотите узнать, какой у вас WiFi-адаптер. Посмотрите на устройства PCI

 # pciconf -lv 

и на устройствах USB

 # usbconfig list 

Затем взгляните на FreeBSD 11.2 WiFi HW или версию, которую вы хотите использовать. Существует также Wiki DeviceDrivers для получения дополнительной информации. (Обратите внимание, это не (пока) исчерпывающий список.) Более подробную информацию можно найти на FreeBSD Wireless WIKI. На мой взгляд, лучший выбор – Atheros или Intel. И Ralink для USB-ключей.

В случае Broadcom BCM43xx вам нужен драйвер bwi или bwn . Найти точный чип на страницах руководства. Эти драйверы должны быть в вашем ядре. Найди его (в случае с bwi)

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

Загрузите драйвер (и все другие драйверы, упомянутые на страницах руководства) и проверьте kldstat . Просмотрите подробности в / var / log / messages (у меня нет адаптера 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 .

Если он не работает в разумные сроки, я бы посоветовал найти поддерживаемый USB-ключ Ralink . Например, этот работает хорошо для меня:

 # usbconfig -d ugen1.3 dump_all_desc ugen1.3:  at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0000  bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x148f idProduct = 0x5370 bcdDevice = 0x0101 iManufacturer = 0x0001  iProduct = 0x0002 <802.11 n WLAN> iSerialNumber = 0x0003 <1.0> bNumConfigurations = 0x0001