追記debian/sargeで


日時 :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復活。
まあ、なんか解んない事が山程出てきた気もするが、とりあえず動いているので、知識の追求はヤメとこう...。「知識の追求」言葉を変えれば「ただの遊び」。(^_^;;;


© Rakuten Group, Inc.
X
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: