Kerry Shu wrote:
Hi Kyle,

Let me make sure I understand your issue first:

Your issue is the BMC connection, i.e. the connection to the server
processor, via one of the two bge ports is broken with SNV, it's not
that bge0/bge1 can't work in SNV after boot, right?
I think that's right. However:

1) While I know networking through bge1 works, I have yet to fully test network access through bge0 (the one that is shared with the BMC) - I jumpstart through bge1 to avoud the PXE issue with the bge0/BMC, and I haven't configured bge0 yet now that it's installed.

2) Also I don't know if the connection to the service processor is entirely broken, or if it is only the SOL function over that connection - outside of the SOL console, I'm not sure how to test connectivity to the SP - any ideas?

If it's former, looks like bge driver loading breaks the chipset
BMC sideband connection here. You can have a try to remove bge driver
and to see if your BMC connection is fine.
# rem_drv bge
# reboot -p

Now that I have the installation done (via the VGA console) I can test this, though I think it will break my bge1 network connection - I can live with that for the test though.

I'll post back with the results.

 -Kyle

Regards,
Kerry

Kyle McDonald wrote:
Pavan Chandrashekar - Sun Microsystems wrote:
On 11/03/09 17:26, minskey guo wrote:

Even with the same card, it is difficult to reproduce it. Since Kyle
said that s10 works for his hardware, mayb he can try to disable
some features, such as vlan filter, jumbo, even hardware CRC,
(Can those features be disabled in .conf ??) etc, to see if it can
work, in case that it is a bug in BMC or nic firmware, and
driver just triggers the bug.

I remember a long time ago that SOL was not working with IBM blade centers because the driver was stripping off the CRC, and the fix was to not strip the CRC for the blade centers. It is one area you can check, by changing the configurations.

What do I change to test if this is the problem?

 -Kyle

Pavan


-minskey


Carson Tan 写道:
Hi Kyle,

Thanks for your information. I really appreciate it.

But I am sorry to say that we don't have this type of NIC on hand, so I cannot reproduce your problem.
Have you ever tried any other build of SXCE?

Thanks again,
Carson


Kyle McDonald wrote:
Yong Tan wrote:
Hi Kyle,

I am wondering if there is any problem with the bge driver. Could you send me the output of the attached script?
Hi,

I couldn't run the script exactly, because the problems happen when booting the machine for JumpStart, so I've never actually gotten Nevada installed on the machine.

However just now, while attempting to get the machine to boot and install using the VGA console, I screwed up the JumpStart config, and I did manage to get a shell prompt. Unfortunately being a VGA console I coudln't cut and paste your script in, or the results out.

Instead I manually ran the commands in the script, and I've manually (hopefully with no errors ;) ) typed in the results as comments in the code of your script below:

#!/bin/sh

echo
hostname
echo "=============================================================================="
VERSION=`uname -r`

# 5.11

uname -a

# SunOS 5.11 snv_125 i86pc i386 i86pc

prtconf -D | grep "Memory size"

# Memory size: 8192

echo "# psrinfo -v"
psrinfo -v | grep operates

# ksh93: psrinfo: not found
#
# psrinfo must not be included in the miniroot.
# Given the output on another machine I'm guessing this one would look like:
#
# The i386 processor operates at 3800MHz.
# (repeated for a total of 4 lines)

echo "# ifconfig -a | grep -v lo | grep -v inet6 | grep -v "127.0.0.1""
ifconfig -a | grep -v lo | grep -v inet6 | grep -v "127.0.0.1"

# bge0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
# inet 0.0.0.0 netmask 0
# ether 0:14:5e:3d:5a:f2
# bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 1
# inet 172.30.171.123 netmask ffffff00 broadcast 172.30.171.255
# ether 0:14:5e:3d:5a:f3

if [ $VERSION = 5.11 ]; then
echo "# dladm show-ether"
dladm show-ether

# LINK PTYPE STATE AUTO SPEED-DUPLEX PAUSE
# bge0 current up yes 1G-f none
# bge1 current up yes 1G-f none

else
echo "# dladm show-dev"
dladm show-dev
fi
echo "# kstat -m bge | /usr/xpg4/bin/grep -iE 'rev|type|interface'"
kstat -m bge | /usr/xpg4/bin/grep -iE 'rev|type|interface'

# ksh93: kstat: not found
#
# kstat isn't included in the miniroot, but running that command
# on another blade (same HW, but running S10):
#
# kstat -m bge | /usr/xpg4/bin/grep -iE 'rev|type|interface'
# asic_rev 553648128
# bus_type PCI-X
# chip_type 5704
# interface serdes
# revision_id 16
# asic_rev 553648128
# bus_type PCI-X
# chip_type 5704
# interface serdes
# revision_id 16

echo "# prtconf -pv | /usr/xpg4/bin/grep -iE '14e4,|108e,|17d5,|10de,|10ec,'"

prtconf -pv | /usr/xpg4/bin/grep -iE '14e4'

# compatible: 'pci14e4,16a8.1014.2e8.10' + 'pci14e4,16a8.1014.
# 2e8' + 'pci1014,2e8' + 'pci14e4,16a8.10' + 'pci14e4,16a8' + 'pciclass,020000' +
# 'pciclass,0200'
# compatible: 'pci14e4,16a8.1014.2e8.10' + 'pci14e4,16a8.1014.
# 2e8' + 'pci1014,2e8' + 'pci14e4,16a8.10' + 'pci14e4,16a8' + 'pciclass,020000' +
# 'pciclass,0200'

for i in `echo "::devbindings -q bge" | mdb -k | awk '{print $1}'`; do a=`echo $i'$<devinfo' | mdb -k | grep devi_driver_data | awk '{print $3}'`
echo $a"::print bge_t ifname asf_enabled" | mdb -k
done

# ifname = [ "bge0" ]
# asf_enabled = 1 (B_TRUE)
# ifname = [ "bge1" ]
# asf_enabled = 0 (B_FALSE)


I hope this helps somehow. I'd really like to track this down. :)

-Kyle





_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss


_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss


_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to