51

Odp: Gargoyle 1.15.x

cat: can't open '/etc/exports': No such file or directory

52

Odp: Gargoyle 1.15.x

Więc od początku:
- o jakiem routerze piszesz?
- która wersja gargoyle?
- sam instalowałeś plugin usb-storage?

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

53

Odp: Gargoyle 1.15.x

1. x86/x64
2. Twoje 15.01
3. Było zainstalowane

54

Odp: Gargoyle 1.15.x

Wykonaj i pokaż wyniki

opkg list-installed | grep nfs
exportfs
/etc/init.d/nfsd status
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

55 (edytowany przez pyra73 2025-03-30 19:07:39)

Odp: Gargoyle 1.15.x

opkg list-installed | grep nfs
kmod-fs-nfs - 5.15.173-1-6b95b9445546a96895392f461255185c
kmod-fs-nfs-common - 5.15.173-1-6b95b9445546a96895392f461255185c
kmod-fs-nfs-common-rpcsec - 5.15.173-1-6b95b9445546a96895392f461255185c
kmod-fs-nfs-v4 - 5.15.173-1-6b95b9445546a96895392f461255185c
kmod-fs-nfsd - 5.15.173-1-6b95b9445546a96895392f461255185c
nfs-kernel-server - 2.6.2-3
nfs-utils - 2.6.2-3
nfs-utils-libs - 2.6.2-3

exportfs: could not open /var/lib/nfs/.etab.lock for locking: errno 2 (No such file or directory)


/etc/init.d/nfsd status inactive

56

Odp: Gargoyle 1.15.x

Nie masz nfs-kernel-server-utils który jest standardowo w obrazie

root@Gargoyle:/# opkg info nfs-kernel-server-utils
Package: nfs-kernel-server-utils
Version: 2.6.2-3
Size: 13669
Filename: nfs-kernel-server-utils_2.6.2-3_x86_64.ipk
SHA256sum: a9a884f8a155788867f69bf019699eb4ad12da3d4a720a00ab6fb3263d520375
Auto-Installed: yes
Architecture: x86_64
Depends: libc, nfs-kernel-server
Installed-Size: 13004
Installed-Time: 1738049803
Description: NFS server utils
Install-Destination: root
Status: install user installed
Section: net
Source-ID: openwrt_23.05-SNAPSHOT_packages
User-Installed: true
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

57

Odp: Gargoyle 1.15.x

Doinstalowałem, ale bez zmian.

58

Odp: Gargoyle 1.15.x

Pytanie czemu go nie miałeś. Co jeszcze zostało usunięte z systemu?

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

59

Odp: Gargoyle 1.15.x

W zasadzie nic. Doinstalowałem kilka rzeczy do oscama, oraz sambę.

60

Odp: Gargoyle 1.15.x

Więc zepsułeś system. Gargoyle korzysta z ksmbd i ma dość zmodyfikowane skrypty. Instalując sambę mogłeś je nadpisać tymi generycznymi.
Zainstaluj sobie ponownie gargoyle i konfiguruj ręcznie albo szukaj szukaj wszystkich zmian jakie masz wykonane w systemie w stosunku do oryginalnej zawartości gargoyle.

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

61

Odp: Gargoyle 1.15.x

No to żeś mnie pocieszył. Dziękuję za pomoc.

62 (edytowany przez pyra73 2025-03-31 04:56:24)

Odp: Gargoyle 1.15.x

Niestety na czystej instalacji to samo. Mógłbym się bez tego obyć, ale nie potrafię zamontować w r6220 zasobów po sambie. Po nfs idzie od strzała.

63

Odp: Gargoyle 1.15.x

Dlaczego nie potrafisz? Co Ci nie działa?

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

64 (edytowany przez pyra73 2025-03-31 07:37:06)

Odp: Gargoyle 1.15.x

mount.cifs \\\\192.168.10.1\\Multimedia /dysk -o guest,vers=1.0
mount error(146): could not connect to 192.168.10.1Unable to find suitable address.

Ping przechodzi. Inna lokalizacja połączona przez wireguard.

ping 192.168.10.1
PING 192.168.10.1 (192.168.10.1): 56 data bytes
64 bytes from 192.168.10.1: seq=0 ttl=64 time=10.162 ms
64 bytes from 192.168.10.1: seq=1 ttl=64 time=10.087 ms
64 bytes from 192.168.10.1: seq=2 ttl=64 time=9.924 ms
64 bytes from 192.168.10.1: seq=3 ttl=64 time=10.212 ms
64 bytes from 192.168.10.1: seq=4 ttl=64 time=10.286 ms
64 bytes from 192.168.10.1: seq=5 ttl=64 time=10.519 ms
64 bytes from 192.168.10.1: seq=6 ttl=64 time=10.624 ms
64 bytes from 192.168.10.1: seq=7 ttl=64 time=10.871 ms
64 bytes from 192.168.10.1: seq=8 ttl=64 time=9.884 ms
64 bytes from 192.168.10.1: seq=9 ttl=64 time=10.179 ms
64 bytes from 192.168.10.1: seq=10 ttl=64 time=10.278 ms
64 bytes from 192.168.10.1: seq=11 ttl=64 time=10.546 ms
64 bytes from 192.168.10.1: seq=12 ttl=64 time=9.522 ms
64 bytes from 192.168.10.1: seq=13 ttl=64 time=9.814 ms
64 bytes from 192.168.10.1: seq=14 ttl=64 time=9.873 ms
64 bytes from 192.168.10.1: seq=15 ttl=64 time=10.070 ms
64 bytes from 192.168.10.1: seq=16 ttl=64 time=10.250 ms
^C
--- 192.168.10.1 ping statistics ---
17 packets transmitted, 17 packets received, 0% packet loss
round-trip min/avg/max = 9.522/10.182/10.871 ms

65

Odp: Gargoyle 1.15.x

Kurde. Czemu wszystko musisz robić po swojemu? Teraz się okazuje że przez wireguarda. Gdybyś od razu to napisał to bym ci odpowiedział (albo byś w ogóle przeczytał ten wątek) żę ksmbd domyślnie słucha tylko na lanie a nie innych interfejsach. Jak chcesz dostęp przez wg to musisz zmienić konfig ksmbd i dodać tam żeby słuchał też na wg albo na wszystkich interfejsach.

I to wszystko że ci się nie chciało napisać co w ogóle robisz.

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

66 (edytowany przez pyra73 2025-03-31 07:58:30)

Odp: Gargoyle 1.15.x

Nie nie. Nfs nie działa na lanie, wogóle się nie uruchamia. Zabawa z cifs to właśnie przez to.

67

Odp: Gargoyle 1.15.x

KSMBD, nie nfs. O tym rozmawiamy.

NFS sobie sprawdzę później.

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

68 (edytowany przez pyra73 2025-03-31 09:38:16)

Odp: Gargoyle 1.15.x

uci set ksmbd.@globals[0].interface="lan wg0"
uci: Invalid argument

69

Odp: Gargoyle 1.15.x

Zmień ręcznie w pliku.

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

70

Odp: Gargoyle 1.15.x

1.

uci set ksmbd.global.interface='lan wg0'
uci commit
/etc/init.d/ksmbd restart

2. samba: działa

cezary@lenovo:~$ mkdir /tmp/test
cezary@lenovo:~$ sudo mount -t cifs //192.168.1.1/dysk1 /tmp/test -o guest
cezary@lenovo:~$ ls -al /tmp/test/
ls: /tmp/test/lost+found: Brak dostępu
razem 4
drwxr-xr-x  2 root root   0 mar 31 18:47 .
drwxrwxrwt 27 root root 620 mar 31 18:50 ..
drwxr-xr-x  2 root root   0 mar 31 18:29 lost+found
-rwxr-xr-x  1 root root   0 mar 31 18:47 tu-bylem-tony-halik.txt
cezary@lenovo:~$ sudo mount | grep 192.168.
//192.168.1.1/dysk1 on /tmp/test type cifs (rw,relatime,vers=3.1.1,sec=none,cache=strict,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.1.1,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,reparse=nfs,rsize=65536,wsize=65536,bsize=1048576,retrans=1,echo_interval=60,actimeo=1,closetimeo=1)

3. żeby działał nfs musisz pobrać plik

wget https://raw.githubusercontent.com/ericpaulbishop/gargoyle/refs/heads/master/package/nfs-kernel-server/files/nfsd.conf -O /etc/config/nfsd

To akurat nie moja wina, wywalony został przez przypadek dwa lata temu config z pakietu.

Zaznaczyć i zapisać zasób. A potem:

cezary@lenovo:~$ mkdir /tmp/dysk2
cezary@lenovo:~$ sudo mount -t nfs 192.168.1.1:/nfs/dysk1 /tmp/dysk2
cezary@lenovo:~$ mount | grep dysk2
192.168.1.1:/nfs/dysk1 on /tmp/dysk2 type nfs (rw,relatime,vers=3,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.1.1,mountvers=3,mountport=32780,mountproto=udp,local_lock=none,addr=192.168.1.1)
cezary@lenovo:~$ ls /tmp/dysk2/
lost+found  tu-bylem-tony-halik.txt

Wszystko wykonałem na świeżym obrazie x86, na sg-2440

root@Gargoyle:/tmp/usb_mount# cat /etc/config/ksmbd 

config samba 'global'
    option workgroup 'WORKGROUP'

config sambashare 'dysk1'
    option name 'dysk1'
    option path '/tmp/usb_mount/5a8fce8c-01'
    option create_mask '0777'
    option dir_mask '0777'
    option browseable 'yes'
    option read_only 'no'
    option guest_ok 'yes'

root@Gargoyle:/tmp/usb_mount# cat /etc/config/nfsd 

config nfsshare 'dysk1'
    option name 'dysk1'
    option path '/tmp/usb_mount/5a8fce8c-01'
    option sync '1'
    option insecure '1'
    option subtree_check '0'
    option read_only '0'
    list allowed_hosts '*'
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

71

Odp: Gargoyle 1.15.x

Niestety nie idzie ręcznie dopisać w pliku. Po uruchomieniu ksmbd spowrotem nadpisuje plik.

72

Odp: Gargoyle 1.15.x

Zawsze masz też template w /etc/ksmbd. Możesz w ogóle zostawić pustą opcję interface (wywalić to |INTERFACE}), wtedy nie będzie uzupełniał interfejsów i będzie słuchał na wszystkim.

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

73 (edytowany przez pyra73 2025-04-01 14:33:53)

Odp: Gargoyle 1.15.x

Bardzo dziękuję za pomoc. Nfs działa, ze sambą spróbuję w wolnym czasie.  Jeszcze gdybyś rozwiązał to
transmission-daemon -f
Error relocating /usr/bin/transmission-daemon: evthread_set_condition_callbacks: symbol not found
Error relocating /usr/bin/transmission-daemon: evthread_set_id_callback: symbol not found
Error relocating /usr/bin/transmission-daemon: evthread_set_lock_callbacks: symbol not found

74

Odp: Gargoyle 1.15.x

Zobacz https://github.com/transmission/transmi … ssues/6387

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

75

Odp: Gargoyle 1.15.x

Oczywiście cały czas niezawodny. Dziękuję.