追記debian/sargeで
追記 デビアン Sarge(現在はまだTest版です)でのwlan-ng
日時 :2004年01月11日
ついふらふらっとキッチンのノートパソコンをdebianのテストバージョンのSarge(軍曹)にアップグレードしたら、無線LANが繋がんなくなってしまった。
Woody(カウボーイ)の時に設定した/etc/pcmcia/wlan-ngスクリプトから ./network を呼んでる所を動かんようにして手で走らせればとりあえず動くけど、あんまりにも面倒くさい。
/var/log/syslogには |
Jan 11 03:01:17 furyu cardmgr[8693]: socket 1: ASUS WL-100 802.11b WLAN PC Card Jan 11 03:01:17 furyu kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean. Jan 11 03:01:17 furyu cardmgr[8693]: executing: ’modprobe prism2_cs’ (中略) Jan 11 03:01:19 furyu cardmgr[8693]: + message=dot11req_mibset Jan 11 03:01:19 furyu cardmgr[8693]: + mibattribute=data_string_too_short Jan 11 03:01:19 furyu cardmgr[8693]: + resultcode=no_value Jan 11 03:01:20 furyu kernel: linkstatus=CONNECTED Jan 11 03:01:20 furyu cardmgr[8693]: + /sbin/iwconfig wlan0 mode auto Jan 11 03:01:20 furyu cardmgr[8693]: + Error for wireless request "Set Mode" (8B06) : Jan 11 03:01:20 furyu cardmgr[8693]: + SET failed on device wlan0 ; Function not implemented. (中略) Jan 11 03:01:21 furyu cardmgr[8693]: + /sbin/iwconfig wlan0 essid "k6a" Jan 11 03:01:21 furyu cardmgr[8693]: + Error for wireless request "Set ESSID" (8B1A) : Jan 11 03:01:21 furyu cardmgr[8693]: + SET failed on device wlan0 ; Function not implemented. Jan 11 03:01:21 furyu kernel: prism2mgmt_start: Enable macport failed, result=-22. Jan 11 03:01:22 furyu cardmgr[8693]: + IBSS not started, resultcode=invalid_parameters Jan 11 03:01:22 furyu cardmgr[8693]: + run-parts: /etc/network/if-pre-up.d/linux-wlan-ng-pre-up exited with return code 1 |
と出てる。 どうも/wireless-toolsパッケージが/etc/pcmcia/wlan-ng.optに書いた設定を上書きしようとしてコケて、その後 /etc/network/if-pre-up.d/linux-wlan-ng-pre-up がエラーになってる。 |
んで
/usr/share/doc/linux-wlan-ng/README.Debian.gz
を読んでみる。
無線LANの設定は /etc/network/interfaces に書いて下さいだと。
/etc/pcmcia/wlan-ng.optを見ながら同じ様に設定を書いてみる。
/etc/network/interfaces |
---|
#iface wlan0 inet dhcp iface wlan0 inet static address 192.168.XXX.XXX netmask 255.255.255.0 network 192.168.XXX.0 broadcast 192.168.XXX.255 gateway 192.168.XXX.XXX wireless_mode managed wireless_essid XXXXXXX wireless_channel X wireless_enc on wlan_ng_key0 XX:XX:XX:XX:XX # wlan_ng_key1 xx:xx:xx:xx:xx # wlan_ng_key2 xx:xx:xx:xx:xx # wlan_ng_key3 xx:xx:xx:xx:xx # In managed mode, set to "sharedkey" if a shared key is required. wlan_ng_authtype sharedkey # If you are serving as an AP, uncommnent this to require WEP for all STAs. wlan_ng_exclude_unencrypted true
|
XXXXの所は wireless_essid my-wlan wireless_channel 1 wlan_ng_key0 00:01:02:03:04 のようにお使いのESSIDとかチャンネルとかWEP(暗号)キーなどを指定します。(上の値はあくまでも例ね(^_^)?) |
あと、README.Debian.gzに書いてあるパッチを
/etc/network/if-pre-up.d/wireless-tools
に当ててくれと書いてある...。
カット&ペーストで/tmp/wlan-ng-patchにコピーして
$ cd /etc/network/if-pre-up.d/
$ patch < /tmp/wlan-ng-patch
とかして適当に当てておきました。
リリース前のTest版だしね。
んでとりあえず元どうり無線LAN復活。
まあ、なんか解んない事が山程出てきた気もするが、とりあえず動いているので、知識の追求はヤメとこう...。「知識の追求」言葉を変えれば「ただの遊び」。(^_^;;;