告知など


2009-07-03 [Fri]

EPSONのネットトップ更にその後

EPSONのNP11-VにFreeBSDをインストールしたら、re0のMACアドレスが00:00:00:00:00:00になってしまった問題の解決編。

Linuxのソースを眺めてみたけれど、特別なことをしている風ではなく。ただ、バイトアクセスでMACアドレスをEEPROMから読んでいたので、その違いかと推測。

さてFreeBSDではflagsでbyte accessかword accessかの動作が変わるようだ。そこで、/boot/loader.confに

if_re_flags=0x20

を追加して、一端電源を切ってACアダプタを外してしばらく放置してからbootしたところ、ちゃんとMACアドレスを認識した。というわけで、解決。

ただ、このflagsはチップのリビジョンによって本来正しく設定されるべきで、dmesgで出てくるリビジョンとソースコードを比べると、本来byte accessにならないといけないので、もうちょっと調べないといけないのかもしれない。


INFORMATION OF EARTHLIGHT TECH NOLOGY <kimoto@earthlight.jp>