web-dev-qa-db-ja.com

PPC MacのFreeBSDでWi-Fiを取得する

PowerPC eMacで実行されているFreeBSDでWi-Fiを取得するにはどうすればよいですか? ifconfigリストfwe0gem0およびlo0のみ。アダプターはBroadcom BCM43xxです。次の このガイド はWi-Fiを提供しませんでした。また:

ワイヤレスアダプタがリストにない場合は、追加のカーネルモジュールが必要であるか、FreeBSDでサポートされていないモデルである可能性があります。

上記のカーネルモジュールを追加するにはどうすればよいですか? (私はWi-Fiを持っていませんが、USBスティックを使用してファイルを転送できます。また、これにFreeBSDの「メモリスティック」インストールもあります。)

(PS!Wi-FiはOS X10.5の起動時に機能します。ここでifconfigはlo0、gif0、stf0、en0、fw0、en1をリストします。)

2
forthrin

あなたはあなたが持っているWiFiアダプターを知りたいかもしれません。 PCIデバイスを見てください

# pciconf -lv

とUSBデバイスで

# usbconfig list

次に、 FreeBSD 11.2 WiFi HW 、または使用したいバージョンを見てください。詳細については、Wiki DeviceDrivers もあります(これは(まだ)完全なリストではないことに注意してください)。詳細については、 FreeBSD Wireless WIKI を参照してください。意見の最良の選択はAtheros、またはIntelです。 USBドングル用のRalink。

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ドライバーヘルプ を参照してください。

妥当な時間内に機能しない場合は、サポートされているものを見つけることをお勧めします 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
4
Vladimir Botka