Patch-ID# 102979-12 Keywords: hme link pulses qe DP83840A PHY duplex SQEC no-dvma QFE deadlock Synopsis: SunOS 5.5: hme driver patch Date: Aug/10/98 Solaris Release: 2.5 SunOS Release: 5.5 Unbundled Product: Unbundled Release: Topic: SunOS 5.5: hme driver patch NOTE: Refer to Special Install Instructions Section for IMPORTANT specific information on this patch. BugId's fixed with this patch: 1165748 1209733 1221429 1225810 1226208 1226366 1227524 1227526 1227529 1227832 1228833 1229052 1230056 1230064 1230068 1230469 1231660 1232903 1235172 1241233 1242840 1257858 1262727 4007881 4010669 4013267 4014044 4018088 4018490 4025471 4028888 4032469 4033035 4039121 4044492 4045413 4046166 4046690 4052280 4053529 4063124 4064879 4065646 4065896 4067539 4070989 4077699 4078996 4088622 4097075 4100397 4106687 4110875 4122960 4149861 4151457 4152994 Changes incorporated in this version: 4149861 4151457 4152994 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: 103026-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/be /kernel/drv/hme /kernel/drv/qe /usr/include/sys/qe.h /usr/include/sys/hme.h /usr/include/sys/hme_mac.h Problem Description: 4149861 Several system's hanging in hme/qfe driver 4152994 Packet is not sent to network from QFE interface (v2.2) 4151457 hme: deadlock between hmesendup and hmeinit (from 102979-11) 4122960 DR Detach of a system board with non-active hme fails. 4097075 hotplug hme: Can't dr detach board after unplumbing hme 4110875 ifconfig hme plumb fail phy address get changed during dr operation (from 102979-10) 4088622 100M HDX autonegotiation does not work properly for 1.96 hme Colossus cards 4052280 hme interfaces are broken when using external transceivers 4100397 "rxmac did not reset" or "hmeinit: phy reset failure" on hme 2.5.1 on MII 4106687 hme and qfe drivers do not pass the ifSpeed up to kstat. (from 102979-09) 4077699 Deuterium system hangs when connected to Synoptics 28115 100Mb hub 4078996 SUNW,hme0: Link Down - cable problem? after Requesting Internet address (from 102979-08) 4077699 Deuterium system hangs when connected to Synoptics 28115 100Mb hub (from 102979-07) 4065896 ss20 panics with mutex deadlock 4063124 System Panic, alignment error,BAD TRAP: Async data error at tl1 on Ultra2 4064879 Autonegotiation is broken at 10Mbps in the hme driver. 4065646 hme interface shows high input error with patch 104212-0[345] 4067539 hme generates cannot stop hme message 4070989 QSI PHY Auto-Neg requires 3 second wait before reg checks. (from 102979-06) 4053529 hme driver installation is inconsistent 4045413 Performance problems with quad fast ethernet in 4d on rcv. 4046690 QFE driver panics sun4d system 1165748 vmstat -i does not show device interrupts on 2.3 4044492 Please show mode (half-duplex or full-duplex) on Link Up message line 4046166 mutex_init() strings are a waste of kernel memory (from 102979-05) 4018088 SQEC interface hangs with high qe_ierrors. 4033035 qe.c:qestart not handling no-dvma space correctly. 4039121 using ping -sRV command on systems with SQEC card will hang the QE-port (from 102979-04) 4032469 Ethernets using National DP83840A will fail with some hubs and cable lengths 4028888 hme: detach logic has problems 4018490 FrehshChoice: unable to force switch modes via ndd 4014044 Ultra2 @ 2.5.1 in 10mb mode reports 'jabber detected' under heavy load 4013267 DDI_DETACH of hme will occur while busy, cause panic 4010669 Quark cannot not completely boot the system with 3 Freshchoice cards 4007881 hme driver doesn't work on a sun4u system with both sbus and pci hme devices 1262727 hme using MII and AUI is hung after sys-suspend and power back on 1257858 Full-duplex operation is not enabled automatically by hme driver 1242840 hme driver does not return proper ethernet address for dlpi primitive 1241233 hme driver does not use the local MAC address on Freshchoice card 1235172 HME panics on doing a modunload 1231660 hme driver needs to report cheerIO as well as FEPS 1230469 The user-configurable parameters in hme are not validated for legal value 1230068 The hme driver accesses National PHY specific registers even for other PHYs. 1230064 The "netstat -k" output for hme driver does not display two name field 1230056 hme driver reports Jabber-detected status in 100 Mbps speed. 1229052 hme driver must initialize config command register on DDI_RESUME 1228833 hme driver holds hme_xmitlock too long 1227526 hme driver does not make use of OBP property to force speed. 1227524 hme driver does not handle 100Base-T4 External Transceivers. 1221429 hme driver sends too many messages to the console 1209733 Joining and then leaving some multicast groups stops routing from working (from 102979-03) 4025471 be0 shows "Link up/down" messages when SS5/110MHz system was cold-started. (from 102979-02) 1232903 Data fault panic in ddi_dma_sync Data fault panic in the qe/be drivers in ddi_dma_sync (due to a NULL dma handle). (from 102979-01) 1225810 memory leakage in be driver (from 103026-01) 1226208 plumbed unconnected hme's generate console messages 1226366 'SUNW,hme?: Link Down - cable problem?' installing Build 34 on E/N with SunSwift 1227529 hme driver does not support pre-standard hubs which do not send link pulses 1227832 WARNING: interrupt level 6 not serviced - messages on Electron Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- NOTE: At the time of this patch release, supported configurations for E6000/5000/4000/3000 are limited to 2 Sun Quad FastEthernet cards per system. Check with your authorized Service Support representative for further configuration information. Reboot the system after patch installation.