gentelhome |
|
Темы:
7
Сообщения:
34
Участник с: 09 декабря 2016
|
https://www.linux.org.ru/forum/linux-hardware/12882008#comments |
coffeewater |
|
Темы:
5
Сообщения:
58
Участник с: 31 июля 2014
|
gentelhomeОдно время у производителей было модно защищать от копирования лицензионный контент, искусственно создавая препятствия для нормального менеджмента файлов. Возможно, вам не повезло и у вас именно такой плеер. |
gentelhome |
|
Темы:
7
Сообщения:
34
Участник с: 09 декабря 2016
|
проблема решена, к сожалению догадался не сам, нашел все в готовом виде здесь , в результате получается следующее : при включении компьютера плеер не зависает и сразу начинает заряжатся, в отличии от флешки загружатся с него система даже не пытается, Thunar определяет его сходу, из всех утилит описаных здесь у меня заработали только simple-mtpfs и jmtpfs, остальные не нашли девайс, команда blkid -o list -c /dev/null так же не видит плеер в упор в отличии от флешек и сьемных дисков, с командой sudo mount -o iocharset=utf8 -t vfat /dev/sdc /media/walkman тоже пока не выходит, но это вопрос времени, спасибо всем откликнувшимся коллегам, остается теоретический вопрос - почему при загрузке это все работает а на горячую нет, хочется всеже понять, может быть кто-то знает где почитать |
vasek |
|
Темы:
47
Сообщения:
11882
Участник с: 17 февраля 2013
|
gentelhomeСам не пользуюсь, но приходится подключать и детям и внукам … и телефоны и плееры и у всех все разное... Для настройки использую ликбез Gentoo — устанавливаю все пакеты, начиная с желтого и ниже — обычно (на все случаи жизни) устанавливаю оба пакета ifuse и gvfs-afc и те что ниже. В полноценных DE все монтируется автоматом. Для файловых менеджеров, которые используют GVFS (GNOME, Xfce, Thunar) необходимо установить- gvfs-mtp для поддержки MTP (MTP backend for gvfs) - gvfs-gphoto2 для поддержки PTP (PTP camera/MTP media player - backend for gvfs ) Ддля поддержки MTP необходимо также установить libmtp После установки рекомендуется перезагрузить компьютер UPD …. Сейчас взял у внука плеер sony ….... проверил все нормально открывается и определяется … Плеер не вставлен ….. смотрим $ lsusb | grep -i sony …. пусто …. $ ls /dev/sg* /dev/sg0 /dev/sg1 Вставляем плеер ….. $ lsusb | grep -i sony Bus 004 Device 013: ID 054c:02c4 Sony Corp. Device $ ls /dev/sg* /dev/sg0 /dev/sg1 /dev/sg2 $ lsblk sdb 8:16 1 482,8M 0 disk └─sdb1 8:17 1 482,4M 0 part /run/media/vasek/disk Смотрим, что там на этом диске (в принципе все видно и в файловом мэнеджере) $ ls /run/media/vasek/disk OMGAUDIO $ ls /run/media/vasek/disk/OMGAUDIO 00010021.DAT 01TREE02.DAT 01TREE22.DAT 03GINF01.DAT 03GINF04.DAT 04CNTINF.DAT RESERVED.DAT 00GTRLST.DAT 01TREE03.DAT 01TREE2D.DAT 03GINF02.DAT 03GINF22.DAT 05CIDLST.DAT 01TREE01.DAT 01TREE04.DAT 02TREINF.DAT 03GINF03.DAT 03GINF2D.DAT 10F00 PS ... правда не успел проверитьзапись - забрали плеер ....
Ошибки не исчезают с опытом - они просто умнеют
|
gentelhome |
|
Темы:
7
Сообщения:
34
Участник с: 09 декабря 2016
|
vasekнаверное так оно и есть, но у меня несмотря на установку перечисленных Вами пакетов плеер по прежнему виснет и не подключается на горячую, надо уточнить (забыл сказать с начала) у меня установлены только иксы и WM: Openbox , я поклонник минимализма |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
gentelhomeминимализм в системе порождает максимализм ручной работы )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vasek |
|
Темы:
47
Сообщения:
11882
Участник с: 17 февраля 2013
|
gentelhomeМогу и ошибаться, но это скорее похоже на отсутствие (не загруженость) какого то модуля, ..... что можно проверить, выполнив сверку вывода команды lsmod | wc -l в обоих случаях ...... если выводы будут отличаться, то ищи этот модуль и прописывай его в загрузку ...
Ошибки не исчезают с опытом - они просто умнеют
|
gentelhome |
|
Темы:
7
Сообщения:
34
Участник с: 09 декабря 2016
|
vasekбыло выявлено наличие четырех дополнительных модулей при загрузке с плеером. Немедленно запилил файл /etc/modules-load.d/sonyNWZ-B173F.conf nls_iso8859_1 nls_cp437 vfat fat после перезагрузки команда lsmod > ~/temp/new.mod показала наличие в загрузке этих модулей, очень надеялся на Ваш совет, увы пока результат тот же - зависание плеера и комп его не видит, може что-то не то делаю |
vasek |
|
Темы:
47
Сообщения:
11882
Участник с: 17 февраля 2013
|
gentelhome, попробую ответить полнее - может пригодится на будущее .... (но причина не понятна и нужно искать ...)gentelhomeЭти 4 модуля не имеют непосредственного отношению к подключению и работе устройства … эти модули связаны с твоим файл-мэнеджером и автомонтированием плеера ... gentelhomeВот и нужно понять - в чем разница между этими случаями ….... ты проделал определенные действия, но не совсем те, что нужно …. Попробуй все проделать по-новой, для двух случаев — подключение плеера на горячую (в загруженной системе) и на холодную (загрузку системы с вставленным плеером) …. но, если юзаешь DE, то никакие приложения не должны быть открыты …. никакие тхунары и другие файл-менеджеры не должны быть запущены …. то есть загрузил систему и никаких приложений загружено быть не должно и плюс к этому никаких USB-устройств вставлено быть не должно …. Для понимания определенных моментов предлагаю длинный путь ... Открываем два эмулятора терминала — можно и один, например, terminator, но делим его на две части …. и приступаем поочередно вводить команды в одном из терминалов - $ lsmod | wc -l ...... 122 - $ lsmod > ~/lsmod_0 - во 2-м терминале запускаем journalctl в on-line режиме .... $ journalctl -f ждем минутку и запоминаем время (минуты) — для лучшего ориентирования и вставляем плеер …. замелькают строчки лога и успокоятся …. копируем от следующей цифры, что запомнили и до конца и сохраняем в файл, например, ~/log_p Вот мой вывод, для сравнения И как видим, все нормально подключилось - загрузился драйвер (registered new interface driver usb-storage) и создалось три файл-устройства sg2, sdb, sdb1- $ lsmod | wc -l ..... 123 - $ lsmod > ~/lsmod_1 и, как видим, добавился всего один модуль — если проанализировать (сравнить) два вывода cat -n ~/lsmod_0 и cat -n ~/lsmod_1 , то выйдем на тот же модуль usb_storage , что и показал нам journalctl …. - запоминаем минуты в терминале, где запущен journalctl -f … лучше выждать минутку.... и запускаем свой файл менеджер (советую сохранить вывод journalctl при запуске файл-мэнеджера в отдельный файл, например, ~/log_fm ... для дальнейшего изучения) - $ lsmod | wc -l ...... 127 - $ lsmod > ~/lsmod_2 и если сравнить выводы cat -n ~/lsmod_1 и cat -n ~/lsmod_2, то обнаружим, что добавилось 4 модуля - nls_iso8859_1, nls_cp437, vfat, fat ….. советую посмотреть вывод, сохраненный в файл ~/log_fm для понимания, что произошло …. В принципе, это все проделано для лучшего понимания, что происходит ........ , а вообще это все можно не делать, а использовать умные утилиты, например, lsusb (до и после вставки плеера) для обнаружения устройства $ lsusb Bus 004 Device 015: ID 054c:02c4 Sony Corp. Device а лучше $ lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M |__ Port 1: Dev 15, If 0, Class=Mass Storage, Driver=usb-storage, 480M где будет показан и используемый драйвер — usb-storage Для получения полной информации об устройстве — можно посмотреть вывод $ lsusb -d 054c:02c4 -v …..... (где 054c:02c4 берем из вывода lsusb) И это же самое проделать для подключенного плеера на холодную — загрузка системы с вставленным плеером …....... чтобы посмотреть отличия в загрузке модуля, в создании файл-устройства и др. А вот дальше смотреть ….. либо модуль устройства (у тебя модуль может быть другим, как и наименование файл-устройства — но принцип, думаю, ты понял) не загружается, либо он загружается в обоих случаях, но с проблемой. Тогда, при отсутствии модуля его просто нужно попробовать загрузить # modprobe module а если модуль загружен в обоих случаях, то попробовать его перегрузить # modprobe -r module # modprobe module Ну а дальше .... гадать нет смысла, нужна информация и нужно думать дальше .... PS .... создание/появление файл-устройств при подключении устройства нужно смотреть в /dev .... можно также, сохнанением в файл и дальнейшим анализом/сравнением
Ошибки не исчезают с опытом - они просто умнеют
|
gentelhome |
|
Темы:
7
Сообщения:
34
Участник с: 09 декабря 2016
|
vasekзагружен только terminator, анализиролвал : 1. состояние системы до подключения устройства 2. подключение плеера на горячую (в загруженной системе) 3. на холодную (загрузку системы с вставленным плеером) и 4. переподкдлючение плеера после загрузки на холодную. команда lsmod - во всех четырех случаях один и тот же результат, количество загруженных модулей не меняется, содержимое файлов идентично, разный только порядок загрузки по команде lsusb -t : 1. /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M |__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M 2. /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M |__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M 3. и 4. аналогично второму случаю есть отличие ои Вашего примера, но судя по всему драйвер usb-storage загружен изначально по команде lsusb -d ... -v: в случаях 2, 3, 4 (подключение на горячую и на холодную) команда выводит одну и ту же информацию об устройстве - наименование, вендор, продукт, серийный номер и т.д. во всех случаях информация одна и та же, файлы идентичны по содержанию и размеру состояние /dev показывает следующее : надо пояснить, что у меня 2 жестких диска sda и sdb 2. при включении плеера на горячую в /dev появляется файл libmtp-2-2 (по сравнению с состоянием 1) 3. при загрузке с плеером (на холодную) появляются файлы libmtp-2-2 и sdg , зато отсутствует файл sdc (который есть во всех остальных случаях) 4. при переподключении плеера после загрузки с ним : появляются файлы sdc, sdc1 и sdg по анализу логов: 2.при подключении плеера на горячую : - у меня не загрузился драйвер, нет волшебных слов : registered new interface driver usb-storage вместо них следующее : Jan 29 19:23:35 home-comp gvfs-gphoto2-vo[1110]: device (null) has no BUSNUM property, ignoring - вместо трех файл-устройств у меня создалось одно - sdg 3. при включении с плеером : в начале загрузки получаем ту же фразу device (null) has no BUSNUM property, ignoring , зато потом, гораздо позже в процессе загрузки драйвер загрузился 4. в случае переподключения плеера на процессо уже не ругается gvfs-gphoto2-vo, но и сообщения о загрузке драйвера нет мое устройство не обладает какими-то свойствами которые требует процесс gvfs-gphoto2-vo |