Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103643983
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-27 14:02:58

作者: chaian  出自:
由于公司与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

最后重启系统。
不重启系统没办法启用新的网络配置么,暂时没找到答案。
阅读(678) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~