SSブログ

Aspire one(AO150) Atheros AR5007EG 無線LAN (FreeBSD 8.1R、2010/12/29) [FreeBSD]

Aspire one(AO150)にFreeBSD 8.1Rをインストールし、無線LANを使ってみることにしました。無線チップはAtheros AR5007EGです。インストール直後から何もせずに認識してくれました。
ath0:  mem 0x55200000-0x5520ffff irq 18 at device 0.0 on pci3
ath0: [ITHREAD]
ath0: AR2425 mac 14.2 RF5424 phy 7.0

WPA + AESで使用したいのでwpa_supplicantの出番となります。以前記事に書いたようにコンフィグを作成し接続してみます。が、うまくいかない。前回はndisドライバだったのですが、今回はathのネイティブドライバで認識していることが差分でしょうか。wpa_supplicantの設定については前回の実績あるコンフィグを使用しているので、恐らく問題ないという認識です。
とりあえず、コマンドラインwpa_supplicantをデバッグオプション"-d"付きで実行しようとしたら、前回同様ドライバオプションに"-D"に何を指定して良いのか分からない。"-Dbsd"、"-Dndis"両方ともダメでした。

と、ハンドブックを見ていると無線LANに関する記述を発見。ハンドブックは古い記述のままという認識があったのですが、ちゃんとアップデートされているようですね。
http://www.freebsd.org/doc/handbook/network-wireless.html

ハンドブックには以下のような記載がありました。…あれ? ウチのrc.confにはwlans_ath0="wlan0"なんて記述していませんよ。ちなみに前回は ifconfig_ndis0="WPA DHCP" って直接書いて動いていたような。
# cat /etc/rc.conf
wlans_ath0="wlan0"
ifconfig_wlan0="WPA DHCP"

ともあれ、上記のように記載を変えてみたところ無事動作しました。
ath0: flags=8843 metric 0 mtu 2290
        ether 00:11:22:33:44:55
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
        status: associated
wlan0: flags=8843 metric 0 mtu 1500
        ether 00:11:22:33:44:55
        inet 192.168.0.10 netmask 0xffffff00 broadcast 192.168.0.255
        media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
        status: associated
        ssid HOE channel 13 (2472 MHz 11g) bssid 01:12:23:34:45:56
        regdomain 101 indoor ecm authmode WPA privacy ON deftxkey UNDEF
        AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 20 bmiss 7 scanvalid 450
        bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5
        protmode CTS wme burst roaming MANUAL


共通テーマ:日記・雑感