今日もガクリ('A`)
きっと明日もまたガクリ?('A`)
2024 / 04
« «  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 
Windows イベントビューアー エラー/警告 トラブルシューティング e1rexpress ID:27

Intel 製のネットワークアダプター I/F カードや Chip を搭載したマザーボードでドライバーをインストールして PC を再起動する度に下記の警告が発生します

ログの名前: System
ソース: e1rexpress
日付: YYYY/MM/DD (w) HH:MM:SS
イベント ID: 27
タスクのカテゴリ: なし
レベル: 警告
キーワード: クラシック
ユーザー: N/A
コンピューター: test
説明:
Intel(R) XXXXXXXXXX Gigabit Network Connection
 ネットワーク・リンクが切断されました。

原因はドライバーがオートネゴシエーション(auto-negotiation) の完了を待たずにリンクチェックを行っている為です。オートネゴシエーションとは簡単に言ってしまえば通信相手との規格を合わせるという仕組みです

解決方法は、WIN + R キーを押下し、%SystemRoot%¥system32¥devmgmt.msc /s と入力フィールドに入力し、Enter キーを押下し、デバイスマネージャーを起動します

デバイス マネージャー
デバイス マネージャー

デバイスカテゴリーの ネットワーク アダプター を展開し、Intel(R) ~ Gigabit Network Connection をダブルクリックします。上記画像では I211 というチップ名称になっています

Intel(R) ~ Gigabit Network Connection
Intel(R) ~ Gigabit Network Connection プロパティ / 詳細設定

上記画像の様に リンクを待機オン に設定し OK を選択し終了です

…ですが、もうデバイスドライバーインストール時に リンクを待機オン の状態でドライバーがインストールされる様にしちゃえばいいんじゃね?と、思い調べてみました

  1. まずは ここ から Intel Gigabit Network Connection のドライバーをダウンロードします

  2. ダウンロードしたファイルの実体は RAR 形式の自己解凍アーカイブファイルなので、RAR 形式のアーカイブファイルを取り扱える解凍ツールで適当な空のディレクトリに解凍します

  3. 次に実際使用しているチップ名称をキーワードにして、解凍したディレクトリに点在する *.inf ファイルを探し当てます(秀丸エディタのgrep機能などを使えば便利です) Chip 型番が I211 の場合は e1r62x64.inf というファイルでした

  4. 文字列 %WaitAutoNegComplete% を検索し、以下 default の部分を "1" に変更します

  5. ; Wait for Link
    HKR, Ndi¥Params¥WaitAutoNegComplete,      ParamDesc, 0, %WaitAutoNegComplete%
    HKR, Ndi¥Params¥WaitAutoNegComplete,      default,   0, "2" ← これを "1" に変更する
    HKR, Ndi¥Params¥WaitAutoNegComplete¥Enum, "0",       0, %Off%
    HKR, Ndi¥Params¥WaitAutoNegComplete¥Enum, "1",       0, %On%
    HKR, Ndi¥Params¥WaitAutoNegComplete¥Enum, "2",       0, %AutoDetect%
    HKR, Ndi¥Params¥WaitAutoNegComplete,      type,      0, "enum"
    
  6. 該当の inf ファイル保存します。保存の際に注意する事は、このファイルは多言語で記述されているので、秀丸エディタ等の文字コードのエンコード/デコードを行うエディターで保存してしまうと正しく保存されないので、バイナリセーフなエディタ、例えば メモ帳 で編集、保存(ANSIで) する事を推奨します

  7. デバイスドライバーをインストール時に変更した inf ファイルを指定してインストールを行えば、いいと思います…と、言うのもこの方法はまだ試していません …ので、次回 Windows 7 統合インストール USB メモリ作成の際に試してみたいと思います

inf ファイルのデフォルト値を PHP スクリプトで一括置換する

まだ、現時点で試していませんが *.inf ファイルを一括置換する PHP スクリプトを作りました。変更する値のプロパティ以下の4箇所です

  1. ジャンボ パケット を 1514 から 9014 に変更
  2. リンクを待機 を 自動 から オン に変更
  3. 受信バッファ を 256 から 2048 に変更
  4. 送信バッファ を 512 から 2048 に変更

ドライバー書庫を解凍したディレクトリに infdeault.php を置き、実行するだけです

inf ファイルのデフォルト値を編集して WinToolkit で統合インストールする方法は駄目でした

  • WinToolkit で統合インストールを行うと、何故か元のデフォルト値の状態でドライバーがインストールされる
  • 上記編集済み inf ファイルを使用して手動でインストールを試みるとセキュリティ警告のメッセージウィンドウが表示されるが、無視してそのまま続行すると、しっかりとデフォルト値が反映された状態でドライバーがインストールされる

原因は対応しているセキュリティカタログファイル e1r62x64.cat の内容と e1r62x64.inf が矛盾している為、セキュリティ警告のメッセージウィンドウが表示されます…しかし、何故か WinToolkit の統合インストールイメージ作成ではエラーが発生せず、編集前のデフォルト値でインストールされるのが不思議です…('A`)

以上の事から、自動化は断念し、インストール時にデバイスマネージャーから手動で設定する事にしました。上記 PHP スクリプト を使用してインストール場合は 自己責任 でお願いします…('A`)

2018/08/17 追記: inf ファイルのデフォルト値を編集して WinToolkit で統合インストールする方法

WinToolkit の統合インストールで編集した inf ファイルの値を反映させる方法がわかりました。これは実際に動作確認済みです。後述する方法は 自己責任 でお願いします

WinTookit を起動し、All-In-One-Integrator を選択し、統合するエディションを選択、プリセットをロードし、以下の画像の All-In-One-IntegratorOptionsForce Unsigned をチェックして、統合を行えばいいだけです

WinToolkit | All-In-One-Integrator | Options
WinToolkit | All-In-One-Integrator | Options

ついでに infdeault.php もちょっとバージョンアップしました。オリジナルの inf ファイルはファイル名サフィックス部分に .org を付与し、実際に inf ファイルがあるディレクトリのファイルを更新するように変更しました

Event Viewer, PC, software, Trouble Shooting, Windowsno commentsno trackbacks(20,629)
contents
most viewed (1182751)
categories
archives
recent posts
recent updates
recent comments
recent trackbacks
912T ASUSTeK ASUSTeK Crosshair IV Extreme blog CSS DARK SOULS DARK SOULS 3 Darksouls3 DarksoulsIII DARK SOULS III DISM Euro Truck Simulator 2 Everquest II firefox foobar2000 game Install internet KB2990941 KB3087873 mod panels ui PCゲーム PHP PX-Q3PE Raid skin SoftBank software SpeedFan Spinel Steam TPS trailer truck TvRock TVTest Windows Windows 7 Win Toolkit WordPress インストール ダークソウルズ 初音ミク 窓辺ななみ
mobile
qrcode:home
profile
曇り札幌市中央区 ‘ 曇り
気温: 10℃ ‘ 湿度: 66%
recommends
Valid XHTML 1.0 Transitional Valid CSS X.X
RSS 2.0 RSS 0.92
RDF/RSS ATOM
get Firefox 2 get Opera
ie