Ubuntu không đọc thẻ SD sau khi thức dậy


12

Tôi đã kết nối thẻ SD với máy tính xách tay của mình và tôi đang sử dụng nó làm phân vùng nhà. Khi tôi bật máy tính lên, tôi không gặp vấn đề gì với thư mục nhà và thư mục con, nhưng khi tôi tạm dừng và tiếp tục, hệ thống không đọc được thẻ SD. Vì vậy, nó có thể đóng băng, buộc tôi phải khởi động lại máy để mọi thứ hoạt động trở lại.

Một số thông tin hữu ích là:

  • MacBook Air 2016
  • macOS Sierra & Ubuntu 17.04 Khởi động kép
  • (Vấn đề tương tự cũng xảy ra vào ngày 16.10)

Một số thông tin thêm:

$ sudo LC_MESSAGES=POSIX lshw -c storage
*-usb                     
   description: Mass storage device
   product: Card Reader
   vendor: Apple
   physical id: 3
   bus info: usb@2:3
   logical name: scsi1
   version: 8.20
   serial: 000000000820
   capabilities: usb-3.00 scsi emulated scsi-host
   configuration: driver=usb-storage maxpower=896mA speed=5000Mbit/s

$ lsusb -vd 05ac:8406 is:
    Bus 002 Device 002: ID 05ac:8406 Apple, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         9
  idVendor           0x05ac Apple, Inc.
  idProduct          0x8406 
  bcdDevice            8.20
  iManufacturer           3 
  iProduct                4 
  iSerial                 5 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           44
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              224mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               4

Ngoài ra, sự khác biệt chính là trước khi tạm dừng lsblkhiển thị sdb1thiết bị của tôi (đó là thẻ SD của tôi được gắn dưới dạng /home). Sau khi đánh thức lsblklệnh không hiển thị thẻ SD của tôi và tôi không thể truy cập các tệp của mình trên /homethư mục. Ngoài ra tôi không thể kết nối lại thẻ SD của mình; nó không được công nhận.

  • syslog - việc đình chỉ gần đây nhất xảy ra từ "ngày 9 tháng 9 22:30:01" tại dòng 45263.

    Các phần thú vị xuất hiện là:

    May  9 22:56:25 MacBookAir kernel: [ 5883.035573] PM: Finishing wakeup.
    May  9 22:56:25 MacBookAir kernel: [ 5883.035575] Restarting tasks ... 
    May  9 22:56:25 MacBookAir kernel: [ 5883.035795] usb 2-3: USB disconnect, device number 2
    [...snip...]
    May  9 22:56:26 MacBookAir kernel: [ 5884.869838] usb usb2-port3: cannot disable (err = -32)
    May  9 22:56:26 MacBookAir kernel: [ 5884.869942] xhci_hcd 0000:00:14.0: Cannot set link state.
    May  9 22:56:26 MacBookAir kernel: [ 5884.869969] usb usb2-port3: cannot disable (err = -32)
    

Nếu bạn cần sự riêng tư, có thư mục / home trên đĩa cứng và mã hóa nó sẽ tốt hơn.
dùng258532

@ user258532 Tôi không có vấn đề gì với quyền riêng tư. Tôi đang sử dụng bộ nhớ SD vì tôi có m.2 sata ssd có bộ nhớ 128 GB và 60-70% thuộc về macOS.
Ege Sucu

Bạn có thấy bất kỳ thay đổi nào trong đầu ra lsusb trước và sau khi tạm dừng / đánh thức không?
blvdeer

Vì bạn vẫn có thể tương tác với hệ thống của mình sau khi thức dậy, bạn có thể vui lòng bao gồm nội dung /var/log/pm-suspend.log/var/log/syslogtrong câu hỏi của bạn không? Bạn có thể sử dụng dịch vụ pastie nếu chúng không phù hợp với câu hỏi.
David Foerster

Không có tệp nhật ký được gọi là pm-Suspend.log. Tuy nhiên tôi đã sao chép tệp syslog dưới dạng pastebin.
Ege Sucu

Câu trả lời:


0

Một số ổ cứng USB có phần sụn buộc chúng phải ngủ sau thời gian không sử dụng. Có lẽ đây cũng là vấn đề của bạn.

Automount có thể đánh thức các thiết bị ( https://help.ubfox.com/community/Autofs ).

Tôi hy vọng điều này sẽ giúp bạn.


0

Có cùng một vấn đề chính xác. Cũng xảy ra trên windows 7-10.

Giải pháp:

sudo gedit /lib/systemd/system-sleep/usbc.sh

sau đó dán nó vào tài liệu trống:

 #!/bin/sh

case "$1" in
        pre)

 echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind



                ;;
esac


case "$1" in
        post)
 echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind

                ;;
esac

Lưu nó và chạy chmod:

sudo chmod a+x /lib/systemd/system-sleep/usbc.sh

Sau đó khởi động lại và kiểm tra

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.