Всем здравствуйте.
Собственно, есть такой контроллер: Silicon Image 3114. Он вставляется в PCI-шину, поддерживает до 4-х SATA-дисков, может работать в режиме IDE-совместимости и потому идеален для миграции старого железа с уходящих в небытие IDE HDD-дисков.
Например, на него можно установить голый DOS (и загрузиться), не говоря уже о том, что любой Linux моложе 2004 года становится на эту железку просто на «ура».
Я решил перенести старый восьмой «Солярис» с IDE-диска. Сделал всё, как рекомендуют советчики в сети:
-
Добавил в базу устройств, используемую Solaris Configuration Assistant (
/boot/solaris/devicedb/master
):pci1095,3114 pci-ide msd pci ata.bef "Silicon Image 3114 SATA Controller"
Пробовал также вместо
pci-ide
pci1095,3114
:pci1095,3114 pci1095,3114 msd pci ata.bef "Silicon Image 3114 SATA Controller"
-
В
/etc/driver_aliases
явно сказал, что устройствоpci1095,3114
– это ATA-контроллер:ata "pci1095,3114"
-
Перезагрузил систему (
touch /reconfigure; reboot -- -r
).
В результате Configuration Assistant таки находит устройство, котороя я заботливо вписал ему в базу (снимок), но загружаться предлагает только со старого IDE-диска (снимок).
После загрузки самого Solaris утилиты format
и fdisk
«видят» только исходный IDE-диск (что подтверждается файлами устройств в /devices
), а prtconf -pv
выводит следующее:
Node 0x190798
66mhz-capable:
assigned-addresses: 81005810.00000000.0000d800.00000000.00000008.81005814.00000000.0000dc00.00000000.00000004.81005818.00000000.0000e000.00000000.00000008.8100581c.00000000.0000e400.00000000.00000004.81005820.00000000.0000e80
0.00000000.00000010.82005824.00000000.df000000.00000000.00000400.82005830.00000000.00000000.00000000.00080000
class-code: 00010600
compatible: 31696370.2c353930.34313133.69637000.35393031.3131332c.63700034.39303169.31332c35.70003431.6c636963.2c737361.36303130.00003030
device-id: 00003114
devsel-speed: 00000001
fast-back-to-back:
interrupts: 00000001
max-latency: 00000000
min-grant: 00000000
model: 'PCI: 1095,3114 - Silicon Image 3114 SATA Controller'
name: 'pci1095,3114'
power-consumption: 00000001.00000001
reg: 00005800.00000000.00000000.00000000.00000000.01005810.00000000.00000000.00000000.00000008.01005814.00000000.00000000.00000000.00000004.01005818.00000000.00000000.00000000.00000008.0100581c.00000000.00000000.00000000.00000004.01005820.00000000.00000000.00000000.00000010.02005824.00000000.00000000.00000000.00000400.02005830.00000000.00000000.00000000.00080000
revision-id: 00000002
slot: 00000003
subsystem-id: 00003114
subsystem-vendor-id: 00001095
unit-address: 'b'
vendor-id: 00001095
Для сравнения, для встроенного IDE-контроллера выводится в т. ч. и список присоединённых к нему устройств:
Node 0x18f5d8
#address-cells: 00000001
#size-cells: 00000000
assigned-addresses: 81003910.00000000.000001f0.00000000.00000008.81003914.00000000.000003f6.00000000.00000001.81003918.00000000.00000170.00000000.00000008.8100391c.00000000.00000376.00000000.00000001.81003920.00000000.0000d000.00000000.00000010.81003924.00000000.00000000.00000000.00000000
boot-interface: 00000013.00000000.00000000.00000010
class-code: 0001018a
compatible: 'pci-ide' + 'pci1106,571' + 'pciclass,01018a'
device-id: 00000571
device_type: 'pci-ide'
devsel-speed: 00000001
fast-back-to-back:
max-latency: 00000000
min-grant: 00000000
model: 'PCI: 1106,571 - Bus Mastering IDE controller'
name: 'pci-ide'
power-consumption: 00000001.00000001
reg: 00003900.00000000.00000000.00000000.00000000.81003910.00000000.000001f0.00000000.00000008.81003914.00000000.000003f6.00000000.00000001.81003918.00000000.00000170.00000000.00000008.8100391c.00000000.00000376.00000000.00000001.01003920.00000000.00000000.00000000.00000010.01003924.00000000.00000000.00000000.00000000
revision-id: 00000010
slot: 00000000
unit-address: '7,1'
vendor-id: 00001106
Node 0x18fb78
name: 'ide'
reg: 00000000
unit-address: '0'
Node 0x18fc48
name: 'ide'
reg: 00000001
unit-address: '1'
Вопрос: был ли у кого-нибудь положительный опыт?