| Summary: | repeat of i386/22760. Adaptec SCSI controller cannot find disks after reboot | ||
|---|---|---|---|
| Product: | Base System | Reporter: | satz |
| Component: | i386 | Assignee: | Justin T. Gibbs <gibbs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | CC: | ahaynes21 |
| Priority: | Normal | ||
| Version: | Unspecified | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
satz
2001-09-24 23:10:01 UTC
Responsible Changed From-To: freebsd-bugs->freebsd-scsi Assign this to the SCSI list so one of the interested developers can investigate Responsible Changed From-To: freebsd-scsi->gibbs My driver State Changed From-To: open->analyzed The ahc driver downloads firmware to the adapter that uses the onboard scratch ram in a very different way than Adaptec's proprietary firmware. To ensure that the BIOS is not confused by this, the FreeBSD driver resets the chip and attempts to clear out all left over state at system shutdown. This operation is performed in sys/dev/aic7xxx/aic7xxx.c:ahc_shutdown(). One of two things may be occuring: 1) Your EISA system BIOS is not reinitialing the chip and its scratch RAM prior to invoking the BIOS as it should. 2) Some change in the scope of the shutdown hook has left the chip in a state that on your system requires a full POR to clear. I cannot reproduce this particular problem on my EISA systems, so fixing this bug will require you to modify the ahc_shutdown() routine (stub it out first, then add items until failure) to determine the exact cause of the problem. State Changed From-To: analyzed->closed Feedback timeout.11 |