Artem Kachitchkine wrote:
> > Is anyone here seeing the following problem, too ?
> > I am getting very bad network performance with VMware 5.5.1 build 19175
> > and Solaris Express B37 (directly installed from DVD). The network
> > performance is very low, sometimes <= 20kb/s (or lower) and sometimes
> > packages get lost.
> > In another VM runs Solaris 10 Update 1 perfectly so I assume this is a
> > bug in Solaris Express B37...
> 
> What ethernet device is being used? I've had similar symptoms until I changed
> from pcn to e1000g (ethernet0.virtualDev = "e1000" in .vmx file, AFAIR)

"pcn0" was the device in Solaris (from /var/adm/messages
-- snip --
May 22 20:01:21 sxb37test001 unix: [ID 950921 kern.info] cpu0: x86
(GenuineIntel family 15 model 2 step 8 clock 1200 MHz)
May 22 20:01:21 sxb37test001 unix: [ID 950921 kern.info] cpu0: Mobile
Intel(r) Pentium(r) 4 - M CPU 2.00GHz
May 22 20:01:28 sxb37test001 pcplusmp: [ID 637496 kern.info] pcplusmp:
pci1022,2000 (pcn) instance 0 vector 0x12 ioapic 0x1 intin 0x
12 is bound to cpu 0
May 22 20:01:28 sxb37test001 genunix: [ID 678236 kern.info] Ethernet
address = 0:c:29:26:fc:b2
May 22 20:01:28 sxb37test001 gld: [ID 944156 kern.info] pcn0: PC-Net
(Generic): type "ether" mac address 00:0c:29:26:fc:b2
May 22 20:01:28 sxb37test001 pci: [ID 370704 kern.info] PCI-device:
pci1022,[EMAIL PROTECTED], pcn0
May 22 20:01:28 sxb37test001 genunix: [ID 936769 kern.info] pcn0 is
/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]
May 22 20:01:31 sxb37test001 genunix: [ID 773945 kern.info]     UltraDMA
mode 2 selected
May 22 20:01:31 sxb37test001 genunix: [ID 435632 kern.info] NOTICE: swap
device /dev/dsk/c0d0s1 truncated from 0x80730c00 to 0x7fffffff bytes
-- snip --
) - and switching to "e1000g" fixed the problem. Thank you very much...
:-)

For the log:
The full sequence to get the ethernet card "switched" in Solaris (from
"pcn0" to "e1000g") looks like this:
1. In the Vmware VM guest (Solaris:
% mv /etc/hostname.pcn0 /etc/hostname.e1000g0
% touch /reconfigure
% sync ; sync # yes, yes, I am paranoid
% init 0
2. Turn guest OS off after it has completed it's shutdown
3. Locate the *.vmx file which belongs to the Solaris Express VM
4. Make a copy of the ".vmx" file
% cp sxexb37001.vmx sxexb37001.vmx_backup20060523
5. Edit it and add the following line:
-- snip --
ethernet0.virtualDev = "e1000"
-- snip --
6. Restart the VM (this may need to be done twice for unknown reasons...
;-( )

Result:
"scp" now copies files with more than 4.3MB/s from host OS to the
Solaris Express B37 client... :-)

BTW:  Why isn't the "e1000g" the default for Solaris guest OSes ? Are
there any problems with the "e1000g" emulation ?

To Nolan: Can you file a small RFE in the VMware bug DB to add a GUI
dropdown that people can select between both the "pcn" and "e1000g"
network card emulations, please ? This may be a quick solution in such
cases and would avoid that people have to hack the *.vmx config file
manually...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) [EMAIL PROTECTED]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to