1 (edytowany przez PTYS 2024-01-14 10:24:01)

Temat: Ksmbd problem z udostępnianiem

dzień dobry
zakupiłem banana pi bpi-r3, zainstalowałem LuCI OpenWrt 23.05-SNAPSHOT z tej strony, doinstalowałem pakiet nvme do dysku aby stworzyć domowego routero-nasa, i generalnie niby wszystko działą ale mam problem z wykrywaniem udostepnionych katalogów przez Ksmbd to znaczy winda w ogóle ich nie wykrywa, katalog ma być dostępny dla wszystkich bez hasła opcja zapisu i odczyt, jeszcze jedno pytanie jak wysterować wentylator w fabrycznym oprogramowaniu kreci się nonstop, ww. nie złącza się wcale:

root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime,errors=continue)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_5 on /overlay type ubifs (rw,noatime,assert=read-only,ubi=0,vol=5)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work,xino=off)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
bpffs on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,noatime,mode=700)
pstore on /sys/fs/pstore type pstore (rw,noatime)
/dev/nvme0n1 on /dysk type ext4 (rw,relatime) #w tym folederze jest utworzony dodatkowy folder dane który chcę udostępnić#



config globals
    option workgroup 'WORKGROUP'
    option description 'samba'
    option interface 'lan'

config share
    option name 'dysk'
    option path '/dysk/dane'
    option read_only 'no'
    option guest_ok 'yes'
    option hide_dot_files 'no'
    option create_mask '0666'
    option dir_mask '0777'

[global]
    netbios name = OpenWrt
    server string = samba
    workgroup = WORKGROUP
    interfaces = br-lan
    bind interfaces only = yes
    ipc timeout = 20
    deadtime = 15
    map to guest = Bad User
    smb2 max read = 64K
    smb2 max write = 64K
    smb2 max trans = 64K
    cache read buffers = no
    cache trans buffers = no

######### Dynamic written config options #########

[dysk]
    path = /dysk/dane
    create mask = 0666
    directory mask = 0777
    read only = no
    guest ok = yes
    hide dot files = no

2

Odp: Ksmbd problem z udostępnianiem

Wpisz w eksploatorze windows \\192.168.1.1 czy jaki tam masz adres ustawiony i zobacz czy widzi

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

3

Odp: Ksmbd problem z udostępnianiem

W Windowsie jak masz wyłączone wykrywanie sieci  - network discovery, czy jak to się tam nazywa to zasoby Windowsa nie są widoczne w sieci lokalnej i tym samym Windows nie wykrywa też innych zasobów w sieci lokalnej.
Piszesz wtedy \\adres_routera\dysk\dane

4

Odp: Ksmbd problem z udostępnianiem

no właśnie nie widzi

5

Odp: Ksmbd problem z udostępnianiem

W ogóle masz ksmbd uruchomione? Zobacz polecenie ps

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

6

Odp: Ksmbd problem z udostępnianiem

A to coś

[global]
    netbios name = OpenWrt
    server string = samba
    workgroup = WORKGROUP
    interfaces = br-lan
    bind interfaces only = yes
    ipc timeout = 20
    deadtime = 15
    map to guest = Bad User
    smb2 max read = 64K
    smb2 max write = 64K
    smb2 max trans = 64K
    cache read buffers = no
    cache trans buffers = no

nie powinno wyglądać tak?

[global]
    netbios name = |NAME|
    server string = |DESCRIPTION|
    workgroup = |WORKGROUP|
    interfaces = |INTERFACES|
    bind interfaces only = yes
    ipc timeout = 20
    deadtime = 15
    map to guest = Bad User
    smb2 max read = 64K
    smb2 max write = 64K
    smb2 max trans = 64K
    cache read buffers = no
    cache trans buffers = no

7

Odp: Ksmbd problem z udostępnianiem

@Focus:
pierwsze to template, drugie to przetworzony config z template. Jeżeli pokazał konfig to jest ok.

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

8

Odp: Ksmbd problem z udostępnianiem

ok już sobie poradziłem z udostępnianiem ale nadal nie wiem jak wysterować wentylator w routerze a przydałoby się bo temperatura   mt7915 to  70c

9

Odp: Ksmbd problem z udostępnianiem

PTYS napisał/a:

ok już sobie poradziłem z udostępnianiem ale nadal nie wiem jak wysterować wentylator w routerze a przydałoby się bo temperatura   mt7915 to  70c

https://forum.openwrt.org/t/banana-pi-b … ing/167765

Napisz czy to coś daje.

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

10 (edytowany przez RafalB 2024-01-14 13:24:47)

Odp: Ksmbd problem z udostępnianiem

Usunąłem ten pakiet i zainstalowałem samba4, poszło od kopa. Więcej nie wnikałem

Dodaj radiatory, temperatury nie przekroczą 50 stopni przy zwykłym użytkowaniu.
Najmocniej grzeją się układy WiFi

11 (edytowany przez PTYS 2024-01-14 13:55:44)

Odp: Ksmbd problem z udostępnianiem

Cezary napisał/a:
PTYS napisał/a:

ok już sobie poradziłem z udostępnianiem ale nadal nie wiem jak wysterować wentylator w routerze a przydałoby się bo temperatura   mt7915 to  70c

https://forum.openwrt.org/t/banana-pi-b … ing/167765

Napisz czy to coś daje.

tak ale musiałem wklepać w rc.local to co poniżej, bo dla samego trip_point_1_temp nie pomagało a znalazłem to tu https://forum.banana-pi.org/t/banana-pi … /14406/172 tu jakiś Frank daje patcha i podobno działa warto by zapodać w kolejnych obrazach https://patchwork.kernel.org/project/li … fw-web.de/

echo 32000 > /sys/class/thermal/thermal_zone0/trip_point_4_temp
echo 32000 > /sys/class/thermal/thermal_zone0/trip_point_3_temp
echo 32000 > /sys/class/thermal/thermal_zone0/trip_point_2_temp
echo 32000 > /sys/class/thermal/thermal_zone0/trip_point_1_temp

generalnie z tego co czytałem mieli to poprawić w kolejnych wydaniach (posty z połowy 2023) a mamy 2024r. i nadal trzeba się posiłkować patchami z palca, widzę że w openwrt nie się nie zmienia, ludzie zgłaszają poprawki, dają rozwiązania a developerzy mają to w dupie, w każdym razie dziękuję Cezary za pomoc bo naprowadziłeś mnie na właściwy trop
RafalB ja doinstalowałem sambę i też idzie bez problermu z tego co czytałem jest też nowszy pakiet ksmbd i własnie go zalecają używać zamiast tego, w sumie dzięki Tobie wróciłem po latach do openwrt bo obecnie mam asusa ax5400 i nsa as6102t, generalnie chciałem to zastapić jednym urządzeniem i stąd pomysł na zakup banana pi, póki co się waham bo na asusie lepsze trasfery przez ściany i nie jestem pewien czy to kwestia routera czy kiepskich anten z zestawu?

12

Odp: Ksmbd problem z udostępnianiem

Ja też chciałem mieć "wszystkomajacywjednym" a tu się zrobiła przygoda. Co do WiFi to u mnie jest lepiej niż przy Asus RT-AC88U, trudno powiedzieć czy to anteny czy "układy" WiFi

13

Odp: Ksmbd problem z udostępnianiem

Na początku chciałbym się przywitać jako nowy członek forum i zarazem nowy użytkownik OpenWrt za sprawą zakupu BPI-R3.  Bardzo mnie ta zabawka wkręciła a w OpenWrt widzę wielki potencjał. Chyba mój poprzedni sprzęt Asusa pójdzie na Olx wink
Do tej pory udało mi się ogarnąć VPN przez WireGuarda (dzięki @Cezary za szczegółowy poradnik) oraz udostępnienie dysku USB przez Ksmbd, jednak nie do końca działa prawidłowo.

Do rzeczy. Udostępniam sobie katalog z bajkami dla gościa. Montuje je przy starcie na Ubuntu w fstab:

//192.168.1.1/Animowane/Bajki  /media/dysk1/bajki/  cifs guest,uid=1000,iocharset=utf8  0  0 

Niby wszystko działa ale tylko do restartu routera. Po restarcie katalogi niby dalej są zamontowane:

root@UbuntuLXC:/media/dysk1/bajki# df -h
Filesystem                                Size  Used Avail Use% Mounted on
//192.168.1.1/Animowane/Bajki             466G  186G  281G  40% /media/dysk1/bajki

ale nie można do nich wejść:

root@UbuntuLXC:/media/dysk1# ls -l
ls: cannot access 'seriale': Stale file handle
ls: cannot access 'bajki': Stale file handle
total 128
d????????? ? ?       ?    ?            ? bajki

Trzeba je odmontować i zamontować ponownie. Da się to jakoś ogarnąć ? Na poprzednim routerze nie maiłem takiego problemu. Macie jakiś pomysł czy raczej trzeba pójść w Sambę zamiast Ksmbd ?

Wklejam jeszcze konfigurację Ksmbd (tutaj chyba próbowałem wszystkich opcji i w każdej to samo):

cat /etc/config/ksmbd

config globals
        option workgroup 'WORKGROUP'
        option description 'Ksmbd on OpenWrt'
        option interface 'lan'

config share
        option read_only 'no'
        option guest_ok 'yes'
        option create_mask '0666'
        option dir_mask '0777'
        option name 'Animowane'
        option path '/media/dysk1/Animowane/bajki'
        option force_root '1'

14

Odp: Ksmbd problem z udostępnianiem

W sumie to ... zawsze tak było. Jak zrestartujesz serwer to klient głupieje i zawiesza się często, czy to przy sambie czy nfs.
Nie restartuj routera, albo pilnuj tego na kliencie czy serwer nadal jest.

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

15

Odp: Ksmbd problem z udostępnianiem

Zasmuciłeś mnie sad Asus jakoś sobie z tym radził. Spróbuje jeszcze na Sambie. A z trochę innej beczki - zauważyłem, że kopiowanie większych plików straszcie zjada pamięć. Niby na BPI-R3 jest jej dużo, warto tam robić swapa ?

16

Odp: Ksmbd problem z udostępnianiem

Nie zjada pamięci tylko nieużywana pamięć robi za bufory. Wydaje ci się ze zjada pamięć. Tak ma być w linuksach pamięć nie leży odłogiem.

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

17

Odp: Ksmbd problem z udostępnianiem

Ok, czyli robienie swapa nie ma sensu. Dzięki.

18 (edytowany przez zaawii 2024-01-31 15:09:22)

Odp: Ksmbd problem z udostępnianiem

zaawii napisał/a:

Niby wszystko działa ale tylko do restartu routera. Po restarcie katalogi niby dalej są zamontowane:

root@UbuntuLXC:/media/dysk1/bajki# df -h
Filesystem                                Size  Used Avail Use% Mounted on
//192.168.1.1/Animowane/Bajki             466G  186G  281G  40% /media/dysk1/bajki

ale nie można do nich wejść:

root@UbuntuLXC:/media/dysk1# ls -l
ls: cannot access 'seriale': Stale file handle
ls: cannot access 'bajki': Stale file handle
total 128
d????????? ? ?       ?    ?            ? bajki

Trzeba je odmontować i zamontować ponownie. Da się to jakoś ogarnąć ? Na poprzednim routerze nie maiłem takiego problemu. Macie jakiś pomysł czy raczej trzeba pójść w Sambę zamiast Ksmbd ?

Problem ten rozwiązałem prostym skryptem, który jest cyklicznie odpalany z crona. Może się komuś przyda:

#!/bin/bash

sleep 120

while true
do
        data=`date "+%Y-%m-%d %H:%M"`
        if ls -l /media/dysk1/; then
                echo $data "ls -l command executed successfully." >> /root/mount.log
        else
                echo $data "ls -l command failed. Unmounting CIFS resource and remounting it." >> /root/mount.log
                sudo umount /media/dysk1/*
                sleep 5
                sudo mount -a
        fi
sleep 600
done

19 (edytowany przez PiotrekK 2024-07-08 11:43:26)

Odp: Ksmbd problem z udostępnianiem

Czy ksmbd powinien z automatu (bez ustawiania tego ręcznie) udostępniać katalogi? (windows je widzi w sieci pod adresem rutera)

W ksmbd.conf pojawiają się wpisy:

######### Dynamic written config options #########

[ubi0_2]
    path = /overlay
    browseable = yes
    read only = yes
    guest ok = yes

[ubiblock0_1]
    path = /rom
    browseable = yes
    read only = yes
    guest ok = yes
Korzystam z: MF286D; Kernel 6.12.60 r32225 i AW1000; Kernel 6.12.85 r34359
Wypełnij ankietę. Poprawiamy tłumaczenie LuCI. Szczegóły w tym poście

20

Odp: Ksmbd problem z udostępnianiem

Nie, z automatu tego nie robi. Jeżeli robi to znaczy że zainstalowałeś  także pakiet ksmbd-hotplug i zrobiłeś to na własne życzenie.

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

21

Odp: Ksmbd problem z udostępnianiem

Zgadza się, dziękuję.
A gdzie można znaleźć info o tym pakiecie, do czego służy itd? Nie mogę znaleźć, a na OpernWRT jest tylko garstka podstawowych informacji.

Korzystam z: MF286D; Kernel 6.12.60 r32225 i AW1000; Kernel 6.12.85 r34359
Wypełnij ankietę. Poprawiamy tłumaczenie LuCI. Szczegóły w tym poście

22

Odp: Ksmbd problem z udostępnianiem

https://github.com/openwrt/packages/com … eedd1a6efe

Na forum openwrt chyba o tym też pisali.

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

23 (edytowany przez PiotrekK 2024-07-08 14:05:49)

Odp: Ksmbd problem z udostępnianiem

Dziękuję.
Moim skromnym zdaniem dokumentacja do pakietów jest do bani. Ci co te pakiety piszą wiedzą o co chodzi, a reszta musi się męczyć.

Tutaj: https://github.com/openwrt/packages/com … c71b31d8ff
pada jedno magiczne zdanie "It automatically shares every mounted block device."
Skoro to automatycznie udostępnia, to co system sam sobie montuje, to aż dziwne, że nie udostępnia jeszcze automatycznie /tmp  /dev...
To chyba taki pakiet DIY, żeby sobie skrypty dopisać w miarę potrzeby.

Korzystam z: MF286D; Kernel 6.12.60 r32225 i AW1000; Kernel 6.12.85 r34359
Wypełnij ankietę. Poprawiamy tłumaczenie LuCI. Szczegóły w tym poście

24

Odp: Ksmbd problem z udostępnianiem

Przecież nic nie stoi na przeszkodzie żebyś ulepszył dokumentację. San projekt nie wymaga tylko programistów, ale także ludzi którzy ogarniają całość, zajmują się aktualizacjami wiki itd.
Chciałem też napisać "planowaniem", ale tego to akurat jest jak na lekarstwo w openwrt.

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

25

Odp: Ksmbd problem z udostępnianiem

Słuszna koncepcja. Ale jest tutaj mała przeszkoda, w pewnym sensie błędne koło.
Dlaczego nie ma na Wiki informacji o pakiecie ksmbd-hotplug -> bo nikt nie chce napisać? -> Dlaczego nie chce napisać? -> bo nawet na Gicie nie ma wyjaśnienia jak to działa -> dlatego nie ma info na Wiki

Korzystam z: MF286D; Kernel 6.12.60 r32225 i AW1000; Kernel 6.12.85 r34359
Wypełnij ankietę. Poprawiamy tłumaczenie LuCI. Szczegóły w tym poście