PDA

Bekijk de volledige versie : вопрос по поддержке MAC'ов встроенным smb-сервером роутера wl500gP



visualmusic
04-12-2008, 19:02
Здравствуйте, форумчане. У меня возникла такая проблема при эксплуатации роутера wl500gp v1 с последний на текущий момент версией прошивки Олега.

Итак, подключил я к роутеру внешний жесткий диск и настроил я samba сервер. Больше полугода назад. И три моих PC работают с ней на ура и не знают забот. Недавно появился в моём зоопарке macbook с MacOs 10 и вот тут возникла проблема - я не могу зайти на расшаренные ресурсы сервера smb!
В логе такая ошибка:



Dec 4 21:37:33 nmbd[157]: [2008/12/04 21:37:33, 0] nmbd/nmbd_incomingrequests.c:process_name_release_reque st(84)
Dec 4 21:37:33 nmbd[157]: process_name_release_request: unicast name release request received for name MAC002332CB7F90<20> from IP 192.168.1.48 on subnet UNICAST_SUBNET. Error - should be sent to WINS server


Собственно, вся соль в выражении "should be sent to WINS server", но что с этим делать мне непонятно совершенно. :-(
В настройках мака я указал рабочую группу ту же, что и в настройках smb - AGP, а в качестве сервера wins - 192.168.1.1 (впрочем, пробовал оставлять это поле пустое - результат тот же самый). Мак связан с роутером через wireless, но таким же образом у меня связан еще один PC и с него доступ к smb серверу есть без проблем

Вот конфиг самбы:



[global]
interfaces = br0
bind interfaces only = yes
workgroup = AGP
server string = WL500gp
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = no
preserve case = yes
short preserve case = yes
client code page = 866
character set = 1251

[Net_Storage]
path = /tmp/mnt/disc0_1
writable = yes
force user = visual
comment = Net Storage 160gb


Подскажите, пожалуйста, в какую сторону копать? Может, в роутере какие-настройки нужно сделать или конфиг smb как-то изменить?

Заранее большое всем спасибо!

D_dmitry
04-12-2008, 21:12
какую ошибку выдает мак ось?

visualmusic
04-12-2008, 21:33
какую ошибку выдает мак ось?



Подключение не удалось.
Данный файловый сервер не предоставляет гостевой доступ.


Захожу как гость. Соответствующие настройки, разрешающие гостевой доступ в конфиге есть.

D_dmitry
04-12-2008, 22:01
создайте юзера на самбе
вообще та мномер ошибки должен выдавать типа
ответ возможет такой :
http://wl500g.info/showpost.php?p=74947&postcount=23
мне помогло

visualmusic
06-12-2008, 00:06
создайте юзера на самбе
вообще та мномер ошибки должен выдавать типа
ответ возможет такой :
http://wl500g.info/showpost.php?p=74947&postcount=23
мне помогло

К сожалению, я не знаю, что подразумевается под кодом ошибки, так как мак никаких кодов ошибок не пишет, просто пишет то сообщение, что я указывал :(
Попробовал предложенный вариант с добавлением конфигурационного файла - не помогло :(
Нашел в маке лог самбы, там такая вещь:



2008/12/06 02:55:38, 0, pid=61] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd.c:terminate(52)
Got SIGTERM: going down...
[2008/12/06 02:55:38, 0] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd.c:main(695)
Netbios nameserver version 3.0.25b-apple started.
Copyright Andrew Tridgell and the Samba Team 1992-2007
[2008/12/06 02:55:38, 0, pid=136] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd_nameregister.c:register_name_response(130)
register_name_response: WINS server at IP 192.168.1.1 rejected our name registration of AGP<00> IP 192.168.1.48 with error code 1.
[2008/12/06 02:55:38, 0, pid=136] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd_workgroupdb.c:fail_register(226)
fail_register: Failed to register name AGP<00> on subnet UNICAST_SUBNET.
[2008/12/06 02:55:38, 0, pid=136] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd_namelistdb.c:standard_fail_register(305)
standard_fail_register: Failed to register/refresh name AGP<00> on subnet UNICAST_SUBNET
[2008/12/06 02:55:38, 0, pid=136] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd_nameregister.c:register_name_response(130)
register_name_response: WINS server at IP 192.168.1.1 rejected our name registration of AGP<1e> IP 192.168.1.48 with error code 1.
[2008/12/06 02:55:38, 0, pid=136] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd_workgroupdb.c:fail_register(226)
fail_register: Failed to register name AGP<1e> on subnet UNICAST_SUBNET.
[2008/12/06 02:55:38, 0, pid=136] /SourceCache/samba/samba-187.8/samba/source/nmbd/nmbd_namelistdb.c:standard_fail_register(305)
standard_fail_register: Failed to register/refresh name AGP<1e> on subnet UNICAST_SUBNET


Мне не очень понятно, откуда он группу AGP<1e> нашел, я ведь группу AGP в настройках указываю в поле "Рабочая группа". Та же группа прописана на роутере...

D настройка[ WINS-сервера на маке нужно что-нибудь указывать в поле серверы WINS? (я пробовал ничего не заполнять и выставлять в значение 192.168.1.1), а также есть ли принципиальное значение для поля "Имя NetBIOS" ?

D_dmitry
06-12-2008, 08:33
вы пытаетесь приконектиться как гость?
а почему бы вам незавести юзера на самбе сервера?
и какая то прблема у вас с группой - fail_register: Failed to register name AGP

ejected our name registration of AGP - вы точно не напутали ничего с названием http://www.ufoserver.org/tmp/samba.png

можно добавить в конфиг самбы netbios name = [название]
чтобы он нормально виделся в сети как комп

visualmusic
06-12-2008, 09:26
вы пытаетесь приконектиться как гость?
а почему бы вам незавести юзера на самбе сервера?


Ну да, сеть-то внутренняя, поэтому удобнее гостем.
Хорошо, если я в конфиг самбы на роутере добавлю пользователя, то после перестарта роутера этот конфиг затрется? И можно ли перестартовать самбу без перезагрузки роутера? (я в свое время попытался дать stop/start в shell для процессов самбы на роутере, но нормально она не перестартовала, пришлось роутер перезапускать).



и какая то прблема у вас с группой - fail_register: Failed to register name AGP

да, я тоже заметил, попробовал вчера поменять имя группы на что-нибудь подлиннее - не дало результатов. Фишка в том, что пц-шные машины на ура коннектятся с самбой, какую бы я группу не настраивал...



ejected our name registration of AGP - вы точно не напутали ничего с названием?


Спасибо за картинку, теперь я хоть вижу, что IP WINS server можно не указывать. Но в группе я вряд ли ошибся, в трех буквах-то, тем более что игрался их названиями. Если только с кодировками что-то, но ведь и названия-то на английском.



можно добавить в конфиг самбы netbios name = [название]
чтобы он нормально виделся в сети как комп

Вопрос, это нужно в сервер добавить (в конфиг самбы роутера) или в клиент (в настройки smb.conf на MAC) ?

D_dmitry
06-12-2008, 09:58
И можно ли перестартовать самбу без перезагрузки роутера? (я в свое время попытался дать stop/start в shell для процессов самбы на роутере, но нормально она не перестартовала, пришлось роутер перезапускать).

да можно
killall smb
дальше как обычно запускаете


Ну да, сеть-то внутренняя, поэтому удобнее гостем.
один раз авторизоваться и все тут


Хорошо, если я в конфиг самбы на роутере добавлю пользователя, то после перестарта роутера этот конфиг затрется?
а скакова фига он должен затираться?


Вопрос, это нужно в сервер добавить (в конфиг самбы роутера) или в клиент (в настройки smb.conf на MAC) ?
на сервер добавлять в конфигконфиг


Фишка в том, что пц-шные машины на ура коннектятся с самбой, какую бы я группу не настраивал...
помоему немного по разному авторизируются под гостем мак и РС

visualmusic
20-12-2008, 15:39
Наконец-то появилось время вернуться к этой проблеме.
И частично я её победил!!

На самом деле, чтобы мак мог нормально законнектиться ко второй самбе гостем НЕОБХОДИМО в конфигах самбы на роутере (/etc/smb.conf) сменить


bind interfaces only = yes

на

bind interfaces only = no

Тогда зайти на шару будет можно. Но появляется другая проблема, с которой столкнулись люди из указанного вами топика - кодировка файлов с назыанием на русском нечитаемая. Я попробовал в настройках сервера поиграться с изменением параметров


client code page = UTF-8
character set = UTF-8

Но результатов не дало. При этом виндовые машины кодировку видят нормально.
Кто-нибудь решил-таки эту проблему?
Может, стоит попробовать поменять кодировку в smbclient на MAC с UTF-8-MAC на какую-нибудь другую?