Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
MiK13
Сообщения: 1201
ОС: Linux Debian

Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

В время "новогодней посиделки" решил заснять стол и то, что вокруг на видео.
Потом решил скопировать то, что снял на диск, но не как обычно, через картридер, а напрямую, по USB.
Подключил аппарат (Fujifilm X-H2) к компьютеру. Он подключился, но не смонтировался. Поэтому решил для копирования использовать ... не знаю как называется эта программа, аналог виндового Expkjrer.
Нашёл там аппарат, нашёл файлы, стал копировать через "стандартный" Copy-Past.
Скопировал. Стал смотреть... видео оборвалось. Последнее время, что показал mpv, было 5:46, при том, что общая длительность 7:59.
И вот, что увидел в консоли:

Shell

mik13@md5:/media/mik13/T4T1-Photo/Photo/2023/12$ ls -l *.MOV
-rw-r--r-- 1 mik13 mik13 4294967295 янв 1 03:04 XH2V0658.MOV
mik13@md5:/media/mik13/T4T1-Photo/Photo/2023/12$ printf "%X\n" 4294967295
FFFFFFFF
То есть копирование прекратилось после передачи G_MAXUINT32 байтов

Так как на флешке были и другие видеофайлы, решил посмотреть, что покажет "проводник".
И вот, что увидел:
Raimer.gif
Raimer.gif (38.89 КБ) 3593 просмотра
Вот что показывает ls -l в этом же каталоге:

Shell

mik13@md5:/media/mik13/T4K4/Концерты/!By_Date/2023-12-29/XH2$ ls -l
итого 53982316
...
-rwxrwxrwx 2 mik13 mik13 3530420224 дек 29 22:59 231229195423_XH2_0389.MOV
-rwxrwxrwx 2 mik13 mik13 3133426176 дек 29 23:03 231229195946_XH2_0390.MOV
-rwxrwxrwx 2 mik13 mik13 7540098048 дек 29 23:15 231229200532_XH2_0391.MOV
-rwxrwxrwx 2 mik13 mik13 527098368 дек 29 23:16 231229201603_XH2_0392.MOV
-rwxrwxrwx 2 mik13 mik13 2190093312 дек 29 23:20 231229201729_XH2_0393.MOV
...
То есть размер файлов, укладывающийся в 32 бита показан корректно, а вот для файла *.0391 вместо "7.0 ГиБ" указано только "4.0 ГиБ".
И в то же время на диске "проводник" размер этого файла показывает правильно.
Кто может быть в этом виноват? ПО аппарата?

P.S. Посмотрю ещё в настройках аппарата и попробую скопировать этот же файл под виндой.

P.P.S. Нашёл, куда смонтирован аппарат. И вот, что увидел:

Shell

mik13@md5:/run/user/1000/gvfs/gphoto2:host=04cb_USB_PTP_Camera_593536373031220902EEA31031101F/SLOT 1/DCIM/100_FUJI$ ls -l $(find . -name "*.MOV" -mtime -1)
-rw------- 1 mik13 mik13 4294967295 янв 1 03:04 ./XH2V0658.MOV
Впечатление, что ПО аппарата знает реальный размер файла, но ограничивает его значение величиной G_MAXUINT32
Спасибо сказали:
Shushandr
Сообщения: 64
ОС: Gentoo

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение Shushandr »

Копируйте не через USB, а как обычно, через кард-ридер. Если раньше работало, то проблема должна решиться.
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

Shushandr писал:
02.01.2024 02:14
Копируйте не через USB, а как обычно, через кард-ридер. Если раньше работало, то проблема должна решиться.
Так через картридер копируется всё. Просто мне лень было доставать картридер (карта CFexpress Type-B) и я попробовал переписать через USB. И обнаружил такую проблему.
Попробую выяснить ВКонтакте в чате про Fujifilm.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20827
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение Bizdelnick »

Вы дали недостаточно информации. Что за программа, как она монтирует устройство? Там используется MTP или что-то ещё? Реализаций MTP много, можно попробовать другую.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

Bizdelnick писал:
02.01.2024 12:58
Вы дали недостаточно информации. Что за программа, как она монтирует устройство? Там используется MTP или что-то ещё?
К сожалению на эти вопросы ответить не могу.
У меня Debian 11, XFCE. Я просто подключал аппарат к компьютеру по кабелю USB. Само ничего не монтировалось.
Когда вызывал "проводник" (по Win+E, возможно это моя замена Ctrl+Alt+E), то находил в нём аппарат. И когда "открывал" его, появлялся список файлов. Для файлов с размером больше 4 ГиБ был указан размер 4.0.
Файлы располагались в каталоге, который появлялся в /run/user/1000/gvfs.
Под 10-й виндой я вообще не увидел аппарата. Хотя, судя по звуку, винда его обнаруживала.
Попробовал подключить по кабелю Zoom Q2n-4k -- он смонтировался стандартным образом, в каталог /media/mik13. Файл в 50 с лишним ГБ читался полностью.
Bizdelnick писал:
02.01.2024 12:58
Реализаций MTP много, можно попробовать другую.
Как?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20827
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение Bizdelnick »

MiK13 писал:
02.01.2024 14:53
Как?
Лень смотреть, что там в Debian 11, но в 12 есть jmtpfs и go-mtpfs. Устанавливаете, монтируете, пробуете копировать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

Bizdelnick писал:
02.01.2024 17:35
MiK13 писал:
02.01.2024 14:53
Как?
Лень смотреть, что там в Debian 11, но в 12 есть jmtpfs и go-mtpfs. Устанавливаете, монтируете, пробуете копировать.
Спасибо, попробую.
Я собираюсь в ближайшее время перейти с Bullseye на Bookworm.
Сейчас посмотрел -- они и в 11 есть. Поставил. Будет время -- проверю.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2418
ОС: gentoo fluxbox

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение yoricI »

Даже странно, что до сих пор не освоили

Код: Выделить всё

apt search mtp
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

yoricI писал:
03.01.2024 06:59

Код: Выделить всё

apt search mtp
Мне не нравится apt search. Предпочитаю aptitude search Там вывод, НМВ, удобнее.
Но установка пакетов jmtpfs и go-mtpfs ничего не дала.

Shell

mik13@md5:~$ go-mtpfs A
2024/01/03 23:16:38 fatal error LIBUSB_ERROR_IO; closing connection.
2024/01/03 23:16:38 detect failed: no MTP devices found
mik13@md5:~$ sudo dmesg | tail -n1
[ 4060.596481] usb 4-2: usbfs: process 12967 (go-mtpfs) did not claim interface 0 before use
mik13@md5:~$ lsusb | grep Camera
Bus 004 Device 002: ID 04cb:02f2 Fuji Photo Film Co., Ltd USB PTP Camera
А ещё раньше в dmesg было

Shell

[ 157.794349] usb 4-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 157.816804] usb 4-2: New USB device found, idVendor=04cb, idProduct=02f2, bcdDevice= 1.00
[ 157.816808] usb 4-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[ 157.816809] usb 4-2: Product: USB PTP Camera
В "проводнике" камера обозначается как USB PTP Camera. Как и было до установки пакетов для MTP.

Попробовал другую камеру (X-S10). Размер показывает правильно:

Shell

mik13@md5:/run/user/1000/gvfs/gphoto2:host=04cb_USB_PTP_Camera_593536323031210331CE231031AA26/DCIM/100_FUJI$ ls -lS | head -n5
итого 91510951
-rw------- 1 mik13 mik13 13033324544 дек 29 19:24 XS100029.MOV
-rw------- 1 mik13 mik13 10860335616 дек 29 20:29 XS100037.MOV
-rw------- 1 mik13 mik13 8361479168 дек 29 20:14 XS100036.MOV
-rw------- 1 mik13 mik13 7944226304 дек 29 19:41 XS100031.MOV
Но вот с копированием проблема. То есть файл размером 3,909,106 КиБ копировался больше 3 минут, но скопировался. А вот при попытке скопировать файл больше 4 ГиБ возникает ошибка ввода/вывода. И после этого уже никакие файлы не копируются,
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20827
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение Bizdelnick »

MiK13 писал:
04.01.2024 00:00
камера обозначается как USB PTP Camera.
И что Вам мешало это раньше сказать? Я же спрашивал:
Bizdelnick писал:
02.01.2024 12:58
Что за программа, как она монтирует устройство? Там используется MTP или что-то ещё?
Как монтирует — вывод mount.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

Bizdelnick писал:
04.01.2024 02:15
MiK13 писал:
04.01.2024 00:00
камера обозначается как USB PTP Camera.
И что Вам мешало это раньше сказать? Я же спрашивал:
Bizdelnick писал:
02.01.2024 12:58
Что за программа, как она монтирует устройство? Там используется MTP или что-то ещё?
Как монтирует — вывод mount.
mount я выдавал с самого начала. Но почему-то не смог увидеть каталог, в который смонтировался аппарат.
Нашёл его только после того, как в "проводнике" на точке монтирования открыл терминал.

Но у меня основная проблема не в этом.
Как я подозреваю, проблема в ПО аппарата.
Fujifilm X-H2 в качестве размера файла выдаёт значение не больше, чем 0xFFFFFFFF (2³²-1), а X-S10 (более старый) значения длины файла выдаёт корректно, но передаёт только файлы длиной меньше 4 ГиБ. А после попытки передать более длинный файл вообще отказывается передавать.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20827
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение Bizdelnick »

MiK13 писал:
04.01.2024 15:56
mount я выдавал с самого начала.
Где? Не вижу.
MiK13 писал:
04.01.2024 15:56
Как я подозреваю, проблема в ПО аппарата.
А я не вижу для этого достаточных оснований. Ранние версии PTP не поддерживали файлы такого размера, потом поддержку добавили. В MTP она тоже есть, но какими-то страшными костылями. Какую версию PTP поддерживает камера — непонятно. Если 1.0, то да, проблема в ней, если более новую, то, видимо, в софте. А учитывая, что камера всё же довольно новая, не исключено, что, порывшись в настройках, можно и MTP включить вместо давно всеми забытого PTP.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1201
ОС: Linux Debian

Re: Из файла в фотоаппарате копируется только 0xFFFFFFFF байтов

Сообщение MiK13 »

Нашёл в выводе mount строку, указывающую на монтирование этого устройства. Правда, она появляется только после того, как в "проводнике" попытаешься "открыть" "камеру".
И эта строка имеет вид

Shell

gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
Причём, эта строка точно такая же, как и при подключении смартфона.
Правда, при подключении смартфона надо сначала попытаться "открыть" его в "проводнике", а потом ещё на смартфоне разрешить подключение.
Но, несмотря на буквы "rw" в параметрах монтирования, скопировать в этот каталог ничего не получается,
Команда cp ничего не сообщает, но файл не появляется, А при копирование в mcвыскакивает ошибка:

Код: Выделить всё

 ┌────────────────────────────────────── Ошибка ──────────────────────────────────────┐ 
 │ Не удалось сменить режим доступа к целевому файлу "/run/user/1000/~UJI/24_big.JPG" │ 
 │                           Неподдерживаемая операция (95)                           │ 
 ├────────────────────────────────────────────────────────────────────────────────────┤ 
 │          [ Пропустить ]  [ Пропустить всё ]  [ Повторить ]  [ Прервать ]           │ 
 └────────────────────────────────────────────────────────────────────────────────────┘
А если выбрать "Повторить", то ошибка повторяется, только вместо
Неподдерживаемая операция (95)
появляется
Нет такого файла или каталога (2)
При попытке скопировать на смартфон ошибка была другая (сейчас уже не помню какая)
Но племянник уверяет, что под виндой файлы на смартфон копируются без проблем.
Спасибо сказали:
Ответить