- 论坛徽章:
- 0
|
已经找到
72647 JumpStart[TM]: How to disable ce Ethernet autonegotiation for boot net
Turning autonegotiation off and setting speed/mode manually is called "forced mode". For the Sun[TM] GigaSwift on-board interfaces and Network Interface Cards (ce), and for bge on-board interfaces, boot in "forced mode" is possible."
In jumpstart "boot net", 3 steps are involved. The driver must be forced in all 3 steps of the jumpstart boot process.
1) Force the interface on the client's boot PROM:
ok boot /pci@1f,2000/pci@1/network@0:speed=100,duplex=full,
or
ok devalias net /pci@1f,2000/pci@1/network@0:speed=100,duplex=full,
ok boot net
(To make this change persistent against OBP reset, use nvalias instead of devalias.)
2) inetboot is loaded from the boot server:
An inetboot file which honours the "forced" ce setting is needed on the boot server.
This is included in Solaris 8 Patch 111306-05; for Solaris 9, it is Patch 113578-01.
These patches must be applied on the boot server.
Client uses the OS from the filesystem of the boot server:" f- x) D" B7 W
On the boot server, create a8 n* v7 b# a) @6 Y; d6 v
../Boot/platform/sun4u/kernel/drv/ce.conf
(the same directory in which the ce 32 bit driver is located, one single line, example for 100 FDX):
adv_autoneg_cap=0 adv_1000fdx_cap=0 adv_1000hdx_cap=0 adv_100fdx_cap=1
adv_100hdx_cap=0 adv_10fdx_cap=0 adv_10hdx_cap=0;
Note: With some switches, adv_autoneg_cap=0 results in Link Down.
Use adv_autoneg_cap=1 in this case (Autonegotiation enabled, Fixed Speed/Duplex)
http://www.chinasolaris.com/viewthread.php?tid=520
[ 本帖最后由 SJG 于 2008-1-10 12:55 编辑 ] |
|