Patch-ID# 104605-12 Keywords: tfifo ecpp_isr nibble ecpp input prime I_FLUSH ecpp_wsrv ecpp_close Synopsis: SunOS 5.5.1: ecpp driver patch Date: Jun/19/2001 Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.5.1: ecpp driver patch NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 1238056 1260288 4009515 4011403 4017197 4069677 4081985 4081996 4084947 4098237 4098512 4100889 4104323 4124120 4133584 4137779 4138885 4139912 4157377 4192788 4212949 4219823 4234981 4242229 4249464 4257850 4257860 4297052 4362205 4378189 Changes incorporated in this version: 4378189 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/ecpp /kernel/drv/ecpp.conf /usr/include/sys/ecppreg.h Problem Description: 4378189 UE250: ecpp driver hangs up (OKI ML-703N) (from 104605-11) 4362205 ecpp: printing PS file sometimes stops because of time-out error. 4297052 Problem printing to an oce' plotter connected to the parallel port of U60 4257860 "interrupt level 3 not serviced" when writing to ecpp device (from 104605-10) 4257850 ecpp driver: ecpp_xfer_timeout() not working properly in PIO mode (from 104605-09) 4242229 ecpp.conf should be created to remove dependency on /etc/system 4234981 ecpp nSelectIn bit changes value, output pin does not 4249464 sunvts ecpp testing is broken with fix 4192788 4192788 sunvts ecpp testing is broken with fix 4192788 Strobe pulse width is less than 1 microsec on ecpp driver. 4219823 ecpptest fails on Netra T 1120 with /kernel/drv/ecpp patch version -05 4212949 ecpp: does not support multiple instances properly (from 104605-08) 4157377 ecpp_close() of ecpp hang due to improper close of ecpp device (from 104605-07) 4137779 A deadlock condition occur between ecpp_wsrv() and ecpp_close() after that 4139912 I_FLUSH blocks until the transfer timeout occurs...unacceptable delay 4133584 recursive mutex enter in ecpp driver under sunvts test 4138885 Data loss on ecpp - parallel port after ecpp_xfer_timeout (from 104605-06) 4124120 Under heavy conditions, printing appears to stop and driver is not unloadable 4098512 Data Loss on inkjet printers using latest ecpp patch 4104323 Page/Job(s) skipped when out-of-paper 4100889 "input prime" error message appears while sending to the printer under Ultra30. 4098237 ioctls for ecpp do not match with man pages (from 104605-05) 4081985 nibble mode on Ultra-30 is not responding 4081996 unable to print to HP 6P/6MP printer attached to Ultra-30 4084947 WARNING: "ecpp_isr: interrupt not for us" on Ultra-10/5 NOTE: This patch revision further refines the code for the rev04 bug fixes. However, no new fixes are included. (from 104605-04) 4081985 nibble mode on Ultra-30 is not responding 4081996 unable to print to HP 6P/6MP printer attached to Ultra-30 4084947 WARNING: "ecpp_isr: interrupt not for us" on Ultra-10/5 (from 104605-03) 4069677 104605-02 broke the support for new hardware This revision backs out the changes introduced in 104605-02 (bugfix 4053981). (from 104605-02) Removed 4053981 ecpp: changes required to support new hardware (from 104605-01) 4017197 ecpp test can hang on tfifo test 4011403 ecpptest internal tfifo test fails intermittently 4009515 Resetting printer on tazmo gives you: interrupt level 3 not serviced 1260288 When you cat a postscript file to the IEEE 1284 parallel port the system panics. 1238056 ecpptest internal tfifo test fails intermittently 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: ----------------------------- Reboot the system after patch installation. README -- Last modified date: Tuesday, June 19, 2001