AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / 问题

Perguntas[usb](unix)

Martin Hope
RokeJulianLockhart
Asked: 2025-04-09 19:05:08 +0800 CST

Como determinar qual é o tipo de conector físico de uma porta USB?

  • 5
Exemplos

lsusb -vretorna entradas como as mencionadas abaixo:

Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         2 TT per port
  bMaxPacketSize0        64
  idVendor           0x05e3 Genesys Logic, Inc.
  idProduct          0x0610 Hub
  bcdDevice           34.04
  iManufacturer           1 GenesysLogic
  iProduct                2 USB2.1 Hub
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0029
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      1 Single TT
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      2 TT per port
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              12
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0049
  bNumDeviceCaps          5
Couldn't get device capability descriptors
can't get hub descriptor, LIBUSB_ERROR_TIMEOUT (Resource temporarily unavailable)
cannot read device status, Resource temporarily unavailable (11)

usb-devicesretorna:

T:  Bus=08 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 1
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=06.13
S:  Manufacturer=Linux 6.13.9-200.fc41.x86_64 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:c3:00.4
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256m

Nenhuma delas parece me informar qual tipo de conector (físico) a porta possui. Procurei grep -Epor " -ce type", etc., e examinei manualmente a saída com os olhos.

usb
  • 1 respostas
  • 40 Views
Martin Hope
pedda
Asked: 2025-02-24 21:45:27 +0800 CST

Rsync em uma unidade de 2 cartões micro SD combinada como um LVM criptografado luks, no topo fscrypt: O fscrypt parece travar de vez em quando, como evitar?

  • 6

Espero que alguém tenha uma dica, se o fscrypt servir para mim como um substituto para o ecyryptfs propenso a erros para minha pasta inicial de backup (que está em um grupo PV diferente, luks encrypted, pasta inicial ecryptfs):

   +-----------------------------------+        +-----------------------------------+
   |          Source: Home             |        |         Destination: Backup       |
   |     (eCryptfs on Home Partition)  |        |     (fscrypt on Backup Partition) |
   +-----------------------------------+        +-----------------------------------+
                \|/               |                   ^         \|/
                 |                |___________________|          |
                 |              (rsync from Home to Backup)      | 
                 v                                               v
   +-----------------------------------+        +-----------------------------------+
   |   eCryptfs Layer (Home Folder)    |        | fscrypt Layer (BackupHome)        |
   +-----------------------------------+        +-----------------------------------+
   |       Home Partition              |        |       BackupHome Partition        |
   +-----------------------------------+        +-----------------------------------+   
   |   LVM Volume (Home)               |        |   LVM Volume (BackupHome)         |
   +-----------------------------------+        +-----------------------------------+ 
   |   LVM: PV Group (Main SSD)        |        |   LVM: PV Group (USB Stick)       |
   +-----------------------------------+        +-----------------------------------+   
   |   LUKS Encrypted (Main SSD)       |        |   LUKS Encrypted (µSD Slot 1)     |
   +-----------------------------------+        +-----------------------------------+ 
   |   Physical Layer (Main SSD)       |        |   LUKS Encrypted (µSD Slot 2)     |
   +-----------------------------------+        +-----------------------------------+
                 \|/                            |           Physical Layer          |
                  |                             +-----------------------------------+
                  |                                             \|/
   +-----------------------------------+        +-----------------------------------+
   | Physical Layer (4 TB SSD)         |        |   Physical Layer (USB Stick)      |
   | Dual Boot Windows/Linux (LVM)     |        |   Combined 2 x 1.5TB µSD with     |
   | LUKS LVM in part.6, part.5 /boot  |        |                                   |
   | (root, home, swap)in 3.1TB Volume |        |   LVM into 2.8TB Volume           |
   +-----------------------------------+        +-----------------------------------+

Agora quero fazer backup dos meus dados com o seguinte comando:

rsync -avvh --inplace --size-only --info=progress2 /home/userXXX/  /backupHome/userXXX/

De vez em quando, recebia mensagens de erro aleatórias diferentes como estas (informações laterais abaixo do log):

[..]
testdaten/shrinkMpegxxDB.log
          9,02G   0%  117,23MB/s    0:01:13 (xfr#915, to-chk=655/497427)
testdaten/yyy.zzz/
testdaten/scripts/
rsync: [receiver] open "/backupHome/userXXX/testdaten/shrinkMpegxxDB.log" failed: Required key not available (126)
          9,02G   0%  117,23MB/s    0:01:13 (xfr#915, to-chk=0/497427)  

sent 9,04G bytes  received 42,04K bytes  121,37M bytes/sec
total size is 1,75T  speedup is 194,06
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]


[..]

rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/menus" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/xxxx/.config/mpv" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/nautilus" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/nemo" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/nomacs" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/procps" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/pulse" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/qimgv" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/remmina" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/simple-scan" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/systemd" failed: Required key not available (126)
*** Skipping any contents from this failed directory ***
rsync: [generator] recv_generator: mkdir "/backupHome/userXXX/.config/teamviewer" failed: Required key not available (126)

[..]

        103,23M   0%    2,26MB/s    0:00:43 (xfr#1034, ir-chk=1028/476659)
[sender] expand file_list pointer array to 1024 bytes, did move
[sender] expand file_list pointer array to 1024 bytes, did move
[sender] expand file_list pointer array to 1024 bytes, did move
[sender] expand file_list pointer array to 1024 bytes, did move
[sender] expand file_list pointer array to 4096 bytes, did not move
[sender] expand file_list pointer array to 16384 bytes, did not move
[sender] expand file_list pointer array to 32768 bytes, did move
        103,23M   0%    2,24MB/s    0:00:44 (xfr#1034, ir-chk=2841/479500)
[..]
total: matches=0  hash_hits=0  false_alarms=0 data=103226155

sent 124,32M bytes  received 46,81M bytes  3,20M bytes/sec
total size is 1,75T  speedup is 10.254,91
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]

O backup completo foi de 1,8 TB. Com o primeiro "pedaço" de dados transmitidos, cada vez interrompido por um erro, foi de 747 GB. O acesso ao arquivo foi proibido. Tentei com comandos bash, mas falhei da mesma forma, então estava relacionado a fscrypt.

Cada vez que eu destranquei a casa de novo e de novo (após cada cancelamento), ele funciona. Como o USB Stick ficou muito quente, eu o resfriei com um pouco de gelo refrescante da geladeira:

fscrypt unlock /backupHome/userXXX

Então, quais são suas ideias? Minhas sugestões para a causa do erro:

  • o dispositivo esquentou muito (depois de esfriar e desbloquear novamente, ele transferiu 1 TB de uma só vez)
  • Eu cometi um erro acidentalmente ao desbloquear a pasta fscrypted backupHome?
  • A configuração LUKS/LVM/2µSD vinculada em um módulo USB de expansão µSD é problemática?

Espero que alguém possa ajudar aqui!

[EDITAR] De acordo com @SteffenUlrich e minhas próprias suposições, isso pode indicar fortemente um problema de HW devido a

  • SD talvez não seja compatível com ext4fs, principalmente, e suporta apenas FAT/FAT32/exFat
  • superaquecimento do sistema (porque o resfriamento ajudou a carregar pelo menos um pedaço de 1 TB de dados sem falhas. (mas não foi comprovado para mim, porque não consegui avaliar adequadamente as outras fontes de erro. Então, o diário daquele dia para o dispositivo dm-7 mostra algumas dicas:
# journalctl -k | grep -Ei "excryptfs|error"
Oct 17 19:15:16 HP-ENVY-Laptop-13-aq1176ng kernel: pcieport 0000:00:1c.4: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Oct 17 19:15:16 HP-ENVY-Laptop-13-aq1176ng kernel: pcieport 0000:00:1d.4: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
Oct 17 19:15:16 HP-ENVY-Laptop-13-aq1176ng kernel: RAS: Correctable Errors collector initialized.
Feb 20 00:05:30 HP-ENVY-Laptop-13-aq1176ng kernel: hp_wmi: query 0x4c returned error 0x6
Feb 20 00:05:36 HP-ENVY-Laptop-13-aq1176ng kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_TZ.ETMD], AE_NOT_FOUND (20230628/psargs-332)
Feb 20 00:05:36 HP-ENVY-Laptop-13-aq1176ng kernel: ACPI Error: Aborting method \_SB.IETM._OSC due to previous error (AE_NOT_FOUND) (20230628/psparse-529)
Feb 20 09:41:07 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 0, async page read
Feb 20 09:41:07 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 0, async page read
Feb 20 09:41:07 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 0, async page read

[.. many more ..]

Feb 20 09:41:52 HP-ENVY-Laptop-13-aq1176ng kernel: buffer_io_error: 6 callbacks suppressed

[.. many more ..]

Feb 20 09:42:01 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 8192, async page read
Feb 20 09:42:01 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 8192, async page read
Feb 20 09:42:01 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 16384, async page read
Feb 20 09:42:01 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on dev dm-7, logical block 16384, async page read
Feb 20 09:42:01 HP-ENVY-Laptop-13-aq1176ng kernel: Buffer I/O error on 

[.. many more ..]

Feb 23 14:43:21 HP-ENVY-Laptop-13-aq1176ng kernel:  filemap_fdatawait_range_keep_errors+0x12/0x50
Feb 23 16:19:36 HP-ENVY-Laptop-13-aq1176ng kernel:  filemap_fdatawait_range_keep_errors+0x12/0x50
Feb 23 20:43:48 HP-ENVY-Laptop-13-aq1176ng kernel:  filemap_fdatawait_range_keep_errors+0x12/0x50
Feb 25 04:04:24 HP-ENVY-Laptop-13-aq1176ng kernel: ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4]
Feb 25 04:04:24 HP-ENVY-Laptop-13-aq1176ng kernel: ecryptfs_read_folio: Error decrypting page; rc = [-4]
ecryptfs_read_folio: Error decrypting page; rc = [-4]

[.. man more ..]

usb
  • 1 respostas
  • 27 Views
Martin Hope
Janne Paalijarvi
Asked: 2025-02-02 18:17:55 +0800 CST

O dispositivo multifuncional Samsung SCX-3205 não consegue digitalizar (com sane) após imprimir (com copos)

  • 5

Tenho uma impressora/copiadora/scanner Samsung SCX-3205 muito antiga. Ela escaneia bem e funciona bem. NO ENTANTO, quando imprimo com o CUPS, ela para de escanear. "scanimage -L" informa na primeira execução após a impressão que o dispositivo ainda está lá, mas na próxima execução ele não consegue mais encontrá-lo.

Fiz um strace, veja as diferenças:

Caso não funcional:

ppoll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLOUT}], 3, {tv_sec=60, tv_nsec=0}, NULL, 8) = 1 ([{fd=6, revents=POLLIN}], left {tv_sec=59, tv_nsec=4341630})
ioctl(8, USBDEVFS_DISCARDURB, 0x55933dbfb0) = 0
timerfd_settime(6, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0
ppoll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLOUT}], 3, {tv_sec=60, tv_nsec=0}, NULL, 8) = 1 ([{fd=8, revents=POLLOUT}], left {tv_sec=59, tv_nsec=999980518})
ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7fc9c97a50) = 0
timerfd_settime(6, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0
ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7fc9c97a50) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(8, USBDEVFS_CLEAR_HALT, 0x7fc9c97cb4) = 0
ioctl(8, USBDEVFS_CLEAR_HALT, 0x7fc9c97eb4) = 0
ioctl(8, USBDEVFS_CLEAR_HALT, 0x7fc9c97eb4) = 0
ioctl(8, USBDEVFS_RELEASEINTERFACE, 0x7fc9c97e5c) = 0

Caso de trabalho:

ppoll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLOUT}], 3, {tv_sec=60, tv_nsec=0}, NULL, 8) = 1 ([{fd=8, revents=POLLOUT}], left {tv_sec=59, tv_nsec=999981204})
ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7ff3d45d80) = 0
timerfd_settime(6, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0
ioctl(8, USBDEVFS_REAPURBNDELAY, 0x7ff3d45d80) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(8, USBDEVFS_CLEAR_HALT, 0x7ff3d461e4) = 0
ioctl(8, USBDEVFS_CLEAR_HALT, 0x7ff3d461e4) = 0
ioctl(8, USBDEVFS_RELEASEINTERFACE, 0x7ff3d4618c) = 0

Então posso ver que há ppoll extra ("fd=6, revents=POLLIN") na mistura para o caso de falha. FD é daqui:

timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC|TFD_NONBLOCK) = 6

Estou executando um Alpine Linux 3.15.0 no Raspberry Pi 4 Modelo B Rev 1.1.

usb
  • 1 respostas
  • 6 Views
Martin Hope
Vlastimil Burián
Asked: 2024-12-31 04:28:33 +0800 CST

Como corrigir ou me livrar de avisos BadDLLP (erro de barramento PCIe corrigível) que inundam meus logs?

  • 5

Primeiro, esta pergunta não é uma duplicata de Por que o journalctl está relatando "Erro de barramento PCIe" BadTLP e BadDLLP? porque, em vez de perguntar o que está causando esse aviso do kernel, pergunto diretamente como resolvê-lo ou fazer alguma solução alternativa.

Em cerca de uma hora inteira escrevendo e depois lendo de/para meu dispositivo de disco USB recém-conectado, Crucial P3 PCIe 3.0 x4 NVMe M.2 2280 SSD de 4 TB com número de modelo CT4000P3SSD8, que coloquei dentro de um gabinete de disco AXAGON EEM2-SG2 SuperSpeed+ USB-C M.2 e o conectei a um conector Thunderbolt 3 USB-C no meu antigo laptop Dell Inspiron 15 Gaming 7577.

Notei imediatamente avisos de BadDLLP (Erro de barramento PCIe corrigível) como este (o horário foi removido para abreviar):

kernel: pcieport 0000:00:1c.0: AER: Correctable error message received from 0000:02:00.0
kernel: pcieport 0000:02:00.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Receiver ID)
kernel: pcieport 0000:02:00.0:   device [8086:15da] error status/mask=00000080/00002000
kernel: pcieport 0000:02:00.0:    [ 7] BadDLLP

Em apenas uma hora, o kernel gerou quase 300.000 desses avisos/erros corrigíveis:

# journalctl --boot -1 --no-pager --no-hostname | grep BadDLLP | wc --lines

292727

Há algo que eu possa fazer com relativa segurança para atenuar esses avisos/erros corrigíveis?


SO: Linux Mint 22 (wilma) com versão de kernel 6.8.0-51-generic.

usb
  • 2 respostas
  • 55 Views
Martin Hope
TSG
Asked: 2024-12-17 08:52:01 +0800 CST

Existe suporte para usbip no ESP32

  • 6

Gostaria de fazer um servidor USB sobre IP MUITO pequeno e de menor consumo de energia. Sei que o Linux tem um pacote "usbip" , mas ele está disponível em um microcontrolador como o ESP32?

O cliente está executando Linux, então usbippacotes em cliente+servidor devem facilitar isso. E, tanto o cliente quanto o servidor serão conectados por Ethernet.

usb
  • 2 respostas
  • 96 Views
Martin Hope
Noah Domingues
Asked: 2024-11-02 21:16:03 +0800 CST

Posso instalar o Linux na unidade de onde inicializei o instalador, se o instalador estiver carregado na RAM?

  • 5

Gostaria de instalar o HoloISO (uma distribuição Linux baseada no SteamOS) em uma unidade USB, como uma instalação completa. Li em várias fontes, incluindo esta pergunta , que para instalar o Linux em uma unidade USB, você precisa de duas unidades USB - uma unidade de origem, para inicializar o instalador; e uma unidade de destino para instalar - porque uma unidade não pode instalar a si mesma. Citando esta resposta a esta pergunta :

Você pode instalar a partir do disco, mas a instalação não pode reparticionar o disco ou substituir a partição que contém a imagem da qual você instalou.

No entanto, sei que o HoloISO permite que você carregue o instalador inteiramente na RAM do seu sistema. Portanto, você pode desconectar a unidade de origem após carregar completamente o instalador.

Portanto, minha pergunta é: posso inicializar a partir da minha unidade de origem, então desconectar a unidade após carregar o instalador inteiramente na RAM, então reinserir a unidade de origem e instalar a distro na unidade (essencialmente redirecionando-a para se tornar a unidade de destino)? Isso é possível?

PS Eu disse "Linux" e não "HoloISO" no título da pergunta, pois gostaria de saber sobre qualquer distribuição Linux que permita que o instalador seja carregado na RAM. Além disso, minha pergunta não é uma duplicata da pergunta que vinculei acima ( Posso instalar uma distro inicializada de uma unidade na mesma unidade? ), pois essa pergunta pergunta sobre instalações Linux USB em geral - estou perguntando especificamente sobre instaladores que foram carregados inteiramente na RAM .

usb
  • 1 respostas
  • 24 Views
Martin Hope
Matt Ellis
Asked: 2024-09-29 17:51:12 +0800 CST

Montando câmera usando jmtpfs dentro de uma regra udev

  • 5

Estou tentando usar jmtpfsminha GoPro para transferir arquivos quando a conecto ao meu computador.

Tenho um script que funciona fora de uma regra udev. No entanto, quando executado dentro da regra udev, o script falha e desconecta meu dispositivo USB.

Um exemplo mínimo de funcionamento é dado aqui:

roteiro

#!/usr/bin/env bash
jmtpfs /media/GoPro > /tmp/gopro.log 2> /tmp/gopro.err

regra udev

SUBSYSTEM=="usb", ATTR{idVendor}=="2672", ATTR{idProduct}=="004b", ACTION=="add", RUN+="/bin/bash -c /home/matt/Projects/GoProScraping/scripts/grab_go_pro_files.sh"

A saída do arquivo /tmp/gopro.erré:

Device 0 (VID=2672 and PID=004b) is UNKNOWN in libmtp v1.1.19.
Please report this VID/PID and the device model to the libmtp development team
fusermount: mount failed: Operation not permitted

A saída de journalctl -fé:

Sep 29 09:45:31 nina kernel: usb 1-4: new high-speed USB device number 16 using xhci_hcd
Sep 29 09:45:31 nina kernel: usb 1-4: New USB device found, idVendor=2672, idProduct=004b, bcdDevice= 0.01
Sep 29 09:45:31 nina kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 29 09:45:31 nina kernel: usb 1-4: Product: GoPro MAX
Sep 29 09:45:31 nina kernel: usb 1-4: Manufacturer: GoPro
Sep 29 09:45:31 nina kernel: usb 1-4: SerialNumber: C3351325091705
Sep 29 09:45:31 nina sudo[1455]:     root : PWD=/ ; USER=root ; COMMAND=/usr/bin/jmtpfs /media/GoPro
Sep 29 09:45:31 nina sudo[1455]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0)
Sep 29 09:45:34 nina sudo[1455]: pam_unix(sudo:session): session closed for user root
Sep 29 09:45:34 nina kernel: usb 1-4: USB disconnect, device number 16
Sep 29 09:45:34 nina systemd-udevd[1453]: 1-4: Process '/bin/bash -c /home/matt/Projects/GoProScraping/scripts/grab_go_pro_files.sh' failed with exit code 1.

Parece que eu conecto a GoPro, o udev detecta que ela está conectada, então ocorre um erro de permissão e o erro faz com que o USB seja desconectado e então o udev detecta novamente.

Entretanto, se eu tentar executar o comando: jmtpfs /media/GoProcomo usuário root, ele monta bem e eu consigo acessar os arquivos manualmente.

Achei que as regras do udev eram executadas como root. O que estou esquecendo?

usb
  • 1 respostas
  • 17 Views
Martin Hope
lash
Asked: 2024-09-08 01:31:40 +0800 CST

Sem displayport via USBC com lenovo ideapad gaming 3 (15IHU6)

  • 7

Displayport sobre USBC no Linux não reconhecido Estou usando o ArchLinux no Lenovo Ideapad Gaming 3 15IHU6,

Não consigo fazer com que o monitor reaja à conexão da porta USBC.

USBC-USBC é reconhecido como um "dispositivo de outdoor USB"

USBC-DP(mini) é reconhecido como um "modo Alt Displayport"

Nenhum deles exibia nenhuma imagem, nem no X nem fora dele. (Meu laptop anterior, um da Tuxedo Computers ), exibia o console em todas as telas conectadas no momento da inicialização.


drivers em uso:

nvidia_drm            126976  2
nvidia_uvm           6717440  0
nvidia_modeset       1650688  1 nvidia_drm
nvidia              72564736  2 nvidia_uvm,nvidia_modeset
video                  81920  4 ideapad_laptop,xe,i915,nvidia_modeset
ideapad_laptop         69632  0
platform_profile       12288  1 ideapad_laptop
rfkill                 40960  5 iwlmvm,bluetooth,ideapad_laptop,cfg80211
sparse_keymap          12288  2 intel_hid,ideapad_laptop
video                  81920  4 ideapad_laptop,xe,i915,nvidia_modeset
i8042                  57344  1 ideapad_laptop
wmi                    32768  3 video,wmi_bmof,ideapad_laptop

$ pacman -Ss nvidia | grep -i installed -A1
extra/egl-wayland 4:1.1.16-1 [installed]
    EGLStream-based Wayland external platform
--
extra/libvdpau 1.5-3 [installed]
    Nvidia VDPAU library
extra/libxnvctrl 560.35.03-1 [installed]
    NVIDIA NV-CONTROL X extension
--
extra/nvidia 560.35.03-3 [installed]
    NVIDIA drivers for linux
--
extra/nvidia-settings 560.35.03-1 [installed]
    Tool for configuring the NVIDIA graphics driver
extra/nvidia-utils 560.35.03-2 [installed]
    NVIDIA drivers utilities
--
extra/vulkan-nouveau 1:24.2.2-1 [installed]
    Open-source Vulkan driver for Nvidia GPUs
extra/xf86-video-nouveau 1.0.17-3 (xorg-drivers) [installed]
    Open Source 3D acceleration driver for nVidia cards


mkinitio.conf:
HOOKS=(base udev autodetect microcode modconf keyboard keymap consolefont block filesystems fsck)
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

dispositivos:

$ sudo lshw -C display
  *-display                 
       description: VGA compatible controller
       product: TigerLake-LP GT2 [Iris Xe Graphics]
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       logical name: /dev/fb0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=i915 latency=0 mode=1920x1080 resolution=1920,1080 visual=truecolor xres=1920 yres=1080
       resources: iomemory:610-60f iomemory:400-3ff irq:183 memory:6104000000-6104ffffff memory:4000000000-400fffffff ioport:5000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
  *-display
       description: 3D controller
       product: GA107M [GeForce RTX 3050 Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: iomemory:600-5ff iomemory:610-60f irq:184 memory:54000000-54ffffff memory:6000000000-60ffffffff memory:6100000000-6101ffffff ioport:4000(size=128)

Configuração X:

$ xrandr
[...]
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 196mm
   3840x2160     60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98    30.00  
   1920x1080     60.00    60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98* 
   1400x1050     59.95  
   1280x1024     60.02  
   1440x900      59.90  
   1280x960      60.00  
   1280x720      60.00    50.00    30.00    25.00    59.94    29.97    24.00    23.98  
   1024x768      60.00  
   800x600       60.32  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)


$ cat /etc/X11/xorg.conf

Section "Device"
    Identifier     "Device0"
    Driver         "modesetting"
    VendorName     "Intel Corporation"
    BusID          "PCI:0:2:0"
EndSection


Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"
EndSection
usb
  • 1 respostas
  • 107 Views
Martin Hope
cat pants
Asked: 2024-04-30 03:20:03 +0800 CST

lsusb está pendurado

  • 5

O sistema operacional é Debian 12. Todos os dispositivos USB estão desconectados. Conectado via ssh.

Se eu executar o lsusb, por algum motivo, alguns dos dispositivos USB conectados anteriormente serão listados (novamente, mesmo que todos os dispositivos USB estejam desconectados) e o lsusb travará.

Quando executo o strace, conforme ele se conecta ao processo lsusb, o lsusb imprime outra linha! Muito estranho. strace então imprime:

openat(AT_FDCWD, "/sys/bus/usb/devices/3-3/product", O_RDONLY) =
read(8,

Então, quando eu ctrl+c sai do strace, lsusb termina de imprimir o restante de sua saída. Também parece muito estranho.

Nenhum erro no dmesg.

Todas as portas USB parecem funcionar bem, com exceção das duas portas USB 3.0 na placa-mãe que parecem não estar funcionando agora.

O driver USB 3.0 pode estar com bugs? Estou apenas supondo neste momento.

Como reinicio o subsistema USB sem reiniciar? Ou existe outra maneira de corrigir isso sem reiniciar?

usb
  • 1 respostas
  • 25 Views
Martin Hope
Evan Carroll
Asked: 2024-02-28 12:33:20 +0800 CST

Por que os nomes dos dispositivos no lsusb diferem do dmesg?

  • 5

Quando conecto meu dispositivo USB, vejo no sistema com dmesg,

usb 5-2.2.2.2: new low-speed USB device number 48 using xhci_hcd
usb 5-2.2.2.2: New USB device found, idVendor=1130, idProduct=0202, bcdDevice= 1.00
usb 5-2.2.2.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 5-2.2.2.2: Product: Panic Button
input: Panic Button as /devices/pci0000:00/0000:00:07.0/0000:20:00.0/0000:21:02.0/0000:22:00.0/usb5/5-2/5-2.2/5-2.2.2/5-2.2.2.2/5-2.2.2.2:1.0/0003:1130:0202.0063/input/input136
hid-generic 0003:1130:0202.0063: input,hidraw5: USB HID v1.10 Device [Panic Button] on usb-0000:22:00.0-2.2.2.2/input0
input: Panic Button as /devices/pci0000:00/0000:00:07.0/0000:20:00.0/0000:21:02.0/0000:22:00.0/usb5/5-2/5-2.2/5-2.2.2/5-2.2.2.2/5-2.2.2.2:1.1/0003:1130:0202.0064/input/input137
hid-generic 0003:1130:0202.0064: input,hidraw6: USB HID v1.10 Device [Panic Button] on usb-0000:22:00.0-2.2.2.2/input1

No entanto, com lsusbo que vejo,

Bus 005 Device 048: ID 1130:0202 Tenx Technology, Inc. Rocket Launcher

Por que há uma discrepância aqui? Como diz o banco de dados de dispositivos do kernel

Produto: Botão de Pânico

Embora o banco de dados do dispositivo lsusb diga:

Tenx Technology, Inc. Lançador de foguetes

usb
  • 1 respostas
  • 32 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve