何が起こったのか
数日前、FreeBSD 8をUSBからMacbook(Core Duo、13 ")にインストールしました。最初にやりたかったのはGUIを元に戻すことでした。FreeBSDは初めてで、MacやWindowsを初めて使用します。ポートを使ってxorgをクリーンインストールしようとしましたが、「アドレスレコードがありません」というエラーが多数返されました。ネットワーク設定を構成していないことに気づき、楽しみが始まりました。
Ifconfigを実行すると、msk0、ath0、fwe0、fwip0、lo0の5つのデバイスが見つかりました。 *
ath0はメディアとして識別されました:IEEE 802.11ワイヤレスイーサネット自動選択なので、どれが必要かが明確でした。
私が収集したものから、ここには3つのファイルと2つのプロセスが関係しています。
/etc/rc.conf
/etc/rc.d/netif
これは非常に単純化されていると確信しているので、ここで間違っている場合は訂正してください。
私が試したこと
/boot/loader.confをいくつかの基本設定で構成しましたが、このファイルは問題ないと確信しています。他の2つはもっと不可解でした。 wpa_supplicant.confでネットワークパッケージを作成しようとしました。ルーターのssidを見つけましたが、セキュリティはそれほど簡単ではありませんでした。セキュリティ上のルーター構成は「自動」に設定されており、説明はありません。他のオプションもありますが、[自動]が選択されています。別のラップトップはWEPを使用して接続します(Vistaなので、それ以上の情報を取得する方法がわかりません)が、接続するように構成したことはありません。ネットワーク上に新しいマシンをセットアップするために入力したルーターの下部に、文字列のラベルが付いた「ワイヤレスキー」があります(WindowsとMacなので、簡略化されています)。私はセキュリティタイプを選択する必要はなく、FreeBSDをインストールすることによってのみそれらについて学びました。
したがって、おそらくWEPは「自動」の意味ですが、他の証拠は見つかりません。
wpa_supplicant.confが正しく設定されていないようです。私はいつもそれに関連するエラーが発生し、WPA_supplicantが機能しません。 -d -dを有効にすると、「ドライバーでWPA in the driver」を無効/有効にできません」というエラーが何度も発生しました。これは、rc.confで疑わしい構成を試していたときです。 。通常は、シェルをハイジャックし、10秒ごとに「CTRL-SCAN-EVENT-RESULT」を出力する以外は何もしません。
Ath0デバイスをwlandevインターフェース(wlan0)に複製する方法を学びました。 ath0が関連付けられており、接続がスムーズに行われているようです。しかし、wlan0のネットワークへの接続が問題です。 rc.confでこれを作成できませんでした。何か間違ったことをして、ifconfigを取得します。create:解析されるたびに不正な値のエラーが発生します。代わりにシェルを介して行いました。
今何?
今日はwlan0でスキャンしました:ifconfig wlan0 list scanそれは私のルーター、さらには私の隣人のルーターを示しています。ようやくフィードバックが得られて安心しました。
したがって、wlan0はUPでルーターを検出しますが、常にステータスです。キャリアはありません。それはそれに関連付けることができず、私はその理由を理解できません。 /etc/rc.d/netif startを実行すると、ifconfigとほぼ同じ結果が返されます。 lo0とwlan0、場合によってはath0が表示されます。 lo0が何をしているのかまだわかりません。
そう;どうすればそれと関連付けることができますか?他のラップトップのセットアップ方法に基づいて、WEPセキュリティであると推測できます。ここでは、関連するすべての出力を示します。
起動後、rc.confが空白の場合、これはifconfigが返すものです。
msk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=11a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4>
ether 00:17:f2:29:89:3b
media: Ethernet autoselect
ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:16:cb:bb:fe:65
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 02:17:f2:60:ad:7e
ch 1 dma -1
fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
lladdr 0.17.f2.ff.fe.60.ad.7e.a.2.ff.fe.0.0.0.0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
私は実行します:ifconfig wlan0 create wlandevath0それは返します:
wlan0: bpf attached
wlan0: bpf attached
wlan0: Ethernet address: xx:xx:xx:xx:xx:xx
Ifconfigは次を返します:
msk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=11a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,TSO4>
ether 00:17:f2:29:89:3b
media: Ethernet autoselect
ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:16:cb:bb:fe:65
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 02:17:f2:60:ad:7e
ch 1 dma -1
fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
lladdr 0.17.f2.ff.fe.60.ad.7e.a.2.ff.fe.0.0.0.0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
wlan0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:16:cb:bb:fe:65
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
ssid "" channel 1 (2412 Mhz 11b)
regdomain 106 indoor ecm authmode OPEN privacy OFF txpower 20 bmiss 7
scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7
roam:rate 1 wme burst bintval 0
走る:
ifconfig wlan0 up
ifconfig wlan0 scan
それは私のルーターを見つけて、その詳細を表示します。 ifconfig wlan0 key value key value ... ifconfigを実行すると、ルーターの詳細がwlan0に表示されますが、関連付けられません。
事前にご協力いただきありがとうございます。シェルについて何時間も這い回っていて、そこからかなりのことを学びました(編集のすべてから、ようやくviのコツもわかりました)。しかし、これが修正されるのが早ければ早いほど良いです。
* P.S。私は、余分な3つのデバイスがどこから来ているのか疑問に思っていました(ワイヤレスと有線だけが私が見つけることを期待していました)。 lo0は起動と/etc/rc.d/netifのたびに起動しますが、それが何であるかわかりません。dmesgで見つけることができません。
リソース: /etc/loader.conf:コード:
if_ath_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
/etc/wpa_supplicant.conf(エラーが発生しただけなので、不要なものはすべて空にしました)
network={
ssid="BTVOYAGER2110-1C"
}
/etc/rc.confにはネットワーク設定がありません。エラーのため、コメントアウトしました。 ath0のクローンを作成して情報を提供しようとしましたが、代わりにシェルを介して行いました。
役に立つ場合に備えて、dmesgの出力を添付ファイルとして含めました。ログイン前に表示されるブートテキストを含めますが、テキストファイルに取り込む方法がわかりません。それが必要で、誰かが私にその方法を教えてくれたら、私はそうします(実際、それが必要でなくても、どうすればそれを表示して読むことができますか?)。
これは、FreeBSD 8.2とathカード(ウォルマートのBelkinなど)を使用して私のために働いたものです。私のカードはath0として認識されます。現在、私のネットワークにはセキュリティがないことに注意してください。最初にセキュリティなしで動作させてから、構成を変更してセキュリティを追加することをお勧めします。
/boot/loader.confの変更に関する指示は無視してください。 Athドライバーはすでにカーネルに組み込まれているため、モジュールをロードする必要はありません。 loader.confが完全に空です。
/etc/wpa_supplicant.confファイルを作成する必要がありました。内容は次のとおりです。
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
ssid="mynetworkname"
key_mgmt=NONE
priority=1
}
Rc.confを変更して、次の行を正確に追加します。
wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"
(上記の2行目で、最初に「WPA」を入力するのを忘れたため、機能しませんでした)マシンを再起動します。これは私のために働いた。
利用可能なネットワークをスキャンするには、次を使用します。
ifconfig wlan0 list scan
(注:コードをフォーマットしていますが、フォーマットされたこのサイトには表示されません)
私はMacBookProでも同じ問題を抱えていましたが、数日後、自分に合った解決策を見つけました。正しく機能しなかったのはWPA2でした。私のルーターはWPAとWPA2で動作するので(「自動」に設定されているルーターのセキュリティかもしれませんが、ルーターがわかりません)、「proto」を追加してWPAに変更しました。 = WPA "からwpa_supplicant.confへ:
network={
ssid="myNetwork"
psk="mySecret"
proto=WPA
}
はい、WPAはWPA2よりも安全性が低いことは知っていますが、現時点では気にしません。