kuroの覚え書き

96の個人的覚え書き

Fonera+のLAN



どんどんMacなネタから遠ざかっているのでNetworkカテゴリー新設。

どうやらFonera+の2つあるLANポート(WAN, LAN)はeth0.0, eth0.1となっているらしく、これってつまりエイリアスな訳ですよ。

てことはWAN, LANに区別がある訳ではなく、ただのHUBってことですかね。

基板を観察してみるとなるほどMarvellの88E6060-RCJが乗っております。(6ポートスイッチングハブのチップ!)

つまりノーマルFoneraのLANポートにHUBをつなげておいてそこにLAN, WAN同居させてやってもおんなじ?

その昔、ipfwadmでファイアヲールを制御していた頃は


WAN
|
NIC1---Linux Router---NIC2
|
+----+----+----+----+
| | | | |
client

こういう形は簡単だけど


Linux Router---NIC1
|
+----+----+----+----+
| | | | |
WAN client

こういうのは出来なくはないけど難しいといわれてましたがイマドキのiptablesだと簡単に出来ちゃうんですかね。

だとしたらFonera+なんて要らねーじゃん。



ちなみに某所でここにリンクを張られていて・・・以下参考データ追記


root@LamaBleu:/# ifconfig
ath0 Link encap:Ethernet HWaddr 00:18:84:x:x:x
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:320 (320.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wifi0 Link encap:Ethernet HWaddr 00:18:84:x:x:x
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:67 errors:0 dropped:0 overruns:0 frame:2330
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:10050 (9.8 KiB) TX bytes:342 (342.0 B)
Interrupt:3 Memory:b0000000-b00ffffc

ありゃ?ethは見えてない・・・


root@LamaBleu:/# ifconfig -a
ath0 Link encap:Ethernet HWaddr 00:18:84:x:x:x
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:318 errors:0 dropped:0 overruns:0 frame:0
TX packets:330 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:46936 (45.8 KiB) TX bytes:49388 (48.2 KiB)

eth0 Link encap:Ethernet HWaddr 00:18:84:y:y:y
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1047 (1.0 KiB)
Interrupt:4 Base address:0x1000

eth0.0 Link encap:Ethernet HWaddr 00:18:84:y:y:y
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:1047 (1.0 KiB)

eth0.1 Link encap:Ethernet HWaddr 00:18:84:y:y:y
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

imq0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

imq1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:30
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wifi0 Link encap:Ethernet HWaddr 00:18:84:x:x:x
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1359 errors:0 dropped:0 overruns:0 frame:99828
TX packets:354 errors:7 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:206498 (201.6 KiB) TX bytes:59350 (57.9 KiB)
Interrupt:3 Memory:b0000000-b00ffffc

y:y:yは同じ数値。かつRedBootで最初に表示されるアドレスに等しい。

また、RedBootでtftpから


RedBoot> load ram-foneraplus.elf
Using default protocol (TFTP)
Entry point: 0x80269000, address range: 0x80041000-0x80449dd1

とロードする際、Fonera+のIPは192.168.1.1、tftp鯖は192.168.1.254に設定されているのだが

Fonera+側は黒・白どちらのコネクタにLANケーブルをさしておいても変わりなくram-foneraplus.elfがロードされる。

さらに追記

上のifconfigはram-foneraplusで起動したときのものだったが、

http://www.fonboard.nl/wiki/HowTo_Foneraplus_unlocking/en

こっちのファームを書込んで同様にログインしたところ次のようになった。


root@OpenWrt:/# ifconfig
ath0 Link encap:Ethernet HWaddr 00:18:84:x:x:x1
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

ath1 Link encap:Ethernet HWaddr 00:18:84:x:x:x2
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

eth0 Link encap:Ethernet HWaddr 00:18:84:x:x:x0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:646 (646.0 B)
Interrupt:4 Base address:0x1000

eth0.0 Link encap:Ethernet HWaddr 00:18:84:x:x:x0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

eth0.1 Link encap:Ethernet HWaddr 00:18:84:x:x:x0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:646 (646.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wifi0 Link encap:Ethernet HWaddr 00:18:84:x:x:x1
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30 errors:0 dropped:0 overruns:0 frame:6590
TX packets:27 errors:9 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:1823 (1.7 KiB) TX bytes:2298 (2.2 KiB)
Interrupt:3 Memory:b0000000-b00ffffc

あれれ。ath1てのがあるよ?それもMACアドレスもath0と違うし。

どういうこと?

つかなんか根本的に理解が間違っているのかな?