Subject: vmware problems - cdrom, /dev/rtc, vmnet
To: None <netbsd-help@netbsd.org>
From: Lubos Vrbka <shnek@chemi.muni.cz>
List: netbsd-help
Date: 11/11/2002 10:43:07
i'm trying to get vmware running (netbsd-1.6, X 4.2.0). i've experienced 
some problems with set-up. there are some similar questions in the 
archives, but no answers... is there anybody who could help me, please?

1) my cdrom behaviour in the vmware is weird. it works, but has got 
approx. 1.5 sec timeout after reading every single file - cdrom stops 
and then respin the cd for reading next file (copying installation files 
for win2k takes nearly 3 hours :o( this is annoying and probably not 
very good for the drive itself)
similar problem is reported in
http://mail-index.netbsd.org/current-users/2002/02/25/0004.html
but no answer or solution is there :o(

log file ->
Nov 11 08:57:13: ATAPI_CDROM: Mode Sense (Almost) Completely Emulated.
Nov 11 08:57:13: ATAPI_CDROM: Mode Sense Packet 0x5A 0x8 0x2A 0x0 0x0 
0x0 0x0 0x0 0x20 0x0 0x0 0x0
...
Nov 11 08:58:00: DISK/CDROM timeout of 1.485 seconds (ok)

dmesg output for the cdrom device ->
cd0 at atapibus0 drive 0: <SONY    CD-RW  CRX175A, , 1.0h> type 5 cdrom 
removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2

2) where can i find the /dev/rtc device? it is needed for the win98 and 
vmware looks for it at startup... is it linux feature? i've 
compatibility packages instaled, but no dev/rtc is anywhere...

3) bridged network in the vmware doesn't work.
kernel modules are loaded ->
$ modstat
Type    Id  Off Loadaddr Size Info     Rev Module Name
DEV       0  29 e3763000 0018 e3766b80   1 vmmon
DEV       1  30 e375e000 0008 e375fac0   1 vmnet

bridge is probably running (don't understand ifconfig :o( )->
$ ifconfig -a
ex0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM>
         enabled=0<>
         address: 00:04:75:83:34:8e
         media: Ethernet autoselect (100baseTX full-duplex)
         status: active
         inet 147.251.28.27 netmask 0xffffff00 broadcast 147.251.28.255
         inet6 fe80::204:75ff:fe83:348e%ex0 prefixlen 64 scopeid 0x1
lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 33220
         inet 127.0.0.1 netmask 0xff000000
         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
         inet6 ::1 prefixlen 128
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
ppp1: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296
sl1: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296
strip0: flags=0<> mtu 1100
strip1: flags=0<> mtu 1100
vmnet1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         address: 00:50:56:01:00:00
         inet 172.16.212.1 netmask 0xffffff00 broadcast 172.16.212.255

device files are present ->
$ ls -la /dev/vm*
crw-------  1 root  wheel  29,  0 Nov  8 16:24 /dev/vmmon
crw-------  1 root  wheel  30,  0 Nov  8 16:24 /dev/vmnet0
crw-------  1 root  wheel  30, 16 Nov  8 16:24 /dev/vmnet1
crw-------  1 root  wheel  30, 32 Nov  8 16:24 /dev/vmnet2
crw-------  1 root  wheel  30, 48 Nov  8 16:24 /dev/vmnet3

but on startup vmware states that the bridge on /dev/vmnet0 is not 
running. i don't understand this very well - vmware looks at /dev/vmnet0 
while ifconfig reports bridge at vmnet1, right? is it ok? why are there 
the values inet 172.16.212.1 netmask 0xffffff00? i tried to replace them 
with IP and netmask for my virtual win2k machine, but win2k then reports 
conflicting IP... i also tried to change /vmnet1 to /vmnet0 in rc.conf, 
but with the same results... bridge on /dev/vmnet0 is not running. i 
compared values with non-problems running (debian linux) vmware - should 
be ok...

any suggestions would help me a lot. thanx

lubos
-- 
#################################################
Lubos Vrbka
National Centre For Biomolecular Research
Masaryk university, Brno, Czech Republic
shnek@chemi.muni.cz
#################################################