Title |
How to use Smbfsys |
Ref. No. |
QNX.000009504 |
Category(ies) |
Network, Configuration |
Issue |
Is there a technote available that describes how to access resources of a Windows95 computer from QNX 4 using SmbFsys? |
Solution |
Introduction
There are many cases when it is handy to access resources on another computer connected to the network. Now it is possible with QNX to access resources on a Windows 95 computer. These detailed step-by-step instructions will help you to configure the systems to do this. You will set up the sharing access permissions on the Windows 95 system so its resources can be accessed and run SMBfsys to mount the remote Windows 95 resources for the QNX computer.
You need:
1. QNX and Windows 95 computers connected on the same network. 2. For the QNX computer, QNX version 4.23A or later and TCP/IP 4.23A or later. 3. The other computer should have Windows 95 installed. 4. This document does not discuss installation and configuration of TCP/IP, which must be already installed and configured on both computers.
INSTRUCTIONS:
Set Sharing Permissions For The Windows 95 Resources:
If you already share the resources with other Windows 95 computers, most of this will be already done. Follow these instructions to verify the names and passwords. 1. Select Control Panel, Network, Configuration, File & Print Sharing. 2. Put a check mark in both the files and printers boxes as desired and click OK. 3. Select TCP/IP->Ethernet Adapter with the mouse, then click Properties. 4. Make a note of the IP Address of the computer, then click Cancel. 5. Select the Network tab Access Control. Choose the access control method you desire. 6. Select the Network tab Identification. 7. Enter a Computer Name and make a note of it (The Workgroup is not used by the QNX connection, but should probably be changed to something other than WORKGROUP, to make it more difficult for others to access the computer via the Internet, if connected.) 8. Click OK to close the Network dialog. 9. If you have made any changes, you will need to reboot now. 10. Open My Computer. 11. Position the mouse over Drive C and click the right mouse button. 12. Select Sharing. 13. Choose Share As. 14. Enter a name into Share Name and make a note of it. 15. Select Read-Only or Full Access as desired and enter a password. 16. Make a note of the password too. 17. If you wish to access the CD-ROM drive, repeat the same procedure for it. 18. Click OK. 19. If you wish to access printers, double-click the Printers icon to open it. 20. Repeat the procedure for the printers you wish to access. 21. Unless you want to, it is not necessary to protect the printer with a password.
Check The TCP/IP Connectivity:
If TCP/IP is incorrectly configured, the following instructions will not work. On the Windows 95 computer, go to an MS-DOS command prompt and type:
ping <ip_address_of_QNX_computer>
You should get messages of Reply from, including a time in ms. Press Control-C to stop. On the QNX computer, type:
ping <ip_address_of_Windows95_computer>
You should see similar messages. Press Control-C to stop. If you received error messages, such as Request timed out, you will need to properly configure the TCP/IP on one or both machines before you continue.
Mount The Windows 95 Resources On The QNX Computer:
As root, create a script to execute the following commands. Items in triangle brackets should be substituted with the actual values noted when the Windows 95 computer was configured. Do not type the triangle brackets. Do not key in the comments on the right. You can create the script with a text editor. It may be most convenient to do this in a directory that is included in the search $PATH.
#! /bin/sh This should be the first line of each scrip t # Mount Windows 95 Resources SMBfsys -d20 & -d is idle disconnect time in minutes sleep 1 user_smb <windows_network_login_name> < windows_network_login_password> mount_smb -mu //<comp_name>:<ip_address>/<disk_c_name> /w95diskc <disk_c_pass wd> mount_smb -mu //<comp_name>:<ip_address>/<cdrom_name> /w95cdrom <cdrom_passwd > mount_smb -p //<comp_name>:<ip_address>/<prt_name> /dev/w95prt <prt_passwd>
For an actual example, assume the identification name of the computer is GATES and its IP Address is 198.102.96.39. Its drive C share name is DISKC and password is cpass and it will be mounted as directory /diskc. Its CD-ROM share name is CDROM, no password (blank), which will be mounted as /cdrom. Its printer share name is HP6P and has no password. It will be mounted as /dev/hp6p. The Windows Network Login name is bill and his password is rich. So the example script, called mount_w95 would be:
#! /bin/sh # Mount Windows 95 Resources SMBfsys -d20 & sleep 1 user_smb bill rich mount_smb -mu //GATES:198.102.96.39/DISKC /diskc cpass mount_smb -mu //GATES:198.102.96.39/CDROM /cdrom mount_smb -p //GATES:198.102.96.39/HP6P /dev/hp6p
For testing, add a line in the script after the /bin/sh line:
set -x
This will display each line of the script as it executes. Save the file and exit. The permissions of the text file need to be changed so that it can be executed as a command. Type:
chmod 700 mount_w95
This script must be run by root.
Run your script. At this point you can type ls /diskc and see a directory listing of the root directory of drive C of the Windows 95 computer. If everything works as expected, remove the set -x line from the script. If you wish to set access on the per QNX user basis, remove the user_smb line from the script and have each user run it individually. You could add it to their $HOME/.profile. If a password is not included, the user will be prompted for it.
You will likely want to modify the QNX spooler to copy data to the new device. Depending on the printer and the application that creates the print data, you may want to use a control program to append a form feed to eject the page at the end. _________________________________________________________________
Special thanks to Jeff Page (jpage@qenesis.com) for this document. |
|