1 (edytowany przez dzyndzla 2022-05-15 14:49:54)

Temat: ksmbd - nie działają udziały na macos

Cześć, mam na openwrt uruchomione udziały sieciowe przez ksmbd, ale działa mi to na każdym systemie poza macos. Jak próbuję się do niech dobrać po smb:// lub cifs:// to otrzymuję komunikat:

Brak dostępnych udziałów lub nie masz zezwolenia na dostęp do nich na tym serwerze. Aby rozwiązać ten problem, skontaktuj się z administratorem systemu.

Mój config /etc/config/ksmbd

root@skynet:~# cat /etc/config/ksmbd 

config globals
    option workgroup 'WORKGROUP'
    option description 'ibox'
    option interface 'lan wg0'
    option allow_legacy_protocols '1'

config share
    option path '/mnt/ibox'
    option name 'ibox'
    option guest_ok 'no'
    option read_only 'no'
    option users 'xxx'
    option create_mask '0700'
    option dir_mask '0700'

Jak sobie z tym poradzić? Macos jest stary, bo macbook jest stary i nie mam opcji upgrade - wersja high sierra.

Linksys MR8300 V1.1 / Linksys WRT1200AC V2 / TP-Link Archer C7 V5

2

Odp: ksmbd - nie działają udziały na macos

Z macami nie ma pojęcia - nie podsiadam (może komuś leży nieużywany w szufladzie?) więc nigdy nawet nie sprawdzałem czy to w ogóle działa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: ksmbd - nie działają udziały na macos

na forum openwrt pisali, że mac wymaga avahi, ale tylko w kwestii rozgłaszania nazwy serwera; doinstalowałem zatem

avahi-dbus-daemon ksmbd-avahi-service

i macos zaczął widzieć serwer smb na routerze, ale dalej nie chce się połączyć. No nic, dzięki, będę szukał dalej.

Linksys MR8300 V1.1 / Linksys WRT1200AC V2 / TP-Link Archer C7 V5

4

Odp: ksmbd - nie działają udziały na macos

Tak, avahi to tylko rozgłaszanie usług. Jak jest z macos, on wspiera smb2?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez dzyndzla 2022-05-15 14:28:51)

Odp: ksmbd - nie działają udziały na macos

Tak, wspiera, przetestowałem właśnie SMBv2 i v3 z raspbianem i elegancko mogę się połączyć. Problem mam tylko z openwrt i ksmbd.
EDIT: ok, Cezary, Twoje pytanie naprowadziło mnie na rozwiązanie. Dodanie wymuszenia wersji 2 w macos rozwiązało problem. Dla tych, co będą mieli ten problem, dodatnie:

protocol_vers_map=2

do pliku /etc/nsmb.conf (u mnie go nie było, więc musiałem go stworzyć) rozwiązało problem.

Linksys MR8300 V1.1 / Linksys WRT1200AC V2 / TP-Link Archer C7 V5