2988
Linux и телефоны Samsung. USB модем.
Иногда нужна возможность что бы интернет раздавался с телефона по USB кабелю (USB модем).
И тут совсем неожидано оказалось что смартфоны Samsung не дружат с Linux системами.
Я думал что у меня сам аппарат неисправен или шнур. Но оказалось что и шнур и аппарат в полном порядке.
Т.е. если подключить тот же смартфон к виндовс системе и включить режим модема по USB то все просто схватывается на лету и получаеш интернет на виндовс машине.
Вот тогда я озадачился.
Попробовал телефон жены (у нее Сяоми) подключить к линукс машине и о чудо, все автоматом настроилось и появился инет.
Стало понятно, что какая то проблема именно в Самсунге.
Начал копать и оказалось, что при включении режима USB модема выдавался MAC link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
А линукс в этом случае не хочет запрашивать для него IP адрес.
Решение оказалось таким:
Включаем режим модема и смотрим какие линки у нас появились
Ну и соответственно меняем ему MAC адрес на какой нибуть
ip link set dev enp0s20f0u1 address e8:2a:ea:01:02:03
И вуаля… Система начинает запрашивать IP адрес у DHCP.
Соответственно инет появляется на линукс машине.
Данные манипуляции опробованы с дистрибутивами Manjaro и OpenSUSE
И тут совсем неожидано оказалось что смартфоны Samsung не дружат с Linux системами.
Я думал что у меня сам аппарат неисправен или шнур. Но оказалось что и шнур и аппарат в полном порядке.
Т.е. если подключить тот же смартфон к виндовс системе и включить режим модема по USB то все просто схватывается на лету и получаеш интернет на виндовс машине.
Вот тогда я озадачился.
Попробовал телефон жены (у нее Сяоми) подключить к линукс машине и о чудо, все автоматом настроилось и появился инет.
Стало понятно, что какая то проблема именно в Самсунге.
Начал копать и оказалось, что при включении режима USB модема выдавался MAC link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
А линукс в этом случае не хочет запрашивать для него IP адрес.
Решение оказалось таким:
Включаем режим модема и смотрим какие линки у нас появились
# ip link showНаш оказался последним под названием enp0s20f0u1
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000
link/ether 82:c9:7b:60:ea:d5 brd ff:ff:ff:ff:ff:ff
3: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 10:62:e5:9c:05:5e brd ff:ff:ff:ff:ff:ff
15: enp0s20f0u1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
Ну и соответственно меняем ему MAC адрес на какой нибуть
ip link set dev enp0s20f0u1 address e8:2a:ea:01:02:03
И вуаля… Система начинает запрашивать IP адрес у DHCP.
Соответственно инет появляется на линукс машине.
Данные манипуляции опробованы с дистрибутивами Manjaro и OpenSUSE
2 комментария