Oracle Linux 5.7 Release Notes


            Updated July 2011

------------------------------------------------------------------------


    Introduction

This document covers the following topics regarding Oracle Linux 5.7.

    * Changes from the upstream release 
    * New packages added in this release
    * Packages added by Oracle 
    * Kernel and Driver Updates 
          o Red Hat Compatible Kernel 
          o Red Hat Compatible Kernel with Bug Fixes by Oracle
                + Bug Fixes 
                + Installation 
          o Unbreakable Enterprise Kernel <#unbreakable_ent_kernel>
                + Introduction 
                + Features 
    * Technology Preview Features 
    * Known Issues 
    * Oracle Linux Support 

For the latest updates please refer to the online version of release
notes available at:

http://oss.oracle.com/el5/docs/

NOTE: An upgrade of Oracle Linux from a beta release is not supported.
Further, an in-place upgrade between major versions of Oracle Linux is
not supported. Oracle does not recommend an upgrade from earlier major
versions of Oracle Linux even though anaconda provides an option to do
this upgrade. A fresh installation is strongly recommended rather than a
system upgrade between major versions.


    Changes from the Upstream Release

The following RPMs are modified from the upstream release. All changes
are trademark and look/feel related unless otherwise noted below under
the specific RPM.

    * anaconda — Path of the Distribution changed from RedHat to Enterprise on the install CDs.
    * anacron
    * autofs
    * basesystem
    * booty
    * bug-buddy
    * clustermon
    * cmirror-kmod
    * conga
    * cyrus-imapd
    * device-mapper-multipath
    * eclipse
    * efax
    * eruby
    * filesystem
    * firefox
    * firstboot
    * freeipmi
    * gfs-kmod
    * gnbd-kmod
    * gnome-desktop
    * gnome-session
    * gpm
    * gstreamer
    * gzip
    * httpd
    * ibutils
    * infiniband-diags
    * initscripts
    * iptables
    * iptraf
    * irqbalance
    * iscsi-initiator-utils
    * java-1.6.0-openjdk
    * jpackage-utils
    * jsch
    * kdbg
    * kdeadmin
    * kdeartwork
    * kdebase
    * kdelibs
    * kernel — Additional kernel containing additional fixes by Oracle
      (see Kernel and Driver Update section)
    * kexec-tools
    * kvm
    * libvirt
    * libwvstreams
    * libxml2
    * libxslt
    * lvm2 
    * mcelog
    * memtest86+
    * mkbootdisk
    * mkinitrd
    * net-snmp
    * nmap
    * nss
    * numactl
    * openldap24-libs 
    * openscap
    * pango
    * perl
    * perl-XML-Simple
    * piranha
    * pirut
    * procmail
    * psacct
    * python-virtinst
    * redhat-artwork
    * redhat-lsb
    * redhat-rpm-config
    * rhgb
    * rhpl
    * rhpxl
    * rpm
    * setroubleshoot
    * sgml-common
    * sgpio
    * sos
    * specspo
    * squirrelmail
    * stunnel
    * system-config-bind
    * system-config-date
    * system-config-httpd
    * system-config-kickstart
    * system-config-netboot
    * system-config-network
    * system-config-nfs
    * system-config-printer
    * system-config-samba
    * system-config-services
    * system-config-soundcard
    * system-config-users
    * tftp
    * tog-pegasus
    * tux
    * unzip
    * util-linux
    * w3m
    * wireshark — ocfs2 related fix.
    * xorg-x11-drv-evdev
    * xorg-x11-server
    * xulrunner
    * yum-rhn-plugin


The following packages have been removed

    * python-rhsm
    * subscription-manager
    * redhat-logos — Replaced by oracle-logos
    * redhat-release — Replaced by enterprise-release
    * redhat-release-notes-5Server — Replaced by
      enterprise-release-notes-5Server
    * rhn-client-tools — Replaced by up2date
    * rhnsd — Replaced by up2date

The following documentation packages have been removed

    * Deployment_Guide
    * Virtualization
    * Global_File_System
    * Cluster_Administration


New Packages added in this release

The following packages were added upstream for this release (5.7) which
were not in the previous update release (5.6)

    * buildsys-macros
    * cmake
    * ding-libs
    * libcxgb4
    * man-pages-overrides
    * openldap24-libs
    * openscap
    * perl-NetAddr-IP
    * python-ethtool
    * python-simplejson
    * python-suds
    * tcsh617
    * virt-what


Packages added by Oracle

The following packages have been added to the release

    * oraclelinux-release
    * enterprise-release
    * enterprise-release-notes
    * irqbalance
    * kernel-uek
    * lantencytop
    * ocfs2 (1.4)
    * ocfs2-tools
    * oracle-logos
    * oracleasm
    * oracleasm-support
    * oracle-validated
    * up2date


Kernel and Driver Updates

Oracle Linux 5.7 ships with the following kernel packages

    * Unbreakable Enterprise kernel [kernel-uek-2.6.32-200.13.1.el5uek
          o Installed and booted by default
    * Red Hat compatible Kernel [kernel-2.6.18-274.el5].
          o Installed by default
    * Red Hat compatible Kernel with bug fixes added by Oracle
      [kernel-2.6.18-274.0.0.0.1.el5]
          o This kernel is available on x86 and x86-64, can only be
            installed manually (see below for details)

Note:Oracle Linux 5.7 includes both a 32 bit and a 64 bit Unbreakable
Enterprise Kernel. Both Unbreakable Enterprise kernel and Red Hat
compatible kernel are installed and the system boots with Unbreakable
Enterprise kernel by default. If needed /etc/grub.conf can be modifed to
make the system boot with Red Hat compatible kernel by default.


Red Hat Compatible Kernel

This section covers significant changes in the Red Hat compatible kernel
in this release.


Driver Updates from the upstream distribution provider

  Network

    * Added atl1e driver.
    * Updated 1000e driver to version 1.3.10.
    * Updated be2net driver to add support for multicast filter on the
      Lancer family of CNAs.
    * Updated bna driver to version 2.3.2.3.
    * Updated bnx2x driver to version 1.62.00-6.
    * Updated bnx2x firmware to version 6.2.5.0.
    * Updated bnx2 driver to version 2.0.18+.
    * Updated cxgb4 and cxgb3 drivers.
    * Updated e1000 driver to add support for the Marvell Alaska
      M88E1118R PHY and CE4100 reference platform.
    * Updated enic driver version 2.1.1.9.
    * Updated igb driver.
    * Updated igbvf driver.
    * Updated ixgbe driver to version 3.2.9-k2 to add support for FCoE
      and kcq2 support on the 57712 device.
    * Updated ixgbevf driver to version 2.0.0-k2.
    * Updated myri10ge driver version 1.5.2.
    * Updated netxen driver to version 4.0.75 to add support for GbE
      port settings.
    * Updated qlcnic driver to version 5.0.13 to add support for large
      receive offload (LRO) and generic receive offload (GRO).
    * Updated tg3 driver to version 3.116 and added support for EEE.
    * Updated iwl6000-firmware to version 9.221.4.1.

  Storage

    * Updated arcmsr driver.
    * Updated be2iscsi driver.
    * Updated bfa driver to the current scsi-misc version.
    * Updated bnx2i driver to version 2.6.2.3.
    * Updated cciss driver.
    * Updated ibmvfc driver version 1.0.9.
    * Updated lpfc driver to version 8.2.0.96.
    * Updated megaraid driver to version 5.34.
    * Updated mpt2sas driver to version 08.101.00.00.
    * Updated mptfusion driver to version to 3.04.18rh.
    * Updated qla2xxx driver to version 8.03.07.00.05.07.
    * Updated qla24xx and 25xx firmware is to version 5.03.16.


Red Hat Compatible Kernel with Bug Fixes by Oracle

This is the Red Hat compatible kernel with critical bug fixes produced
by Oracle.


 Bug Fixes

    * Fix __put_nfs_open_context() NULL pointer panic [orabug 12687646]
    * Fix scsi hotplug and rescan race [orabug 10260172]
    * Fix filp_close() race [orabug 10335998]
    * Fix missing aio_complete() in end_io [orabug 10365195]
    * Make xenkbd.abs_pointer=1 by default [orabug 67188919]
    * Check to see if hypervisor supports memory reservation change
      [orabug 7556514]
    * Enable entropy for bnx2,bnx2x,e1000e,igb,ixgb,ixgbe,ixgbevf
      [orabug 10315433]
    * Add xen pv netconsole support [orabug 6993043] [bz 7258]
    * shrink_zone patch [orabug 6086839]
    * Fix aacraid not to reset during kexec [orabug 8516042]
    * Patch rds to 1.4.2-20 [orabug 9471572, 9344105]
    * Fix BUG_ONs to not fire when in a tasklet -RDS
    * Fix lockup of the tx queue - ipoib
    * Do not call set_page_dirty() with irqs off - RDS
    * Properly unmap when getting a remote access error - RDS
    * Fix locking in rds_send_drop_to() - RDS
    * Too many getattr and access calls after direct I/O [orabug 9348191]
    * Fix PVHVM guest with PoD crash under memory pressure [orabug 9107465]
    * Fix PV guest with FC HBA hang during shutdown [orabug 9764220]
    * Support 256GB+ memory for pv guest [orabug 9450615]
    * Fix overcommit memory to use percpu_counter [orabug 6124033]
    * Make configurable timeouts for kcs of ipmi [orabug 9752208]
    * Fix memory corruption - ipoib [orabug 9972346]
    * Patch removes limit on number of retries an aio can submit [orabug
      10044782]
    * Do not call loop_unplug for not configured loop device [orabug
      10314497]


Installation

The Red Hat Compatible Kernel with Bug Fixes by Oracle must be manually
installed. To install this kernel, follow these steps:

   1. Mount Oracle Linux 5.7 DVD
   2. Copy the rpms from mount_point/Server/oracle_updated to your system
   3. Install required kernel using the rpm command, e.g.
      # rpm -ihv kernel-2.6.18-274.0.0.0.1.el5.x86_64.rpm


Unbreakable Enterprise Kernel


Introduction

The Unbreakable Enterprise Kernel is based on the upstream kernel
2.6.32-41 stable source tree with additional performance improvements,
including:

    * improved IRQ balancing
    * reduced lock contention across the kernel
    * improved network I/O via receive packet steering and RDS improvements
    * improved virtual memory performance

Oracle Linux 5.7 includes both a 32 bit and a 64 bit Unbreakable
Enterprise Kernel. The Unbreakable Enterprise Kernel is the default
kernel after installation.


Driver Updates since Oracle Linux 5 Update 6


  Network Drivers updates

    * Added support for paravartualized driver in a hardware virtualized
      guest on Oracle VM
    * Updated tg3 to version 3.113.
    * Updated bnx2 driver and firmware to version 2.1.6
    * Added support for bnx2fc (version 1.0.2)
    * Updated bnx2x to version 1.62.00-6
    * Updated cnic to version 2.2.14
    * Updated bnx2i to version 2.6.2.3
    * Updated be2net to version 2.103.298r
    * Updated e100 to version 3.5.24-k2
    * Updated e1000e to version 1.2.20-k2
    * Updated ixgbe to version 3.2.10-NAPI
    * Updated igb to version 3.0.6-k2
    * Updated cxgb3 to version 1.1.4-ko
    * Added Chelsio T4(cxgb4) support (version 1.3.0-k0)
    * Updated bna to version 2.3.2.3r.
    * Updated igbvf to version 1.0.8-k0
    * Updated ixgbevf to version 1.0.19-k0
    * Updated qlge to version v1.00.00.27.00.00-01
    * Updated vxge to version 2.0.9-20840-k
    * Added qlcnic version 5.0.15.2
    * Updated enic to version 2.1.1.13
    * Updated netxen_nic to version 4.0.75


 Storage Drivers updates

    * Added support for paravartualized driver in a hardware virtualized
      guest on Oracle VM
    * Updated cxgb3i to version 2.0.0
    * Added cxgb4i (version 0.9.1)
    * Updated lpfc to version 0:8.3.5.30.1p
    * Updated megaraid_sas to version 00.00.05.34-rc1
    * Updated mpt2sas to version 08.101.00.00
    * Updated mptsas to version 3.04.18
    * Updated ipr to version 2.5.1
    * Updated fnic to version 1.5.0.1
    * Updated be2iscsi to version 2.103.298.0
    * Updated bfa to version 2.3.2.3
    * Updated hpsa to version 2.0.2-3
    * Updated cciss to version 3.6.28-RH
    * Updated qla4xxx to version v5.02.12.00.32.01-c0
    * Updated qla2xxx driver to version v8.03.07.03.32.1-k
    * Added Intel SCU driver version 1.0 


 Infiniband

    * Added QLogic IB support
    * Updated nes to 1.5.0.0


  Features

    OpenFabrics Enterprise Distribution (OFED) 1.5.1

          OFED implements Remote Direct Memory Access (RDMA) and kernel
          bypass mechanisms to deliver high-efficiency computing,
          wire-speed messaging, ultra-low microsecond latencies and fast
          I/O for servers, block storage and file systems.

    OCFS2 1.6

          The Unbreakable Enterprise Kernel includes the OCFS2 1.6
          kernel module. New features include:
              o JBD2 support
              o Extended attributes
              o POSIX ACLs
              o Security attributes
              o Metadata checksums
              o Indexed directories
              o REFLINKs
          For more details, see the OCFS2 1.6 User's Guide
          <http://oss.oracle.com/projects/ocfs2/dist/documentation/v1.6/ocfs2-1_6-usersguide.pdf>


    DIF/DIX support

          The Linux data integrity framework (DIF) enables applications
          or kernel subsystems to attach metadata to I/O operations,
          allowing devices that support DIF to verify the integrity
          before passing them further down the stack and physically
          committing them to disk. Data Integrity Extensions or DIX is a
          hardware feature that enables exchange of protection metadata
          between host operating system and HBA. 

    Tickless kernel

          The Unbreakable Enterprise Kernel is tickless. In the tickless
          kernel, timer interrupts are performed on demand rather than
          at a predetermined frequency. This allows CPUs to stay in a
          low power state when the system is idle, reducing overall
          power consumption 

    Task Control Groups (TCG)

          TCG can track and group processes into user-defined cgroups so
          that the operating system can treat them as whole and perform
          scheduling, accounting, and resourceallocation accordingly.
          For example, using TCG, you can associate a set of CPU cores
          and memory nodes to a group of processes that makeup an
          application or a group of applications. This enables
          subsetting larger systems, more fine grained control over CPU
          and memory, and isolation of applications. 

    Performance Counters for Linux (PCL)

          The performance counter subsystem keeps track of hardware and
          software events without affecting performance and enables you
          to do tracing and performance analysis. Included is a tool
          called perf for analysis. 

    SSD Detection

          The kernel block layer will detect devices that claim to be
          fast,solid state storage and tune itself accordingly. The
          result of this detection can be found in:

              /sys/block/xxx/queue/rotational

          Where xxx is the block device. Echoing a 0 or a 1 into this
          file will force the value to off or on. When assuming a device
          is an SSD, the block layer will try harder to immediately
          dispatch the IO to the device.

    IO affinity

          IO affinity ensures processing of a completed IO is handled by
          the same CPU that initiated the IO. It can have a fairly large
          impact on performance, especially on large NUMA machines. IO
          affinity is turned on by default, but it can be controlled via
          the tunable in /sys/block/xxx/queue/rq_affinity. For example,
          the following will turn IO affinity on:

          echo 1> /sys/block/sda/queue/rq_affinity

    Receive packet steering (RPS)

          RPS distributes the load of received packet processing across
          multiple CPUs. This solution allows protocol processing (e.g.
          IP and TCP) to be performed on packets in parallel. This
          removes a bottleneck when a single core is saturated
          processing network interrupts. To enable receive packet
          steering for the interface xxx, place a CPU mask into

              /sys/class/net/xxx/queues/rx-0/rps_cpus

          The cpu mask takes the same form as the masks for the taskset
          command. For example:

              echo 0x55>  /sys/class/net/eth0/queues/rx-0/rps_cpus

    fallocate()

          fallocate() is a new system call which will allow applications
          to preallocate space to any file(s) in a file system.
          Applications can get a guarantee of space for particular
          file(s) - even if later the system becomes full. Using this
          method of allocation can dramatically speed up the creation of
          large files such as those used for virtual machine images.


Technology Preview Features

The following Technology Preview features are currently not supported
under Oracle Linux 5 and may not be functionally complete.

    * Brocade BFA Fibre-Channel/FCoE driver
    * FreeIPMI
    * TrouSerS and tpm-tools
    * eCryptfs
    * Stateless Linux
    * AIGLX
    * FireWire
    * SGPIO Support for dmraid
    * iSER Support
    * glibc new MALLOC behaviour

These features are not suitable for production use. However, these
features are included to provide the feature with wider exposure.


Known Issues

   1. Hardware virtualized (HVM) guests with Unbreakable Enterprise
      Kernel always use paravirtualized (PV) drivers 

          Unbreakable Enterprise Kernel version
          kernel-uek-2.6.32-100.34.1 adds support for paravirtualized
          drivers in a HVM guest on Oracle VM. Starting with this kernel
          version, the default is to present only paravirtualized
          drivers when running in a hardware virtualized guest. To run
          kernel-uek --including the drivers-- fully hardware
          virtualized, an additional kernel boot parameter
          "xen_emul_unplug=never" must be added to the boot parameters
          in /etc/grub.conf:

          kernel /vmlinuz-2.6.32-100.34.1.el5uek ro root=/dev/VolGroup00/LogVol00  xen_emul_unplug=never

          Adding this kernel boot parameter makes the kernel also
          present the emulated drivers as it did before (e.g. the 8139cp
          network driver).

   2. Using yum to upgrade previous update from Unbreakable Linux Network (ULN)

      yum package need to be updated before upgrading previous update releases of Oracle Linux 5 to Oracle Linux 5 Update 7 using yum from ULN. Please use the following steps to upgrade:

       # yum update yum
       # yum update

   3.  Default kernel after upgrade

     In certain upgrade scenerios after upgrade Unbreakable Enterprise Kernel may not be the default boot kernel. Update /etc/grub.conf to make latest Unbreakable Enterprise Kernel as the default boot kernel. 

   4. kernel-uek-headers on Unbreakable Linux Network (ULN) 

          Package kernel-uek-headers is available in "Enterprise Linux 5
          Add ons (x86_64)" (el5_x86_64_addons) channel on ULN. To
          install kernel-uek-headers subscribe to el5_x86_64_addons
          channel and install kernel-uek-headers using following command

            # up2date kernel-uek-headers
            or
            # yum install kernel-uek-headers

          To replace kernel-uek-headers with kernel-headers
              * make sure system is not subscribed to el5_x86_64_addons
                channel
              * remove package kernel-uek-headers using following command

                      rpm -ev --nodeps kernel-uek-headers
                   

              * Install kernel-headers package using following command

                       # up2date kernel-headers
                       or
                       # yum install kernel-headers
                    

   5.  Missing kernel module ib_iser.ko

          Starting OpenFabrics Enterprise Distribution 1.4.2-5 version
          (ofa package), ib_iser kernel module is not built as part of
          ofa package. If the ofa package installed on the system tries
          to load ib_iser.ko, the following message will be displayed on
          the console

           ib_iser: disagrees about version of symbol ib_fmr_pool_unmap 
           ib_iser: Unknown symbol ib_fmr_pool_unmap 


          These messages can be ignored as ib_iser.ko is no more needed. 

   6. Upgrade failure for the full install of Oracle Linux 5 

          If any of the following packages are installed on the system

          kmod-cmirror
          kmod-cmirror-xen
          kmod-gfs
          kmod-gfs-xen
          kmod-gnbd
          kmod-gnbd-xen

          Upgrade of Oracle Linux 5 system may fail with the following
          error

          An error occured while installing packages.
          Please examine /root/install.log on your 
          installed system for detailed information

          to workaround this problem, remove above packages before
          upgrade. These packages can be installed after the upgrade. 

   7. Failed to stat /dev/mapper/* message during boot of
      paravirtualized guests

          Following messages during boot of paravirtualized guest can be
          ignored

            Failed to stat /dev/mapper/no
            Failed to stat /dev/mapper/block
            Failed to stat /dev/mapper/devices
            Failed to stat /dev/mapper/found

          These errors are expected as dmraid utility returns 'no block
          devices found' because an ioctl to get serial numbers on pv
          devices returns -EINVAL." 

   8. Incorrect user/sys time in kernel-uek (11651839) 

          Time utility might return incorrect system/user times in
          Oracle Linux guest running Unbreakable Linux Kernel. This
          issue is tracked by Oracle Bug 11651839. 

   9. Spurious udev messages during restore of a failed path (11682171)

          When failed paths are restored in a multipath configuration,
          you may see udevd-work error messages in /var/log/messages.
          The failed paths do get restored despite these messages. 

   10. Default NFS v4 mount options

          The default NFS mount option has changed to NFS v4. To mount
          an NFS volume using NFS v3 (the default using the Red Hat
          Compatible Kernel), use the following mount options:

          -o vers=3,mountproto=tcp

   11.  Serial console not working for a paravirtualized guest ( 10059184)

          Please use the following steps to configure the serial console
          in a paravirtualized guest (PV) using the Unbreakable
          Enterprise kernel (updates are in the guest):
             1. change the kernel boot parameter 'console=xvc0' to
                'console=hvc0' in the /etc/grub.conf:

                    kernel /vmlinuz-2.6.32-100.0.19.el5 ro root=/dev/sd0 console=tty0 console=hvc0

             2. add an 'hvc0' entry to /etc/inittab:

                    co:2345:respawn:/sbin/agetty hvc0 9600 vt100-nav

             3. add an 'hvc0' entry to /etc/securetty
          . 

  12. Setting serial console in a hardware virtualized (HVM) guest 

          To set the serial console a hardware virtualized (HVM) guest
          use following settings in the guest:
              * On the kernel boot line in grub.conf, add:

                	 console=tty0 console=ttyS0,57600n8
                    

              * add the following to /etc/securetty

                 
                     ttyS0
                     

              * add the following to /etc/inittab

                	co:2345:respawn:/sbin/agetty ttyS0 57600 vt100-nav
                    

  13. Console appears to hang while booting on certain systems (10094052)

          On some hardware, the console may appear to hang during the
          boot process after starting udev. But the system does boot up
          properly and is accessible. A workaround to this problem is to
          add nomodeset as a kernel boot parameter in /etc/grub.conf:

              kernel /vmlinuz-2.6.32-200.11.1.el5uek.x86_64 ro root=/dev/sd0 nomodeset

  14. Unable to start X (10056679)

          On some hardware startup of X environment may fail after
          upgrading to Unbreakable Enterprise Kernel with following Error:

              Fatal server error:
              Cannot run in framebuffer mode. Please specify busIDs for all
              framebuffer devices.

          To workaround this issue reconfigure X using command "X
          -configure" and use generated configuration file to start X
          environment. 

  15. Higher memory is required for crashkernel option 

          With Unbreakable Enterprise Kernel higher memory setting is
          required for crashkernel option in /etc/grub.conf file.
          Booting with crashkernel=128M@16M will result in following error:

              crashkernel reservation failed - memory is in use

          Minimum value for crashkernel option is 128M@32M. Based on the
          system configuration a higher value may be required. If kdump
          service loading fails increase the second value (32M). If the
          system hangs or crashes with out of memory during dumping core
          increase the first value (128M) 

  16. Default IO scheduler

          For the Unbreakable Enterprise Kernel, the default IO
          scheduler is the 'deadline' scheduler.
          For the Red Hat Compatible Kernel, the default IO scheduler is
          the 'cfq' scheduler. 

  17. sched_yield() settings for CFS

          For the Unbreakable Enterprise Kernel,
          kernel.sched_compat_yield=1 by default.
          For the Red Hat Compatible Kernel, kernel.sched_compat_yield=0
          by default. 

  18. High IO loads on NFS using mmap may fail (11071875)

          In some instances, large IO loads on NFS that use mmap may
          fail and cause the kernel to panic with a message like:

              kernel BUG at mm/truncate.c:469!

  19.  NFS: Error message displayed while mounting an NFS filesystem
      (10070721)

          The following error may be encountered while mounting an NFS
          filesystem:

              "SVC: FAILED TO REGISTER LOCKDV1 RPC SERVICE (ERRNO 97)."

          This is an informative message and can be ignored 

  20. Warning message when kdump starts 

          When kdump starts, you may see the following warning message:

              WARNING: No modules scsi_mod found for kernel 2.6.32-200.11.1.el5uek.x86_64, continuing anyway

          This warning can be ignored. The kdump service does get
          started and a vmcore does get generated. 

  21. Unable to remove direcory during boot

          Following message during boot can be ignored as selinux does
          not allow to recreate login subdir and hence directory should
          not be removed for dovecot:

          Error :
            "rm: cannot remove `/var/run/dovecot/login': Is a directory "

  22. Warning during kernel install

          Following warnings during kernel install can be ignored:

          WARNING: No module ehci-hcd found for kernel 2.6.32-200.10.3.el5uek, continuing anyway
          WARNING: No module ohci-hcd found for kernel 2.6.32-200.10.3.el5uek, continuing anyway
          WARNING: No module uhci-hcd found for kernel 2.6.32-200.10.3.el5uek, continuing anyway

  23. Upgrade ocfs2 and oracleasm kernel modules

          ocfs2 and oracleasm kernel modules will not be automatically
          updated during upgrade of Oracle Linux 5 as package name for
          these modules contains kernel version in it. These packages
          need to be updated manulaly after the upgrade. 

  24.  device-mapper-multipath package for Red Hat compatible kernel

       Unbreakable Enterprise Kernel requires kpartx and device-mapper-multipath
       RPMs that are newer than those provided for the Red Hat compatible 
       kernel. By default device-mapper-multipath-0.4.9-23.0.9.el5 and 
       kpartx-0.4.9-23.0.9.el5 are installed. These updated versions of kpartx 
       and device-mapper-multipath are supported with the Red Hat compatible 
       kernel. The original RPMs for the Red Hat compatible kernel 
       (kpartx-0.4.7-46.el5 and device-mapper-multipath-0.4.7-46.el5) are also 
       included on the Oracle Linux 5.7 ISO in directory Server/oracle_updated. 


          The instructions for installing the versions of kpartx and
          device-mapper-multipath to go with the Red Hat compatible
          kernel via ULN are as follows:

              * Get the Red Hat compatible version of
                device-mapper-multipath package
                   1. From Oracle Linux ISO image
                          o Mount Oracle Linux 5.7 DVD
                          o Copy the rpms from
                            mount_point/Server/oracle_updated to your system
                   2. From ULN
                          o Make sure you are subscribed to the Oracle
                            Linux 5 Latest channel or at least the
                            Oracle Linux 5 Update 7 Patch channel on ULN

                          o Download the RPMs using the following command:

                             # up2date --get kpartx-0.4.7-46.el5 device-mapper-multipath-0.4.7-46.el5

                            RPMs will be downloaded to
                            /var/spool/up2date.If you are using yum and
                            the yum-rhn-plugin, you can use the
                            yumdownloader tool instead of up2date:

                             # yumdownloader kpartx-0.4.7-46.el5 device-mapper-multipath-0.4.7-46.el5

                            The yumdownloader tool is part of the
                            yum-utils package and may need to be
                            installed seperately. If you use this
                            method, the RPMs will be downloaded into
                            your current directory.

              * Boot the system with RHAT compatible kernel.

              * Flush out the DM multipath devices

                # multipath -F 

              * Stop the multipath deamon

                # service multipathd stop 
                Stopping multipathd daemon:                                [  OK  ] 

              * Install/downgrade the kpartx and device-mapper-multipath
                rpms

                 
                # rpm -Uvh --force --nodeps kpartx-0.4.7-46.el5.x86_64.rpm device-mapper-multipath-0.4.7-46.el5.x86_64.rpm 
                Preparing...                ########################################### [100%] 
                   1:kpartx                 ########################################### [ 50%] 
                   2:device-mapper-multipathwarning: /etc/multipath.conf created as /etc/multipath.conf.rpmnew 
                warning: /etc/udev/rules.d/40-multipath.rules saved as /etc/udev/rules.d/40-multipath.rules.rpmsave 
              ########################################### [100%] 
              
              # rpm -e device-mapper-multipath-libs

            * Restart the multipath deamon

             # service multipathd start 
             Starting multipathd daemon:                                [  OK  ] 

            * Run the multipath -ll command to lists all the multipath
                devices

            * Ensure that device-mapper-multipath and kpartx are not
              automatically updated with newer versions by adding the
              following to the pkgSkipList entry in
              /etc/sysconfig/rhn/up2date

              device-mapper-multipath*;kpartx*;mkintrd*;


  25. Workaround to use pirut and system-config-packages to manage
      packages 

          Pirut and system-config-packages cannot be used to manage,
          install, and uninstall software packages. Follow the steps
          below to resolve the issue
              * Mount the DVD iso of the desired update of Oracle Linux
                Release 5.

                Command for mounting the DVD media inserted in /dev/cdrom
                # mount -r -o loop -t  iso9660 /dev/cdrom /mnt


                Command to mount iso image file
                # mount -o loop   /mnt

              * Create yum repository configuration file
                /etc/yum.repos.d/dvd.repo with following contents

                    [dvd]
                    name=OEL5DVD
                    baseurl=file:///mnt/Server
                    enabled=1
                   gpgcheck=1
                   gpgkey=file:///mnt/RPM-GPG-KEY file:///mnt/RPM-GPG-KEY-oracle
                    

              * Clear and update the yum cache

                    # yum clean all
                    # yum update
                    

              * Run pirut/system-config-packages to manage software
                packages


  26. Conflicting packages

          Following packages can not co-exists due to file conflict
              * freeradius and freeradius2
              * postgres and postgresql84
              * samba and samba3x
              * tcsh and tcsh617
              * bind and bind97
              * php and php53


  27.  Unresolved dependency during update using up2date 

          If updating from Oracle Linux 5 GA or RHEL 5 GA using up2date,
          you may encounter the following error:

            Unresolvable chain of dependencies:
            xen-3.0.3-64.el5    requires xen-hypervisor-abi = 3.1

          This happens because a kernel-xen package update is needed by
          the xen package, but 'kernel*' is part of the up2date
          pkgSkipList. To get around this, add 'xen;xen-devel;' to the
          the pkgSkipList line in /etc/sysconfig/rhn/up2date and then
          run up2date. You can update the xen and kernel-xen packages
          together later via 'up2date --force xen kernel-xen'.


Oracle Linux Support

Oracle Linux offers an option to keep your operating system up to date
with latest operating system patches using up2date. To access Linux
updates via Unbreakable Linux Network, you must purchase a Linux support
subscription.For more information please visit http://linux.oracle.com
<http://linux.oracle.com/>

Note: Prior to using up2date, import the RPM-GPG-KEY for Oracle Linux:

 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY