列表1:
***** 开始 *****
##
## change mtu (frame-size 1518,4100,7418)
##
if [ "$mtu" = "4102" ] ; then
mtu=4084
elif [ "$mtu" = "7422" ] ; then
mtu=7404
elif [ "$mtu" = "9694" ] ; then
mtu=9676
else
mtu=1500
fi
/sbin/ifconfig $ENETNAME mtu $mtu multicast
if [ $? -ne 0 ]; then
echo "mtu fail"
/sbin/ifconfig $ENETNAME mtu 1500 multicast
fi
***** 结束 *****
●试用PCI Express端口
在玄箱PRO的的前面板配备有一个PCI Express x1插槽,而在实际产品的最终参数(Appendix D:确认可支持PCI Express卡),为内置GBE-PCIe。
安装是很简单的,通过玄箱PRO的前置PCI Express插槽就可安装,这里采用的是直接插入。不过插入时会与产品的辅助面板打架,因此需要拆下有干扰的框架,网卡长度只有在14cm以内就可以。如果以这种状态启动什么都不会发生。最后试试dmesg
Marvell Gigabit Ethernet Driver 'egiga':
o Ethernet descriptors in DRAM
o DRAM SW cache-coherency
o Checksum offload enabled
o Loading network interface ** egiga_init_module (10)
'eth0'
sk98lin: Network Device Driver v8.34.1.3
(C)Copyright 1999-2006 Marvell(R).
eth1: Marvell Yukon 88E8053 Gigabit Ethernet Controller
PrefPort:A RlmtMode:Check Link State
所说的记述仍然残留,不过设备被认识驱动程序被正确装载,不过,ifconfigeth1没有显现出来,所以不能利用。接下来是中央控制台:
/sbin/ifconfig eth1 up
eth1: network connection up using port A
speed: 1000
autonegotiation:yes
duplex mode: full
flowctrl: symmetric
role: slave
irq moderation: disabled
tcp offload: enabled
scatter-gather: enabled
tx-checksum: enabled
rx-checksum: enabled
rx-polling: enabled
所说的消息出现了,eth1也能够使用。不过IP地址仍然被拒绝。那么我想可以进行简单DHCP的设定
export ENETNAME=eth1
/etc/init.d/networking.sh
/sbin/ifconfig eth1 up
/sbin/ifconfig eth1 192.168.1.200 netmask 255.255.255.0
在networking.所说的sh中的start()使用最后加的形式解决了。而由于这个事情,玄箱PRO的Dual LAN也对应NAS进行了改进(照片11)。