J'utilise un FAI français "gratuit". Le tethering fonctionnait auparavant, je n'ai pas fait de mise à jour.
J'ai un autre appareil avec LOS 16 qui fonctionne bien avec le tethering.
Après l'exécution dhclient usb0
de mon système d'exploitation Linux, j'obtiens mon adresse IP privée, adb logcat
montre :
07-16 01:46:41.940 4507 4507 I dnsmasq : DHCPREQUEST(rndis0) 192.168.42.124 00:11:22:33:aa:bb·
07-16 01:46:41.941 4507 4507 I dnsmasq : DHCPNAK(rndis0) 192.168.42.124 00:11:22:33:aa:bb address in use
07-16 01:46:44.221 4507 4507 I dnsmasq : DHCPDISCOVER(rndis0) 00:11:22:33:aa:bb·
07-16 01:46:44.222 4507 4507 I dnsmasq : DHCPOFFER(rndis0) 192.168.42.119 00:11:22:33:aa:bb·
07-16 01:46:44.222 4507 4507 W dnsmasq : Ignoring domain domain.tld for DHCP host name (null)
07-16 01:46:44.224 4507 4507 I dnsmasq : DHCPREQUEST(rndis0) 192.168.42.119 00:11:22:33:aa:bb·
07-16 01:46:44.224 4507 4507 I dnsmasq : DHCPACK(rndis0) 192.168.42.119 00:11:22:33:aa:bb linuxbox
- à partir de ma boîte Linux, je peux également envoyer un ping à l'appareil Android, mais je ne peux pas obtenir d'accès au réseau via Android
- l'interface Android
rndis0
est en place avec l'ip dans le même réseau que ma boîte Linux. - J'ai également établi une route par défaut vers l'appareil Android.
- à partir du shell Android (via
adb
), je peux envoyer un ping à n'importe quel domaine ou IP. - en
sysctl
J'ainet.ipv4.conf.all.forwarding = 1
Voici quelques erreurs de dmesg
:
[ 910.429371] 2 init: 1] init: Received control message 'interface_start' for 'vendor.lineage.trust@1.0::IUsbRestrict/default' from pid: 230 (/system/bin/hwservicemanager)
[ 910.429463] 2 init: 1] init: Could not find service hosting interface vendor.lineage.trust@1.0::IUsbRestrict/default
Un indice ?