MrGalaxy, дело в том, что интерпретация конфига сервисом может отличаться от интерпретации человеком.
Там и синтаксический анализ и проверка допустимости значений.
Поэтому и нужно выполнять команду testparm.
Тем не менее, даже разные версии сервиса могут по-разному интерпретировать один и тот же конфиг.
Вероятно, по этой причине оно ругается на указанные параметры:
Unknown parameter encountered: "client code page"
Ignoring unknown parameter "client code page"
Unknown parameter encountered: "coding system"
Ignoring unknown parameter "coding system"
Но я полагаю, на текущем этапе это не особо критично.
Поехали дальше.
Надо проверить фаервол на клиенте:
sudo iptables-save
Некоторые конфигурации фаервола могут препятствовать клиентскому доступу.
Ещё рекомендую избавиться от скобок в имени сервера:
netbios name = WL500GP