1 (2020-01-18 12:43:36 отредактировано burster)

Вылезла проблема с книжкой Digma E500. Давно ей пользуюсь, со старой Магейей-5 проблем не было.
Подключил к М7.1 книжку. Результат: не могу скопировать ни один файл с компьютера в книгу. SD-карточка, которая стоит в книге, отформатирована под FAT16 (2Гб). При подключении по USB определяется, как /dev/sdb. Все файлы и структуру диска вижу, но файлы не могу скопировать, и удалить файлы не могу.  В трее крутится индикатор (типа, операция выполнятеся), но ничего не происходит, можно ждать, хоть до посинения - файлы не копируются. При попытке создать папку, вроде она создается и в дольфине видна, но на самом деле в книжке её нет.
С обычными флешками в М7.1 проблем нет. С телефоном также все нормально при подключении.
Из под Винды, файлы пишутся и удаляются в книжке без проблем.

Диск /dev/sdb: 1,9 GiB, 1975546368 байт, 3858489 секторов
Disk model: File-Stor Gadget
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

ЗЫ: Были еще по-началу проблемы с записью в ntfs-разделы, но после правки fstab (прописал rw), стало работать как положено.

2

burster,  установленны ли пакеты: exfat-utils ; fuse-exfat ; fatsort ; fatback ; ntfs-3g
Далее, какие права на SD-карточку?

Консоль: user
[user@localhost ~]$ ls -lh /dev/sdb

Вот моя новая флешка FAT32:
Консоль: user
[user@localhost ~]$ ls -lh /dev/sdd
brw-rw---- 1 root disk 8, 48 янв 18 23:53 /dev/sdd

Консоль
[algri@localhost /]$  cd /run/media/algri/Transcend
[algri@localhost Transcend]$ ls -l
итого 0

3 (2020-01-19 13:07:03 отредактировано burster)

По-порядку:
1. Все вышеуказанные пакеты, кроме ntfs-3g отсутствовали. Сейчас я их установил.
2. Права на носитель от имени локального юзера

bash-4.4$ ls -lh /dev/sdb
brw-rw---- 1 root disk 8, 16 янв 19 13:23 /dev/sdb

3. Чтение корневого каталога книжки

[andrej@Mageia 3732-6130]$ cd /run/mediaandrej/3732-6130
bash: cd: /run/mediaandrej/3732-6130: Нет такого файла или каталога
[andrej@Mageia 3732-6130]$ ls -l
итого 89344
drwxr-xr-x  6 andrej andrej    32768 янв 10  2016 Documents/
drwxr-xr-x  2 andrej andrej    32768 ноя 18  2010 Memo/
drwxr-xr-x  2 andrej andrej    32768 окт 14  2017 Music/
drwxr-xr-x  2 andrej andrej    32768 окт 14  2017 Pictures/
-rw-r--r--  1 andrej andrej 91293696 мая 26  2011 sibrary.img
drwxr-xr-x 55 andrej andrej    32768 июн 22  2017 zip_rar/
[andrej@Mageia 3732-6130]$

Дальше непонятно. Папка создается. Один файл скопировал - нормально. 3 файла скопировал - нормально. 6 файлов скопировал - все зависло. В трее (в уведомлениях) написано - копирование завершено 10 минут назад, однако, индикатор продолжает крутиться и носитель нельзя отмонтировать. Если прервать операцию через трей, то носитель все-равно остается занятым:

[root@Mageia self]# umount /run/media/andrej/3732-6130
umount: /run/media/andrej/3732-6130: target is busy.

После принудительного отключения от USB и обратного включения, чек файловой системы ругается:

[root@Mageia self]# dosfsck /dev/sdb
fsck.fat 4.1 (2017-01-24)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Perform changes ? (y/n) y
/dev/sdb: 354 files, 11766/60281 clusters
[root@Mageia self]#

Из копируемых 6 файлов не записался ни один.

ЗЫ: В /proc/self/mounts есть такая строка:

/dev/sdb /run/media/andrej/3732-6130 vfat rw,nosuid,nodev,relatime,uid=500,gid=500,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

4

burster⇓ пишет:

[andrej@Mageia 3732-6130]$ cd /run/mediaandrej/3732-6130
bash: cd: /run/mediaandrej/3732-6130: Нет такого файла или каталога

Конечно, куда слеш дели между media и andrej , этот каталог появляется когда вставлен носитель в порт, иначе его не будет

burster⇓ пишет:

В /proc/self/mounts есть такая строка:

/dev/sdb /run/media/andrej/3732-6130 vfat rw,nosuid,nodev,relatime,uid=500,gid=500,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,
errors=remount-ro 0 0

Я до этого не докопался ещё, но не нравится мне uid=500,gid=500 , сейчас он 1000, был 500 до Магеи-5
nosuid - игнорировать флаг suid
nodev - не интерпретировать блочные устройства
relatime - обновлять время доступа только при изменении файла, необходимо для работы многих программ
ro - монтировать только для чтения

У меня запись следующего содержания:

/dev/sdd1 /run/media/algri/Transcend vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

Почитай Автоматическое монтирование fstab и systemd
Что такое umask и как установить права на файл или директорию

"Грязный бит" ("dirty bit") - особая пометка тома диска, обозначающая, что этот диск необходимо проверить при подключении или перезагрузке системы. Если "грязный бит" установлен, система при загрузке запускает для этого тома команду chkdsk /f, а при подключении "грязного" съемного носителя к компьютеру система предлагает его проверить на наличие ошибок. Как написано в справке, "грязный бит" может быть установлен, потому что на диске имеются незаконченные изменения, из-за того, что компьютер был выключен до того, как сделанные изменения были переданы на диск, или из-за обнаруженных повреждений тома. По идее, сразу после проверки диска этот бит должен автоматически сбрасываться, но иногда этого не происходит. В таких случаях можно отключить проверку для конкретного тома или сбросить "грязный бит" вручную.

5

Похоже что версия Магеи ни при чём, вот похожая проблема с флешкой Как полечить флэшку? Различаются таблицы FAT
Флешка доступна только для чтения
Вбей в яндекс запрос - Remove dirty bit

6

uid=500 у меня со времен старой Магеи. Да, судя по всему, версия действительно не причем. Проверил на другом компе - с этой же книжкой работает без проблем та же Магея 7.1. Опции монтирования одинаковые на обоих компах.
Разница только в железе и дровах. Т.к. тоже железо из-под Винды работает с книжкой нормально, получается кривизна связана с драйверами USB? Они отдельные или встроены в ядро? Можно ли их обновить?

7

burster⇓ пишет:

получается кривизна связана с драйверами USB? Они отдельные или встроены в ядро? Можно ли их обновить?

Не знаю в чём проблема, Вы экспериментами никакими не занимались? Может быть систему вообще переустановить.
Например из моего опыта: решил поставить один пакет и не принял во внимание установку с ним по зависимостям файловый менеджер PCManFM
Суть в том, что при просмотре загрузок из инета лисой, по дефолту происходит открытие-просмотр файлов в Dolphin, но если вы установите PCManFM менеджер, то лиса будет открывать файлы в нём, при этом возможны тормоза - будет выбирать из двух ФМ (а возможно и нет)
В моём случае уже после удаления PCManFM (ну не нравится он мне), Firefox вообще стал зависать на пару минут, а иногда и ОСь, и только потом открывать Dolphin
PCManFM установился по зависимостям к magicos-fmscripts, нажал по автомату, в Параметрах системы выставлен именно Dolphin как основной; до установки PCManFM проблем не было, всё дело именно в нём, читал на форумах, что лиса почему-то его предпочитает.

Так вот, что я только не делал, перерыл инет и форумы, но всё тщетно, удаление профиля мозилы помогает только частично - первое открытие с тормозами, потом всё нормально, после перезагрузки компа всё сначала.

Пришлось ОСь переустанавливать, может быть в Вашем случае сделать тоже самое? и чтобы не делать это дважды, хомяк переустановить тоже, ведь неизвестно где кривые файлы настроек записаны. Хотя никому не охота полдня тратить на переустановку и настройки ОСи под себя.

Очень хорошо то, что версия Магеи оказалась ни при чём (хоть запонка нашлась lol )

8

burster⇓ пишет:

получается кривизна связана с драйверами USB?

Ещё из моего:
после долгого нахождения в порту (1 - 2 часа), флешка уже не определяется, пишет - Нет доступных устройств, вот в чём проблема? аппаратная или в плохом контакте порта.
Так и у тебя, могут быть свои нюансы

9

Не, экспериментами не занимаюсь. В конце года купил в Китае мини-ПК на Интеле. Соответственно, установил туда свежую Магею и Винду. Вот, некоторые проблемки и вылазят: то с принтером, то со звуком, то с книжкой smile
С книжкой еще попробовал заменить в ней sd-карточку. Ничего не дало. Нужно, наверное, брать гугл-переводчика и идти в официальный форум - может, там что подскажут...

10

burster⇓ пишет:

копирование завершено 10 минут назад, однако, индикатор продолжает крутиться и носитель нельзя отмонтировать.

В данном случае происходит сброс кеша на устройство, очень длительно проходит при совсем китайских флешках и контроллерах
В итоге, даже если смотреть iotop, то можно наблюдать, как копирование происходит не всё время, а моментами, копирует - затем простой, затем вновь копирует и так пока всё не скопировано
Отключить отмонтировать не выйдет, пока не прошёл сброс кеша, до этого момента устройство занято

Обычный юзер
Mageia 8 x86_64 Plasma

11

Дело в том, что сброс кэша не происходит (или происходит со скоростью 1 байт/с, что равнозначно). Я пробовал загрузиться с флешки с Убунтой 19.10 - там тоже проблемы, правда чуть реже виснет, но тоже нормально не работает. Например, Убунта пишет, что до окончания копирования файла 8 Мб - осталось 596523 часа. За 68 лет, наверное, скопирует sad
Вопрос в другом. Можно ли попробовать отключить кэширование данного девайса?

12

burster, оно везде так, в той же винде так же, по крайней мере у меня так было
Но это проблема самого контроллера флешки, или в вашем случае, скорее всего проблема в контроллере этой книжки
Кеш полностью не отключить, можете попробовать сказать системе принудительно его сбросить через терминал, от рута
sync
Так же можно где то в конфигах сказать системе, чтоб она чаще скидывала кеш на устройства, но тут уже в работе будут все накопители, но не рекомендую - у меня проявлялись лаги системы
Ещё как вариант, это попробовать вам заменить планировщик, коих куча и даже изначально можно выбрать один из трёх кажется, хотя может уже больше
По планировщикам тоже когда смотрел, в магее вполне оптимальный вариант у меня был, по крайней мере при изменении на bfq и другие (уже и не помню названия других) разницы не ощутил
Но это было на ядрах ещё третьей ветки кажется.. Сейчас уже многое поменялось
Да и у меня затыл был в том, что при копировании не важно чего и не важно куда система колом вставала периодически, а не из-за длительности записи кеша

Обычный юзер
Mageia 8 x86_64 Plasma

13

burster, чем копировали? С правами root пробовали?  Если копировать при помощи CP или MC ?

14 (2020-01-21 06:32:50 отредактировано burster)

BoDun пишет:

burster,
Но это проблема самого контроллера флешки, или в вашем случае, скорее всего проблема в контроллере этой книжки

Если бы это была проблема контроллера флешки, такие траблы были бы везде. Но, - в Винде работает ОК, в Магеях всех версий на другом железе тоже с этой книжкой все ОК. У меня дома еще ноут с Магейей 7.1 (до этого стояла 5-ая) и еще комп Lenovo Q190, тоже с Магеей такой же, работают с книжкой - будь здоров, уже годов 9. Как пить дать, это проблема драйверов ядра (Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller).
В Убунте, если копируешь по 1 файлу, то зависает где-то после копирования 8-го -9-го файлов (зависит от их объема, вроде). А в Магее сразу висяк. А чтение из книжки работает нормально, без висюков.

15

kvv-vp пишет:

burster, чем копировали? С правами root пробовали?  Если копировать при помощи CP или MC ?

Копировал из Дольфина. Вечером попробую из мс, но вряд ли это что-то даст...

16

burster⇓ пишет:

Если бы это была проблема контроллера флешки, такие траблы были бы везде.

В целом да, согласен

burster⇓ пишет:

Магеях всех версий

Стоит посмотреть тогда версии ядра и какие модули загружены, так же по логам и разным портам на железе
Ядро обновляется, соответственно в разных версиях магеи, разные ядра, конечно системы полностью не зеркальны по основе, где одно и тоже ядро, одни и те же пакеты в целом

Обычный юзер
Mageia 8 x86_64 Plasma

17

1. В консоли при копировании через mc те же грабли.
2. Отключение кэша (опция монтирования "sync" в fstab) не помогает.
3. Сами карточки microSD через кард-ридер работают прекрасно и без глюков.
4. Похоже, что проблема именно в несовместимости встроенного в книжку USB и драйверов ядра. Я перепробовал кучу разных прошивок на книжку - результат один и тот же sad
5. Пробовал загружаться в Магее в старое ядро (kernel-desktop-5.4.2-1.) - отличий нет.
6. Написал на официальный форум Магеи, может кто что-нибудь посоветует.

ЗЫ: как-то больше ничего в голову не приходит...

18

burster⇓ пишет:

ЗЫ: как-то больше ничего в голову не приходит...

Посмотрите еще выхлоп dmesg в рабочей и нерабочей системах при подключении книжки. Какие модули подгружаются?

19 (2020-01-22 18:29:41 отредактировано burster)

Вот такая картина. На компьютере, где нет глюков:

Воткнул usb-кабель в компьютер:
[ 5514.530337] usb 3-2: new high-speed USB device number 3 using xhci_hcd
[ 5514.918778] usb 3-2: Device not responding to setup address.
[ 5515.120425] usb 3-2: Device not responding to setup address.
[ 5515.328339] usb 3-2: device not accepting address 3, error -71
[ 5515.644301] usb 3-2: new high-speed USB device number 4 using xhci_hcd
[ 5515.922395] usb 3-2: Device not responding to setup address.
[ 5516.128424] usb 3-2: Device not responding to setup address.
[ 5516.336335] usb 3-2: device not accepting address 4, error -71
[ 5516.336460] usb usb3-port2: attempt power cycle

Разрешил в книжке соединение с компьютером:
[ 5569.738338] usb 3-2: new high-speed USB device number 6 using xhci_hcd
[ 5569.751187] usb 3-2: New USB device found, idVendor=0085, idProduct=0600, bcdDevice= 3.22
[ 5569.751195] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5569.751198] usb 3-2: Product: File-backed Storage Gadget
[ 5569.751201] usb 3-2: Manufacturer: Linux 2.6.24.2-Boeye with s3c-udc
[ 5569.751204] usb 3-2: SerialNumber: 372041756775
[ 5569.755721] usb-storage 3-2:1.0: USB Mass Storage device detected
[ 5569.757820] scsi host5: usb-storage 3-2:1.0
[ 5570.808968] scsi 5:0:0:0: Direct-Access     Linux    File-Stor Gadget 0322 PQ: 0 ANSI: 2
[ 5570.810979] sd 5:0:0:0: Power-on or device reset occurred
[ 5570.812125] sd 5:0:0:0: [sdb] 3987209 512-byte logical blocks: (2.04 GB/1.90 GiB)
[ 5570.812946] sd 5:0:0:0: [sdb] Write Protect is off
[ 5570.812951] sd 5:0:0:0: [sdb] Mode Sense: 0f 00 00 00
[ 5570.813105] sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5570.822519]  sdb:
[ 5570.823531] sd 5:0:0:0: [sdb] Attached SCSI removable disk

А это глючный вариант:

Воткнул USB-кабель:
[  220.325294] usb 1-1: new high-speed USB device number 9 using xhci_hcd
[  220.391024] usb 1-1: Device not responding to setup address.
[  220.595423] usb 1-1: Device not responding to setup address.
[  220.803278] usb 1-1: device not accepting address 9, error -71
[  221.119307] usb 1-1: new high-speed USB device number 10 using xhci_hcd
[  221.392251] usb 1-1: Device not responding to setup address.
[  221.595358] usb 1-1: Device not responding to setup address.
[  221.803298] usb 1-1: device not accepting address 10, error -71
[  221.803452] usb usb1-port1: attempt power cycle

Разрешил в книжке соединение с компьютером:
[  235.121511] usb 1-1: new high-speed USB device number 12 using xhci_hcd
[  235.134632] usb 1-1: New USB device found, idVendor=0085, idProduct=0600, bcdDevice= 3.22
[  235.134641] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  235.134646] usb 1-1: Product: File-backed Storage Gadget
[  235.134650] usb 1-1: Manufacturer: Linux 2.6.24.2-Boeye with s3c-udc
[  235.134654] usb 1-1: SerialNumber: 372041756775
[  235.136953] usb-storage 1-1:1.0: USB Mass Storage device detected
[  235.137967] scsi host3: usb-storage 1-1:1.0
[  236.148120] scsi 3:0:0:0: Direct-Access     Linux    File-Stor Gadget 0322 PQ: 0 ANSI: 2
[  236.150343] sd 3:0:0:0: Power-on or device reset occurred
[  236.151034] sd 3:0:0:0: [sdb] 3987209 512-byte logical blocks: (2.04 GB/1.90 GiB)
[  236.151261] sd 3:0:0:0: [sdb] Write Protect is off
[  236.151267] sd 3:0:0:0: [sdb] Mode Sense: 0f 00 00 00
[  236.153204] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  236.166095]  sdb:
[  236.167166] sd 3:0:0:0: [sdb] Attached SCSI removable disk

По-моему, они одинаковые.

20

Где нет глюков

burster⇓ пишет:

Разрешил в книжке соединение с компьютером:
[ 5569.738338] usb 3-2: new high-speed USB device number 6 using xhci_hcd

внизу с глюками

burster⇓ пишет:

Разрешил в книжке соединение с компьютером:
[  235.121511] usb 1-1: new high-speed USB device number 12 using xhci_hcd

Вообще-то можно сравнить в программе Meld или KDiff3
но и без них видно, что без глюков usb 3-2, а с глюками usb 1-1

21

burster⇓ пишет:

По-моему, они одинаковые.

Да, чудо не произошло. Может по питанию банально не вытягивает? Если есть активный юсб хаб, проверьте. Шнурок также можно поменять и использовать юсб порт, распаянный на материнку.

22

algri14 пишет:

Вообще-то можно сравнить в программе Meld или KDiff3
но и без них видно, что без глюков usb 3-2, а с глюками usb 1-1

А что эти цифры обозначают? Номера портов на материнке? Компьютеры то разные были. На обоих компах я втыкал в синие порты (версии 3.0).

23

kvv-vp пишет:

Да, чудо не произошло. Может по питанию банально не вытягивает? Если есть активный юсб хаб, проверьте. Шнурок также можно поменять и использовать юсб порт, распаянный на материнку.

Втыкал прямо в материнку. Питания хватает. Тем более, что в винде глюков нет на этом же железе.

24

burster⇓ пишет:

Питания хватает. Тем более, что в винде глюков нет на этом же желез

Это не очень корректный показатель. Железо то одно, да системы и драйверы разные. Взгляните еще на 4 пункт  https://komyounity.com/5-sposobov-ispra … t-v-linux/

25

Спасибо! Попробовал отключить autosuspend - ничего не изменилось. sad