OME server does NOT need to have iDRAC 6. All the commands/file transfer happens between OME package server and iDRAC at the end node.
Following ports need to be opened on OME server to perform system updates:
2607 - HTTPS TCP port for accessing Web GUI and sending https commands
1278 - HTTP TCP port for package server to transfer files between OME and iDRAC
1279 - HTTP TCP port for Scheduling tasks
21 - FTP TCP for accessing ftp.dell.com
Following ports need to be opened on the iDRAC end node to perform system updates:
443 - For receiving and responding to WSMAN commands/requests
Troubleshooting tips:
1) Make sure iDRAC6 (target node) can ping the IP address of OME server. Connect to iDRAC6 from OME server using putty (SSH connection) and run the command "racadm ping <OMEServerIPAddress>"
2) Check if you can access the package path on OME server:
http://<OMEServerIPAddress>:1278/install_packages/Packages/2950_ESM_Firmware_4NNNG_WN32_2.50_A00.EXE
3) If OME server is dual homed, make sure the package path above has the right IP Address of OME server that is accessible by iDRAC (target node)
Verify that the package path is mapped to http and not https. Follow these steps to confirm:
On OME server, navigate to Start->Administrative Tools->Internet Information Services (IIS) Manager
Expand Sites->OpenManage Essentials->install_packages->Packages
Right click on Packages and select "Switch to Content View"
Right click on any of the package on the right side and say "Browse".
It should launch the browser with http (not https) as the URL path and prompt for downloading the package (run, save...options)
From the JOB status you shared earlier, it looks like iDRAC is not able to download any package from OME server (Message ID = RED006).