Мой телефон Samsung использует LineageOS. Режимы LineageOS USB включают RNDIS (широко распространенный протокол Microsoft по Ethernet через USB), а его настройки также включают в себя подключение через USB. Мой рабочий стол - Windows 10 с проводной сетевой платой Intel и правильными драйверами для Samsung USB, Samsung + Microsoft RNDIS и ADB.
Я надеюсь подключить телефон таким образом, чтобы он действовал как клиентское устройство IPv4 DHCP, получал IP-адрес от маршрутизатора и мог подключаться к TCP / IP с моего компьютера, как любое другое устройство локальной сети. Похоже, что большинство вопросов касаются обратного соединения (с использованием соединения телефона для подключения устройства к Интернету) или туннелирования с помощью adb, которые здесь не применимы.
Я дошел до того, что заставил Windows автоматически установить свое устройство / драйвер RNDIS, когда я переключаю телефон в режим RNDIS, но не могу идти дальше. Мне трудно найти способ заставить это работать, и не так много документации о точных инструкциях для процесса.
В случае успеха большая часть моего использования, вероятно, будет SSH с настольного компьютера с использованием sshd на телефоне (включая SCP, который работает по SSH), и, возможно, на более позднем этапе, а также сервером Samba на телефоне (что угодно, кроме MTP!)
Но сначала мне нужно работающее подключение по локальной сети через USB, что означает указания как для телефона, так и для Windows. Я предпочел бы делать вещи изначально, чем с дополнительными пакетами, если это легко.