[vine-users:082920] Vine 6.5にしたらPCMCIAのネットワークカードFMV-J182が再び動作しなくなった

Shigeyoshi Tanaka stan @ juno.ocn.ne.jp
2017年 5月 28日 (日) 14:10:33 JST


田中@OCNです
以前の業務が復活したので、その環境が入っているPCを引っ張りだしてVine6.5にupdateしました。
それはいいのですが、そのPCの下流ネット用のFMV-J182が再び使用できなくなりました。
以前に入れていただいたパッチが新しいkernelには適用されていなかったようです。

単に"buf[i + 5]"だけだと誤解を招くとかでRejectされていた経緯がありました。
<a href="http://www.spinics.net/lists/netdev/msg365218.html">

--- linux-4.4/drivers/net/ethernet/fujitsu/fmvj18x_cs.c.orig	2016-01-11 08:01:32.000000000 +0900
+++ linux-4.4/drivers/net/ethernet/fujitsu/fmvj18x_cs.c	2017-05-26 14:06:57.000000000 +0900
@@ -145,6 +145,7 @@
  #define LAN_CTRL               16 /* LAN card control register */

  #define MAC_ID               0x1a /* hardware address */
+#define MBH10304_MAC_ID      0x05 /* hardware address from tuple of MBH10304*/
  #define UNGERMANN_MAC_ID     0x18 /* UNGERMANN-BASS hardware address */

  /*
@@ -469,8 +470,8 @@
  		    goto failed;
  	    }
  	    /* Read MACID from CIS */
-	    for (i = 5; i < 11; i++)
-		    dev->dev_addr[i] = buf[i];
+	    for (i = 0; i < 6; i++)
+		    dev->dev_addr[i] = buf[MBH10304_MAC_ID + i];
  	    kfree(buf);
  	} else {
  	    if (pcmcia_get_mac_from_cis(link, dev))


vine-users メーリングリストの案内