[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:25050] Re: ndiswrapper
-
From:早間義博
-
Date:Wed, 9 Mar 2005 09:38:43 +0900 (JST)
- Subject: [plamo:25050] Re: ndiswrapper
- From: 早間義博<yossi@xxxxxxxxxxxxxx>
- Date: Wed, 09 Mar 2005 09:38:42 +0900 (JST)
早間です。
From: Shun-ichi TAHARA (田原 俊一) <jado@flowernet.gr.jp>
Subject: [plamo:25049] Re: ndiswrapper
Date: Tue, 08 Mar 2005 20:53:32 +0900 (JST)
Message-ID: <20050308.205332.291472775.jado@flowernet.gr.jp>
> From: 早間義博 <yossi@yedo.src.co.jp>
> Message-Id: <20050308.192126.60125609.yossi@yedo.src.co.jp>
>
> > とりあえず手動で...
> > # iwconfig wlan0 essid xxxxx
> > # iwconfig wlan0 key restricted s:xxxxxxxxxx
>
> > で動きましたが、
>
> ということであれば、Planet-4.0.0 であれば
>
> KEY=
> IWCONFIG="key restricted s:xxxxxxx"
>
> で、Planet-4.0.1 に入れ換えれば
>
> WEP=restricted
> WEP_KEYS=s:xxxxxx
>
> で、行けると思います。
>
PACKAGE LOCATION: plamo/a/murasaki-0.8.10-i386-P2.tgz
murasaki: Murasaki 0.7.12 <<--- plamo/a/diska が未修正ですか
PACKAGE LOCATION: plamo/a/planet-4.0.1-i386-P1.tgz
Planet-4.0.1,
に置き換えました。
/etc/wireless.conf に 11 MBps の設定は
*,*,00:90:D1:07:CD:ED )
INFO="KY-LC-WL100"
NICKNAME=
ESSID="xxxxxxxx"
WEP="restricted"
WEP_KEYS="s:XXXXXXXXXXXXX"
MODE="managed"
;;
となっています。この設定で接続出来ました。
54 Mbps BUFFALO カードは
*,*,00:0d:0b:3e:8a:5e )
INFO="BUFFALO Broadcom Corporation BCM94306"
NICKNAME=
ESSID="xxxxxxxx"
WEP="restricted"
WEP_KEYS="s:XXXXXXXXXXXXX"
MODE="managed"
;;
とデッドコピーですが、接続出来ませんでした。
ログは下記の通りです。
Mar 9 08:07:07 cesdur murasaki.pci[2776]: pci device is added
Mar 9 08:07:07 cesdur murasaki.pci[2776]: vendor:0x14e4 device:0x4320 subvendor:0x1154 subdevice 0x324 class:0x28000 class_mask:0x0(ignore)
Mar 9 08:07:07 cesdur murasaki.pci[2776]: The device match nothing in mapfile
Mar 9 08:07:07 cesdur murasaki.pci[2776]: Please change MODULE in following line to the appropriate module name, add it to /etc/murasaki/murasaki.pcimap
Mar 9 08:07:07 cesdur murasaki.pci[2776]: MODULE 0x000014e4 0x00004320 0x00001154 0x00000324 0x00028000 0x00000000 0x00000000
Mar 9 08:07:07 cesdur kernel: ACPI: PCI interrupt 0000:06:00.0[A] -> GSI 11 (level, low) -> IRQ 11
Mar 9 08:07:07 cesdur kernel: ndiswrapper: using irq 11
Mar 9 08:07:08 cesdur murasaki.generic[2777]: net device is added
Mar 9 08:07:08 cesdur murasaki.generic[2777]: Dependence(net) was found
Mar 9 08:07:08 cesdur murasaki.generic[2777]: Executing "/usr/lib/murasaki/net" "start"
Mar 9 08:07:08 cesdur kernel: wlan0: ndiswrapper ethernet device 00:0d:0b:3e:8a:5e using driver bcmwl5, configuration file 14E4:4320.5.conf
Mar 9 08:07:08 cesdur kernel: wlan0: encryption modes supported: WEP, WPA with TKIP, WPA with AES/CCMP
Mar 9 08:07:09 cesdur ifctld[2784]: wlan0: now enabling...
Mar 9 08:07:09 cesdur ifctld[2786]: /usr/sbin/iwconfig wlan0 channel 0
Mar 9 08:07:09 cesdur ifctld[2786]: Error for wireless request "Set Frequency" (8B04) :
Mar 9 08:07:09 cesdur ifctld[2786]: SET failed on device wlan0 ; Invalid argument.
Mar 9 08:07:12 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 2
Mar 9 08:07:14 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
とセット出来ません。
# iwconfig wlan0 essid xxxxx
# iwconfig wlan0 key restricted s:xxxxxxxxxx
を実行したところ接続出来ました。(時間の経過を見て頂ければお分かり
になると思いますが上のログと連続したログです)
Mar 9 08:07:19 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
Mar 9 08:07:33 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
Mar 9 08:07:44 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 16
Mar 9 08:08:00 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
Mar 9 08:08:00 cesdur dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
Mar 9 08:08:00 cesdur dhclient: DHCPOFFER from 192.168.0.1
Mar 9 08:08:00 cesdur dhclient: DHCPREQUEST on wlan0 to 255.255.255.255 port 67
Mar 9 08:08:00 cesdur dhclient: DHCPACK from 192.168.0.1
Mar 9 08:08:00 cesdur dhclient: bound to 192.168.0.7 -- renewal in 1755 seconds.
なお、/etc/network.conf は後述の/etc/network.conf から
init_fn() { return; }
start_fn() { return; }
stop_fn() { return; }
finish_fn() { return; }
を削除したものです。(同じでも良い筈ですが、新しい設定ファイルには
記入が無かったので、余計なコマンドの実行が減るのかなと感じ削除しま
した。)
> > /etc/resolv.conf に
> > # wlan0 begin
> > search example.jp
> > # wlan0 end
> > となり、dns は設定されません。
>
> これは、DHCPサーバがDNSを配っていないか、あるいは /etc/network.conf で、
>
> DNS=+
>
> となっていないかのどちらかです。
こちらは、正常に動いたのでは無いので(planet から起動されたのでは無
いので)当たらないと思います。むしろ、何故 planet から dhclient が
起動されなかったかが問題ですが、planet,murasaki を入れ替えたので追
求は出来ません。また /etc/network.conf には
eth0,*,*)
INFO="netconfig configured: eth0"
TXTYPE=
MII_AUTO=
MII_FIX=
MTU=1454
DHCP=y
IPADDR=
GATEWAY=+
DOMAIN=+
DNS=+
init_fn() { return; }
start_fn() { return; }
stop_fn() { return; }
finish_fn() { return; }
;;
wlan0,*,*)
INFO="ndiswrapper"
TXTYPE=
MII_AUTO=
MII_FIX=
MTU=1454
DHCP=y
IPADDR=
GATEWAY=+
DOMAIN=+
DHCP=n
init_fn() { return; }
start_fn() { return; }
stop_fn() { return; }
finish_fn() { return; }
;;
とあるので、設定ミスでは無いです。また、DHCP は dns を配っています。
eth0 の時は設定されています。
直接の理由は planet 経由で dhcleient が起動されなかった事で、本当
の原因は不明です。
> > > > ています。また、ホストを再起動したところ
> > > > ifctld -s wlan0
> > > > で次に進みません。
> > >
> > > ここ、意味がわかりません。「次に進まない」とは、どういう状況を指してい
> > > るのでしょうか?
> > >
> >
> > 今まで意識していなかったのですが
> > # modprobe ndiswrapper
> > だけでは自動的に動かない様です。
>
> 後述しますが、modprobe 直後に勝手に ifctld が起動し、設定にしたがって
> dhclient まで動くはずです。
>
> wireless.conf を正しく設定して、無線越しの通信が確立されていないのが
> 「自動的に動かない」ように見える原因ではないかと。
>
> # pidof ifctld
> # pidof dhclient
>
> でもプロセスは現れてないですか?
>
ifctld はありましたが、dhclient はありません。
もし、dhclient があれば
dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
と言うログが /var/log/messages に残りますが(essid,wep 未設定なので)
全くありません。
> これ以上は Planet の設定と syslog を全部貼って戴かないと解析できません。
>
Planet の設定とは /etc/network* の事ですか。
以前の設定は消してしまいました。
現在、次のファイル(/etc/は略しました)は planet のパッケージのままです。
network.fixed network.group network.mode networks
次のファイル(/etc/は略しました)は、手動訂正しました。
network.conf wireless.conf
/etc/rc.d/ のリンクは次のとおりです。
rc.dhcp -> rc.dhcp.planet
rc.inet1 -> rc.inet1.planet
rc.murasaki -> init.d/murasak
rc.pcmcia -> rc.pcmcia.planet
rc.pcmcia.planet -> init.d/pcmcia
次のリンクも変更しました。
/etc/murasaki/murasaki.conf -> murasaki.conf.planet
その他、planet, murasaki のファイルには修正を加えていません。
> > ifctl ifconfig を思いつくままにコマンドを入れたので、自動で動いた
> > のでは無い様です。習慣として ifconfig などを使ってしまった様ですが、
> > # dhclient wlan0
> > は使用していません。
> > # ifctl wlan0 up
> > # ifctl wlan0 down
> > # ifconfig wlan0 up
> > # ifconfig wlan0 down
> > を見境も無く使用しました。気がつくと、dhclient が動いていました。
>
> modprobe で NIC が認識されて wlan0 が現れると、HotPlug イベントが発生
> するので、murasaki が勝手に ifup してくれます。
>
> その結果、ifctld が常駐しますが、ifctl は ifctld にシグナルを投げてい
> るだけですので、ここまでのプロセスを経ない限り ifctl は効きません。
>
> で、Planet のスクリプトを追えばわかりますが、Planetがdhclientを起動す
> るときは、標準と異なるリース管理ファイルや pid ファイルを使いますので、
> 手で dhclient を起動すると、その後 dhclient が重複起動してしまい、突然
> ifconfig down されるなどの奇っ怪な挙動を示すことがあります。
>
理由は分かりませんが、dhclient は自動起動されませんでした(重複無し)。
そのため、前回のメイル(昨日の19時)から12時間問題ありませんでした。
新しい planet,murasaki に変えたところ、問題は(このホストでも)解決しています。
> > ところで Internet Software Consortium の dhcpd では dhcpd.conf で
> > MAC アドレスの違う Ether Card に同じIPを割り当てるように指定しても
> > 実行出来るのですが、BUFFALO の air station では、異なった MAC アド
> > レスに同じ IP を割り当てられません。この件について決まりがあるので
> > しょうか
>
> んー、RFCを読んでみてはどうでしょう?
>
> まぁ実装依存だと思いますけど、基本的に MAC アドレスで弁別しますね。
> でないと、異なるMACアドレスの端末を同時に繋ぐと危ないですから。
>
> ISC dhcpd もデフォルトではそうなってるはずです。
> ただ、「ちょっと凝った設定」が可能になっているだけで。
>
そうですか
-- 早間 yossi@yedo.src.co.jp
- Follow-Ups
-
- [plamo:25051] Re: ndiswrapper, Shun-ichi TAHARA (田原 俊一)
- [plamo:25057] Re: ndiswrapper, Shun-ichi TAHARA (田原 俊一)
- References
-
- [plamo:25047] Re: ndiswrapper, Shun-ichi TAHARA (田原 俊一)
- [plamo:25048] Re: ndiswrapper, 早間義博
- [plamo:25049] Re: ndiswrapper, Shun-ichi TAHARA (田原 俊一)
[検索ページ]
[メール一覧]
Plamo ML 公開システム