Coda File System

8.6. Troubleshooting on Windows 95

8.6.1. Common problems

8.6.1.1. Unable to shutdown Windows95.
8.6.1.2. I cannot reboot Windows95 and I think it is due to the VXDs loaded for Coda.
8.6.1.3. How can I find out why venus.exe crashed.
8.6.1.4. How can I find out more about what has happend
8.6.1.5. I hook my running machine off the network and the explorer blocks.

8.6.1.1. Unable to shutdown Windows95.

Check the DOS Windows settings of Venus . The check box in Properties - > Misc - > Termination must be unticked.

8.6.1.2. I cannot reboot Windows95 and I think it is due to the VXDs loaded for Coda.

Boot your System in DOS mode by pressing F8 on boot time. Cd to the Windows directory and type edit system.ini . In the section [enh386] you will find following entries:

device=c:\usr\coda\bin\mmap.vxd 
device=c:\usr\coda\bin\mcstub.vxd
Comment them out by using a ; in front of the lines. Try to restart Windows again.

8.6.1.3. How can I find out why venus.exe crashed.

See Section 8.2 . When this happens it might not be possible to restart Venus, if it is still mounted. In this case try to unmount by typing unmount drive . If it does not work, you want to reboot the machine.

8.6.1.4. How can I find out more about what has happend

Look in the file c:\vxd.log . The file system driver codadev.vxd prints information about all requests and answers in this file. the information is only stored if the debug level has been turned on. the debug level is specified in the registry key HKLM/System/CurrentControlSet/Services/VxD/Codadev/Debuglevel . Set the debug level higher than 0 to receive messages in the debug file.

8.6.1.5. I hook my running machine off the network and the explorer blocks.

Venus switches to disconnected mode after a short timeout. After that it should work fine. If it doesn't, check if you have 'network connections' set up in the explorer (e.g. windows shares). Sharing such a network drive blocks your system when no network is available because the SMB filesystem doesn't handle disconnected operations.

8.6.2. Restrictions

  • Most command line tools, that talk to Venus through the ioctl interface of the Coda kernel module seem to work even when they print error messages.

  • Handling large files (in particular executables) does not work well in a low bandwidth scenario.

  • cfs.exe and hoard.exe use absolute pathnames so far.

  • Short filenames are not supported under DOS environment yet. You can access files, but you need to use the long filenames. Or was that the other way around?