Ubuntu tidak membaca Kartu SD setelah bangun

12

Saya telah menghubungkan kartu SD ke notebook saya dan saya menggunakannya sebagai partisi rumah saya. Ketika saya menyalakan komputer saya, saya tidak memiliki masalah mencapai folder rumah dan subdirektori, tetapi ketika saya menunda dan melanjutkan, sistem tidak membaca kartu SD. Jadi mungkin membeku, memaksa saya untuk me-reboot mesin untuk membuat semuanya berfungsi kembali.

Beberapa info bermanfaat adalah:

  • MacBook Air 2016
  • macOS Sierra & Ubuntu 17,04 Dual boot
  • (Masalah yang sama juga terjadi pada 16.10)

Beberapa info lebih lanjut:

$ 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

Juga perbedaan utama adalah bahwa sebelum penangguhan lsblkmenunjukkan sdb1perangkat saya (yang kartu SD saya dipasang sebagai /home). lsblkPerintah setelah bangun tidak menunjukkan kartu SD saya dan saya tidak dapat membuka file di /homefolder. Juga saya tidak dapat menghubungkan kembali kartu SD saya; itu tidak dikenali.

  • syslog - penangguhan terbaru terjadi dari "9 Mei 22:56:01" di baris 45263.

    Bagian yang menarik tampaknya:

    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)
    
Ege Sucu
sumber
Jika Anda memerlukan privasi, memiliki direktori / home di harddisk dan mengenkripsi itu akan lebih baik.
user258532
@ user258532 Saya tidak punya masalah dengan privasi. Saya menggunakan memori SD karena saya memiliki m.2 sata ssd yang memiliki memori 128 GB dan 60-70% darinya milik macOS.
Ege Sucu
Apakah Anda melihat perubahan dalam output lsusb sebelum dan sesudah menangguhkan / bangun?
blvdeer
Karena Anda masih dapat berinteraksi dengan sistem setelah bangun, bisakah Anda memasukkan konten /var/log/pm-suspend.logdan /var/log/syslogdalam pertanyaan Anda? Anda dapat menggunakan layanan pastie jika tidak sesuai dengan pertanyaan.
David Foerster
Tidak ada file log bernama pm-suspend.log. Namun saya menyalin file syslog sebagai pastebin.
Ege Sucu

Jawaban:

0

Beberapa HDD USB memiliki firmware yang memaksa mereka untuk tidur setelah periode dis-use. Mungkin ini juga masalah Anda.

Automounter dapat membangunkan perangkat ( https://help.ubuntu.com/community/Autofs ).

Saya harap ini akan membantu Anda.

Dihapus
sumber
0

Punya masalah yang sama persis. Apakah juga terjadi pada windows 7-10.

Larutan:

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

lalu tempel ini ke dokumen kosong:

 #!/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

Simpan dan jalankan chmod:

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

Kemudian reboot dan uji

Håvard Pettersen
sumber