Patch Name: PHKL_11304 Patch Description: s700 9.0[357] PC floppy cumulative patch Creation Date: 97/06/09 Post Date: 97/06/13 Hardware Platforms - OS Releases: s700: 9.03 9.05 9.07 Products: N/A Filesets: KERN-BLD Automatic Reboot?: Yes Status: General Release Critical: No (superseded patches were critical) PHKL_7626: CORRUPTION PHKL_7609: CORRUPTION Path Name: /hp-ux_patches/s700/9.X/PHKL_11304 Symptoms: PHKL_11304: Geometry problem reports that media with 77 tracks has 80 tracks, but you cannot write to tracks 78, 79, and 80. PHKL_7626: Silent data loss. Requires manual readback & compare to detect. PHKL_7609: Silent data loss, requires manual readback compare detection PHKL_4704: pc_floppy cannot mediainint 2DD disk on faster 700s PHKL_4571: timeouts when mediainiting floppies PHKL_3946: pc_floppy device cannot mediainit 2DD (720KB) disks due to timing problems Defect Description: PHKL_11304: Using floppy media with 77 tracks, the ioctl commands will report 80 tracks, but you cannot write to the last tracks. PHKL_7626: "uname" in a tight loop (or any other access to the PDC) while comparing data read and written to the floppy will easily reproduce the data loss. In this case, the data loss is caused by overflow of the floppy DMA buffer when interrupts are not serviced fast enough. PHKL_7609: copying known good data to a PC floppy with cpio or dd while running uname in a tight loop and comparing data written to and read from the floppy will easily reproduce the silent data loss. PHKL_4704: Fixes a bug where low-density floppies could not be mediainit'd. The problem had to do with timing conditions with the PC floppy device. It appeared that the floppy device would sometimes interrupt after a transaction before it had its act together. If the processor turned around and immediately asked for results the device wouldn't respond. The faster the processor speed the more this problem appeared. The fix was to add some delays if the driver detected that the floppy was not ready. PHKL_4571: Fix a mediainit problem for 9.05. This patch fixes a timeout problem that happens when mediainiting floppies. PHKL_4571 incorporates the fix from PHKL_3946, and adds the 712/80. PHKL_3946: Special field supported patch to resolve mediainit problem on 712/80i system while trying to use the 720 Kbyte media Note that this code change is not incorporated in the source tree. Any later patch that touches pc_fdc.o will write over this patch. SR: 1653203448 5003167635 5003215483 5003321356 Patch Files: /etc/conf/libhp-ux.a(pc_fdc.o) /etc/conf/libhp-ux.a(pc_floppy.o) what(1) Output: /etc/conf/libhp-ux.a(pc_fdc.o): pc_fdc.c $Date: 97/06/06 14:04:26 $ $Revision: 1.2.6 1.13 $ PATCH_9.03 (PHKL_11304) /etc/conf/libhp-ux.a(pc_floppy.o): pc_floppy.c $Date: 97/06/06 14:05:21 $ $Revision: 1. 2.61.11 $ PATCH_9.03 (PHKL_11304) sum(1) Output: 52317 54 /etc/conf/libhp-ux.a(pc_fdc.o) 64072 44 /etc/conf/libhp-ux.a(pc_floppy.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: PC Floppy drive and associated drivers must be installed Supersedes: PHKL_3946 PHKL_4571 PHKL_4704 PHKL_7609 PHKL_7626 Equivalent Patches: PHKL_9011: s700: 10.20 Patch Package Size: 100 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHKL_11304 . sh PHKL_11304 3. Become root and run update: /etc/update [-r [kernel_gen_file]] -s \ /tmp/PHKL_11304.updt PHKL_11304 Update moves the original software to /system/PHKL_11304/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHKL_11304 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHKL_11304.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: None