[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 メーリングリストの案内