僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
すったもんだの手続きが続く。
USB接続したHDDから、slax-jaのCDで起動した環境にrsyncする。
うまい共有方法が思い当たらず、sshfs でやってしまった。
lfsのgrub(8)を起動して、grub をインストール。
どうにか借り物のカーネルで起動できた。でも、自前(借用+カスタマイズ)の
カーネルは、やはりpanicに至る。
再構築するにしてもSBUが11分...こりゃ長いな。
CF-Y4をKNOPPIXで起動させ、debootstrapでもってlennyを入れた。カーネルを入れて
再起動。適当に色々apt-get。
まだipw2200は使えない。
ルータを変えてから、sshが切られることが多くなってきた。
しかもputtyがinactiveになるまで1分ほど待たされたり、動作中の
アプリケーション(screen環境下)は、一旦デタッチが必要
だったり。
複数接続して、一方は放置、一方は適当なコマンドの連続など
やってみると、放置した方だけが切られるようだ(操作中に
切られることは、まだない)。
失敗に続く失敗。0.5.10をビルドする。
CONFIG_DRIVER_ATMEL=y CONFIG_DRIVER_HOSTAP=y CONFIG_DRIVER_IPW=y CONFIG_DRIVER_MADWIFI=y CONFIG_EAP_AKA=y CONFIG_EAP_GPSK=y CONFIG_EAP_GTC=y CONFIG_EAP_LEAP=y CONFIG_EAP_MD5=y CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_OTP=y CONFIG_EAP_PAX=y CONFIG_EAP_PEAP=y CONFIG_EAP_PSK=y CONFIG_EAP_SAKE=y CONFIG_EAP_SIM=y CONFIG_EAP_TLS=y CONFIG_EAP_TTLS=y CONFIG_IEEE8021X_EAPOL=y CONFIG_WIRELESS_EXTENSION=y
.config だけではうまくできなかった。
madwifi のドライバのソース(といえるのかどうか)の場所を
Makefile で指定するとうまくいった(Linux (not UNIX) User
2006年夏号の記事が参考になった)。
ifdef CONFIG_DRIVER_MADWIFI
CFLAGS += -DCONFIG_DRIVER_MADWIFI -I$DIR/madwifi-0.9.4
OBJS_d += driver_madwifi.o
CONFIG_WIRELESS_EXTENSION=y
endif
/etc/wpa_supplicant.conf を用意する。
#ctrl_interface=/var/run/wpa_supplicant #ctrl_interface_group=root network={ scan_ssid=1 ssid="$STATION" #psk="$PSK" psk=$A_LONG_PSK key_mgmt=WPA-PSK pairwise=CCMP TKIP proto=WPA priority=1 }
ctrl行を有効にすると、なぜかwpa_supplicantに跳ねられる。
# wpa_supplicant -Dmadwifi -iath0 \ -c /etc/wpa_supplicant.conf Trying to associate with $MAC_ADDR (SSID=$SSID freq= 2457MHz) ioctl[IEEE80211_IOCTL_SETMLME]: Invalid argument // (以下若干)
実行する度にシステムがクラッシュすること数度。
今回はその前に、自動でロードされないかもしれないカーネルモジュール
(wlan_tkip) をmodprobeする。と、今回はクラッシュせずに
アソシエーションを確立してくれた。
dhclient ath0 でIPも繋がった。
同じ手法の接続を2回繰り返す。幾分安堵。
wpa_supplimentは -B オプションで背景にまわり、デーモンとして起動
するようだ。この場合、プロセスをkill しても、接続はしばらく維持されて
いた。
フォアグラウンドではCtrl-c で接続が即座に切れた。
# wpa_supplicant -Dmadwifi -iath0 \ -c /etc/wpa_supplicant.conf Trying to associate with $MAC_ADDR (SSID=$SSID freq=2457 MHz) ioctl[IEEE80211_IOCTL_SETMLME]: Invalid argument Assciation request to the driver failed Associated with $MAC_ADDR WPA: Key negotiation complited with $MAC_ADDR [PTK=TKIP GTK=TKIP] CTRL-EVENT-CONNECTED - Connection to $MAC_ADDR completed \ (auth) [id=0 id_str=]
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。