Bug 40768 - нет уведомления при подключении внешних носителей
Summary: нет уведомления при подключении внешних носителей
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: kde5 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-08-17 17:09 MSK by Denis G. Samsonenko
Modified: 2022-03-01 12:06 MSK (History)
7 users (show)

See Also:


Attachments
dmesg_flash_error (2 bytes, text/plain)
2021-11-10 18:26 MSK, Mikhail Chernonog
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Denis G. Samsonenko 2021-08-17 17:09:09 MSK
Начало тут:

https://lists.altlinux.org/pipermail/community/2021-August/688497.html

Возникла другая проблемка с kde5 после перехода на p10. Теперь при втыкании флешки в трее в уведомлениях "Диски и устройства" не отображается информация о вставленной флешке. Точнее показывает, но только один раз после рестарта. При повторном втыкании флешки уведомлений уже нет.

Я попробовал две другие флешки и переносной диск. Везде поведение одинаковое. После рестарта kde получаю уведомление на вставку любой флешки или переносного диска. После этого, какие бы флешки и диск не
вставлял, реакции уже нет.

Т.е. отрабатывает один раз после рестарта на первой вставленное устройство, потом ни на что реакции нет.

При этом в том же dolphin все устройства появляются, их можно монтировать и извлекать без проблем. Нет реакции только от системных уведомлений в панели. Если ткнуть в трее в "Диски и устройства", то
там всё время "Не подключено ни одного внешнего устройства". Т.е. он вообще не видит подключаемые устройства, точнее видит только один раз после рестарта kde, в не зависимости от устройства.

Говорят, что не только на p10 наблюдается, но и в Сизифе:

https://lists.altlinux.org/pipermail/community/2021-August/688510.html
Comment 1 Anton Farygin 2021-10-30 11:59:37 MSK
Сергей, проверьте на ваших стендах в отделе тестирования. На железе.
Comment 2 Sergey V Turchin 2021-11-03 10:37:28 MSK
У меня воспроизводится только на битых флешках. Возможно, совпадение.
Comment 3 Sergey V Turchin 2021-11-03 10:48:06 MSK
Проверьте целостность флешки:
- отформатировать на полный объем(можно прямо устройство целиком (mkfs /dev/sdA))
- смонтировать /dev/sdA в /mnt/disk
- забить под завязку пакетами RPM (начиная с больших, потом мелкими)
- отмонтировать, примонтировать
- выполнить `LC_ALL=C rpm -K /mnt/disk/*.rpm | grep 'NOT OK'`
- прикрепить сюда вывод от результата выполнения
Comment 4 Хитриков Борис Владимирович 2021-11-03 10:50:38 MSK
Подтверждаю. Проверено на двух компьютерах KDE p10. Крайне нехорошая ошибка. Я сразу подумал, что стали умирать флешки. Кстати исправляется перезагрузкой plasmashell. Но до первой вставленной флешки.
Comment 5 Sergey V Turchin 2021-11-03 11:10:18 MSK
> - отформатировать на полный объем(можно прямо устройство целиком (mkfs
> /dev/sdA))
Лучше mkfs.fat, там служебные данные меньше.
Comment 6 Sergey V Turchin 2021-11-03 11:10:58 MSK
> Я сразу подумал, что стали умирать флешки.
А это не так?
Comment 7 Denis G. Samsonenko 2021-11-03 12:43:34 MSK
У меня на двух машинах на p10 такая картина наблюдается на любых флешках (пробовал 3 разных) и на переносном винчестере. Не может же быть так, что всё это разом сломалось. Под виндой эти же флешки и переносной хард подключаются и работают без проблем. В kde тоже подключаются и работают нормально, только уведомления не работают.
Comment 8 Хитриков Борис Владимирович 2021-11-03 13:04:58 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> > Я сразу подумал, что стали умирать флешки.
> А это не так?

Нет не так. Сразу все флешки не умирают. На p9 все работало без проблем. Причем разницы нет, какую флешку подключаешь первой.
Comment 9 Хитриков Борис Владимирович 2021-11-03 14:14:47 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> > Я сразу подумал, что стали умирать флешки.
> А это не так?

В dolphin флешки видны, можно примонтировать и отмонтировать, можно зайти и просмотреть содержимое любого внешнего устройства, а в виджете ничего не отображается. Разве дело во флешках?
Comment 10 Хитриков Борис Владимирович 2021-11-03 19:35:25 MSK
Замечено еще, если виджет продолжает видеть флешку, при попытке отключить флешку, отваливается plasmashell.
Comment 11 Sergey V Turchin 2021-11-03 20:14:24 MSK
> Разве дело во флешках?
Пока никто не представил доказательств, что флешка не убита.

При этом у меня 2 убитых флешки с такими этими симптомами. Да, они монтируются и отображаются.
Comment 12 Sergey V Turchin 2021-11-03 20:24:21 MSK
Есть более простая и надёжная инструкция
# badblocks -wsv /dev/sdA
Данные с носителя будут уничтожены.
Comment 13 Хитриков Борис Владимирович 2021-11-03 20:35:18 MSK
(Ответ для Sergey V Turchin на комментарий #12)
> Есть более простая и надёжная инструкция
> # badblocks -wsv /dev/sdA
> Данные с носителя будут уничтожены.

Сегодня, немного позже, будут данные.
Comment 14 Sergey V Turchin 2021-11-04 03:20:09 MSK
> # badblocks -wsv /dev/sdA
В случае успеха напишет:
Pass completed, 0 bad blocks found. (0/0/0 errors)
Comment 15 Хитриков Борис Владимирович 2021-11-04 04:00:41 MSK
Вот данные

# badblocks -wsv /dev/sdb1 | tee -a flash.log
Checking for bad blocks in read-write mode
From block 0 to 16056319
Testing with pattern 0xaa: done                                                 
Reading and comparing: done                                                 ))
Testing with pattern 0x55: done                                                 
Reading and comparing: done                                                 
Testing with pattern 0xff: done                                                 
Reading and comparing: done                                                 
Testing with pattern 0x00: done                                                 
Reading and comparing: done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)
Comment 16 Sergey V Turchin 2021-11-07 09:40:55 MSK
(In reply to Хитриков Борис Владимирович from comment #15)
> Вот данные
> 
> # badblocks -wsv /dev/sdb1
/dev/sdb надо. Не знаю, может ли как раз в местах разбивки протереться,

[...]
> Pass completed, 0 bad blocks found. (0/0/0 errors)
при условии, что весь раздел sdb1 в порядке.

P.S.
Новая Plasma-5.23 на подъезде, разве что. В понедельник проверю.
Comment 17 Sergey V Turchin 2021-11-08 18:02:23 MSK
Похоже, в Plasma-5.23 починили. У меня воспроизвести не получилось.
Comment 18 Sergey V Turchin 2021-11-08 18:08:43 MSK
(Ответ для Sergey V Turchin на комментарий #17)
> Похоже, в Plasma-5.23 починили.
http://git.altlinux.org/tasks/289200/
Comment 19 Sergey V Turchin 2021-11-09 09:56:18 MSK
Точнее, Plasma будет тут http://git.altlinux.org/tasks/289233
Comment 20 Хитриков Борис Владимирович 2021-11-09 10:35:42 MSK
Что-то не пошло

apt-repo add task 289233
# apt-get update
Ошибка http://git.altlinux.org repo/289233/x86_64/task pkglist
  404 Not Found
Пропущено http://git.altlinux.org repo/289233/x86_64/task release
E: Failed to fetch http://git.altlinux.org/repo/289233/x86_64/base/pkglist.task  404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Comment 21 Denis G. Samsonenko 2021-11-09 10:56:06 MSK
(Ответ для Хитриков Борис Владимирович на комментарий #20)

Оно ещё не собралось, на сколько я вижу.
Comment 22 Хитриков Борис Владимирович 2021-11-09 11:02:59 MSK
Что-то не пошло

apt-repo add task 289233
# apt-get update
Ошибка http://git.altlinux.org repo/289233/x86_64/task pkglist
  404 Not Found
Пропущено http://git.altlinux.org repo/289233/x86_64/task release
E: Failed to fetch http://git.altlinux.org/repo/289233/x86_64/base/pkglist.task  404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Comment 23 Sergey V Turchin 2021-11-09 14:30:42 MSK
(Ответ для Хитриков Борис Владимирович на комментарий #22)
> Что-то не пошло
> apt-repo add task 289233
Естественно, т.к. сборка только что началась. Там же написано.

Если измениться номер задания, сообщу здесь. А так смотрите состояние сборки на странице http://webery.altlinux.org/task/289233
Comment 24 Хитриков Борис Владимирович 2021-11-09 17:47:54 MSK
Смущает статус 

Task #289233 for p10 by zerg
Task status: FAILED
Build time:
2021-Nov-09 14:36:55
Comment 25 Sergey V Turchin 2021-11-09 17:57:29 MSK
(Ответ для Хитриков Борис Владимирович на комментарий #24)
> Смущает статус 
Конкретно сейчас ерунда. Если что-то ещё вылезет, буду решать.
Comment 26 Хитриков Борис Владимирович 2021-11-09 18:42:18 MSK
Task #289233 for p10 by zerg
Task status: try 2 AWAITING
Build time: 2021-Nov-09 14:58:50

Еле дождался сборки пакетов. Наконец обновился. Подтверждаю проблема решилась.
Comment 27 Mikhail Chernonog 2021-11-10 18:25:36 MSK
(Ответ для Anton Farygin на комментарий #1)
> Сергей, проверьте на ваших стендах в отделе тестирования. На железе.

Проверили на стендах в отделе тестирования. 

Получилось воспроизвести только на заведомо битых флешках. (белая transcent ultra speed 8gb)

На флешках:
1. idVendor 0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
2. Черная Transcend JetFlash 780 8/32 gb
3. Transcend JetFlash 700 32gb
Ошибок нет.

отформатировал флешки в ext4.

в системе kworkstation p9 после подключения флешки успешно отображается и появляется уведомление о подключение.

в системе kworkstation p10 после подключения, долго пытается считать флешку и после этого никакого уведомления нет.

дополнительно открыл gparted, получил различные сообщения от libparted:
1. Невозможно создать раздел за пределами устройства.
2. Недопустимый аргумент во время позиционирования для чтения на /dev/sdc
3. The backup GPT table is corrupt, but the primary appears OK, so that will be used.

Дополнительно проверил с таском #289233 for p10 by zerg
Ошибка на битых флешках осталась. При подключение к ПК есть ошибки ввода/вывода.

Точные шаги по которым удалось воспроизвести ошибку.
Белая флешка transcent ultra speed 8gb отформатирована в ext4.
1.Подключить флешку к пк
В системе не отобразились уведомления. в логе dmesg время от загрузки системы 111.305021 - 112.531244
2. Выполнить fdisk -l флешка отображается:
Диск /dev/sdb 11,01MiB в логе dmesg время от загрузки системы 142.806113 - 142.950982
3. Выполнить parted /dev/sdb -> print 
Ошибка: Невозможно создать раздел за пределами устройства!
в логе dmesg время от загрузки системы 162.639306 - 194.767905

После этого появляется уведомление что подключена флешка и в fdisk -l она отображается уже как Диск /dev/sdb: 7,47Gib
Comment 28 Mikhail Chernonog 2021-11-10 18:26:29 MSK
Created attachment 9924 [details]
dmesg_flash_error
Comment 29 Sergey V Turchin 2021-11-11 14:45:21 MSK
> dmesg_flash_error
2 байта переслал. ;-)
Comment 30 Denis G. Samsonenko 2021-11-21 21:24:13 MSK
(Ответ для Хитриков Борис Владимирович на комментарий #26)
> Еле дождался сборки пакетов. Наконец обновился. Подтверждаю проблема
> решилась.

Дождался появления в p10, сегодня обновился. Подтверждаю, с обновлением у меня проблема исчезла.
Comment 31 Sergey V Turchin 2022-03-01 12:06:31 MSK
> с обновлением у меня проблема исчезла.
Значит, починено.