Ubuntu, uyandıktan sonra SD Kartı okumuyor


12

Dizüstü bilgisayarıma bir SD kart bağladım ve ev bölümüm olarak kullanıyorum. Bilgisayarımı açtığımda ana klasöre ve alt dizinlere erişmekte sorun yaşamıyorum, ancak askıya alıp devam ettirdiğimde sistem SD kartı okumuyor. Bu yüzden donabilir, beni her şeyin tekrar çalışması için makineyi yeniden başlatmaya zorlayabilir.

Bazı yararlı bilgiler:

  • MacBook Air 2016
  • macOS Sierra ve Ubuntu 17.04 Çift önyükleme
  • (Aynı sorun 16.10'da da meydana geldi)

Daha fazla bilgi:

$ 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

Ayrıca asıl fark, askıya alınmadan önce cihazımı lsblkgösterir sdb1(SD kartım olarak monte edilir /home). Uyandırma lsblkkomutu sonra SD kartımı göstermiyor ve dosyalarıma /homeklasörden erişemiyorum . Ayrıca SD kartımı yeniden bağlayamıyorum; tanınmıyor.

  • syslog - en son askıya alma 45263 satırında "9 Mayıs 22:56:01" den gerçekleşir.

    İlginç parçalar şu şekilde görünüyor:

    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)
    

Gizliliğe ihtiyacınız varsa, harddisk üzerinde / home dizini olması ve şifrelemesi daha iyi olur.
user258532

@ user258532 Gizlilikle ilgili bir sorunum yok. SD bellek kullanıyorum çünkü 128 GB belleğe sahip m.2 sata ssd'm var ve bunun% 60-70'i macOS'a ait.
Ege Sucu

Askıya alma / uyandırma işleminden önce ve sonra lsusb çıktısında bir değişiklik görüyor musunuz?
blvdeer

Uyandıktan sonra sisteminizle hala etkileşimde bulunabildiğiniz için, lütfen sorunuzun içeriğini /var/log/pm-suspend.logve /var/log/syslogsorunuza dahil edebilir misiniz ? Soruya uymuyorlarsa pastie hizmetini kullanabilirsiniz .
David Foerster

Pm-suspend.log adlı bir günlük dosyası yoktu. Ancak syslog dosyasını pastebin olarak kopyaladım.
Ege Sucu

Yanıtlar:



0

Aynı sorun vardı. 7-10 pencerelerinde de görülür.

Çözüm:

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

sonra bunu boş belgeye yapıştırın:

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

Kaydet ve chmod'u çalıştır:

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

Sonra yeniden başlatın ve test edin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.