Puncte:0

/media/nume de utilizator este gol, dar obișnuiește să funcționeze

drapel pk
mao

Ceva s-a schimbat recent pe desktop-ul meu ubuntu 20.04 cu privire la modul în care se montează mediile detașabile (cum ar fi unitățile de stocare USB).

Anterior astfel de dispozitive apăreau sub locație /media/$USER/....

Dar acum acel director este gol când sunt atașate dispozitive de stocare USB.

Dispozitivele apar în continuare în lansatorul și funcționează OK din GUI pentru utilizatorii non-root.

Dar trebuie să le pot face referire din linia de comandă și scripturi, deoarece acest lucru a funcționat de ani de zile de la Ubuntu 16.04 și mai sus, până la o schimbare recentă.

De exemplu, când folosesc lansatorul pentru a-mi deschide walkman-ul și apoi îi folosesc „Open in Terminal”, pot vedea că calea pentru walkman-ul meu este acum:

/run/user/1000/gvfs/mtp:host=SONY_WALKMAN_104316F6127986/Storage Media

întrucât anterior era în schimb: /media/$USER/WALKMAN

Cum pot reveni la comportamentul anterior?

Editare 1: cu un walkman conectat, ieșirea de lsusb ca utilizator nonroot este:

Bus 002 Dispozitiv 002: ID 8087:8002 Intel Corp. 
Bus 002 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Dispozitiv 002: ID 8087:800a Intel Corp. 
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Autobuz 003 Dispozitiv 004: ID 04f2:0939 Mouse optic USB Chicony Electronics Co., Ltd
Bus 003 Dispozitiv 003: ID 413c:2113 Dell Computer Corp. Tastatură cu fir Dell KB216
Autobuz 003 Dispozitiv 074: ID 054c:0882 Sony Corp. WALKMAN
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Edit 2: cu /etc/udev/rules.d/90-sony.rules continut:

ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER}="1"

Rețineți că nu doar walkman-ul este afectat, ci chiar și unitățile USB3 spinning pe care le-am folosit pentru copii de rezervă.

Atașarea walkman-ului după rularea root udevadm control -R, nu modifică simptomul (/media/$USER este încă gol), iar dmesg arată următoarele:

[665818.085033] usb 3-1: noul dispozitiv USB de mare viteză numărul 75 folosind xhci_hcd
[665818.233352] usb 3-1: a fost găsit un nou dispozitiv USB, idVendor=054c, idProduct=0882, bcdDevice= 0,01
[665818.233361] usb 3-1: șiruri noi de dispozitive USB: Produc=1, Produs=2, Număr de serie=5
[665818.233366] usb 3-1: Produs: WALKMAN
[665818.233369] usb 3-1: Producator: SONY
[665818.233372] usb 3-1: Număr de serie: ...
[665818.234208] usb-storage 3-1:1.0: Dispozitiv de stocare în masă USB detectat
[665818.234550] scsi host4: usb-storage 3-1:1.0`
nobody avatar
drapel gh
Puteți afișa `lsusb` cu dispozitivul conectat?
nobody avatar
drapel gh
creați /etc/ude/rules.d/90-sony.rules cu conținut `ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER }="1"` lasă udev să citească regula `sudo udevadm control -R` Conectați-vă dispozitivul. Dacă ceva devine ciudat, eliminați fișierul. Am un alt Sony Walkman, așa că nu îl pot testa.
mao avatar
drapel pk
mao
@nimeni nu a schimbat simptomul, vezi actualizări
nobody avatar
drapel gh
Oh, deconectați fiecare dispozitiv de stocare USB important!!! `sudo rm /media/$USER` Eliminați fișierul creat după acel plugin `sudo udevadm control -R` ceva usb-stick sau playerul dvs. media. Testați-l și pe un port usb2.
mao avatar
drapel pk
mao
Nu are nicio diferență la simptom când deconectez dispozitivele de stocare sau folosesc porturi USB2 sau elimin 90-sony.rules sau elimin directorul /media/$USER (și udevadm conrtol -R). Trebuie să studiez chestiile udev și să încerc o abordare diferită. Va compara, de asemenea, o stație de lucru diferită cu ubuntu 18.04 cu aceleași dispozitive.
Puncte:0
drapel cn

Dispozitivul dvs. este acum montat folosind protocolul mtp. Acest lucru lasă controlul real asupra citirii și scrierii pe mediul de stocare pe dispozitivul însuși atunci când este montat și scade semnificativ șansa ca sistemul de unitate al dispozitivului să fie corupt. libmtp este instalat implicit pe versiunile Ubuntu mai recente.

Anterior, dispozitivul dvs. era montat ca unitate USB. Apoi Ubuntu este cel care accesează direct stocarea mediului. Totuși, raportați că o unitate USB obișnuită se montează și ea așa. Vă rugăm să verificați acest lucru.

Am făcut și nu voi testa, dar eliminarea bibliotecilor mtp va reveni probabil la vechiul comportament pentru dispozitivul dvs. Cu toate acestea, nu veți mai putea monta telefoane Android mai recente. Acestea în zilele noastre pot fi accesate doar folosind mtp și nu mai acceptă montarea „tradițională”.

În mod alternativ, probabil că veți putea încă să vă montați walkman-ul complet manual. Partiția sa va apărea probabil în rezultatul lui lsblk sau sudo fdisk -l.

mao avatar
drapel pk
mao
Mulțumesc pentru informații, pe care trebuie să le cercetez în continuare. Sunt de acord cu schimbările, atâta timp cât obiectivele mele nu sunt frustrate.Adevărata mea cerință este să fiu capabil să scriu scenarii și să citesc pe aceste dispozitive, pentru că este insuportabil să fiu forțat să folosesc un gui. Sunt bucuros să-mi schimb scripturile, dar nu accept o soluție numai GUI.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.