Frequently Asked Questions for FreeBSD 2.X : Troubleshooting : My HP Netserver's SCSI controller is not detected!
Previous: FreeBSD does not recognize my Bustek 742a EISA SCSI!
Next: What's up with this CMD640 IDE controller?

4.3. My HP Netserver's SCSI controller is not detected!

This is basically a known problem. The EISA on-board SCSI controller in the HP Netserver machines occupies EISA slot number 11, so all the ``true'' EISA slots are in front of it. Alas, the address space for EISA slots >= 10 collides with the address space assigned to PCI, and FreeBSD's auto-configuration currently cannot handle this situation very well.

So now, the best you can do is to pretend there is no address range clash :), by bumping the kernel option EISA_SLOTS to a value of 12. Configure and compile a kernel, as described in the Handbook entry on configuring the kernel.

Of course, this does present you with a chicken-and-egg problem when installing on such a machine. In order to work around this problem, a special hack is available inside UserConfig. Do not use the ``visual'' interface, but the plain command-line interface there. Simply type

        eisa 12
        quit
      

at the prompt, and install your system as usual. While it's recommended you compile and install a custom kernel anyway,

dset now also understands to save this value.

Hopefully, future versions will have a proper fix for this problem.

NOTE: You can not use a dangerously dedicated disk with an HP Netserver. See this note for more info.


Frequently Asked Questions for FreeBSD 2.X : Troubleshooting : My HP Netserver's SCSI controller is not detected!
Previous: FreeBSD does not recognize my Bustek 742a EISA SCSI!
Next: What's up with this CMD640 IDE controller?