I've recently upgraded an amd64 disk-to-disk backup server from 8.2 to 9.0 and run into a serious problem that I'm hoping can be resolved. We have three SiI 3132 dual-port eSATA cards. Each of those six ports connects to an SiI 3726 (possibly 4726, but detected as 3726) port multiplier, which in turn drives four disks. This worked brilliantly on 8.x with a total of 24 disks running reliably for quite some time.
Upon upgrading to 9.0-RELEASE, this has ceased to work. On the standard kernel, the relevant startup messages are these:
At that point, nothing at all has been detected. Next I tried building a custom kernel with the "siis" driver removed, so that I could load it manually. At that point, if I do a "kldload siis" followed by "camcontrol rescan all", after a lengthy delay I get "Re-scan of bus n was sucessful" where n ranged from 0-14 (this machine has other types of controllers as well). However, in the kernel log we have:
Unfortunately this doesn't result in anything useful. "camcontrol devlist -v" still shows nothing for these six ports. Finally, here is the kernel output from "kldload siis" and "camcontrol rescan all" with debug.bootverbose=1:
<see attachment>
That was "kldload siis", now for "camcontrol rescan all" (trimmed to just the first 3132 card):
<see second attachment>
I'll be grateful for any assistance. This has me stumped, as the hardware configuration is unchanged from what worked with 8.2, and others seem to report that the 3132->3726 configuration works fine in 9.0.
Thanks,
Allen
Upon upgrading to 9.0-RELEASE, this has ceased to work. On the standard kernel, the relevant startup messages are these:
Code:
Jan 30 13:32:06 chimney kernel: siis0: <SiI3132 SATA controller> port 0x9c00-0x9c7f mem 0xfaefe000-0xfaefe07f,0xfaef8000-0xfaefbfff irq 26 at device 0.0 on pci3
Jan 30 13:32:06 chimney kernel: siisch0: <SIIS channel> at channel 0 on siis0
Jan 30 13:32:06 chimney kernel: siisch1: <SIIS channel> at channel 1 on siis0
Jan 30 13:32:06 chimney kernel: siis1: <SiI3132 SATA controller> port 0xac00-0xac7f mem 0xfaffe000-0xfaffe07f,0xfaff8000-0xfaffbfff irq 30 at device 0.0 on pci4
Jan 30 13:32:06 chimney kernel: siisch2: <SIIS channel> at channel 0 on siis1
Jan 30 13:32:06 chimney kernel: siisch3: <SIIS channel> at channel 1 on siis1
Jan 30 13:32:06 chimney kernel: siis2: <SiI3132 SATA controller> port 0xbc00-0xbc7f mem 0xf73fe000-0xf73fe07f,0xf73f8000-0xf73fbfff irq 48 at device 0.0 on pci131
Jan 30 13:32:06 chimney kernel: siisch4: <SIIS channel> at channel 0 on siis2
Jan 30 13:32:06 chimney kernel: siisch5: <SIIS channel> at channel 1 on siis2
Jan 30 13:32:06 chimney kernel: siisch0: port is not ready (timeout 1000ms) status = 001f0000
Jan 30 13:32:06 chimney kernel: siisch1: port is not ready (timeout 1000ms) status = 001f0000
Jan 30 13:32:06 chimney kernel: siisch2: port is not ready (timeout 1000ms) status = 001f0000
Jan 30 13:32:06 chimney kernel: siisch3: port is not ready (timeout 1000ms) status = 001f0000
Jan 30 13:32:06 chimney kernel: siisch4: port is not ready (timeout 1000ms) status = 001f0000
Jan 30 13:32:06 chimney kernel: siisch5: port is not ready (timeout 1000ms) status = 001f0000
Code:
ata2: SiI 3726 (rev=1706) Port Multiplier with 6 (5) ports
ata2: SiI 3726 (rev=1706) Port Multiplier with 6 (5) ports
ata6: SiI 3726 (rev=1706) Port Multiplier with 6 (5) ports
ata6: SiI 3726 (rev=1706) Port Multiplier with 6 (5) ports
ata7: SiI 3726 (rev=1706) Port Multiplier with 6 (5) ports
ata7: SiI 3726 (rev=1706) Port Multiplier with 6 (5) ports
<see attachment>
That was "kldload siis", now for "camcontrol rescan all" (trimmed to just the first 3132 card):
<see second attachment>
I'll be grateful for any assistance. This has me stumped, as the hardware configuration is unchanged from what worked with 8.2, and others seem to report that the 3132->3726 configuration works fine in 9.0.
Thanks,
Allen