AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[disconnect](ubuntu)

Martin Hope
Gyro Gearloose
Asked: 2020-08-13 05:11:48 +0800 CST

USB 存储设备无明显原因断开连接

  • 0

标题说明了一切。

我的旧(>10 年)旧盒子已经过时了,由于外部存储设备变得非常大而且便宜,我决定将我的数据放在其中的两个上。

是的,它们可能会更慢,但无论如何我不会将它用于流量大的应用程序,并且在下一个移动日我将简单地将存储插入一个新盒子。

几个月来它工作得很好,但现在设备在没有明显原因的情况下断开(卸载)大约每周一次,然后自行重新连接或需要重新插入。

而且它们彼此独立断开连接,因此我认为这不是USB 设备断开连接/触摸板关闭的重复。USB 鼠标和键盘看起来不受影响,或者它们重新连接的速度足够快以至于我没有注意到。

该盒子运行 Ubuntu 18.04.04。

可能是什么原因,我该如何避免这种滋扰?

编辑:刚才又发生了。

当插入我的 android 设备进行开发/调试时,外部磁盘会发出声音关闭并重新连接(您现在可能会听到咔哒声)。

外部设备上打开文件的程序无法从中读取,即使通知说它“刚刚”连接。

我真的很担心这种不当行为会损坏我的存储设备并导致永久性数据丢失。

编辑2:

在过去的某个时间,此功能导致加密的 hsqldb 存储丢失,因为当系统断开存储设备时未写入加密所需的一些块。

usb storage automount disconnect
  • 1 个回答
  • 629 Views
Martin Hope
Bim
Asked: 2019-10-02 10:06:56 +0800 CST

USB 设备断开连接/触摸板关闭

  • 2

我这里有一台东芝 Z20T-C 敞篷车,运行 Ubuntu 19.04,内核 5.0.0-29。几天/几周以来,可拆卸键盘底座(底部)中的触摸板、键盘背光和 USB 端口在启动到桌面后几乎立即停止工作。触摸屏和键盘继续工作。所有设备和端口都在 BIOS 菜单中工作,所以我会排除硬件缺陷。当我分离/重新连接扩展坞时,键盘灯短暂闪烁,触摸板工作几秒钟,然后又死了。我尝试关闭 usbcore 的自动挂起(内核引导参数中的 usbcore.autosuspend=-1 并更新 grub)。这有助于在屏幕关闭之前。之后,触摸板又死了。还尝试在 powertop 中为某些 USB 设备切换电源设置,但这没有帮助。
断开/重新连接扩展坞时 dmesg 告诉我:

--> disconnect here
[  264.391932] toshiba_acpi: Unknown event received 94
[  264.391955] toshiba_acpi: Unknown event received 86
[  264.392192] ACPI: \_SB_.PCI0.DOCK: undocking
--> connect here, touchpad works
[  270.991992] ACPI: \_SB_.PCI0.DOCK: docking
[  271.006017] toshiba_acpi: Unknown event received 94
[  271.006038] toshiba_acpi: Unknown event received 86
[  271.008403] battery: ACPI: Battery Slot [BAT2] (battery present)
[  271.567978] usb 2-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[  271.588533] usb 2-3: New USB device found, idVendor=0424, idProduct=5534, bcdDevice=60.80
[  271.588540] usb 2-3: New USB device strings: Mfr=2, Product=3, SerialNumber=0
[  271.588543] usb 2-3: Product: USB5534B
[  271.588546] usb 2-3: Manufacturer: SMSC
[  271.591370] hub 2-3:1.0: USB hub found
[  271.591573] hub 2-3:1.0: 2 ports detected
[  271.715875] usb 1-3: new high-speed USB device number 9 using xhci_hcd
[  271.864417] usb 1-3: New USB device found, idVendor=0424, idProduct=2134, bcdDevice=60.80
[  271.864424] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  271.864427] usb 1-3: Product: USB2134B
[  271.864430] usb 1-3: Manufacturer: SMSC
[  271.865745] hub 1-3:1.0: USB hub found
[  271.866997] hub 1-3:1.0: 2 ports detected
[  272.011929] usb 1-3: USB disconnect, device number 9
[  272.064419] usb 2-3: USB disconnect, device number 5
--> touchpad dead

完整的 dmesg 日志在这里。

编辑 1:我使用“udevadm monitor”来检查设备死机时会发生什么。它打印:

KERNEL[547.410340] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0 (usb)
KERNEL[547.410579] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0 (usb)
KERNEL[547.411309] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3 (usb)
KERNEL[547.411504] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3 (usb)
UDEV  [547.415427] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0 (usb)
UDEV  [547.417120] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0 (usb)
UDEV  [547.419275] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3 (usb)
UDEV  [547.424835] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3 (usb)
KERNEL[547.597264] unbind   /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0 (usb)
KERNEL[547.597446] remove   /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0 (usb)
KERNEL[547.598157] unbind   /devices/pci0000:00/0000:00:14.0/usb2/2-3 (usb)
KERNEL[547.598363] remove   /devices/pci0000:00/0000:00:14.0/usb2/2-3 (usb)
UDEV  [547.601256] unbind   /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0 (usb)
UDEV  [547.606231] remove   /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0 (usb)
UDEV  [547.613479] unbind   /devices/pci0000:00/0000:00:14.0/usb2/2-3 (usb)
UDEV  [547.618184] remove   /devices/pci0000:00/0000:00:14.0/usb2/2-3 (usb)

所以似乎内核关闭了集线器

编辑 2:我尝试将“acpi=off”添加到内核启动模式参数,并回滚到内核 5.0.0-13,但它没有改变任何东西。我还尝试添加一个 UDEV 规则文件“/etc/udev/rules.d/99-powersave.rules”:

ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/autosuspend}="0"
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/autosuspend_delay_ms}="-1"
ACTION=="add", SUBSYSTEM=="usb", ATTR{busnum}=="1", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{busnum}=="2", ATTR{power/control}="on"

但这也无济于事。我现在完全不知道下一步该尝试什么。

编辑 3:我现在已经尝试过内核版本 4.18.20、5.0.21 和 5.2.21,但没有任何运气。这可能是 udev / acpi / 驱动程序问题,但我不知道去哪里找......

keyboard usb touchpad disconnect
  • 2 个回答
  • 2785 Views
Martin Hope
Maarten
Asked: 2018-05-18 03:48:18 +0800 CST

Ubuntu 18.04:在联想 P50 上连接后蓝牙设备立即断开连接

  • 35

从 17.10 升级到 18.04 后,我连接的任何设备只能保持连接几秒钟。我的笔记本电脑是联想 P50 (20ENCTO1WW)

/var/log/syslog 报告:

pulseaudio[????]: [pulseaudio] bluez5-util.c: Information about device /org/bluez/hci0/dev_???????? invalid
bluetoothd[????]: Endpoint replied with an error: org.bluez.Error.InvalidArguments

显然,问号代表一些 id(在这种情况下是 pid 和蓝牙 id)

有关修复或解决方法的任何线索?

lenovo bluetooth 18.04 disconnect
  • 7 个回答
  • 60514 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve