スキップしてメイン コンテンツに移動

T60のe1000

kernel-xen だと Problem with e1000: EEPROM Checksum Is Not Validが100%発動するっぽい...

しょうがないので e1000-7.6.9.1に ThinWikiからパクった

diff -uNr e1000-7.6.9.1/src/e1000_main.c e1000-7.6.9.1.n/src/e1000_main.c
--- e1000-7.6.9.1/src/e1000_main.c      2007-10-13 03:07:57.000000000 +0900
+++ e1000-7.6.9.1.n/src/e1000_main.c    2007-10-27 01:20:51.446785143 +0900
@@ -1230,7 +1230,15 @@
if (e1000_validate_nvm_checksum(&adapter->hw) < 0) {
DPRINTK(PROBE, ERR, "The NVM Checksum Is Not Valid\n");
err = -EIO;
-               goto err_eeprom;
+               e1000_reset_hw(&adapter->hw);
+               /* make sure the EEPROM is good */
+               if (e1000_validate_nvm_checksum(&adapter->hw) < 0) {
+                       DPRINTK(PROBE, ERR, "The NVM Checksum Is Not Valid\n");
+                       goto err_eeprom;
+               }
}
/* copy the MAC address out of the NVM */

こんなのあてて凌ぐ。



コメント

このブログの人気の投稿

BCM交換(失敗編)

1 20S左側オートスライド+インテリキー用から
20G,RX左側オートスライド+インテリキー用にBCMを交換する。
バッテリマイナス外すのも含めてものの数分。
楽勝ですな。

2 作動チェック。
Hiビーム動作する。うんうん。

3 リモコン、ドア等も正常、オートライトも動作する。
センサーついてないから常時消灯->常時点灯にかわっただけだけど。

4 いいかんじなので車庫にもどそうとしてイグニッションノブ捻ると、セルが回らないことが発覚。

5 ドキドキしながら旧BCMに戻す。
エンジン始動。ふぅ。

6 インテリキー仕様の始動にBCM関係なさそうなんだけどなぁ。ノブも回らないではなくてstart位置まで回ってセルが回らないという状態だし。うーむ。
あ、イモビの赤インジケータ点いてないね...

7 インテリキーはコントローラ別体なのでちゃんと動作していたけれども、イモビがBCM交換するとダメらしい。
木曜日にディーラにイモビの設定お願いする。
問題は新BCMだと自走できないのでディーラにBCM交換も依頼しなければならないあたり。

8 で、すんなり再設定できて動けばいいんだけど...

今日の都電