Mein Sony VAIO-Laptop verfügt über eine Funktion, mit der ich einen USB-Anschluss auch dann mit Strom versorgen kann, wenn mein Laptop heruntergefahren ist. Es ist im Handbuch hier angegeben . Es kann über die Vaio-Software, die mit vorinstalliertem Windows geliefert wurde, ein- oder ausgeschaltet werden.
In der Vergangenheit, als ich mit Windows doppelt gebootet habe, konnte ich es durch Booten in Windows aktivieren und es blieb auch nach mehrmaliger Verwendung von Ubuntu eingeschaltet. Aus irgendeinem Grund hat es in letzter Zeit aufgehört zu funktionieren. Aber ich habe kein Windows mehr und möchte es von Ubuntu aus wieder aktivieren. Es würde Spaß machen, wenn ich es manuell von Linux aus einschalten könnte. Ich habe viel in Google gebuddelt, insbesondere um Informationen über mein Motherboard (HannStar J MV-6 94V-0) zu erhalten, und mir auf einer vietnamesischen Website die Schaltpläne ausgedacht . Ich erwähne ausdrücklich das Laden über USB. Aber ich habe keine Ahnung, wie ich die Informationen verwenden soll.
Viele Leute schlagen vor, dass es über das BIOS aktiviert werden kann , aber ich habe es erneut überprüft und sehe nichts im BIOS. Ich habe aber auch festgestellt, dass das BIOS nur sehr wenige Felder enthält, sodass ich den Verdacht habe, dass die BIOS-Funktionen möglicherweise ausgeblendet sind. Ich werde versuchen, sie freizuschalten. In der Zwischenzeit wird die Ausgabe von dmidecode
gegen Ende der Frage angehängt.
Ich weiß nicht, ob diese Funktion spezielle Hardwareunterstützung erfordert, aber auf meinem Computer ist dies dennoch möglich. Smartphones sind in der Regel sehr batterielos, und Sie können sie jederzeit an den Laptop in Ihrer Tasche anschließen und unterwegs aufladen, wenn Sie auf dem College sind oder auf Reisen sind. Das wäre nicht nur cool und praktisch, sondern spart auch Geld, weil ich keine Powerbank kaufen muss.
Hier sind die gesammelten Daten:
dmidecode
Ausgabe- Kernel Nachrichten (laden
sony-laptop
mitdebug=1
) - Inhalt von
/sys/devices/platform/sony-laptop/
und/proc/acpi/
Nach dem Upgrade auf ,
3.16.0-38-generic
wie durch Sneetsher vorgeschlagen ,, hat neue die Kernel - MeldungenAuch nach dem Aufstieg sehe ich
usb_charge
, aber mit Wert1
von:cat /sys/devices/platform/sony-laptop/usb_charge
Aber als ich versuchte, es umzuschalten,
0
wird das USB-Laden immer noch nicht aktiviert, sondern einfach auf zurückgesetzt,1
wenn ich es erneut mit überprüfecat
. Aber es hätte funktionieren sollen, weil ich ein c-Programm und ein Shell-Skript gefunden habe , die dasselbe tun. Mir ist aufgefallen, dass ich nur 0 und eins schreiben kann und wenn ich etwas anderes schreibe, wie etwa 2, bekomme ich:tee: / sys / devices / platform / sony-laptop / usb_charge: Ungültiges Argument
Inhalt von
/sys/devices/platform/sony-laptop/
und/proc/acpi/
nach dem Kernel-Upgrade.
Ich habe den Kernel 3.18 manuell gebootet, aber das Problem ist immer noch da. Durch die Führung von Sneetsher, ich habe einen Bug - Report eingereicht hier .
dmidecode
undsmbios
vielleicht kann das Sie in die richtige Richtung weisen? Beachten Sie, dass Laptops anderer Marken über diese Art von USB-Anschlüssen verfügen und mit Ubuntu funktionieren (sofern sie über das BIOS aktiviert werden).Antworten:
Es ist besser, dort anzufangen, wo andere mit dem
sony-laptop
Linux-Kernelmodul aufgehört haben .Überprüfen Sie, ob es geladen ist
Wenn nicht, laden Sie es
Überprüfen Sie, ob es einen entsprechenden Eintrag / eine entsprechende Funktion zum Laden über USB gibt (
usb_charge
Attribut von Quelle):Wenn ich die Treiberquelle überprüfe, sind hier die entsprechenden Funktionen (möglicherweise nicht für alle Modelle):
Vollständige Funktionsdefinition hier (Teil von
sony-laptop.c
)0x0155
scheint auf deinem Laptop von den Kernelnachrichten erkannt zu werden . Das Modul erstellttouchpad
,battery_care_limiter
, read-onlyhandles
, read-onlybattery_care_health
SYSFS Attribute , aber sonst nichts (einschließlichusb_charge
).Ich habe die Ubuntu-Kernelquelle auf USB-Ladefunktion überprüft:
Ubuntu 14.04 Trusty (noch nicht hinzugefügt), Kernel-Version 3.13
Wenn Sie diese Version verwenden, ist die Installation des Utopic-Kernels am einfachsten:
Ubuntu 14.10 Utopic (es ist da), Kernel-Version 3.16
Wenn es nicht da ist, ist es schwer / riskant, nur wenn Sie bereit sind:
Siehe Readme-Datei .
Da der Kernel von OP auf 3.16.0-38-generic aktualisiert wurde,
usb_charge
wird er mit einigen anderen SYSFS-Attributen erstellt.Lesen ähnlicher Treiber-Kernel-Dokumente, sysfs-driver-samsung-laptop :
So überprüfen Sie den aktuellen Status:
So deaktivieren Sie es:
So aktivieren Sie es:
Verweise:
sony-laptop
Quellequelle
3.18.3-031803-generic
sehe ich nach dem Upgrade auf usb_charge, aber mit dem Wert 1!echo 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
.