Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: mktime() [function.mktime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /home/d/emotd.com/www/2004/04/03.html on line 161
Home / 今月 / 次号 / 前号

2004年4月3日号

ELECOMの無線PCIボードLD-WL54AG/PCIを入手して、 FreeBSD(5.2.1R) boxに入れてみた。 チップはAtherosAR5212である。

FreeBSDにおけるAtherosへの対応状況は、 ドライバath(4)のマニュアルのような状況になっていて、 WPAが使えないとか、 WEPも128bitまでとか、 a/gの同時通信はできないとかの制約はあるものの、 infrastructure modeやad-hoc modeの他に、 host-based access point modeになることができるようになっている。

if_ath.koをloadすると、 一緒にif_ath_hal.koも読み込まれて、 下準備はそれだけ。 以下、 ブートメッセージから抜粋。

FreeBSD 5.2.1-RELEASE-p4 #0: Thu Mar 31 20:23:32 JST 2004
Preloaded elf module "/boot/kernel/if_ath.ko" at 0xc0a3e354.
Preloaded elf module "/boot/kernel/ath_hal.ko" at 0xc0a3e400.
CPU: Intel Pentium III (598.48-MHz 686-class CPU)
ath0:  mem 0xdffb0000-0xdffbffff irq 10 at device 9.0 on pci0
ath0: mac 5.9 phy 4.3 5ghz radio 3.6
ath0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
ath0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
ath0: 802.11 address: 00:90:fe:**:**:**

あとは、 マニュアルにあるサンプルを真似すればok。 /etc/start_if.ath0に次のようにしておいた。

ifconfig ath0 inet 192.168.aa.bb netmask 0xffffff00 ssid ******** mode 11a mediaopt hostap wepmode on wepkey *************

Windows XPのThinkPad T40と通信させてみたところ、 FTP(同時3セッション)で計って、 11aだと26Mbps、 11gだと20Mbps程度の速度となった。 ちなみにFreeBSD側のCPUはPentium IIIの600MHzである。

このように概ね良好なのだが、 ときどき息を付くように流れが悪くなることがあるのが気になる。 何度か接続切断を繰り返している間に、 息付きがまったく出なくて非常にスムーズな場合もあるし、 息付きがあって、 リモートでのシェル操作で応答に3,4秒待たされる場合もある。

これでa/gの同時通信ができるようになれば、 いいのだがなあ。

ご意見、ご感想は楽屋裏まで
Home / 今月 / 次号 / 前号