pppguest3962 发表于 2013-08-25 16:43

在V480上装8139网卡,不顺利...,求提点。。。。,谢谢

bash-2.03# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
      inet 127.0.0.1 netmask ff000000
ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 192.168.1.101 netmask ffffff00 broadcast 192.168.1.255
      ether 0:3:ba:43:ff:ef
bash-2.03# cd /opt
bash-2.03# cd 8139
bash-2.03# gunzip rf-1.0.9.tar.gz
bash-2.03# ls
rf-1.0.9.tar
bash-2.03# gunzip -cd rf-1.0.9.tar | tar xf -
bash-2.03#
bash-2.03#
bash-2.03# ls
rf-1.0.9.tar
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03# ls
rf-1.0.9.tar
bash-2.03# tar xf rf-1.0.9.tar
bash-2.03# ls
rf-1.0.9      rf-1.0.9.tar
bash-2.03#
bash-2.03# cd rf-1.0.9
bash-2.03# ls obj/
gem.o   rf      rf_gem.o
bash-2.03# ls
COPYING               Makefile.config         Makefile.sparc_suncc    adddrv.sh               mii.h                   sparcv9
Makefile                Makefile.i386_gcc       Makefile.sparcv9_gcc    amd64                   obj
Makefile.amd64_gcc      Makefile.i386_suncc   Makefile.sparcv9_sunccgem.c                   rf_gem.c
Makefile.amd64_suncc    Makefile.macros         README.japanese-euc   gem.h                   rtl8139reg.h
Makefile.common         Makefile.sparc_gcc      README.txt            i386                  sparc
bash-2.03# ls -l
total 440
-r--r--r--   1 111      staff       1592 Oct 312005 COPYING
lrwxrwxrwx   1 111      staff         17 Aug 25 15:27 Makefile -> Makefile.i386_gcc
-r--r--r--   1 111      staff      559 Oct 312005 Makefile.amd64_gcc
-r--r--r--   1 111      staff      567 Oct 312005 Makefile.amd64_suncc
-r--r--r--   1 111      staff       2594 Oct 312005 Makefile.common
-r--r--r--   1 111      staff      304 Oct 312005 Makefile.config
-r--r--r--   1 111      staff      360 Oct 312005 Makefile.i386_gcc
-r--r--r--   1 111      staff      365 Oct 312005 Makefile.i386_suncc
-r--r--r--   1 111      staff      630 Oct 312005 Makefile.macros
-r--r--r--   1 111      staff      362 Oct 312005 Makefile.sparc_gcc
-r--r--r--   1 111      staff      367 Oct 312005 Makefile.sparc_suncc
-r--r--r--   1 111      staff      566 Oct 312005 Makefile.sparcv9_gcc
-r--r--r--   1 111      staff      575 Oct 312005 Makefile.sparcv9_suncc
-r--r--r--   1 111      staff       6661 Oct 312005 README.japanese-euc
-r--r--r--   1 111      staff       5134 Oct 312005 README.txt
-rwxr-xr-x   1 111      staff      762 Oct 312005 adddrv.sh
drwxr-xr-x   2 111      staff      512 Oct 312005 amd64
-r--r--r--   1 111      staff   105527 Oct 312005 gem.c
-r--r--r--   1 111      staff      15603 Oct 312005 gem.h
drwxr-xr-x   2 111      staff      512 Oct 312005 i386
-r--r--r--   1 111      staff       4065 Oct 312005 mii.h
lrwxrwxrwx   1 111      staff          4 Aug 25 15:27 obj -> i386
-r--r--r--   1 111      staff      42762 Oct 312005 rf_gem.c
-r--r--r--   1 111      staff      11167 Oct 312005 rtl8139reg.h
drwxr-xr-x   2 111      staff      512 Oct 312005 sparc
drwxr-xr-x   2 111      staff      512 Oct 312005 sparcv9
bash-2.03# rm obj
bash-2.03# rm Makefile
bash-2.03#
bash-2.03# ls
COPYING               Makefile.config         Makefile.sparc_gcc      README.japanese-euc   gem.c                   rf_gem.c
Makefile.amd64_gcc      Makefile.i386_gcc       Makefile.sparc_suncc    README.txt            gem.h                   rtl8139reg.h
Makefile.amd64_suncc    Makefile.i386_suncc   Makefile.sparcv9_gcc    adddrv.sh               i386                  sparc
Makefile.common         Makefile.macros         Makefile.sparcv9_sunccamd64                   mii.h                   sparcv9
bash-2.03#
bash-2.03#
bash-2.03# ls -s Makefile.
Makefile.amd64_gcc      Makefile.common         Makefile.i386_gcc       Makefile.macros         Makefile.sparc_suncc    Makefile.sparcv9_suncc
Makefile.amd64_suncc    Makefile.config         Makefile.i386_suncc   Makefile.sparc_gcc      Makefile.sparcv9_gcc   
bash-2.03# ls -s Makefile.sparc
Makefile.sparc_gcc      Makefile.sparc_suncc    Makefile.sparcv9_gcc    Makefile.sparcv9_suncc
bash-2.03# ls -s Makefile.sparc_gcc
   2 Makefile.sparc_gcc
bash-2.03#
bash-2.03# ls
COPYING               Makefile.config         Makefile.sparc_gcc      README.japanese-euc   gem.c                   rf_gem.c
Makefile.amd64_gcc      Makefile.i386_gcc       Makefile.sparc_suncc    README.txt            gem.h                   rtl8139reg.h
Makefile.amd64_suncc    Makefile.i386_suncc   Makefile.sparcv9_gcc    adddrv.sh               i386                  sparc
Makefile.common         Makefile.macros         Makefile.sparcv9_sunccamd64                   mii.h                   sparcv9
bash-2.03# ls -l
total 436
-r--r--r--   1 111      staff       1592 Oct 312005 COPYING
-r--r--r--   1 111      staff      559 Oct 312005 Makefile.amd64_gcc
-r--r--r--   1 111      staff      567 Oct 312005 Makefile.amd64_suncc
-r--r--r--   1 111      staff       2594 Oct 312005 Makefile.common
-r--r--r--   1 111      staff      304 Oct 312005 Makefile.config
-r--r--r--   1 111      staff      360 Oct 312005 Makefile.i386_gcc
-r--r--r--   1 111      staff      365 Oct 312005 Makefile.i386_suncc
-r--r--r--   1 111      staff      630 Oct 312005 Makefile.macros
-r--r--r--   1 111      staff      362 Oct 312005 Makefile.sparc_gcc
-r--r--r--   1 111      staff      367 Oct 312005 Makefile.sparc_suncc
-r--r--r--   1 111      staff      566 Oct 312005 Makefile.sparcv9_gcc
-r--r--r--   1 111      staff      575 Oct 312005 Makefile.sparcv9_suncc
-r--r--r--   1 111      staff       6661 Oct 312005 README.japanese-euc
-r--r--r--   1 111      staff       5134 Oct 312005 README.txt
-rwxr-xr-x   1 111      staff      762 Oct 312005 adddrv.sh
drwxr-xr-x   2 111      staff      512 Oct 312005 amd64
-r--r--r--   1 111      staff   105527 Oct 312005 gem.c
-r--r--r--   1 111      staff      15603 Oct 312005 gem.h
drwxr-xr-x   2 111      staff      512 Oct 312005 i386
-r--r--r--   1 111      staff       4065 Oct 312005 mii.h
-r--r--r--   1 111      staff      42762 Oct 312005 rf_gem.c
-r--r--r--   1 111      staff      11167 Oct 312005 rtl8139reg.h
drwxr-xr-x   2 111      staff      512 Oct 312005 sparc
drwxr-xr-x   2 111      staff      512 Oct 312005 sparcv9
bash-2.03# ls -s Makefile.sparc_gcc Makefile
Makefile: No such file or directory
   2 Makefile.sparc_gcc
bash-2.03# ln -s Makefile.sparc_gcc Makefile
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03# pwd
/opt/8139/rf-1.0.9
bash-2.03# ln -s sparcv9 obj
bash-2.03#
bash-2.03#
bash-2.03# export PATH=$PATH:/usr/local/bin
bash-2.03# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03# /usr/ccs/bin/make
gcc -c -O2 -ffreestanding -U_NO_LONGLONG -D_KERNEL -Dsun4u   -DDEBUG -DDEBUG_LEVEL=1 -UGEM_DEBUG_LEVEL -URX_BUF_NOWRAP -DNTXBUF=64 -DTX_DELAYED_INTR -DGEM_DELAYED_START-DGEM_CONFIG_POLLING -DCONFIG_POLLING -DVERSION='"1.0.9"' rf_gem.c -o sparc/rf_gem.o
gcc -c -O2 -ffreestanding -U_NO_LONGLONG -D_KERNEL -Dsun4u   -DDEBUG -DDEBUG_LEVEL=1 -UGEM_DEBUG_LEVEL -URX_BUF_NOWRAP -DNTXBUF=64 -DTX_DELAYED_INTR -DGEM_DELAYED_START-DGEM_CONFIG_POLLING -DCONFIG_POLLING -DVERSION='"1.0.9"' gem.c -o sparc/gem.o
/usr/ccs/bin/ld -r sparc/rf_gem.o sparc/gem.o -o sparc/rf
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03# /usr/ccs/bin/make install
/usr/sbin/install -f /kernel/drv -m 755 -u root -g sys sparc/rf
new owner is root
sparc/rf installed as /kernel/drv/rf
cp /etc/system /etc/system.norf
echo "exclude: rf" >> /etc/system.norf
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03# ./adddrv.sh
exit status = 0
Driver (rf) installed.
bash-2.03#
bash-2.03#
bash-2.03#
bash-2.03# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
      inet 127.0.0.1 netmask ff000000
ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 192.168.1.101 netmask ffffff00 broadcast 192.168.1.255
      ether 0:3:ba:43:ff:ef
bash-2.03# ls
COPYING               Makefile.config         Makefile.sparc_suncc    adddrv.sh               mii.h                   sparcv9
Makefile                Makefile.i386_gcc       Makefile.sparcv9_gcc    amd64                   obj
Makefile.amd64_gcc      Makefile.i386_suncc   Makefile.sparcv9_sunccgem.c                   rf_gem.c
Makefile.amd64_suncc    Makefile.macros         README.japanese-euc   gem.h                   rtl8139reg.h
Makefile.common         Makefile.sparc_gcc      README.txt            i386                  sparc
bash-2.03# cd /etc
bash-2.03# ls host
hostname.ce0hosts         
bash-2.03# ls host应该会有一个hostname.rf0
ifconfig-a 应该会有一rf0的网卡

很多年前在U10上安装过8139网卡,现在在V480上有些不太顺利,不知道是什么愿意,高手们能提点一下我吗? 好久没用过SUN的东西了。。。。

pppguest3962 发表于 2013-08-25 17:15

已确定8139卡是插在33Mhz的PCI5槽上了...

pppguest3962 发表于 2013-08-26 02:34

抱歉各位,问题已经解决,
原因是我安装命令没敲全,

      # ifconfig rfN plumb ( where N is an instance number, typcally 0 for first card)
      # ifconfig -a      ( you will see an entry for rfN)
      # ifconfig rfN YOUR-HOST-NAME
      # ifconfig rfN      ( ensure IP address is correct)
      # ifconfig rfN up   ( and then you can test with ping, telnet, ftp ...)


我一直认为,ifconfig -a没看到的网卡是不能plump的,但实际上可以的,一敲了命令,rf0就出来了。。。;P;P;P

nimysun 发表于 2013-08-26 09:18

好帖,

119beyond 发表于 2013-08-27 14:55

顶                           好有实战色彩
页: [1]
查看完整版本: 在V480上装8139网卡,不顺利...,求提点。。。。,谢谢