Patch-ID# 105741-09 Keywords: nibble DMAC ecpp_isr printers prime deadlock ecpp_wsrv ecpp_close Synopsis: SunOS 5.6: /kernel/drv/ecpp patch Date: May/09/2001 Solaris Release: 2.6 SunOS Release: 5.6 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.6: /kernel/drv/ecpp patch Relevant Architectures: sparc BugId's fixed with this patch: 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 Problem Description: 4378189 UE250: ecpp driver hangs up (OKI ML-703N) (from 105741-08) 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 105741-07) 4257850 ecpp driver: ecpp_xfer_timeout() not working properly in PIO mode 4257860 "interrupt level 3 not serviced" when writing to ecpp device (from 105741-06) 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 105741-05) 4157377 ecpp_close() of ecpp hang due to improper close of ecpp device (from 105741-04) 4133584 recursive mutex enter in ecpp driver under sunvts test 4137779 deadlock condition occur between ecpp_wsrv() and ecpp_close() 4138885 data loss on ecpp - parallel port after ecpp_xfer_timeout 4139912 I_FLUSH blocks until the transfer timeout occurs... unacceptable delay (from 105741-03) 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 105741-02) 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 rev01 bug fixes. However, no new fixes are included. (from 105741-01) 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 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. Note: ---- This patch 105741-06 obsoletes 107875-01 point patch. README -- Last modified date: Wednesday, May 9, 2001