私はFreeBSD10をRaspberryPiに かぎ針編み 経由でインストールしました。私はそれを TP-Link TL-WN727N v USBwifiアダプターで動作させようとしています サポートされているはずです および 他の人のために動作するようです (おそらくより標準的なハードウェア上にありますが) run
ドライバーを介して。ただし、デバイスが接続されているときにdmesg
にメッセージが表示されますが、ドライバーがそれを認識して使用できることを示すメッセージが表示されないようです。また、ipconfig
も表示されません。それとは何でもしたい。
ドングルを接続すると、dmesg
に表示されるものは次のとおりです。
ugen0.4: <TPlink> at usbus0
run
からのメッセージがもっと表示されるはずですよね?とにかく、ifconfig
は従いません:
Pi ~> Sudo ifconfig wlan0 create wlandev run0
ifconfig: SIOCIFCREATE2: Device not configured
かぎ針編みが作成するシステムのインスタンスはかなり必要最低限のものだったので、必要なカーネルモジュールなどが不足しているのではないかと思わずにはいられませんが、何が不足しているのかわかりません。関連する可能性のある出力は次のとおりです…
Pi ~> cat /boot/loader.conf
ehci_load="YES"
uhci_load="YES"
ohci_load="YES"
usb_load="YES"
wlan_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
wlan_amrr_load="YES"
if_run_load="YES"
runfw_load="YES"
Pi ~> kldstat
Id Refs Address Size Name
1 27 0xc0100000 5b0290 kernel
2 1 0xc06b1000 222f0 if_run.ko
3 3 0xc06d4000 ae48 firmware.ko
4 6 0xc06df000 5b51c wlan.ko
6 1 0xc0751000 1391c uhci.ko
7 1 0xc0765000 12fac ohci.ko
8 1 0xc0778000 a024 wlan_wep.ko
9 1 0xc0783000 e418 wlan_ccmp.ko
10 1 0xc0792000 b3c4 wlan_tkip.ko
11 1 0xc079e000 9c18 wlan_amrr.ko
12 1 0xc07a8000 ac34 runfw.ko
したがって、ehci
は読み込まれませんが、手動でも読み込まれません。いずれにせよ、これに関連するかどうかはわかりません…
Pi ~> Sudo kldload ehci
kldload: can't load ehci: No such file or directory
Pi ~> ls /boot/kernel/ehci.ko
/boot/kernel/ehci.ko
次に何を見ればいいですか?
編集:リクエストによるusbconfig
出力:
Pi ~> Sudo usbconfig
…
ugen0.4: <802.11 n WLAN TPlink> at usbus0, cfg=0 md=Host spd=HIGH (480Mbps) pwr=ON (450mA)
FreeBSD 10の「リリース」には、このアダプタのチップセットであるRalinkRT5370を使用して作成したコードが含まれていないことが判明しました。そのフォーラムスレッドによると、それを使用するためのコードへのコミットはFreeBSD 10リリースのかなり前に行われたので、私はそれが理にかなっているとは思いませんでしたが、そうであるようです。 relengブランチ のif_run.cと奇妙な名前の stable ブランチのif_run.cのコードを比較します-前者はRT5370について言及していませんが、後者はそこにあります。
私がする必要があるのは、VM Crochetを実行し、/ usr/src(IIRCがインストーラーによってそこに配置された)を新しいSVNチェックアウトに置き換えてから、かぎ針編みはそれから新しいディスクイメージを構築します。試してみます。