
私はHP DC7700CMTマシンを2台所有しており、それぞれにIntel 82566DM GbE LANポートが内蔵されており、dmesgではIntel PRO/1000として表示され、それらドライバ。最近、FreeBSDはこのLANポートを正しく処理できないことを発見しました。1000baseTとして使用できないためです。起動中に、0 ...デバイスが検出されると1000baseTとして表示されますが、ログインするとデバイスは100baseTXに戻ります。手動でギガビットに戻すと、
ifconfig em0 メディア 1000baseT
接続はすぐに切断され、スイッチポートのLEDが消え、デバイスはケーブルが接続されていないかのように動作します。
メディアを自動選択にリセットするたびに、
ifconfig em0 メディア自動選択
デバイスは最初に 1000baseT に適切に設定されます (アダプタの状態を照会してギガビットに設定されていることを確認するのに十分な時間)。その後、1 秒以内に 100baseTX ファスト イーサネットに変更されます。
私は 3 台の HP マシンでテストしました。各コンピュータで同じ動作でした。
また、複数の UTP ケーブルでもテストしました。短くて高品質の STP ケーブルでも同じ動作でした。
私は 3 つの異なるスイッチを試しました。8 ポートの D-Link デスクトップ GbE スイッチ 1 台、4 ポート GbE スイッチを内蔵した TP-Link GbE ルーター 1 台、24 ポートの HP ProCurve 2810 GbE スイッチ 1 台です。各スイッチで同じ動作でした。
そして最後に、複数のオペレーティング システムを試しました。FreeBSD 9.3R/amd64、9.2R/amd64、9.2R/i386、8.4R/amd64、7.4R/amd64 で、すべて em0 デバイスを 100baseT に戻しました。 OpenBSD 5.2/i386 も em0 デバイスを 100baseT に落とします。これは FreeBSD と OpenBSD で共有されている em ドライバ コードに違いありません。Linux Live CD をいくつか試してみましたが、いずれもこの LAN ポートをギガビット速度で問題なく適切に処理しています。最後に、Win7 でも同じハードウェアをギガビット速度で問題なく使用しています。
したがって、問題は FreeBSD em ドライバ コードにあると結論付けました。
他にも同様の経験がある方がいらっしゃるかどうか知りたいです。それらFreeBSDのドライバー、またはそれら1000baseT として動作するデバイス。
同様のハードウェアを使っている人はいますか
?それら
デバイスがファストイーサネットにフォールバックする?それらGbE として正常に動作するデバイスですか?
参考までに、amd64 と i386 の起動に関係なく、FreeBSD 9.2R で何が起こるかの例を示します。1
つのコマンドと次のコマンドの間の時間は、通常の入力速度でその特定のコマンドを入力して Enter キーを押すのにかかる 2 ~ 5 秒です。この例では、履歴から以前のコマンドを戻すために上矢印を使用しませんでした。各コマンドは入力されました。
Script started on Sun Aug 31 11:48:04 2014
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
root@hp:~ # ifconfig em0 media autoselect
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
root@hp:~ # ifconfig em0 media 1000baseT
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet 1000baseT (autoselect)
status: no carrier
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet 1000baseT (autoselect)
status: no carrier
root@hp:~ # ifconfig em0 media autoselect
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
root@hp:~ # ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether 00:0f:fe:82:30:37
inet 10.25.74.105 netmask 0xffffff00 broadcast 10.25.74.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
root@hp:~ # exit
exit
Script done on Sun Aug 31 11:49:58 2014
ご意見やご提案をお待ちしております。