Hi guys,

I've been running 3.0alpha21 as a production PDC for the last 2 months now and it's been bloody amazing.

Until today :-)

I have lost the ability to browse the 'ARM' domain from windows workstations

When I go to Entire Network > ARM, I get an error 'ARM is not accessible. The list of servers for this workgroup is not available'

However, I can connect to machines via unc: \\server and \\server\share work fine

This shows up repeatedly in /var/log/samba/nmbd.log, but for every workstation:

[2003/01/09 22:52:37, 3] nmbd/nmbd_incomingrequests.c:process_name_registration_request(226)
  process_name_registration_request: Name registration for name ARMPRINT<20> IP 192.168.1.166 on subnet 192.168.1.5
[2003/01/09 22:52:37, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(156)
  find_workgroup_on_subnet: workgroup search for ARM on subnet 192.168.1.5: found.
[2003/01/09 22:52:38, 5] libsmb/nmblib.c:read_packet(718)
  Received a packet of len 68 from (192.168.1.166) port 137
[2003/01/09 22:52:38, 4] libsmb/nmblib.c:debug_nmb_packet(106)
  nmb packet from 192.168.1.166(137) header: id=32786 opcode=Registration(5) response=No
      header: flags: bcast=Yes rec_avail=No rec_des=Yes trunc=No auth=No
      header: rcode=0 qdcount=1 ancount=0 nscount=0 arcount=1
      question: q_name=ARMPRINT<20> q_type=32 q_class=1
      additional: nmb_name=ARMPRINT<20> rr_type=32 rr_class=1 ttl=300000
      additional   0 char `.....   hex 6000C0A801A6
[2003/01/09 22:52:38, 3] nmbd/nmbd_incomingrequests.c:process_name_registration_request(226)
  process_name_registration_request: Name registration for name ARMPRINT<20> IP 192.168.1.166 on subnet 192.168.1.5
[2003/01/09 22:52:38, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(156)
  find_workgroup_on_subnet: workgroup search for ARM on subnet 192.168.1.5: found.
[2003/01/09 22:52:38, 4] nmbd/nmbd_workgroupdb.c:dump_workgroups(285)
  dump_workgroups()
   dump workgroup on subnet     192.168.1.5: netmask=  255.255.255.0:
        ARM(1) current master browser = ARMPDC
                ARMPDC 400c992b (ARM Domain Controller)
[2003/01/09 22:52:38, 4] nmbd/nmbd_workgroupdb.c:dump_workgroups(285)
  dump_workgroups()
   dump workgroup on subnet  UNICAST_SUBNET: netmask=    192.168.1.5:
        ARM(1) current master browser = UNKNOWN
                ARMPDC 4009992b (ARM Domain Controller)
[2003/01/09 22:52:39, 5] libsmb/nmblib.c:read_packet(718)
  Received a packet of len 68 from (192.168.1.166) port 137
[2003/01/09 22:52:39, 4] libsmb/nmblib.c:debug_nmb_packet(106)
  nmb packet from 192.168.1.166(137) header: id=32786 opcode=Registration(5) response=No
      header: flags: bcast=Yes rec_avail=No rec_des=No trunc=No auth=No
      header: rcode=0 qdcount=1 ancount=0 nscount=0 arcount=1
      question: q_name=ARMPRINT<20> q_type=32 q_class=1
      additional: nmb_name=ARMPRINT<20> rr_type=32 rr_class=1 ttl=300000
      additional   0 char `.....   hex 6000C0A801A6
[2003/01/09 22:52:39, 3] nmbd/nmbd_incomingrequests.c:process_name_registration_request(226)
  process_name_registration_request: Name registration for name ARMPRINT<20> IP 192.168.1.166 on subnet 192.168.1.5
[2003/01/09 22:52:39, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(156)
  find_workgroup_on_subnet: workgroup search for ARM on subnet 192.168.1.5: found.
[2003/01/09 22:52:40, 5] libsmb/nmblib.c:read_packet(718)
  Received a packet of len 219 from (192.168.1.166) port 138
[2003/01/09 22:52:40, 4] nmbd/nmbd_packets.c:process_dgram(1309)
  process_dgram: datagram from ARMPRINT<20> to ARM<1d> IP 192.168.1.166 for \MAILSLOT\BROWSE of type 1 len=51
[2003/01/09 22:52:40, 7] nmbd/nmbd_packets.c:process_browse_packet(1089)
  process_browse_packet: Discarding datagram from IP 192.168.1.166. Scope () mismatch with our scope ((null)).
[2003/01/09 22:52:40, 4] nmbd/nmbd_workgroupdb.c:find_workgroup_on_subnet(156)
  find_workgroup_on_subnet: workgroup search for ARM on subnet 192.168.1.5: found.

I have tried deleting the browse.dat file while samba is stopped and then starting again, but to no avail.

Here are is my smb.conf

# Global parameters
[global]
        workgroup = ARM
        netbios name = ARMPDC
        server string = ARM Domain Controller

        domain master = Yes

        encrypt passwords = Yes
        guest account = Guest
        username map = /etc/samba/smbusers
        password level = 8
        username level = 8
        security = USER

        min protocol = LANMAN2
        time server = Yes

        log level = 8
        log file = /var/log/samba/%m.log

        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

        os level = 90
        preferred master = Yes
        local master = Yes
        dns proxy = No
        wins support = Yes
        name resolve order = wins lmhosts host bcast
        preferred master = Yes
        enhanced browsing = no
        domain logons = Yes

        add user script = /usr/sbin/useradd -d /dev/null -g 100 -c 'Machine Account' -s /bin/false -M %u
        logon script = user\%U.bat
        logon path = \\ARMPDC\Profile
        logon drive = H:
        logon home = \\ARMPDC\Home

I hope one of you knows more about this than me!!

Thanks in advance,

Regards,

Cameron Maxwell