I have a 2.2.6-stable box with a dell disk array connected to a 2940.
The 6 ultrawide disks are ID 0 through 5. There is a management unit
(which we don't use) as ID 6. The adapter is 7. We recently added 2
new drives. The array automatically sets termination and SCSI ID, so
they got ID 8 and 9 (expected). I configured the kernel like this:
device da10 at scbus2 target 0
device da11 at scbus2 target 1
device da12 at scbus2 target 2
device da13 at scbus2 target 3
device da14 at scbus2 target 4
device da15 at scbus2 target 5
device da16 at scbus2 target 8
device da17 at scbus2 target 9
(this is configured with the CAM patches, and had been working fine).
Here is what is printed on boot:
da16 at ahc2 bus 0 target 8 lun 0
da16: <WDIGTL WDE2170-1808A3 1.80> Fixed Direct Access SCSI2 device
da16: Serial Number WS7000315256
da16: 40.0MB/s transfers (20.0MHz, offset 8, 16bit), Tagged Queueing
Enabled
da16: 2047MB (4194057 512 byte sectors: 64H 32S/T 2047C)
da17 at ahc2 bus 0 target 9 lun 0
da17: <WDIGTL WDE2170-1808A3 1.80> Fixed Direct Access SCSI2 device
da17: Serial Number WS7000320639
da17: 40.0MB/s transfers (20.0MHz, offset 8, 16bit), Tagged Queueing
Enabled
da17: 2047MB (4194057 512 byte sectors: 64H 32S/T 2047C)
So, the kernel saw the new disks, and they seem to be configured
correctly. However, when I try to access them, I get this:
# dd if=/dev/rda16s1c of=/dev/null
dd: /dev/rda16s1c: Device not configured
The same happens with da17. Any ideas?