動作確認は Baffalo WLI-UC-G300HP ドライバは rt3070sta で行いました。
WAP/TKIP, WEP128, WEP64 で動作しました。ただし暗号化キーは16進数限定。net-setup-20100225.pet を こちらから
- みのむしさんの情報をもとに、インターフェースの初期化後1秒、設定後1秒待ってから、設定ができたかをチェックし、ダメなら待ち時間をそれぞれ2秒に、また4秒、8秒まで伸ばして、それでもダメならあきらめます。
- 設定に失敗したときに正しくエラーを返すようにしました。また DHCPによる IP取得でタイムアウトしたときもちゃんとエラーを返します。
- エラーメッセージの和訳を一部改善しました。
- 有線/無線など複数の経路がある場合、起動時あるいはデスクトップアイコンから「接続」を選択したときに、これまではすべてのインターフェースを繋ごうとしますが、この改良版ではひとつ接続が成功すれば、それ以上は接続を増やしません。有線(eth0)優先です。
- デスクトップアイコンから「接続」を選択すると、いったん接続を切断してから再接続します(restart)。2月27日修正追記:これまでも connect/restart は同じ動作でした。
- 有線(eth0)が生きており、DHCPでIPが取得できる環境ならば、手動での設定なしに、PC起動時、あるいはデスクトップアイコンから「接続」を選択したとき、自動接続します。