Re: manage a modem connection

2021-03-29 Thread Édouard Debry via networkmanager-list


On lun., mars 29 2021, Aleksander Morgado wrote:

Hey



Thanks for your answeer.




I have a "e3372h-153" Huawei 4G USB dongle.

This dongle works with the "huawei_cdc_ncm" kernel driver.

Once connected,  two devices appear : /dev/ttyUSB0 and
/dev/cdc-wdm1.
These ones are used to talk to the modem itself.

There is also a network interface appearing, which is (I 
believe)

related to the driver "huawei_cdc_ncm" and the NCM protocol :

wwx001e101f: flags=4098  mtu 1500
ether 00:1e:10:1f:00:00  txqueuelen 1000  (Ethernet)

I am able to connect the modem with "mmcli ...", yet still I 
have

to configure
the corresponding network interface in order to access the
web.


When using only ModemManager/mmcli this is expected, yes. You 
need to
look for the connected bearer details (e.g. mmcli -b 0 probably) 
and

then apply the IP addressing changes showed there.



I cannot find any bearer.


But this
interface does not show up with "nmcli device show". I am 
however

able to
issue "dhclient wwx001e101f" and it works.



NetworkManager does not refer to the modem based on the network
interface it exposes, it refers to the modem based on the 
primary

control port exposed by the modem (e.g. cdc-wdm0 probably).



Ok, I understand, "nmcli -m 0" gives :

 System   |   device: 
 /sys/devices/pci:00/:00:14.0/usb1/1-1/1-1.1/1-1.1.3

  |  drivers: huawei_cdc_ncm, option1
  |   plugin: huawei
  | primary port: ttyUSB0
  |ports: cdc-wdm1 (at), ttyUSB0 (at), 
  wwx001e101f (net)


so, there are two control ports and one data port. NetworkManager 
defaults to the primary port :


ttyUSB0: déconnecté
   "Intel Sunrise Point-LP 3.0 xHCI"
   gsm (huawei_cdc_ncm, option1), hw
   


I also tried "nm-connection-editor". This one finds the modem
(gsm) but it seems to
settle a connection through ppp.I would prefer a connection
through wwx001e101f
because it uses the NCM protocol, known to be faster than PPP.



This is the way to go. If ModemManager doesn't use the cdc-wdm 
port
plus the network interface for the connection, there must be a 
reason

for that, we need to find why.

Do the cdc-wdm and the net port show up in the list of ports 
reported

in "mmcli -m 0"?



yes, but I tried again, nm-connection-editor lets me choose 
"Mobile Connection",

but I see settings for PPP.


Then, how come that I cannot see and configure wwx001e101f
with nmcli, just like
any other network (wired, wifi) interface ?


Because that interface is a modem network interface, and so the 
main
interface that NetworkManager would refer to is the control 
port, not
the data port (as the data port is chosen dynamically on 
runtime).


Ok, I understand.

Maybe this is because NetworkManager sees ttyUSB0 first and then 
thinks
it is a PPP connection. How could I make NetworkManager consider 
only

cdc-wdm1 (in my case) ?

Regards
___
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: manage a modem connection

2021-03-29 Thread Aleksander Morgado
Hey

>
> I have a "e3372h-153" Huawei 4G USB dongle.
>
> This dongle works with the "huawei_cdc_ncm" kernel driver.
>
> Once connected,  two devices appear : /dev/ttyUSB0 and
> /dev/cdc-wdm1.
> These ones are used to talk to the modem itself.
>
> There is also a network interface appearing, which is (I believe)
> related to the driver "huawei_cdc_ncm" and the NCM protocol :
>
> wwx001e101f: flags=4098  mtu 1500
> ether 00:1e:10:1f:00:00  txqueuelen 1000  (Ethernet)
>
> I am able to connect the modem with "mmcli ...", yet still I have
> to configure
> the corresponding network interface in order to access the
> web.

When using only ModemManager/mmcli this is expected, yes. You need to
look for the connected bearer details (e.g. mmcli -b 0 probably) and
then apply the IP addressing changes showed there.

> But this
> interface does not show up with "nmcli device show". I am however
> able to
> issue "dhclient wwx001e101f" and it works.
>

NetworkManager does not refer to the modem based on the network
interface it exposes, it refers to the modem based on the primary
control port exposed by the modem (e.g. cdc-wdm0 probably).

> I also tried "nm-connection-editor". This one finds the modem
> (gsm) but it seems to
> settle a connection through ppp.I would prefer a connection
> through wwx001e101f
> because it uses the NCM protocol, known to be faster than PPP.
>

This is the way to go. If ModemManager doesn't use the cdc-wdm port
plus the network interface for the connection, there must be a reason
for that, we need to find why.

Do the cdc-wdm and the net port show up in the list of ports reported
in "mmcli -m 0"?

> Then, how come that I cannot see and configure wwx001e101f
> with nmcli, just like
> any other network (wired, wifi) interface ?

Because that interface is a modem network interface, and so the main
interface that NetworkManager would refer to is the control port, not
the data port (as the data port is chosen dynamically on runtime).

-- 
Aleksander
https://aleksander.es
___
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list


manage a modem connection

2021-03-29 Thread Édouard Debry via networkmanager-list



Hello,

I have a "e3372h-153" Huawei 4G USB dongle.

This dongle works with the "huawei_cdc_ncm" kernel driver.

Once connected,  two devices appear : /dev/ttyUSB0 and 
/dev/cdc-wdm1.

These ones are used to talk to the modem itself.

There is also a network interface appearing, which is (I believe)
related to the driver "huawei_cdc_ncm" and the NCM protocol :

wwx001e101f: flags=4098  mtu 1500
   ether 00:1e:10:1f:00:00  txqueuelen 1000  (Ethernet)

I am able to connect the modem with "mmcli ...", yet still I have 
to configure
the corresponding network interface in order to access the 
web. But this
interface does not show up with "nmcli device show". I am however 
able to

issue "dhclient wwx001e101f" and it works.

I also tried "nm-connection-editor". This one finds the modem 
(gsm) but it seems to
settle a connection through ppp. I would prefer a connection 
through wwx001e101f

because it uses the NCM protocol, known to be faster than PPP.

Then, how come that I cannot see and configure wwx001e101f 
with nmcli, just like

any other network (wired, wifi) interface ?

Thanks in advance for your kind attention

Regards
___
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list