blog » Work / 努力工作 » Solaris 10 下安装 Realtek rtl8101E 网卡

Solaris 10 下安装 Realtek rtl8101E 网卡

由于公司与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

替换 Makefile.config 文件:
rm Makefile.config
ln -s Makefile.config_gld3 Makefile.config

编译&安装:

/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

首先要开启 nsswitch.conf 文件中 DNS 的选项。
vi /etc/nsswitch.conf
hosts: file dns

接着配置 dns 服务器地址:

vi /etc/resolv.conf
nameserver 192.168.0.13
nameserver 192.168.0.14

最后重启系统。
不重启系统没办法启用新的网络配置么…… 暂时没找到答案。

RSS 2.0 | leave a response | trackback

2 Responses

  1. 一 4th, 2010 / 11:56 下午 chio Says:

    solaris 9 ==> /etc/init.d/network restart
    solaris 10 ==> svcadm restart network/physical
    will change physical net settings

    chio

    [回复]

    latteye 回复:

    @chio, 谢谢~可惜现在没有现成的环境了。好久不搞 Solaris 了。

    [回复]

发表评论