Re: [PATCH v1 2/2] net: usb: cdc_ether: Add Fibocom MA510 modem

From: Sven Schwermer
Date: Fri Apr 08 2022 - 14:54:44 EST


Hi Lars,

On 4/8/22 15:35, Bjørn Mork wrote:
Lars Melin <larsm17@xxxxxxxxx> writes:

Why do you add this modem to the whitelist?

I believe the clue is the

+ .driver_info = (unsigned long)&wwan_info,

to set FLAG_WWAN instead of the default FLAG_ETHER | FLAG_POINTTOPOINT

Bjørn is right that this is the reason. The Fibocom MA510 and L610 are cellular modems, so they require to be labelled as WWAN devices. As such they require to be set up (using AT commands or similar) before the connection can be used. Furthermore, WWAN devices get a different routing metric assigned by the network manager than regular Ethernet devices.

The net interface has the correct cdc_ether attributes so the
cdc_ether driver should bind automagically without any need for the
modem to be in the whitelist.

Yes, this sort of works against the class driver philosophy. But we've
already started down that road, so...



Bjørn