Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Oct 2000 21:14:03 +0900
From:      sanpei@FreeBSD.org
To:        mobile@FreeBSD.org
Subject:   [CardBus] 3COM 3C575-TX CardBus Ethernet Card.
Message-ID:  <200010281214.e9SCE3x02915@lavender.sanpei.org>

next in thread | raw e-mail | index | archive | help
Hi.

  I tested 3COM 3C575-TX CardBus Ethernet Card with MITSUBISHI
AmityCN.

  I can use this card with below patch.  Device information for
3C575-TX is from NetBSD, sys/dev/cardbus/if_ex_cardbus.c file.

May I commit this patch into FreeBSD main tree?

---
MIHIRA, Sanpei Yoshiro
Yokohama, Japan.


pccbb0: <TI1220 PCI-CardBus Bridge> at device 6.0 on pci0
pccbb0: PCI Memory allocated: 18020000
pci_cfgintr: 0:6:A routed to irq 10
cardbus0: <Cardbus bus (newcard)> on pccbb0
pccbb0: Cannot attach pccard bus!
pccbb1: <TI1220 PCI-CardBus Bridge> at device 6.1 on pci0
pccbb1: PCI Memory allocated: 18021000
pci_cfgintr: 0:6:B routed to irq 10
cardbus1: <Cardbus bus (newcard)> on pccbb1
pccbb1: Cannot attach pccard bus!

pccbb1: card inserted: event=0x00000006, state=30000920
pccbb1: pccbb_power: CARD_VCC_3V and CARD_VPP_UC [1]
cardbus1: reading CIS data from configuration space
Manufacturer ID: 01015750
TUPLE: CONFIG_CB [6]: 03 01 00 00 00 00
TUPLE: CFTABLE_ENTRY_CB [12]: 41 9a 01 b5 1e 01 55 02 30 ff ff 01
cardbus1: Opening BAR: type=MEM, bar=10, len=0040
Product version: 5.0
Product name: 3Com Corporation | 3C575A | Fast EtherLink XL PC Card | 001 |
Functions: Network Adaptor, Memory
xl0: <3Com 3c575A Fast Etherlink XL> port 0x2000-0x203f mem 0x18022000-0x1802203f,0x18030000-0x1803ffff irq 10 at device 0.0 on cardbus1
xl0: Ethernet address: 00:xx:yy:zz:dd:ee
miibus0: <MII bus> on xl0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
cstsevent occures, 0x30000969

Index: src/release/texts/HARDWARE.TXT
===================================================================
RCS file: /home/ncvs/src/release/texts/HARDWARE.TXT,v
retrieving revision 1.78
diff -u -r1.78 HARDWARE.TXT
--- src/release/texts/HARDWARE.TXT	2000/10/28 01:35:21	1.78
+++ src/release/texts/HARDWARE.TXT	2000/10/28 09:06:34
@@ -688,7 +688,7 @@
 3C589/589B/589C/589D/589E/XE589ET/574TX/574B (PC-card/PCMCIA), 
 3C590/592/595/900/905/905B/905C PCI,
 3C556-556B MiniPCI,
-3C575B/575C/656/656B/656C Cardbus,
+3C575TX/575B/575C/656/656B/656C Cardbus,
 and EISA (Fast) Etherlink III / (Fast) Etherlink XL
 
 3Com 3c980/3c980B/3c980C Fast Etherlink XL server adapter
Index: src/release/texts/i386/RELNOTES.TXT
===================================================================
RCS file: /home/ncvs/src/release/texts/i386/RELNOTES.TXT,v
retrieving revision 1.145
diff -u -r1.145 RELNOTES.TXT
--- src/release/texts/i386/RELNOTES.TXT	2000/10/25 15:20:10	1.145
+++ src/release/texts/i386/RELNOTES.TXT	2000/10/28 09:06:34
@@ -742,7 +742,7 @@
 3C589/589B/589C/589D/589E/XE589ET/574TX/574B (PC-card/PCMCIA),
 3C590/592/595/900/905/905B/905C PCI,
 3C556/556B MiniPCI,
-3C575B/575C/656/656B/656C Cardbus,
+3C575TX/575B/575C/656/656B/656C Cardbus,
 and EISA (Fast) Etherlink III / (Fast) Etherlink XL
 
 3Com 3c980/3c980B Fast Etherlink XL server adapter
Index: src/sys/pci/if_xl.c
===================================================================
RCS file: /home/ncvs/src/sys/pci/if_xl.c,v
retrieving revision 1.84
diff -u -r1.84 if_xl.c
--- src/sys/pci/if_xl.c	2000/10/16 23:16:02	1.84
+++ src/sys/pci/if_xl.c	2000/10/28 09:06:35
@@ -57,6 +57,7 @@
  * 3Com 3c450-TX	10/100Mbps/RJ-45 (Tornado ASIC)
  * 3Com 3c556		10/100Mbps/RJ-45 (MiniPCI, Hurricane ASIC)
  * 3Com 3c556B		10/100Mbps/RJ-45 (MiniPCI, Hurricane ASIC)
+ * 3Com 3c575TX		10/100Mbps/RJ-45 (Cardbus, Hurricane ASIC)
  * 3Com 3c575B		10/100Mbps/RJ-45 (Cardbus, Hurricane ASIC)
  * 3Com 3c575C		10/100Mbps/RJ-45 (Cardbus, Hurricane ASIC)
  * Dell Optiplex GX1 on-board 3c918 10/100Mbps/RJ-45
@@ -193,6 +194,8 @@
 		"3Com 3c556 Fast Etherlink XL" },
 	{ TC_VENDORID, TC_DEVICEID_HURRICANE_556B,
 		"3Com 3c556B Fast Etherlink XL" },
+	{ TC_VENDORID, TC_DEVICEID_HURRICANE_575A,
+		"3Com 3c575TX Fast Etherlink XL" },
 	{ TC_VENDORID, TC_DEVICEID_HURRICANE_575B,
 		"3Com 3c575B Fast Etherlink XL" },
 	{ TC_VENDORID, TC_DEVICEID_HURRICANE_575C,
@@ -1172,6 +1175,7 @@
 	case TC_DEVICEID_BOOMERANG_10_100BT:	/* 3c905-TX */
 	case TC_DEVICEID_HURRICANE_556:		/* 3c556 */
 	case TC_DEVICEID_HURRICANE_556B:	/* 3c556B */
+	case TC_DEVICEID_HURRICANE_575A:	/* 3c575TX */
 	case TC_DEVICEID_HURRICANE_575B:	/* 3c575B */
 	case TC_DEVICEID_HURRICANE_575C:	/* 3c575C */
 		sc->xl_media = XL_MEDIAOPT_MII;
@@ -1240,7 +1244,8 @@
 	if (pci_get_device(dev) == TC_DEVICEID_HURRICANE_556)
 		sc->xl_flags |= XL_FLAG_8BITROM;
 
-	if (pci_get_device(dev) == TC_DEVICEID_HURRICANE_575B ||
+	if (pci_get_device(dev) == TC_DEVICEID_HURRICANE_575A ||
+	    pci_get_device(dev) == TC_DEVICEID_HURRICANE_575B ||
 	    pci_get_device(dev) == TC_DEVICEID_HURRICANE_575C)
 		sc->xl_flags |= XL_FLAG_FUNCREG | XL_FLAG_PHYOK |
 		    XL_FLAG_EEPROM_OFFSET_30 | XL_FLAG_8BITROM;
Index: src/sys/pci/if_xlreg.h
===================================================================
RCS file: /home/ncvs/src/sys/pci/if_xlreg.h,v
retrieving revision 1.28
diff -u -r1.28 if_xlreg.h
--- src/sys/pci/if_xlreg.h	2000/10/16 23:16:02	1.28
+++ src/sys/pci/if_xlreg.h	2000/10/28 09:06:35
@@ -663,6 +663,7 @@
 #define TC_DEVICEID_TORNADO_HOMECONNECT		0x4500
 #define TC_DEVICEID_HURRICANE_556		0x6055
 #define TC_DEVICEID_HURRICANE_556B		0x6056
+#define TC_DEVICEID_HURRICANE_575A		0x5057
 #define TC_DEVICEID_HURRICANE_575B		0x5157
 #define TC_DEVICEID_HURRICANE_575C		0x5257
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010281214.e9SCE3x02915>