Hur enablera Huawei E3372 USB modem på Ubuntu server 20?

Permalänk

Hur enablera Huawei E3372 USB modem på Ubuntu server 20?

Jag har ett USB-modem för mobilt bredband (Huawei E3372) som jag vill kunna använda som backup på min Ubuntu 20.04.3 SERVER (notera: inget GUI bara kommandorad).

På mina Raspberry Pi4 är det bara att plugga in modemet så kopplar det upp och efter c:a 30 sek tänds den blå uppkopplingslampan.
Då ger ifconfig följande för modemet:

$ ifconfig eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.106 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::f979:ae78:fd83:1c35 prefixlen 64 scopeid 0x20<link> inet6 2a02:aa1:1023:596e:c830:58b7:43d:a7b0 prefixlen 64 scopeid 0x0<global> inet6 2a02:aa1:1023:596e:10:2030:4050:2 prefixlen 128 scopeid 0x0<global> ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 30 bytes 3617 (3.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 71 bytes 8835 (8.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Sedan fungerar det OK att köra tex wget från Internet.

Men nu ville jag få det att funka också på min Ubuntu Server 20.04.3 som ett alternativ ifall fiberuppkopplingen skulle haverera (som den gjorde i natt).

Men när jag stoppar in det i Ubuntu-USB2 uttag så ser det ut att fungera likadant och den blå lampan tänds som den brukar.

På Ubuntu blir det inget utslag för ifconfig, enbart den vanliga adaptern dyker upp:

$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.119.216 netmask 255.255.255.0 broadcast 192.168.119.255 ether a4:ae:12:7f:4d:c3 txqueuelen 1000 (Ethernet) RX packets 35177812 bytes 42003483976 (42.0 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 24923630 bytes 24535082684 (24.5 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Jag provade följande för att se om den registrerades:

$ lsusb ... Bus 001 Device 007: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131 ...

Och så testade jag:

$ ip a ... 8: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff

Så det är tydligt att den på något sätt finns fast ändå inte...
Och varför står det DOWN om eth1?

Vad skall jag göra för att den skall bli aktiverad som en adapter med en IP-adress?

Felstavning
Permalänk
Keeper of the Bamse
Skrivet av Bosse_470:

Jag har ett USB-modem för mobilt bredband (Huawei E3372) som jag vill kunna använda som backup på min Ubuntu 20.04.3 SERVER (notera: inget GUI bara kommandorad).

På mina Raspberry Pi4 är det bara att plugga in modemet så kopplar det upp och efter c:a 30 sek tänds den blå uppkopplingslampan.
Då ger ifconfig följande för modemet:

$ ifconfig eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.106 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::f979:ae78:fd83:1c35 prefixlen 64 scopeid 0x20<link> inet6 2a02:aa1:1023:596e:c830:58b7:43d:a7b0 prefixlen 64 scopeid 0x0<global> inet6 2a02:aa1:1023:596e:10:2030:4050:2 prefixlen 128 scopeid 0x0<global> ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 30 bytes 3617 (3.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 71 bytes 8835 (8.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Sedan fungerar det OK att köra tex wget från Internet.

Men nu ville jag få det att funka också på min Ubuntu Server 20.04.3 som ett alternativ ifall fiberuppkopplingen skulle haverera (som den gjorde i natt).

Men när jag stoppar in det i Ubuntu-USB2 uttag så ser det ut att fungera likadant och den blå lampan tänds som den brukar.

På Ubuntu blir det inget utslag för ifconfig, enbart den vanliga adaptern dyker upp:

$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.119.216 netmask 255.255.255.0 broadcast 192.168.119.255 ether a4:ae:12:7f:4d:c3 txqueuelen 1000 (Ethernet) RX packets 35177812 bytes 42003483976 (42.0 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 24923630 bytes 24535082684 (24.5 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Jag provade följande för att se om den registrerades:

$ lsusb ... Bus 001 Device 007: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131 ...

Och så testade jag:

$ ip a ... 8: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff

Så det är tydligt att den på något sätt finns fast ändå inte...
Och varför står det DOWN om eth1?

Vad skall jag göra för att den skall bli aktiverad som en adapter med en IP-adress?

Vad händer om du kör en "ifup eth1" för att ta upp interfacet? Det ser ut som det är nere just nu (state DOWN)

edit: eller "ip link set eth1 up", jag är kvar i "ifconfig" som inte fått uppdateringar på typ 20 år

Visa signatur

i7 10770K, NH-D15. 16GB corsair. RTX 3080. 3TB nvme. Samsung G9. Fractal Torrent Compact. Corsair RM850.
Logitech G pro wireless mouse. Logitech TKL915 wireless. Logitech Pro X Wireless.
Macbook pro M1 (16GB, 512GB). HP Reverb G2.
www.bamseclockers.com

Permalänk
Skrivet av Printscreen:

Vad händer om du kör en "ifup eth1" för att ta upp interfacet? Det ser ut som det är nere just nu (state DOWN)

Detta händer:

$ sudo ifup eth1 ifup: unknown interface eth1

Skrivet av Printscreen:

edit: eller "ip link set eth1 up", jag är kvar i "ifconfig" som inte fått uppdateringar på typ 20 år

Jag har installerat ifconfig på denna maskin via apt:

sudo apt install net-tools

Detta händer:

$ sudo ip link set eth1 up bosse@ubuntuserv:~$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.119.216 netmask 255.255.255.0 broadcast 192.168.119.255 ether a4:ae:12:7f:4d:c3 txqueuelen 1000 (Ethernet) RX packets 72890314 bytes 86480666443 (86.4 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 56047657 bytes 58166870577 (58.1 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Dvs nu dyker den upp men utan någon IP-adress...
Måste vara nåt mer man skall göra för att det skall fungera.
Jag vill att den skall hämta adress via DHCP och att denna nic skall ha en Metric som gör att eth0 används först.
Route-kommandot visar för närvarande:

$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.119.1 0.0.0.0 UG 0 0 0 eth0 10.8.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tun1 10.8.139.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0 192.168.119.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

Dvs eth1 är inte ens med här...

Permalänk
Medlem

Här är någon med samma problem som du:

https://askubuntu.com/questions/1244855/ubuntu-20-04-and-huaw...

Verkar ha fått ett råd utan svar på om det funkar eller inte så kanske värt att kolla in.

Permalänk
Skrivet av Kalasis:

Här är någon med samma problem som du:
https://askubuntu.com/questions/1244855/ubuntu-20-04-and-huaw...
Verkar ha fått ett råd utan svar på om det funkar eller inte så kanske värt att kolla in.

Jo jag har sett detta (eller en liknande tråd) som slutar i att man skall använda networkmanager för att skapa en uppkoppling.
Men problemet är att networkmanager bara installeras på Ubuntu Desktop system och jag har en server...

Så då används netplan i stället.

Jag har provat deras förslag men nmcli existerar helt enkelt inte på en server...

Och jag är ute på svag is när jag försöker fatta vad de menar när jag kollar "man netplan"...

EDIT :
När jag kollar med "ip link" får jag detta nu:

$ sudo ip link set eth1 up $ sudo ip link ... 9: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff $ sudo ifconfig eth1 eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet) RX packets 13 bytes 1664 (1.6 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Betyder detta att den är uppe nu men bara kör IPv6?
På mitt LAN är IPv6 avaktiverat, ingenting annat använder v6.

Adderat information innan svar inkommit
Permalänk
Medlem

@Bosse_470 du kan ju installera Network manager på Ubuntu server om du vill testa.

apt install network-manager

Fungerade utmärkt på min 20.04 hur som.
Sen använder du nmcli (Network manager command line interface) för att testa. I bästa fall fungerar det, i värsta, inte.

Permalänk
Skrivet av Kalasis:

@Bosse_470 du kan ju installera Network manager på Ubuntu server om du vill testa.

apt install network-manager

Fungerade utmärkt på min 20.04 hur som.
Sen använder du nmcli (Network manager command line interface) för att testa. I bästa fall fungerar det, i värsta, inte.

När du säger "testa" vad speciellt menar du då?
Vad skall jag testa?
Det jag vill är att få igång mobildataadaptern så den kan användas på Ubuntu Server...

Jag provade drtta:

$ nmcli wlan0: disconnected "Realtek RTL8822CE" wifi (rtw_pci), 30:C9:AB:EB:13:C7, hw, mtu 1500 eth0: unmanaged "Realtek RTL8111/8168/8411" ethernet (r8169), A4:AE:12:7F:4D:C3, hw, mtu 1500 eth1: unmanaged "Huawei E353/E3131" ethernet (cdc_ether), 00:1E:10:1F:00:00, hw, mtu 1500 lo: unmanaged "lo" loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 tun0: unmanaged "tun0" tun, sw, mtu 1500 tun1: unmanaged "tun1" tun, sw, mtu 1500 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles. Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.

Vad unmanaged betyder här vet jag inte, men det mesta verkar vara unmanaged....

Förtydligande
Permalänk
Medlem

Tonen.

Jo, som jag länkade, finns det ett tillvägagångssätt du kan testa om det fungerar för dig.

Skriver det här så du slipper trycka på länken:

As soon as you plug the usb Dongle in and you get a steady blue led, issue:

ip link 5: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:aa:bb:cc:dd:00 brd ff:ff:ff:ff:ff:ff

you should get an eth1 as physical device.

If you are using network manager to handle connections, create an ethernet connection using eth1 and bring it up

sudo nmcli connection add type ethernet con-name huawei ifname eth1 sudo nmcli c up huawei

Permalänk
Skrivet av Kalasis:

Jo, som jag länkade, finns det ett tillvägagångssätt du kan testa om det fungerar för dig.
Skriver det här så du slipper trycka på länken:

När jag gör detta kommer det upp som så här (visar bara ethernet adaptrar i listan nedan):

$ ip link 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether a4:ae:12:7f:4d:c3 brd ff:ff:ff:ff:ff:ff 9: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff

Så skall jag köra det du skrev explicit eller skall det vara så att något från output ovan skall vara med i kommandot?
tex skall "con-name huawei" vara med som det står? Jag vet inte varifrån det kom för det finns inte i output ovan.
Kan huawei vara något annat, tex "hallon" (den provider som definieras i SIM-kortet)?

Så här blev det för mig:

$ sudo nmcli connection add type ethernet con-name huawei ifname eth1 Connection 'huawei' (309a5bbd-b6b8-47d6-b58f-ff1cc473da55) successfully added. $ sudo nmcli c up huawei Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged).

Inte riktigt framme än verkar det som...
Beror det på att Ubuntu Server använder Netplan som nätverkshanterare och inte Network Manager??
Vad gör man åt det i så fall?

Extra fråga tillagd.