Ошибки и решения
Опубликовано 31 Июл 2009 в рубрике «smb.conf»
Решения некоторых распространённых ошибок
printing/pcap.c:pcap_cache_reload
Это связано с печатью. Если вы поставили cups и не используете его (или не ставили вообще). Для предотвращения таких сообщений в конфиг samb'ы в секцию global пишем такое:
load printers = no
show add printer wizard = no
printing = none
printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no
printing = none
printcap name = /dev/null
disable spoolss = yes
getpeername failed. Error was Transport endpoint is not connected
Данное сообщения означает скорее всего, что в вашей сети используются машины под управлением Windows XP. Дело в том, что Windows 98 для доступа к ресурсам сети использовал порт 139. Windows XP же используется 2 порта: 139 и 445 и действует следующим образом. Она пытается открыть соединения сразу по 2-ум портам, если ей это удаётся, она рубит соединение на 139 порту, посылая сообщение samb'e. Отсюда вывод. Для совместимости со старыми (а возможно и просто классической совестимости) используйте порт 139. Для этого в конфиге samb'ы, в секции global пишем такое :
smb ports = 139
smbd/close.c:close_remove_share_mode
или
close_remove_share_mode: Could not delete share entry for file
Добавьте в описание шары, на файлах которой вываливаются такие сообщения следующее :
locking = no
Global parameter log level found in service section!
или
Global parameter syslog found in service section!
Это значит, что я описал параметр log level и syslog не в опции, а в описаниях шар. Решение: перенести параметр из описаний шар в секцию
Packet send failed to 127.0.0.1(137) ERRNO=Permission denied
или
send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
Побороть это мне помогло добавление 127.0.0.1/8 в строку interfaces в smb.conf
Ваш отзыв