Patch-ID# 105584-14 Keywords: boot bootconf node pci Synopsis: SunOS 5.6_x86: bootconf patch Date: Feb/04/99 Solaris Release: 2.6_x86 SunOS Release: 5.6_x86 Unbundled Product: Unbundled Release: Relevant Architectures: i386 BugId's fixed with this patch: 4189940 4159270 4136751 4128493 4102940 4081350 4160860 4182547 4121459 4114471 4113323 4107170 4101331 4101330 4101329 4101105 4101099 4101070 4100908 4100580 4100383 4099946 4099935 4098588 4098295 4098173 4098119 4097136 4097078 4096883 4096498 4096152 4096086 4096085 4095845 1180907 1196659 1226565 1226684 1233910 1252123 1258209 1260628 1266558 3002515 4005051 4009203 4018981 4022634 4029610 4032917 4033000 4034434 4035475 4041580 4043277 4044931 4045667 4045847 4046009 4059183 4077606 4077610 4083059 4083132 4086821 4086879 4089025 4089964 4090516 4090527 4090714 4090731 4091127 4091293 4092478 4092844 4093448 4093804 4094495 4094505 4095154 4095391 4095689 Changes incorporated in this version: 4189940 4159270 4136751 4128493 4102940 4081350 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: /platform/i86pc/boot/solaris/bootconf.exe /platform/i86pc/boot/solaris/bootconf.txt /platform/i86pc/boot/solaris/itup2.exe Problem Description: 4189940 bootconf: Invalid device ID and node name on Compaq AP500 4159270 node name wrong when node matches class and has subsystem ID 4136751 devicedb driver names are lower cased needlessly 4128493 bootconf: PCI configuration space base address gets changed 4102940 bootconf: incorrect subsystem property-creation code 4081350 bootconf: PCI enumerator does not report all multi-function devices (from 105584-13) 4160860 bootconf: Fails to boot from the alternate bootpath 4182547 bootconf: wrong bootpath built for pnp pcn devices (from 105584-12) 4090527 itu: boot panic on PCI adapters with sub-vendor/sub-device IDs (from 105584-11) none (from 105584-10) 4044931 rtc:request ability to clear DSE bit in RTC driver (from 105584-09) 4121459 rollback to remove broken real_driver deltas: 4113687 (from 105584-08) 4114471 netfinity 3500: bootconf: expanded VGAinfo bios 4113323 ncr: bootconf: bios w/ serial ports in reverse order (from 105584-07) 4107170 itu: partial ituos apparently do not update master (from 105584-06) 4097136 mc: EOL MCA boot support 4095689 bootconf: drivers w/out realmode half need to specify (from 105584-05) 4095154 boot.rc: 2.7 MDB says "Solaris 2.6 Intel Platform (from 105584-04) 4101070 sd: add X86 sd to PS intgate 4086821 sd: add support for DMA partial break up 4086879 sd: does not check return value of 4089025 sd: add support for x86 disk labels 4089964 sd: create an entry for sd in minor_perm file 4091293 strategy: should use "cmdk" as device name to the 4092844 sd: excise inaccessible default label code in 4093804 sd: need upgrade mechanism for transition to sd 4094495 ata: sd: driver hangs when CDROM drive is empty 4094505 sd: add support for atapi devices 4095845 itu: need mechanism for replacing existing 4096085 sd: add entries for target number >6 for adp driver 4096086 cmdk: add entries for target number >6 for mlx 4096498 sd: driver requires dkbad.h mhd.h and 4096883 cmdk: change from class "scsi" to class "direct" 4097078 sd: disable target id > 8 in sd.conf till bugs in HBA 4098119 ncr: make_ITU: extend class token handling to allow 4099935 SUNWos86r: postinstall: check_add_drv does not 4099946 sd: add property code for sd-allow-bus-device-reset 4100383 bootenv.rc: ata: sd: remove target-driver-for-ata from 4100908 ata: eliminate obsolete ata.h from SUNWpsh 4101099 sd: wrong calculation of instance number in 4101105 bootenv.rc: sd: cmdk: handle multiple target drivers 1180907 ata: crash dumps cause filesystem corruption on 1226565 ata: Sony CDU-55E hangs when vold tries to read CD TOC 1226684 ata: SONY CDU-55E hangs in READ command issued during 1252123 ata: system dump sometimes occurs over the master boot 1258209 ata: Goldstar IDE cdrom no longer works with Solaris 1260628 ata: driver does not attempt to flush disk write 1266558 ata: realmode: shouldn't require DSC (SEEK COMPLETE) 3002515 ata: third-party SCSI drivers panic system with IDE 4005051 ata: read error during 2.5/2.5.1 DU 5.03 4009203 ata: Installation of Solaris from a NEC-271 CD-ROM 4018981 ata: issues warning for unknown bus ctlop; should just 1233910 ata: cdio operations not supported for IDE CDROM. cdio 4022634 ata: doesn't validate target number, will panic with 4032917 ata: panic in atapi_intr on CD with volume manager 4033000 ata: problem with packet reuse, does not handle 4034434 ata: dual-mode ata has hard coded geometry in 4035475 ata: Some NEC IDE CD ROM drives don't work with DU5 or 4041580 ata: driver for NEC CDR273 broken in DU5 and DU6 4043277 ata: Possible file corruptions and inability to drop a 4045847 ata: realmode driver causes "no VTOC" error when 4046009 ata: realmode: driver is unnecessarily slow 4059183 ata: realmode: IDE cdrom (NEC 280) not detected by 4083132 ata: add support for the standby timer 4029610 bootconf: ata: rfe: must support PCI IDE channels in 4083059 mdexec: ata probe code is wrong 4100580 pci-ide: add new driver to 2.7 4077610 sccd_audio: move CDROM workarounds from ata to 1196659 scdk: scdk_pkt() issues CDB_GROUP1 commands for all 4045667 scdk: clean up error checking and retry code during 4077606 scdk: scdk_watch timeout is too short for ATAPI 4101329 sd: default label code needs to initialize un_map, 4101330 sd: cannot use disk if reserved by another initiator 4101331 sd: add ATAPI support to sd_iopb_read_block() (from 105584-03) 4090516 itu: long device description string causes a system 4098173 ncr: itu: workaround for overrunning static buffers 4098295 make_ITU: postinstall cannot apply multiple changes to 4098588 bootconf.exe: does not lint or cstyle (from 105584-02) 4095391 bootconf.exe: target-driver-for- path incorrect 4096152 itu: incorporate workarounds for broken (from 105584-01) 4090714 make_ITU: copackaging short term fix needed for 4090731 make_ITU: bad patch built for simple eisa ITUO (kernel 4091127 make_ITU: patches built cannot be installed except 4092478 bootconf.exe: provide options to make non-interactive 4093448 itu: bootconf.exe: does not understand non-driver Patch Installation Instructions: -------------------------------- Generic 'installpatch' and 'backoutpatch' scripts are provided within each patch package with instructions appended to this section. Other specific or unique installation instructions may also be necessary and should be described below. Special Install Instructions: ----------------------------- To install the patch on the Net Install Image on the MINIROOT follow instructions below: 1. Become super-user. 2. Find the absolute path name to a Solaris 2.6 Net Install Image (net_install_image) created by setup_install_server. 3. Apply the patch by typing: patchadd -C where is the directory containing installpatch, and is the directory containing the patch itself. Example: # cd /tmp_patchdir/123456-01 # patchadd -C . 4. If any errors are reported, see "Patch Installation Errors" in the Command Descriptions section of the Install.info file of the patch. Rebooting the system or restarting the application after a successful patch installation is usually necessary to utilize patch.