Red Hat Bugzilla – Bug 138115
PXE boot hangs on Adaptec 39160 controllers
Last modified: 2007-11-30 17:07:04 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.3)
Description of problem:
A system hang occurred when attempting to boot a system with an
Adaptec 39160 controller with 2+ HDDs, using the Intel PXE service &
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Attempt to boot a system with an Adaptec 39160 controller with 2+
HDDs, using the Intel PXE service & bootloader.
Actual Results: system hangs
The problem occurs in pxe-linux/nbp.linux/setup.s:
! Reprogram 8258s
mov al, #$FF
out #$21, al
mov al, #$FB
out #$A1, al
This disables the timer tick interrupt, which is used by the Adaptec
BIOS for detecting timeouts. The system actually hangs during the
execution of the Linux boot sector code in
movw $0x1500, %ax
movb $0x81, %dl
If the whole ! Reprogram 8258s section is deleted from the PXE
bootloader, the system will boot successfully.
We are trying to discourage the use of the pxe package and instead
rely on dhcp and pxelinux. Has the customer tried that?
They don't disagree with this strategy, but do we have this documented
anywhere they could point clients to which states this?