Ich versuche, Reverse-Tethering zwischen Sony Xperia 4.0.4 (gerootet) und Linux 12.04 einzurichten. Ich folge den Schritten von Matthew Reads Antwort auf diesen Beitrag, How to set up reverse tethering over USB?
Alle Schritte funktionieren, aber wenn ich "su netcfg usb0 dhcp" in der Root-Shell des Telefons ausführe, erhalte ich die Meldung "Unbekannte ID: netcfg".
130|root@android:/ # su netcfg usb0 dhcp
Unbekannte ID: netcfg
Ich bin mir nicht sicher, was diese Meldung bedeutet und wie ich sie beheben kann. In der Google-Suche konnte ich nichts passendes finden. Kann mir bitte jemand dabei helfen.
Es gibt einen kleinen Syntaxfehler in Ihrer Anweisung: Der erste Nicht-Optionsparameter to su
(der für "Switch User" steht) ist der Benutzer, zu dem gewechselt werden soll (wenn weggelassen, root
wird davon ausgegangen). Ihr su netcfg usb0 dhcp
rät also grundsätzlich su
zum „Wechseln zum Benutzer netcfg
– aber einen solchen Benutzer gibt es nicht.
Um das Problem zu beheben, verwenden Sie einfach su -c "netcfg usb0 dhcp"
– was aufgrund des nicht vorhandenen "ersten Nicht-Optionsarguments" dazu raten würde, zu su
wechseln root
und dann über den -c
Parameter den Befehlnetcfg usb0 dhcp
auszuführen . Beachten Sie außerdem, dass der Befehl in Anführungszeichen steht: Dies ist erforderlich, da er (Leer-)Leerzeichen enthält.
Izzy
netcfg
Befehl zwischenzeitlich umbenannt/entfernt wurde. Ersetzen Sie es durchifconfig
(dhsu ifconfig usb0 dhcp
und sehen Sie, ob das funktioniert (Zeiger von hier übernommen ). Im schlimmsten Fall könnte das eine weitere Fehlermeldung auslösen. Sie können auch prüfen, ob es eine ähnlich benannte ausführbare Datei gibt (z. B. durch Eingabe gefolgt vonnet
einem "<tab >", wenn Ihr Terminal/Ihre Tastatur dies unterstützt – oder indem Sie durch die Verzeichnisse/system/bin
, etc. gehen)./system/xbin
Schwarzfeuer
Izzy
su -c "netcfg usb0 dhcp"
(erster Nicht-Optionsparameter istsu
der Benutzer, zu dem gewechselt werden soll; bei-c
Ihnen raten Sie ihm eher, den Befehl auszuführen).Schwarzfeuer
Izzy