OpenSolaris驅動不全,在實際中碰到識別不了硬盤卡,我這裏用的是OpenSolaris snv_134和LSI9240-8i.
連硬盤都識別不了,自然裝不了操作系統.今天終於解決了這個問題.
進入安裝界面,同樣可以設置本機IP地址,子網掩碼,默認網關什麼的,具體怎麼設置在"Opensolaris: 設置靜態IP地址"一文中已有介紹.
在另外一臺機器上通過http://www.lsi.com/Search/Pages/downloads.aspx?k=P00446%20assettype%3ADriver下載LSI9240-8i solaris驅動程序。
將components.tgz文件取到本機比如/tmp目錄下。
# cd /tmp
# tar -zxvf components.tgz
# uncompress imr_sas.Z
# unzip imr_sas
# pkgadd -d .
我這邊報錯:
pkgadd: ERROR: Not enough space to backup </var/sadm/install/contents>
pkgadd: ERROR: Need=41011 blocks, Available=40932 blocks (block size=512)
解決辦法:
mv /var/sadm /root
ln -s /root/sadm /var/sadm
重新安裝
# pkgadd -d .
這個時候不能按README文件提示的restart,否則會丟失所有設置,因爲這些信息都是在內存中做的。驅動這時並未安裝完全。繼續如下:
# rem_drv imr_sas
這個時候可能報錯
Invalid argument
Cannot remove major number binding for 265
忽略,繼續往下手動添加驅動。
# add_drv -m '* 0640 root sys' \
-i '"pci1000,71" "pciex1000,71" "pci1000,73" "pciex1000,73" ' imr_sas
這條命令一般沒有輸出,表示驅動安裝成功。
輸入format測試
# format
0. c3t9d1
/pci@0,0/pci8086,3a40@1c/pci1014,3b1@0/sd@9,1
1. c3t10d1
/pci@0,0/pci8086,3a40@1c/pci1014,3b1@0/sd@a,1