From:           	"Deepak Wilson" <dwilson@imsn.net>
To:             	<support@imsn.net>
Subject:        	Samba and Catalyst 5500 problem
Date sent:      	Wed, 2 Sep 1998 12:09:32 -0700
We have a problem with Samba and the Cisco 5500. With Samba 
installed on
Sun Solaris we are NOT able to view the Sun machine using 
network
neighbourhood when connected through the switch. However if we 
use a HUB
inplace of the switch everything works fine.
Please find below the details
Machine        OS            hostname            IPaddress        
netmask 
          Broadcast
PC            windows95        win95          192.168.5.164   
255.255.248.0    192.168.7.255  SUN          Solaris 2.6        
durango   
   192.168.4.101    255.255.248.0    192.168.7.255
Samba Version 1.9.18p7 On Solaris
Scenario A ( When connected Through the switch )
I can ping from PC to SUN and Vice-Versa. From the PC I can 
Telnet to SUN
without the help of any gateway configured. We are using a 
classless
subnet mask. Broadcasts are going thro as on the sun machine 
when I snoop
on the interface I can see the PC broadcasting basically doing an 
arp when
I hit the Network Neighbourhood button--> Entire Network. 
Also Samba has provided a diagnostic Readme file containing 10 
steps to
successfully install and configure Samba. All the seps go thro 
except the
10th step which states that from the file manager we should be 
able to
browse the Sun machine durango.
Through the switch I am able to do the follwing :-
Test1:    Test for errors on the smb.conf files on Solaris using 
command #
testparm smb.conf ( This is OK) Test2:    Ping both machines from 
win95
ping durango and from durango ping win95. I am not using DNS just
/etc/hosts and c:\windows\hosts c:\windows\lmhosts. ( This is OK) 
Test3:  
 Run on SUN # smbclient -L durango . This should give me a list of 
shares,
browse list and a work group list ( Its OK) Test4:    Run on SUN #
nmblookup -B durango It should give me the IP address of durango
192.168.4.101 ( Its OK) Test5:    Run on SUN # nmblookup -B 
win95 It
should give me the IP address of win95 192.168.5.164 (Its OK) 
Test6:   
Run on SUN # nmblookup -d 2 '*'. All machines running netbios 
should
respond and machine win95 responds with its IP address ( Its OK) 
Test7:   
Run on SUN # smbclient '\\durango\public' It is supposed to prompt 
me for
a password for the account admin which I have specified in the 
smb.conf
file. Once I key in the pasword it is supposed to give me the smb: 
\>
prompt from which I can type dir or the help command ( It works OK) Test8:
   On the PC run the command "net view 
\
" I should get a
sharename, type and comment ( Its OK) test9:    On the PC run 
the command
"net use y: \\durango\public" It should map my Sun machine to Y: 
( its
fine) Test10:  On the PC from File mamager try to browse the 
server. The
Sun machine Durango should appear in the browse list. THIS 
PART DOES NOT
WORK.
Elimnating the switch I now use a HUB to connect the PC and the 
SUN using
the same IP address netmask etc..
All 10 steps work fine and the machine Durango appears under the 
Unix
workgroup and I can browse thro directories etc without any 
problem....   
Bob Jaques                       
Manager, Networks Systems            tel 925-355-2931-287
IMS Net Inc.                         fax 925-355-1139
12657 Alcosta Blvd, Suite 418
San Ramon CA 94583
You wrote: | We have a problem with Samba and the Cisco 5500. With Samba | installed on Sun Solaris we are NOT able to view the Sun machine using | network neighbourhood when connected through the switch. However if we | use a HUB inplace of the switch everything works fine. |Machine OS hostname IPaddress netmask Broadcast |PC windows95 win95 192.168.5.164 255.255.248.0 192.168.7.255 |SUN Solaris 2.6 durango 192.168.4.101 255.255.248.0 192.168.7.255 Looks like a netmask issue between the hub and switch. converting to binary, we get 255.255.248.0 is (in octal) 377.377.370.000 or 11111111.11111111.11111000.00000000 (binary) Your PC address is (octal) 300.250.5.244 or 11000000.10101000.00000101.10100100 =======================------------ network part host part Your broadcast should then be 11000000.10101000.00000111.11111111 =======================------------ network part host part or 300.250.007.377 octal, or 192.168.7.255, which is what you said. Therefor both machines are on net 192.168.7, as intended... and clearly work (;-)) Despite passing broadcasts, something may still be wrong with the switch. Did you get arp replies??? Try setting the switch to think you're using a class B subnet mask, 255.255.0.0 and see if things work that way. Also look at the switch documentation for ``helper'', ``vlan'' or ``broadcast'' keywords, in hopes of finding a documented bug pretending to be a feature (:-)) --dave -- David Collier-Brown, | Cherish your enemies. They're harder to 185 Ellerslie Ave., | come by than friends and more motivated. Willowdale, Ontario | davecb@canada.sun.com, hobbes.ss.org N2M 1Y3. 416-223-8968 | http://java.science.yorku.ca/~davecb