Patch-ID# 104212-15 Keywords: security hme full-duplex MII AUI sys-suspend DDI_DETACH PHY MAC snmpd Synopsis: SunOS 5.5.1: /kernel/drv/hme patch Date: Apr/18/2001 Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.5.1: /kernel/drv/hme patch NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 1165748 1252776 1257858 1262727 4007881 4010669 4013267 4014044 4018490 4023320 4028888 4032469 4033038 4040506 4044492 4045413 4046166 4046690 4052280 4053529 4063124 4064879 4065646 4065896 4067539 4070989 4077699 4078996 4088622 4097075 4100397 4105304 4106687 4110875 4122960 4149861 4151457 4152994 4280947 4393141 Changes incorporated in this version: 4393141 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/hme /usr/include/sys/hme.h /usr/include/sys/hme_mac.h Problem Description: 4393141 hme deadlock on hmestruplock trying to acquire the already held rwlock (from 104212-14) 4280947 system panic in bcopy_asm when receiving bad packet from hme (from 104212-13) 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 104212-12) 4105304 E3000 with 2.5.1 panic Privilege Violation on ASI sfmmu_tsb_miss (from 104212-11) 4122960 DR (dynamic reconfiguration) Detach of a system board with non-active hme fails. 4097075 hotplug hme: Can't dr detach board after unplumbing 4110875 ifconfig hme plumb fail phy address get changed during dr operation (from 104212-10) 4088622 100M HDX autonegotiation does not work properly for 1.96 hme SunSwift 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 104212-09) 4077699 new hardware hangs when connected to Synoptics 28115 100Mb hub 4078996 SUNW,hme0: Link Down - cable problem? after Requesting Internet address (from 104212-08) The previous version of the patch provided the incorrect fix to 4077699. This revision should fix 4077699. (from 104212-07) 4077699 new hardware hangs when connected to Synoptics 28115 100Mb hub (from 104212-06) 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 104212-05) 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 104212-04) 4033038 snmpd is not supporting ifInOctets/ifOutOctet (! MIBII compliant ?) 1252776 Ultra 170E with MII-AUI converter hang network at 10Mb 4040506 Connecting/re-connecting MII-AUI (MAUI) causes phy reset failure (from 104212-03) 4032469 Ethernets using National DP83840A will fail with some hubs and cable lengths 4028888 hme: detach logic has problems (from 104212-02) 4014044 Ultra2 @ 2.5.1 in 10mb mode reports 'jabber detected' under heavy load 4023320 Onboard hme interface hangs intermittently at 10Mb/S 4013267 DDI_DETACH of hme will occur while busy, cause panic 4018490 FreshChoice: unable to force switch modes via ndd 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 (from 104212-01) 1257858 Full-duplex operation is not enabled automatically by the hme driver. 1262727 hme using MII and AUI is hung after sys-suspend and power back on 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: ----------------------------- NOTE1: Install patch 103903-03 or newer (kernel/drv/le patch) to get the complete fix for 4033038. NOTE2: For devices that do not advertise auto-negotiation and advertise 10-full-duplex and 10-half-duplex, hme will first select the 10-half-duplex. However, one can force it to 10-full-duplex (if desired). Reboot the system after patch installation. README -- Last modified date: Wednesday, April 18, 2001