web-dev-qa-db-ja.com

WINDOWS用の汎用イーサネットドライバ

背景:

GRUB2を使用し、Windows 7 x64、最新のLinux Mint x64、および他のLinux/Unixディストリビューションを組み合わせて、マルチブートでセットアップするのが好きなカスタムビルドボックスがあります。

私はこのセットアップをいくつかの時点で機能させましたが、Windowsで繰り返し問題が発生しているようです。ある時点で、イーサネットドライバは常に機能しなくなっているようです。統合されたNIC(m/bはギガバイトEP45-UD3Rrev 1.1)とPCIeスロットの個別のNIC)の両方でこれを試しました。両方NICはUbuntuまたはLinuxMintのどちらでも正常に動作します(私が理解しているように、Linuxは汎用イーサネットドライバーを使用します)。m/ b統合ドライバーについては、ギガバイトサイトから最新かつ最高のものをダウンロードし、FRESHで試しました。 Win 7x64のインストール。それでも運がない。

デバイスマネージャをいじくり回したり、最悪の場合、さらに別のNICを別のPCIeスロットに交換したりすることで、短期的にはこれを自分で機能させることができます。しかし、もっと興味があります。長期的に...これは本当に私を苛立たせます。なぜなら、私が言ったように、ハードウェアはLinuxで正常に動作し、問題はWindows側でのみ発生するからです。また、何度も発生しているので、Windowsが問題を解決することを完全に期待しています。将来のドライバー。

特定のハードウェア/ソフトウェアが原因で、残念ながら、私はWindowsを捨てることはできません。他のすべてが失敗した場合は、いつでも別のm/bにアップグレードできますが、その場合でも、このリグをネットワーク上の他の場所で実行したいと思います。

私の質問:

Windows 7 x64用の汎用イーサネットドライバーはありますか?誰かがLinuxドライバーをWindowsに移植して戻したなら、私はそれが好きですが、その一般的なものであれば、それでも言及してください。ウイルスに感染していないことを合理的に確信できるように、オープンソースを好みますが、a)シナリオに実際に関連していて、b)それがあれば、無料ではないオプションについて聞きたいと思っています。露骨なスパムバータイジングではありません。

私はグーグルとSUを見てきましたが、今のところ運がありません。

診断情報:

統合NICの場合:m/bのギガバイトリンク http://www.gigabyte.us/products/product-page.aspx?pid=3013&dl=1#dl

「RealtekPCIeLANドライバー」(動作しませんでした)と「Realtekイーサネット診断ユーティリティ」(「一般」セクションの下に空白の画面が表示されます。他のオプションは「バージョン情報」のみでした。約10分かかりました)をインストールしました。それが何かをロードすることを望んでいますが、それはまったく役に立たないままでした)。

デバイスマネージャで、INFから同じドライバを手動でインストールしてみました。それもうまくいきませんでした。 Windowsがデバイスが起動しなかったか、エラーコード10が何であれ報告していたと思います。

PCIe NICの場合:私のneweggの履歴によると、実際にはdlinkです(おそらくそれは別の問題です笑): http://www.newegg.com/Product/Product.aspx?Item=N82E1683312716

更新:OK、Windows 7で再び作業を開始しました。つまり、実際には3つの問題がありました。

1)オンボードNIC Gigabyte moboは、最新のドライバーを使用しても(Windowsでは)まったく機能しません。LinuxMintでは、サイトを正常にプルアップできました。ケーブルがこのポートに接続されました。

とにかく、私のインターネットがWindowsとLinuxの両方で機能するようになったので、この質問への関心はほとんど失われましたが、完全を期すためにLinuxの出力を以下に投稿します(おそらく他の誰かに役立つことを知っています)...出力を参照してください未満。

2)ケーブルをDlinkに接続すると、Linuxでは正常に機能しましたが、Windowsでは(最初は)nadaでした。

私はバカで、PCIe用のRealtekドライバーをインストールしようとしていたことがわかりましたNIC(neweggをチェックし、後で実際のカードで確認するまで、Dlinkであったことを忘れていました)。 、Alex P.の答えは私をまっすぐにしました(ありがとう!)そして私はDlinkDGE-560T用の最新の* x64ドライバーをダウンロードしました、そしてそれは今うまくいきます。

*技術的には、「Vista64」の最新バージョンであるv1.10を入手しました。 Win 7 x64はどこにもリストされておらず、私が見た唯一の新しいバージョン(v11.11.17)は「Win732」のみをリストしていました。

3)動作中のNICハードウェアにWindows経由で接続する一般的な方法を見つけたいと思っていました。多くのボックスでLinuxを使用しており、イーサネットが動作するために実際に面倒なことをする必要はありませんでした。それは「ちょうどしました」...私は私の経験を移植することを望んでいたと思います笑。

とにかく、アレックスの答えと私が投稿する前に半ば推測したことから、これはおそらく存在しないように思えます-むしろそれは物事が機能する方法ではありません。どういうわけかそれがすべて間違っていることが判明した場合、またはそれに対する巧妙な小さなハックがある場合は、コメントを追加してお知らせください。しかし、今のところ、私はその部分も行われると仮定します。

同じことを探している人のために、自動化されたWindowsインストールディスクを作成していた頃のいくつかのドライバーパックを覚えていることを述べておきます(これはXPで戻ってきましたが、きっと人々は基本的に、これらのドライバーパックを入手して、カスタマイズしたインストールディスクにロードすると、Windowsには、(既に付属しているものを超えて)使用するドライバーがさらに多くなります。これは 'ではありません。私が尋ねていたのとまったく同じことであり、それはあなたに最新で最高のものを与えることはありませんが、それは誰かのための解決策かもしれません。

Linux出力:わかりました。これが、Linux Mint14でのhwinfo --networkの出力です(システムを再フォーマットしたばかりなので、ライブディスクから外します)。私の元の投稿の前のパーティション)

また、古い学校のPCIスロットに3枚目のカードが差し込まれていることにも注意してください。それがどんなカードであるか、あるいはそれがうまくいくかどうかの手がかりはありません。 Dlinkがうまくいくとすぐに、私はそれを静電気防止バッグに戻しました。

オンボード(Realtek)NICにケーブルを接続した場合:

 39:なし00.0:10700ループバック
 [net.124で作成] 
一意のID:TdCS.GCNx2L1xPRA 
 SysFS ID:/ class/net/lo 
ハードウェアクラス:ネットワークインターフェイス
モデル:「ループバックネットワークインターフェイス」
デバイスファイル:lo 
リンクが検出されました:はい
構成ステータス:cfg = new 、avail = yes、need = no、active = unknown 
 
 40:なし00.0:10701イーサネット
 [net.124で作成] 
一意のID:usDW .ndpeucax6V1 
親ID:rBgc.z_h3jY4K2D0 
 SysFS ID:/ class/net/eth0 
 SysFSデバイスリンク:/ devices/pci0000:00/0000:00:1c.0 /0000:02:00.0
ハードウェアクラス:ネットワークインターフェイス
モデル: "イーサネットネットワークインターフェイス" 
ドライバー: "sky2" 
ドライバーモジュール: "sky2" 
デバイスファイル:eth0 
ハードウェアアドレス:00:18:5a:b1:73:4e 
リンクが検出されました:いいえ
構成ステータス:cfg = new、avail =はい、必要=いいえ、アクティブ=不明
接続先:#23(イーサネットコントローラー)
 
 41:なし01.0:10701 Ethern et 
 [net.124で作成] 
一意のID:L3Up.nXozuCaz5s1 
親ID:JNkJ.1Z6M ++ B8ak4 
 SysFS ID:/ class/net /eth1
SysFSデバイスリンク:/ devices/pci0000:00/0000:00:1c.4/0000:05:00.0 
ハードウェアクラス:ネットワークインターフェイス
モデル: "イーサネットネットワークインターフェイス "
ドライバー:" r8169 "
ドライバーモジュール:" r8169 "
デバイスファイル:eth1 
ハードウェアアドレス:00:1e:d4:c2:a3 :ad 
リンクが検出されました:yes 
構成ステータス:cfg = new、avail = yes、need = no、active = unknown 
接続先:#27(イーサネットコントローラー)

ケーブルをDlinkNICに接続した場合:

 38:なし00.0:10700ループバック
 [net.124で作成] 
一意のID:TdCS.GCNx2L1xPRA 
 SysFS ID:/ class/net/lo 
ハードウェアクラス:ネットワークインターフェイス
モデル:「ループバックネットワークインターフェイス」
デバイスファイル:lo 
リンクが検出されました:はい
構成ステータス:cfg = new 、avail = yes、need = no、active = unknown 
 
 39:なし00.0:10701イーサネット
 [net.124で作成] 
一意のID:usDW .nXozuCaz5s1 
親ID:rBgc.z_h3jY4K2D0 
 SysFS ID:/ class/net/eth0 
 SysFSデバイスリンク:/ devices/pci0000:00/0000:00:1c.0 /0000:02:00.0
ハードウェアクラス:ネットワークインターフェイス
モデル: "イーサネットネットワークインターフェイス" 
ドライバー: "sky2" 
ドライバーモジュール: "sky2" 
デバイスファイル:eth0 
ハードウェアアドレス:00:18:5a:b1:73:4e 
リンクが検出されました:yes 
構成ステータス:cfg = new、avail =はい、need = no、active = unknown 
接続先:#23(イーサネットコントローラー)
2
zpangwin

「汎用」または「ユニバーサル」イーサネットドライバのようなものはありません。お使いのマザーボードには Realtek 8111C イーサネットコントローラーがあります。次のドライバをインストールしてみてください

ftp://WebUser:[email protected]/cn/nic/Driver_Win7_7067_01222013.Zip

Realtekチップには問題があり、個人的にはPCIe NIC Intel/Broadcom/Marvellチップセットに基づいています。しかしRealtek NIC同様に機能します。Linuxドライバーが(同じベンダーによって提供されている場合でも)より安定している最も可能性の高い理由-実装されている機能が少ないです。(realtekのWebサイトから最新バージョンをインストールした後)すべてを無効にすることから始めますドライバの電力管理/保存機能。

D-Link DGE-560T はMarvell88E8052チップセットを使用しています。そのための最新のドライバーのバージョンは 11.45.4. です。

4
Alex P.