Temat: dysk usb niewidoczny z poziomu windows/android

Dzień dobry,
na najnowszej aktualizacji OpenWrt 23.05-SNAPSHOT r23743-b79583c975 / LuCI openwrt-23.05 branch git-24.048.61449-c66fc92
nie mogę przeglądać dysku USB podłączonego do ZTE MF286D na telefonie lub windowsie, pojawia się nazwa udziału sieciowego, jednak po wejściu w niego nie są widoczne foldery.

Zgodnie z poleceniem Cezarego wklejam wyniki poszczególnych komend:

 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_2 on /overlay type ubifs (rw,noatime,assert=read-only,ubi=0,vol=2)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
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)
/dev/sda1 on /mnt/sda1 type exfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,iocharset=utf8,errors=remount-ro)
uci show fstab
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='0'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='1'
fstab.@mount[0]=mount
fstab.@mount[0].target='/mnt/sda1'
fstab.@mount[0].uuid='AE2D-9FE6'
fstab.@mount[0].enabled='1'
uci show ksmbd
ksmbd.@globals[0]=globals
ksmbd.@globals[0].workgroup='WORKGROUP'
ksmbd.@globals[0].description='Ksmbd on OpenWrt'
ksmbd.@globals[0].allow_legacy_protocols='1'
ksmbd.@share[0]=share
ksmbd.@share[0].name='usb'
ksmbd.@share[0].path='/mnt/sda1'
ksmbd.@share[0].read_only='no'
ksmbd.@share[0].guest_ok='yes'
ksmbd.@share[0].create_mask='0666'
ksmbd.@share[0].dir_mask='0777'
ksmbd.@share[0].hide_dot_files='no'

2

Odp: dysk usb niewidoczny z poziomu windows/android

1. Zainstaluj na mf286d sobie pakiet samba4-client. Zrób

smbclient -N -L //192.168.1.1

ew

smbclient -N -L -I 192.168.1.1 //192.168.1.1

i pokaż co wyszło.
2. Zainstaluj kmod-fs-cifs i cifsmount  i zrób

mkdir -p /tmp/test
mount -t cifs //192.168.1.1/usb /tmp/dysk -o guest
ls /tmp/test
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: dysk usb niewidoczny z poziomu windows/android

dostaję taki komunikat przy instalacji samba4-client:
Collected errors:
* verify_pkg_installable: Only have 7640kb available on filesystem /overlay, pkg samba4-libs needs 8909

4

Odp: dysk usb niewidoczny z poziomu windows/android

Nie masz miejsca. Trudno, zamontuj to z poziomu routera i zobacz.

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

5

Odp: dysk usb niewidoczny z poziomu windows/android

 mkdir -p /tmp/test
root@OpenWrt:~# mount -t cifs //192.168.1.2/usb /tmp/dysk -o guest
Couldn't chdir to /tmp/dysk: No such file or directory
mount: mounting //192.168.1.2/usb on /tmp/dysk failed: No such file or directory
root@OpenWrt:~# ls /tmp/test

router mam na 192.168.1.2

6

Odp: dysk usb niewidoczny z poziomu windows/android

mount -t cifs //192.168.1.2/usb /tmp/test -o guest

Oczywiście.

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

7

Odp: dysk usb niewidoczny z poziomu windows/android

Ahh rzeczywiście, ale nic się nie zmieniło.

 mkdir -p /tmp/test
> mount -t cifs //192.168.1.1/usb /tmp/dysk -o guest
> ls /tmp/test

nic więcej nie wypluło

z kolei po wykonaniu polecenia:

 ls -l /mnt/sda1
drwxrwxrwx    2 root     root        131072 Feb 17  2022 System Volume Information
drwxrwxrwx   52 root     root        131072 Jan 28 20:00 vidki
drwxrwxrwx    4 root     root        131072 Jan  7 13:57 viv.0

na zewnętrznych urządzeniach dalej niewidoczne, czy firewall może mieć coś z tym wspólnego?

8

Odp: dysk usb niewidoczny z poziomu windows/android

Zasób masz udostępniony i masz zawartość. Więc ksmbd pracuje poprawnie.

Czy to nie jest tak że potrzebujesz wsparcia dla starszych wersji protokołu smb? Weź w /etc/config/ksmbd dodaj

option allow_legacy_protocols 1

Do sekcji globals, zrestartuj i zobacz co będzie

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

9 (edytowany przez tumiwisizm 2024-02-20 17:22:20)

Odp: dysk usb niewidoczny z poziomu windows/android

nie pomaga, co najlepsze jestem w stanie stworzyć folder i kopiować pliki na ten dysk z poziomu Windowsa lub Androida, jednak nie jestem w stanie podejrzeć zawartości dysku.

po kliknięciu "utwórz nowy folder":

 ls -l /mnt/sda1
drwxrwxrwx    2 root     root        131072 Feb 20 17:19 Nowy folder
drwxrwxrwx    2 root     root        131072 Feb 17  2022 System Volume Information
drwxrwxrwx   52 root     root        131072 Jan 28 20:00 vidki
drwxrwxrwx    4 root     root        131072 Jan  7 13:57 viv.0

chyba wrócę do poprzedniej kompilacji

10

Odp: dysk usb niewidoczny z poziomu windows/android

Takie same uprawnienia. Powiedział bym że musisz widzieć inne rzeczy.

Podłącz pewndrive z innym systemem plików (np. fat), zmontuj go ręcznie w /mnt/sda1, zresartuj ksmbd i zobacz czy widzisz zawartość.

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

11

Odp: dysk usb niewidoczny z poziomu windows/android

wrzuciłem pendrive z FAT i to samo, mogę tworzyć foldery, ale nie widać ich. System widzi udział sieciowy, tylko nie widzi jego zawartości "Ten folder jest pusty"

Czy mógłbyś mi wskazać gdzie mogę pobrać Twoje starsze obrazy? Bo wyszukiwarka wyrzuca tylko te najnowsze.

12

Odp: dysk usb niewidoczny z poziomu windows/android

Nie kolekcjonuje starszych obrazów. Są tylko aktualne.

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

13

Odp: dysk usb niewidoczny z poziomu windows/android

Dzięki za pomoc, znalazłem w sumie u siebie ten poprzedni, dysk działa na nim bez zarzutu.

14

Odp: dysk usb niewidoczny z poziomu windows/android

To jest chyba problem z bieżącą wersją: https://github.com/openwrt/packages/pull/23095

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

15

Odp: dysk usb niewidoczny z poziomu windows/android

Zaktualizowałem Archer C7 do wersji 23, żeby sprawdzić, czy faktycznie jest problem z ksmbd, no i jest.
W mnt wszystko jest dostępne ale ksmbd pokazuje tylko nadaną nazwę z option name, natomiast głuchy jest na option path.

Więc to nie problem ZTE MF286D.
Tu też jest wzmianka o problemie https://github.com/namjaejeon/ksmbd/issues/469

16

Odp: dysk usb niewidoczny z poziomu windows/android

Cześć,
Dziwny ten błąd, bo mam podpięty dysk z dwoma partycjami, obie zamontowane i obie udostępniane jako osobne zasoby. W jednej widać zawartość a w drugiej już nie. Ale tylko nie widać. Spokojnie da się wejść do podkatalogu udostępnionego niewidocznego zasobu i go przeglądać.
P.

17

Odp: dysk usb niewidoczny z poziomu windows/android

Podbiłem wersję ksmbd-tools i dodałem jedną łatkę do kernela. Działa, wyświetla katalogi i pliki i w takiej wersji na razie będzie to dostępne w następnych buildach, dopóki oficjalnie tego nie rozwiążą w wydaniu stabilnym.

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

18

Odp: dysk usb niewidoczny z poziomu windows/android

To jak będzie dostępne dla Archer C7 v5 to sprawdzę czy działa.

19

Odp: dysk usb niewidoczny z poziomu windows/android

Focus napisał/a:

To jak będzie dostępne dla Archer C7 v5 to sprawdzę czy działa.

Sprawdź sobie, obraz testowy z luci i ksmbd dla C7v5 jest tutaj: https://dl.eko.one.pl/test/

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

20 (edytowany przez Focus 2024-02-29 08:55:53)

Odp: dysk usb niewidoczny z poziomu windows/android

Wgrałem i mam podłączone 2 urządzenia do routera:
1) dysk - ext4
2) karta pamięci - vfat (tylko do odczytu)

Z poziomu telefonu:
- widać dysk i zawartość tego dysku
- kartę pamięci widać tylko do pierwszego folderu

Z poziomu Windowsa:
- nie chce zatrybić nawet jak mu podam całą ścieżkę.

Z poziomu Linuxa:
jest to samo co z poziomu telefonu czyli
- widać dysk i zawartość tego dysku
- kartę pamięci widać tylko do pierwszego folderu
--------------
Temat windowsa chwilowo odpuszczam, bo to może być wina samego windowsa i jego kaprysów.
No chyba, że kilka osób potwierdzi, że ma tak samo jak ja z Windowsem.

21

Odp: dysk usb niewidoczny z poziomu windows/android

Mam podobny problem. Zauważyłem, że Windows 10 nie widzi zawartości dysku USB podłączonego do MF286D.
Kombinuję już jak mogę i nic. Jakiś czas temu wszystko działało. Przeinstalowałem już i doinstalowałem co się dało w zakresie obslugi USB i ksmbd ( ksmbd-server 3.4.8-1) i nic... "Ten folder jest pusty."
OpenWrt widzi całą zawartość tego dysku a Windows po sieci już nie.

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

22

Odp: dysk usb niewidoczny z poziomu windows/android

J/w, jest błąd w obecnym ksmbd.

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

23

Odp: dysk usb niewidoczny z poziomu windows/android

Cezary, a na kiedy planujesz zrobić tą poprawkę dla MF286D?

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

24

Odp: dysk usb niewidoczny z poziomu windows/android

PiotrekK napisał/a:

Cezary, a na kiedy planujesz zrobić tą poprawkę dla MF286D?

Przy następnych buldach. Pewnie za tydzień jak nic złego się nie wydarzy.

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

25

Odp: dysk usb niewidoczny z poziomu windows/android

No i patrz... z nowym obrazem KSMBD już działa...

Dziękuję.

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