I am thinking about the Amiga that I am using for tests... a "poor" A4000T with 68040@25... could it be that it needs time for the Amiga to be "connected" to my intranet? For example, even with fast PC, it takes a bit of time before other PCs are seen... perhaps simply the Amiga hangs instead than waiting for the connection to be extablished.
No, this isn't likely. The reason why the servers do not appear instantly is because they report their status at irregular intervals, and this information is collected and resent at irregular intervals, too, by the server which assumed responsibility for the network.
This is not a matter of speed or anything.
When you tell smbfs to connect to a server, it will first try to resolve the name of the server through a DNS (domain name system) lookup. If you do not run a local DNS server, then this lookup will probably fail. After it has failed, smbfs will repeat the lookup, but this time use a different query method which should work within the Samba/Windows network domain. This can fail, too, if the TCP/IP stack swallows the query packet sent.
What you see is probably the DNS lookup timing out and the second query attempt not always working.
I am going to test the memory (always a good thing) and trying also Genesis that you tell it's faster... and also waiting for some time before asking for a connection...
Other suggestions?
Here's what I used to do: I set the IP address of the Samba (or Windows) server to a fixed number and then edited the Amiga's host name database to map it to a predefined name. In AmiTCP that database is a file called "AmiTCP:db/hosts", and I think you can manually edit the database in Miami.
Anyway, you'd put the fixed IP address there and the name of the server you picked. To access the server thruough smbfs, you'd use thsi predefined server name you added to the hosts database. This has the effect of the DNS lookup always succeeding.