Mobil şarj etmek için kapatma sırasında bir USB bağlantı noktasını nasıl bırakılır?


15

My Sony VAIO Dizüstü benim dizüstü bilgisayar kapatıldığında bile güç bir USB bağlantı noktasını tutmak sağlayacak bir özelliğe sahiptir. Buradaki kılavuzda verilmiştir . Önceden yüklenmiş Windows ile birlikte gelen Vaio yazılımından açılıp kapatılabilir.

Geçmişte, Windows ile çift önyükleme yaparken, Windows'a önyükleme yaparak etkinleştirebilirdim ve Ubuntu'yu birkaç kez kullandıktan sonra bile devam ederdi. Nedense son zamanlarda çalışmayı bıraktı. Ama artık Windows'um yok ve Ubuntu'dan yeniden etkinleştirmek istiyorum. Linux'tan manuel olarak açabilseydim eğlenceli olurdu. Google'da, özellikle anakartım (HannStar J MV-6 94V-0) hakkında bilgi için çok kazdım ve şemalarını Vietnamca bir sitede buldum . Özellikle USB şarjından bahsediyorum. Ama bilgiyi nasıl kullanacağım hakkında hiçbir fikrim yok.

Birçok kişi BIOS'tan etkinleştirilebileceğini öne sürüyor , ancak tekrar kontrol ettim ve BIOS'ta hiçbir şey göremiyorum. Ancak BIOS'un çok az alanı olduğunu gözlemledim, bu da BIOS özelliklerinin gizlendiğinden şüphelenmemi sağladı. Onları açmaya çalışacağım. Bu arada, çıktısı dmidecodesorunun sonuna doğru eklenir.

Bu özelliğin özel donanım desteği gerektirip gerektirmediğini bilmiyorum, ancak yine de makinemde mümkün. Akıllı telefonlar pili çabuk bitirir ve her zaman çantanızdaki dizüstü bilgisayara bağlayabilir ve kolejde veya seyahat ederken hareket halinde şarj edebilirsiniz. Bu sadece havalı ve kullanışlı olmakla kalmaz, aynı zamanda para tasarrufu da sağlar çünkü bir güç bankası satın almak zorunda kalmayacağım.

Toplanan veriler:

El ile çekirdek 3.18 önyükleme yaptım, ama sorun hala var. Sneetsher rehberliğinde burada bir hata raporu hazırladım .


2
Çoğu dizüstü bilgisayar uyku modundayken önceden bağlanmış bir cihazı şarj eder, ancak kapanma ücreti bir donanım özelliğidir. Wine kullanarak kontrol yazılımını çalıştırmayı deneyebilirsiniz.
TheWanderer

Bunu hiç düşünmemiştim, şarap kullanacak, ama sadece son çare olarak. Bunu manuel olarak yapabilmemin bir yolu yok mu?
daltonfury42

Belki BIOS ayarlarınızda.
TheWanderer

Tek seçeneğiniz ya bir Linux programı ya da Windows sürümünün çalışma olasılığıdır.
TheWanderer

3
Bunun için bir BIOS ayarı olması gerektiğinden eminim (gelişmiş bölümü kontrol ettiniz mi)? Buna "uyku ve şarj" usb bağlantı noktası denir. Bence "VAIO Control Center" sadece bir BIOS ayarını değiştiriyor. Linux içinden yapmanın bir yolu olabilir, ama bu konuda yeterince bilgim yok. Bakın dmidecodeve smbiosbelki de bu sizi doğru yönde gösterebilir mi? Diğer dizüstü bilgisayar markalarının bu tür USB bağlantı noktalarına sahip olduklarını ve Ubuntu ile çalıştıklarını (BIOS üzerinden etkinleştirildikleri sürece) unutmayın.
mason81

Yanıtlar:


7

sony-laptopLinux çekirdek modülü ile diğerlerinin durduğu yerden başlamak daha iyidir .

  1. Yüklü olup olmadığını kontrol edin

    lsmod | grep sony
    
  2. Değilse, yükleyin

    sudo modprobe sony-laptop
    
  3. USB şarjı için karşılık gelen herhangi bir giriş / işlev olup olmadığını kontrol edin ( usb_chargeözellik kaynaktan alınmıştır):

    tree /sys/devices/platform/sony-laptop/
    

    Sürücü kaynağını kontrol ederken, karşılık gelen işlevler (tüm modeller için olmayabilir):

    ...
    static int sony_nc_usb_charge_setup(struct platform_device *pd);
    static void sony_nc_usb_charge_cleanup(struct platform_device *pd);
    ...
    

    Tam işlev tanımı burada (bölümünden sony-laptop.c)

    0x0155Çekirdek mesajlarından dizüstü bilgisayarınızda algılanıyor gibi görünüyor . Modül , salt okunur , salt okunur SYSFS özniteliklerini oluşturdu touchpad, ancak başka bir şey oluşturmadı (dahil ).battery_care_limiterhandlesbattery_care_healthusb_charge

    USB şarj işlevini arayan Ubuntu çekirdek kaynağını kontrol ettim:

    • Ubuntu 14.04 Güvenilir (henüz eklenmedi), çekirdek sürüm 3.13

      Bu sürümü kullanıyorsanız, en kolay yol Ütopik çekirdeği kurmaktır:

      sudo apt-get install linux-generic-lts-utopic
      
    • Ubuntu 14.10 Ütopik (orada), çekirdek sürümü 3.16

    Eğer orada değilse, sadece şuna bağlıysanız zor / risklidir:

    Development:
    ------------
    
    If you want to help with the development of this driver (and
    you are not afraid of any side effects doing strange things with
    your ACPI BIOS could have on your laptop), load the driver and
    pass the option 'debug=1'.
    
    REPEAT: DON'T DO THIS IF YOU DON'T LIKE RISKY BUSINESS.
    
    In your kernel logs you will find the list of all ACPI methods
    the SNC device has on your laptop.
    

    Bkz. Benioku dosyası .

  4. Çekirdek OP tarafından 3.16.0-38-jenerik sürümüne yükseltildiğinde, usb_charge diğer bazı SYSFS öznitelikleriyle birlikte oluşturulur.

    Benzer sürücü çekirdek belgelerini, sysfs-driver-samsung-laptop'u okuma :

    What:     /sys/devices/platform/samsung/usb_charge
    Date:     December 1, 2011
    KernelVersion:    3.3
    Contact:  Corentin Chary <corentin.chary@gmail.com>
    Description:  Use your USB ports to charge devices, even
          when your laptop is powered off.
          1 means enabled, 0 means disabled.
    

    Mevcut durumu kontrol etmek için:

    cat /sys/devices/platform/sony-laptop/usb_charge
    

    Devre dışı bırakmak için:

    echo 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
    

    Etkinleştirmek için:

    echo 1 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
    

Referanslar:


Yeterince garip, yükseltme yaptıktan sonra 3.18.3-031803-genericusb_charge'ı görüyorum, ancak 1 değeriyle!
daltonfury42

Soruyu sonuna kadar istediğin ve biraz daha fazla bilgi ile güncelledim ve değeri değiştirdim echo 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge.
07:02

@ user3073656, Tamam, bana buradan katılabilirsin chat.stackexchange.com/rooms/24450/…
user.dz

Size tam ödül verdim, çünkü sorunu tam olarak çözemesem de, beni doğru yönde gösterdi.
daltonfury42
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.