Opensolaris xVM cadp160 driver hiba [Megoldva]

Fórumok

Van egy SunOS 5.11 snv_94 x86-on. Van a gépben egy Adaptec AIC-7892A U160/m (/usr/X11/bin/scanpci) SCSI kártya. Ezen a kártyán figyel 2 darab 73,6 GB SCSI disk. A telepítéskor még látta a rendszer a két lemezt. Egyiken létre is hoztam egy ZFS filerendszert. Ma nézem, hogy hoppá, hiányzik egy zfs volume. A format parancs már nem mutatja a lemezt. Próbáltam a devfsadm -Cv; reconfigure boot -ot, de semmi. Korábban a /dev/dsk/c3* alatt látszódtak a devicepath -ok. Letölröltem azokat is (mert valamiért a devfsadm -C otthagyta), majd nyomtam neki ismét egy reconfigure boot -ot, de semmi.
Megnéztem linux alatt is. Ott szépen ott figyeltek a diskek. Tudna valaki még tanácsot adni, hogy tudnám újra "életre kelteni" az scsis lemezeimet?
Ja, közben annyi történt (a jó és a rossz állapot között), hogy teszt gyanánt raktam be egy másik qlc scsi vezérlőt, de az nem vált be, így visszatettem a régit (lehet, hogy más pci foglalatban, mint ahl volt eredetileg).

Hozzászólások

A cfgadm -al kimenete:


bash-3.2# cfgadm -al
Ap_Id                          Type         Receptacle   Occupant     Condition
pcie_pci1.pcie0                unknown      empty        unconfigured unknown
pcie_pci2.pcie0                unknown/hp   connected    configured   ok
pcie_pci3.pcie0                etherne/hp   connected    configured   ok
usb0/1                         unknown      empty        unconfigured ok
usb0/2                         unknown      empty        unconfigured ok
usb1/1                         unknown      empty        unconfigured ok
usb1/2                         unknown      empty        unconfigured ok
usb2/1                         unknown      empty        unconfigured ok
usb2/2                         unknown      empty        unconfigured ok
usb2/3                         unknown      empty        unconfigured ok
usb2/4                         unknown      empty        unconfigured ok
usb3/1                         unknown      empty        unconfigured ok
usb3/2                         unknown      empty        unconfigured ok
usb4/1                         unknown      empty        unconfigured ok
usb4/2                         usb-mouse    connected    configured   ok
usb5/1                         usb-device   connected    configured   ok
usb5/2                         usb-input    connected    configured   ok
usb6/1                         unknown      empty        unconfigured ok
usb6/2                         unknown      empty        unconfigured ok
usb7/1                         unknown      empty        unconfigured ok
usb7/2                         unknown      empty        unconfigured ok
usb7/3                         unknown      empty        unconfigured ok
usb7/4                         unknown      empty        unconfigured ok
usb7/5                         unknown      empty        unconfigured ok
usb7/6                         unknown      empty        unconfigured ok
usb7/7                         unknown      empty        unconfigured ok
usb7/8                         unknown      empty        unconfigured ok

Itt mint ha nem is látszódna a scsi kártya... Érdekes...
--
http://laszlo.co.hu/

Mivel semmi nincs még ezen a gépen, gondoltam nyomok egy reinstallt. A telepítő látta a 2 scsis lemezt és egy plusz IDEst (erre telepítettem a rendszert), viszont boot után, már nem látszódnak a lemezek ....
Mi lehet ennek az oka?

--
http://laszlo.co.hu/

További érdekesség. A /etc/path_to_inst megfelelő része:
"/pci@0,0/pci8086,244e@1e/pcie11,e2a0@1" 0 "cadp160"
Viszont:
bash-3.2# ls -l /kernel/drv/ | grep cadp
-rwxr-xr-x 1 root sys 224328 Jul 15 01:58 cadp
-rw-r--r-- 1 root sys 283 Jul 10 08:50 cadp.conf

Hova tűnt a cadp160 modul??
--
http://laszlo.co.hu/

További adalék:
bash-3.2# grep cadp /etc/driver_aliases
cadp160 "pci9005,80"

bash-3.2# /usr/X11/bin/scanpci
pci bus 0x0005 cardnum 0x01 function 0x00: vendor 0x9005 device 0x0080
Adaptec AIC-7892A U160/m

Ebből látszik, hogy szépen a cadp160 modult használná, de az meg nincs a /kernel/drv könyvtárban....
Akkor ez valami opensolarisos bug lenne? Érdemes riportolnom?

--
http://laszlo.co.hu/

Találtam egy ilyet.

Érdekes továbbra is. Az addig OK, hogy a telepítő azért látja, mert az 32bites kernelt használ. Viszont mikor a feltelepített rendszer bootol, akkor már 64bites kernelt használ:
bash-3.2# isainfo -kv
64-bit amd64 kernel modules

Csak azt nem értem, hogy a francba működött korábban.....

--
http://laszlo.co.hu/

Tovabbi erdekesseg:
bash-3.2# file /platform/i86pc/kernel/drv/amd64/cadp160
/platform/i86pc/kernel/drv/amd64/cadp160: ELF 64-bit LSB relocatable AMD64 Version 1

Ezek szerint meg is ott van a driver. Megprobalok egy forceloadot...

--
http://laszlo.co.hu/

Hogy ne laposodjon a thread. xVM -et szeretnem kiprobalni, azert raktam fel opensolarist. Ha nem az xVM -es kernellel bootolok be, akkor siman latszodnak a scsis diskek.... Az xVM -es kernellel nem :(

--
http://laszlo.co.hu/

Megvan a megoldás egy kis workaround -al:
cp /platform/i86pc/kernel/drv/[amd64/]cadp160 to /kernel/drv/[amd64/]

Es megjottek a diskek xVM kernel alatt is. Azert /etc/system -be:
forceload: drv/amd64/cadp160

--
http://laszlo.co.hu/