物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

LaFoneraでのRC7に関する問題2

LaFoneraでのRC7に関する問題1 で書いたようにLaFoneraでClientBridgeモードでは、起動直後に無線通信ができない状態です。

Web設定画面のセキュリティ>FireWallで、SPI Firewall を無効にしましたが、現象は変わりませんでした。
もっともClientBridgeモードでは、iptablesで設定を見たときに何も設定されていないので、現象が変わらないのはもっともです。

無線が使えるようにWeb画面で設定を保存・有効としたとき、シリアルコンソールには次のように表示されます。

The kernel doesn't support the ebtables 'broute' table.
The kernel doesn't support the ebtables 'nat' table.
The kernel doesn't support the ebtables 'nat' table.
The kernel doesn't support the ebtables 'broute' table.
The kernel doesn't support the ebtables 'nat' table.
bridge br0 is still up; can't delete it
No such device
device ath0 is not a slave of br0
device br0 already exists; can't create bridge with the same name
sh: cannot create /proc/sys/dev/wifi0/compression: nonexistent directory
ath0
Interface doesn't accept private ioctl...
compression (8BE0): Invalid argument
Interface doesn't accept private ioctl...
ff (8BE0): Invalid argument
Invalid command : scandisable
Interface doesn't accept private ioctl...
compression (8BE0): Invalid argument
Interface doesn't accept private ioctl...
ff (8BE0): Invalid argument
SET failed on device ath0 ; Invalid argument.
Interface doesn't accept private ioctl...
compression (8BE0): Invalid argument
Interface doesn't accept private ioctl...
ff (8BE0): Invalid argument
Invalid command : scandisable
no dynamic ssid found
RTNETLINK answers: File exists
lo: File exists
No such device
Bad argument `5060'
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
Bad argument `5060'
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
SIOCGIFFLAGS: No such device
Bad argument `5060'

このためebtableの問題かと思い調べたところ、起動時にはebtable関係のモジュールが読み込まれていませんでした。
起動直後
root@LaFoneraPlus1:~# lsmod
Module Size Used by
nf_nat_pptp 1504 0 - Live 0xc001a000
nf_conntrack_pptp 3696 1 nf_nat_pptp, Live 0xc0018000
nf_nat_proto_gre 1072 1 nf_nat_pptp, Live 0xc0016000
nf_conntrack_proto_gre 2656 1 nf_conntrack_pptp, Live 0xc0003000
jffs2 91136 1 - Live 0xc0053000
ath_ahb 312464 0 - Live 0xc00bd000
ath_hal 122976 2 ath_ahb, Live 0xc0033000 (P)
ar2313 8256 0 - Live 0xc0006000

設定変更後
root@LaFoneraPlus1:/# lsmod
Module Size Used by
nf_nat_pptp 1504 0 - Live 0xc0024000
nf_conntrack_pptp 3696 1 nf_nat_pptp, Live 0xc0002000
nf_nat_proto_gre 1072 1 nf_nat_pptp, Live 0xc0004000
nf_conntrack_proto_gre 2656 1 nf_conntrack_pptp, Live 0xc0016000
ebt_arpnat 8528 2 - Live 0xc00b9000
ebtable_broute 736 1 - Live 0xc00ae000
ebtable_nat 960 1 - Live 0xc0022000
ebtable_filter 928 0 - Live 0xc001c000
ebtables 29968 4 ebt_arpnat,ebtable_broute,ebtable_nat,ebtable_filter, Live 0xc0029000
jffs2 91136 1 - Live 0xc0053000
ath_ahb 312464 0 - Live 0xc00bd000
ath_hal 122976 2 ath_ahb, Live 0xc0033000 (P)
ar2313 8256 0 - Live 0xc0006000

このため、ebt_arpnat/ebtable_broute/ebtable_nat/ebtable_filter/ebtables をinsmodで組み込みましたが、無線通信ができないままです。
ebtableの設定はされていないようなので、モジュールを組み込んでも現象は変わらないようです。
root@LaFoneraPlus1:~# ebtables -L
Bridge table: filter

Bridge chain: INPUT, entries: 0, policy: ACCEPT

Bridge chain: FORWARD, entries: 0, policy: ACCEPT

Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

原因はまだわからないままです。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

ebtables

同様の現象で暫く悩みました。

ソースを追ってみたところ、
webからの設定だとinitにシグナル(USR1)を送って、initがstart_stabrigeを呼び出しています.
start_stabridgeではモジュールの読み込みと
下記を設定しています.
ebtables -t nat -A PREROUTING --in-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables -t nat -A POSTROUTING --out-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables -t broute -A BROUTING --rotocol 0x888e --in-interface ath0 -j DROP

起動時にはinitからstart_stabrigeが呼び出されないようなので、
#vi /jffs/etc/config/stabridge.startup
#!/bin/sh

startservice stabridge

#chmod 700 /jffs/etc/config/stabridge.startup
とすると起動時から動作します.

フジカワ | URL | 2008年05月09日(Fri)15:29 [EDIT]


起動時のstabridge

追記です。
svnのレポジトリを確認してみたところ、すでにレポジトリ側は更新済みのようです。

フジカワ | URL | 2008年05月09日(Fri)17:52 [EDIT]


Re:ebtables

フジカワさん、コメントありがとうございます。
早速設定したところ、問題なく動作するようになりました。
ありがとうございました。

物好き者 | URL | 2008年05月10日(Sat)12:39 [EDIT]


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。