FreeBSD QandA 1788
Q. corega PCI-TXL(VIA VT6102 + LSI L80225/B) が認識されません。
A. 4.1-RELEASE 以降なら標準でサポートされており GENERIC な kernel で認識され
ます。
しかし、Windows 終了直後、電源を切らずに FreeBSD を起動し直すと
MAC address が引けないという報告があります。
vr0: <VIA VT6102 Rhine II 10/100BaseTX> port 0xe000-0xe0ff mem 0xfa000000-0xfa0000ff irq 9 at device 10.0 on pci0
vr0: Ethernet address: 00:00:00:00:00:00
vr0: MII without any phy!
このように表示される場合、電源を一度切り (ATX の場合は、主電源も一度切ってから)
FreeBSD を立ち上げてみましょう。
vr0: <VIA VT6102 Rhine II 10/100BaseTX> port 0xe000-0xe0ff mem 0xfa000000-0xfa0000ff irq 9 at device 10.0 on pci0
vr0: Ethernet address: aa:bb:cc:dd:ee:ff
miibus0: <MII bus> on vr0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
4.0 や 3.x-RELEASE 以前で使うのであれば [FreeBSD-users-jp 53044] の
patch を参考して if_vr.c, if_vrreg.h を修正しましょう。
(ただし、3.2-RELEASE 以前は未確認)
[管理番号 58] で紹介されている三平氏の page に動作事例が紹介されています。
そちらを、参照されるのもいいでしょう。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。