由於公司與SKT合作,而他們的服務器平台為 Solaris 64 bit。所以我們也搞了一台 PC 機裝上 Solaris 來給工程師做開發。
安裝完畢後,Solaris 沒有識別出板載的 Realtek 網卡,型號可能是 8101E 的。本文簡單記錄下安裝網卡的過程。
1. 下載驅動
在 Free NIC drivers for Solaris 頁面下載 gani 驅動。
2. 解壓驅動包
可以用其他的方法將驅動包拷貝到 Solaris 系統上。不過我 U 盤沒加載上。用 Ubuntu Live CD 進去後,Linux 也不認 Solaris 的分區。最後只能刻錄了一張光盤。
gunzip -cd gani-2.4.4.tar.gz | tar xf -
3. 配置以及編譯
進入 gani 目錄,刪除 obj 和 Makefile 目錄。
#rm obj Makefile
看看自己的架構
#isainfo -n
amd64
原來 intel 的酷睿也會被認作 amd64 架構。
確定編譯環境:
ln -s Makefile.amd64_gcc Makefile
ln -s amd64 obj
編譯&安裝:
/usr/ccs/bin/make
/usr/ccs/bin/make install
編譯這個東西瞬間完成,仔細看看原來就一個c文件。
驅動包中含有驅動添加腳本:
./adddrv.sh
devfsadm -i gani
4. 創建配置文件
(1)創建 /etc/hostname.gani0 文件。
vi /etc/hostname.gani0
rtl8101
給網卡取個名字。
(2)安裝完驅動後應該能看到這個網卡設備了:
-bash-3.00# ls /dev/ | grep gani
gani
gani0
(3)配置子網掩碼
chmod 644 /etc/inet/netmasks
vi /etc/inet/netmasks
192.168.0.0 255.255.255.0
(4) 配置網卡地址
chmod 644 /etc/inet/hosts
127.0.0.1 localhost loghost 11sha-solaris0
192.168.0.60 rtl8101 loghost 11sha-solaris0
/etc/inet/ipnodes 文件 應該和 hosts 文件是鏈接關系。
(5)配置默認網關
vi /etc/defaultrouter
192.168.0.253
(6) 配置 DNS
hosts: file dns
接著配置 dns 服務器地址:
nameserver 192.168.0.13
nameserver 192.168.0.14
最後重啟系統。
不重啟系統沒辦法啟用新的網絡配置麼,暫時沒找到答案。