どんどん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:0x1000eth0.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:0x1000eth0.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と違うし。
どういうこと?
つかなんか根本的に理解が間違っているのかな?