Contents:
-----------
1. File Description
2. Driver Installation for Linux
3. Jumbo Support
1. File Description
-------------------
Filename Description
==================== =======================================================
ipg_main.c ASUS NX1101 Gigabit Network Adapter Linux Driver Source
Code. This file is the main part of NX1101 Linux Driver.
makefile Make File For NX1101 Linux Driver.
Using "make all", "make smp", "make bigmem" for your
kernel.
make2.2.sh Make Shell Script For Linux 2.2.x Kernel.
make2.2mod.sh Make Shell Script For Linux 2.2.x Kernel.
PhyParam.h NX1101 Hardware Parameters modification file.
It would have new version for new version of NIC on IC
Plus web site.
ipg_tune.h Include File For NX1101 Linux Driver.
ipg_structs.h Include File For NX1101 Linux Driver.
ipg_macros.h Include File For NX1101 Linux Driver.
ipg_constants.h Include File For NX1101 Linux Driver.
readme.txt A summary of the contents for Linux Driver.
This file, which you are reading me now.
2. Driver Installation for Linux
-----------------------------------------
a. for kernel 2.4.x
a1. Redhat 7.3 (linux kernel 2.4.18)
a2. Mandrake 8.1 (kernel 2.4.8)
b. for kernel 2.6.x
c. for bigmem and smp.
a.for kernel 2.4.x
-------------------
a1. Redhat 7.3 (linux kernel 2.4.18)
a1.1. install way 1:
#make all =>generate ipg.o
#cp ipg.o /lib/modules/2.4.18-3/kernel/drivers/net/
#insmod ./ipg.o
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it,
ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
a1.2. install way 2:
#make all =>generate ipg.o
#cp ipg.o /lib/modules/2.4.18-3/kernel/drivers/net/
#insmod ./ipg.o
#setup
[network configuration] =>to setup your ip address
#ifup eth0
eth0 is your network adapter, ex: eth0, eth1...
a2. Mandrake 8.1 (kernel 2.4.8)
#make all => generate ipg.o
#cp ipg.o /lib/modules/2.4.8-26mdk/kernel/drivers/net
#insmod ./ipg.o
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it,
ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
b. for kernel 2.6.x
-------------------
#make all => generate ipg.ko
#insmod ./ipg.ko
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it, ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
c. for bigmem and smp.
----------------------
c1. If your kernel was in bigmem, using:
#make bigmem
c2. If your kernel was in smp, using:
#make smp
3. Jumbo Support
----------------------
In Makefile:
3.1. Open Jumbo Support:
MAPPING_MODE= -DUSE_IO_OPS -DJUMBO_FRAME
3.2. Close Jumbo Support
MAPPING_MODE= -DUSE_IO_OPS
3.3. Jumbo Support for RX 10K and TX 10K
3.3.1. Change max jumbo frame support size, please change JUMBO_FRAME_SIZE_xxxx option to modify
support size, the more large frame support need more memory to use, the best performence for
NX1101 may be "JUMBO_FRAME_SIZE_4K".
Note: After changed JUMBO_FRAME_SIZE_xxxx option, please "make clean" then "make" again.
in Makefile:
MAPPING_MODE= -DUSE_IO_OPS -DJUMBO_FRAME -DJUMBO_FRAME_SIZE_4K
奶茶dsk 于 2010-12-31 11:27:54发表:
14# footmarks106
没发现哪有补丁,杯具,
footmarks106 于 2010-12-29 13:35:01发表:
13# 奶茶dsk
那这个要怎么解决 那里有补丁下载的 请告知一下 谢谢!
奶茶dsk 于 2010-12-29 13:26:32发表:
12# footmarks106
查了下,华硕这个linux的驱动还是06年的,
kernel中net_device结构体的成员发生了变化,
导致编译不过,找不到补丁啥的就杯具了,
footmarks106 于 2010-12-28 23:53:05发表:
10# shenhao0129
最开始用的是 DGE-528T 网卡以为是网卡问题 后来又换成了asus NX1101 安装还是这样的错误
footmarks106 于 2010-12-28 23:51:37发表:
9# alick
是的
alick 于 2010-12-28 23:00:11发表:
#make all的时候就出错了?
footmarks106 于 2010-12-28 22:24:00发表:
7# 奶茶dsk
ASUS NX1101 Gigabit Network Adapter
Linux driver
Contents:
-----------
1. File Description
2. Driver Installation for Linux
3. Jumbo Support
1. File Description
-------------------
Filename Description
==================== =======================================================
ipg_main.c ASUS NX1101 Gigabit Network Adapter Linux Driver Source
Code. This file is the main part of NX1101 Linux Driver.
makefile Make File For NX1101 Linux Driver.
Using "make all", "make smp", "make bigmem" for your
kernel.
make2.2.sh Make Shell Script For Linux 2.2.x Kernel.
make2.2mod.sh Make Shell Script For Linux 2.2.x Kernel.
PhyParam.h NX1101 Hardware Parameters modification file.
It would have new version for new version of NIC on IC
Plus web site.
ipg_tune.h Include File For NX1101 Linux Driver.
ipg_structs.h Include File For NX1101 Linux Driver.
ipg_macros.h Include File For NX1101 Linux Driver.
ipg_constants.h Include File For NX1101 Linux Driver.
readme.txt A summary of the contents for Linux Driver.
This file, which you are reading me now.
2. Driver Installation for Linux
-----------------------------------------
a. for kernel 2.4.x
a1. Redhat 7.3 (linux kernel 2.4.18)
a2. Mandrake 8.1 (kernel 2.4.8)
b. for kernel 2.6.x
c. for bigmem and smp.
a.for kernel 2.4.x
-------------------
a1. Redhat 7.3 (linux kernel 2.4.18)
a1.1. install way 1:
#make all =>generate ipg.o
#cp ipg.o /lib/modules/2.4.18-3/kernel/drivers/net/
#insmod ./ipg.o
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it,
ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
a1.2. install way 2:
#make all =>generate ipg.o
#cp ipg.o /lib/modules/2.4.18-3/kernel/drivers/net/
#insmod ./ipg.o
#setup
[network configuration] =>to setup your ip address
#ifup eth0
eth0 is your network adapter, ex: eth0, eth1...
a2. Mandrake 8.1 (kernel 2.4.8)
#make all => generate ipg.o
#cp ipg.o /lib/modules/2.4.8-26mdk/kernel/drivers/net
#insmod ./ipg.o
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it,
ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
b. for kernel 2.6.x
-------------------
#make all => generate ipg.ko
#insmod ./ipg.ko
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it, ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
c. for bigmem and smp.
----------------------
c1. If your kernel was in bigmem, using:
#make bigmem
c2. If your kernel was in smp, using:
#make smp
3. Jumbo Support
----------------------
In Makefile:
3.1. Open Jumbo Support:
MAPPING_MODE= -DUSE_IO_OPS -DJUMBO_FRAME
3.2. Close Jumbo Support
MAPPING_MODE= -DUSE_IO_OPS
3.3. Jumbo Support for RX 10K and TX 10K
3.3.1. Change max jumbo frame support size, please change JUMBO_FRAME_SIZE_xxxx option to modify
support size, the more large frame support need more memory to use, the best performence for
NX1101 may be "JUMBO_FRAME_SIZE_4K".
Note: After changed JUMBO_FRAME_SIZE_xxxx option, please "make clean" then "make" again.
in Makefile:
MAPPING_MODE= -DUSE_IO_OPS -DJUMBO_FRAME -DJUMBO_FRAME_SIZE_4K
Usiable options:
JUMBO_FRAME_SIZE_2K
JUMBO_FRAME_SIZE_3K
JUMBO_FRAME_SIZE_4K
JUMBO_FRAME_SIZE_5K
JUMBO_FRAME_SIZE_6K
JUMBO_FRAME_SIZE_7K
JUMBO_FRAME_SIZE_8K
JUMBO_FRAME_SIZE_9K
JUMBO_FRAME_SIZE_10K
奶茶dsk 于 2010-12-28 19:56:00发表:
README传上来瞅瞅,{:3_118:}
footmarks106 于 2010-12-28 19:52:03发表:
5# shenhao0129
检查过了没什么问题 后来已升级过也一样。。。。。。。。。。
footmarks106 于 2010-12-28 12:19:28发表:
http://forum.ubuntu.org.cn/viewtopic.php?f=116&t=280461 这是在网上找到的 情况和我这个差不多 不知道要怎么解决
footmarks106 于 2010-12-28 11:20:39发表:
看过了上面写得支持2.6 内核的
奶茶dsk 于 2010-12-28 10:07:25发表:
看下源码包的README,是不是和内核的版本不匹配呀,