28/05/2025
Forbind dit Huawei Modem til Raspberry Pi: En Komplet Guide
I den digitale tidsalder er en pålidelig internetforbindelse afgørende, især når man arbejder med projekter, der kræver konstant adgang til nettet. Raspberry Pi, en alsidig og prisvenlig single-board computer, er et populært valg for hobbyister og professionelle inden for elektronik, IoT og serveropsætning. Ofte opstår behovet for at give Raspberry Pi'en en mobil internetforbindelse, og her kommer 4G/3G USB-modemmer, især fra Huawei, ind i billedet. Denne guide vil detaljeret gennemgå, hvordan du forbinder og konfigurerer et Huawei USB-modem til din Raspberry Pi 4, inklusive håndtering af både plug-and-play modeller og dem, der kræver manuel konfiguration. Vi vil også berøre brugen af modemmer til mere avancerede applikationer som VoIP-gateways.

Huawei E3372: Plug and Play Succes
For mange brugere er Huawei E3372-modemmet en drøm, der går i opfyldelse, når det kommer til Raspberry Pi-integration. Dette modem er kendt for sin evne til at fungere som et plug-and-play-enhed på de fleste moderne operativsystemer, herunder Raspberry Pi OS (tidligere Raspbian). Det betyder, at du ofte ikke behøver at installere yderligere software eller foretage komplekse konfigurationsændringer. Indsæt blot dit SIM-kort, tilslut modemmet til en USB-port på din Raspberry Pi 4, og i mange tilfælde vil systemet automatisk genkende det og oprette forbindelse til internettet.
Fordele ved E3372 på Raspberry Pi:
- Minimal opsætning kræves.
- Automatisk genkendelse af enheden.
- Hurtig etablering af 4G/3G-forbindelse.
Ældre Huawei Modeller og Manuel Konfiguration
Selvom nyere modeller som E3372 ofte er problemfri, kan ældre eller mindre almindelige Huawei-modemmer, som f.eks. HUAWEI E3370, kræve lidt mere opmærksomhed. Disse modemmer kan have brug for manuel konfiguration for at fungere korrekt. Det første skridt er at verificere, at Raspberry Pi'en overhovedet registrerer modemmet. Dette kan gøres ved at køre følgende kommando i terminalen:
lsusb | grep HuaweiHvis modemmet er tilsluttet og genkendt, vil du se en linje, der ligner:
12d1:1506 Huawei Technologies Co., Ltd. Modem/NetworkcardBemærk, at ID'erne (f.eks. `12d1:1506`) kan variere afhængigt af din specifikke modemmodel.
Installation af WvDial til Forbindelse
Hvis dit modem bliver genkendt af systemet, men ikke automatisk opretter forbindelse, kan det være nødvendigt at installere og konfigurere et dial-up-program. WvDial er et populært og effektivt valg til dette formål. Installer det med følgende kommando:
sudo apt-get install wvdialWvDial bruger en konfigurationsfil, typisk placeret på /etc/wvdial.conf, til at styre opkaldsprocessen. Standardkonfigurationen er ofte tilstrækkelig for mange brugere, men hvis du støder på problemer, kan du redigere filen:
sudo pico /etc/wvdial.confHer er et eksempel på en standard konfigurationsfil:
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 Modem Type = Analog Modem Baud = 9600 New PPPD = yes Modem = /dev/ttyUSB0 ISDN = 0 Phone = *99# Password = internet Username = internet Stupid Mode = on
Vigtige parametre i wvdial.conf:
Modem: Angiver den serielle port, som modemmet bruger. Dette er ofte/dev/ttyUSB0, men kan variere.Phone: Opkaldsnummeret, som typisk er*99#for 3G/4G-modemmer.UsernameogPassword: Dine mobiloperatørers legitimationsoplysninger. Disse kan ofte findes på deres hjemmeside eller ved at kontakte kundeservice.
Test af Forbindelsen med WvDial
Når konfigurationen er på plads, kan du teste forbindelsen ved at køre:
sudo wvdialHvis alt er konfigureret korrekt, vil du se en output-strøm, der indikerer, at modemmet initialiseres, og en forbindelse oprettes. Du vil typisk se en `CONNECT`-linje efterfulgt af IP-adresser og DNS-servere. Succesfuld forbindelse vil oprette et nyt netværksinterface, ofte kaldet ppp0.
Du kan verificere den nye netværksinterface ved at køre:
ifconfigHvis ppp0 vises, er din 4G/3G-forbindelse aktiv.
Automatisering af Forbindelsen: Systemd Service
For at sikre, at dit modem automatisk opretter forbindelse, hver gang Raspberry Pi'en starter, kan du oprette en systemd-service. Dette kræver oprettelse af to filer:
wvdial.service: Denne fil definerer tjenesten, der kører WvDial.sudo pico /etc/systemd/system/wvdial.serviceIndsæt følgende indhold:
[Unit] Description=wvdial [Service] ExecStart=/usr/bin/wvdial Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
99-com.rules: Denne udev-regel sikrer, at systemd-tjenesten startes, når modemmet genkendes.sudo pico /etc/udev/rules.d/99-com.rulesIndsæt følgende indhold (tilpas om nødvendigt baseret på dine
/dev/ttyUSB*enheder):SUBSYSTEM=="tty", KERNEL=="ttyUSB0", TAG+="systemd", ENV{SYSTEMD_WANTS}+="wvdial.service"
Efter at have oprettet disse filer, skal du genindlæse systemd-konfigurationen og aktivere tjenesten:
sudo systemctl daemon-reload sudo systemctl enable wvdial.service sudo systemctl start wvdial.serviceGenstart din Raspberry Pi for at teste, om forbindelsen oprettes automatisk.
Fejlfinding med Alcatel Modeller og usb_modeswitch
Nogle modemmer, herunder visse Alcatel-modeller som IK40, kan forårsage systempanik eller uønsket adfærd, når de tilsluttes Raspberry Pi. Dette skyldes ofte, at modemmet ikke skifter korrekt fra dets "lagringsenhedstilstand" (hvor det præsenterer sig som en USB-disk med drivere til Windows) til dets "modemtilstand". Løsningen er ofte at bruge værktøjet usb_modeswitch.
Brug af usb_modeswitch
Sørg først for, at pakkerne er installeret:
sudo apt-get update sudo apt-get install usb-modeswitch usb-modeswitch-dataI nogle tilfælde skal du oprette en specifik konfigurationsfil for dit modem. For eksempel, hvis dit Alcatel IK40-modem har Vendor ID 1bbb og Product ID f000 i dets standardtilstand, kan du oprette en fil som følger:
sudo pico /etc/usb_modeswitch.d/1bbb:f000Indsæt følgende indhold:
TargetVendor=0x1bbb TargetProductList="0000, 0017, 00b7, 011e, 0191, 0195" StandardEject=1
StandardEject=1 instruerer usb_modeswitch om at bruge en specifik metode til at skifte, hvilket kan forhindre systempanik. Efter at have oprettet denne fil, kan du genstarte Raspberry Pi'en eller genindlæse USB-enhederne for at se, om modemmet nu fungerer korrekt.

Hvis du har problemer med at få adgang via SSH, efter at modemmet er tilsluttet, kan du bruge tjenester som ngrok til at skabe en tunnel til din Raspberry Pi, før du tilslutter modemmet. Dette giver dig adgang til din Pi via internettet, selvom modemmet overtager netværkskonfigurationen.
Huawei Modems til VoIP med Chan_dongle
Udover simpel internetadgang kan Huawei USB-modemmer også bruges til at bygge en prisvenlig GSM VoIP-gateway ved hjælp af chan_dongle-modulet til Asterisk. Dette giver mulighed for både indgående og udgående opkald via GSM/3G-netværket.
Kompatible Huawei Modeller til VoIP
Mange Huawei-modemmer er kompatible med chan_dongle, herunder modeller som:
- K3715
- E169 / K3520
- E155X
- E175X
- K3765
En komplet liste over kompatible enheder kan findes på chan_dongle's wiki.
Hardwarekrav og Opsætning
Det er vigtigt at sikre, at din Raspberry Pi modtager tilstrækkelig strøm, især når et USB-modem er tilsluttet. Brug en strømforsyning på mindst 1A, helst 1.2A eller mere. Hvis strømforsyningen ikke kan levere nok strøm til både Pi'en og modemmet, kan det føre til ustabilitet eller fejl. En powered USB hub kan være en god løsning, især hvis du bruger flere USB-enheder.
Før du indsætter SIM-kortet i modemmet, skal du deaktivere PIN-koden. Dette kan gøres med en almindelig mobiltelefon eller via software som Mobile Partner. Nogle modemmer kræver også, at stemmefunktionalitet aktiveres, eller at de opdateres med den seneste firmware.
Installationen af chan_dongle kan typisk udføres med et script:
install-dongleDette script installerer de nødvendige filer og opretter en basiskonfiguration. Efter installationen genstartes Raspberry Pi'en, og modemmet tilsluttes.
Konfigurationen i Asterisk (f.eks. FreePBX) involverer oprettelse af en custom trunk, hvor du angiver modemmet som enhed (f.eks. dongle/dongle0) og definerer opkaldsruter.
SMS og USSD Funktionalitet
Chan_dongle giver også mulighed for at sende og modtage SMS-beskeder. Modtagne beskeder kan videresendes via e-mail eller gemmes i en fil. Der kan også opsættes en webgrænseflade til at sende SMS og USSD-koder, hvilket gør det nemt at interagere med mobilnetværket.

Generel Fejlfinding
Hvis dit modem ikke fungerer som forventet, er her nogle generelle fejlfindingstrin:
- Tjek enhedsnavne: Verificer, at de korrekte
/dev/ttyUSB*enheder vises medls -l /dev/tty*. Hvis de afviger fra forventningerne (f.eks.ttyUSB1ogttyUSB2i stedet forttyUSB0), skal du muligvis justere konfigurationsfilerne (f.eks./etc/asterisk/dongle.confhvis du bruger chan_dongle). - Strømproblemer: Hvis modem-enhederne forsvinder, når der oprettes et opkald, eller systemet er ustabilt, er det sandsynligvis et strømproblem. Prøv at fjerne USB-forlængerkabler, brug en anden strømforsyning, eller en powered USB hub.
- Firmware og Drivere: Sørg for, at din Raspberry Pi OS er opdateret, da dette ofte inkluderer forbedringer til USB-drivere og
usb_modeswitch. - SIM-kort: Kontroller, at SIM-kortet er aktivt, har dækning, og at der ikke er PIN-kode på det. Prøv eventuelt med et andet SIM-kort fra en anden udbyder.
Ved at følge disse trin kan du effektivt forbinde og konfigurere dit Huawei USB-modem til din Raspberry Pi 4, hvilket åbner op for en verden af muligheder for mobil internetforbindelse og avancerede kommunikationsprojekter.
Ofte Stillede Spørgsmål (FAQ)
Kan jeg bruge mit Huawei modem på en Raspberry Pi uden nogen installation?
Ja, mange nyere Huawei-modemmer som E3372 er plug-and-play og kræver ingen yderligere softwareinstallation på Raspberry Pi OS.
Hvad skal jeg gøre, hvis mit modem ikke bliver genkendt?
Tjek først med lsusb. Hvis det ikke vises, prøv en anden USB-port eller en anden strømforsyning. For ældre modeller kan det kræve usb_modeswitch.
Hvordan sikrer jeg, at modemmet automatisk forbinder ved opstart?
Opret en systemd-service, der starter WvDial eller et lignende program automatisk ved opstart.
Er alle Huawei modemmer kompatible med chan_dongle til VoIP?
Nej, kompatibiliteten varierer. Tjek den officielle chan_dongle wiki for en liste over testede og fungerende modeller. Nogle kan kræve specifik firmware eller konfiguration.
Hvorfor forsvinder mit modem-interface under brug?
Dette skyldes næsten altid utilstrækkelig strømforsyning. Sørg for en kraftig nok strømforsyning eller brug en powered USB hub.
Hvor finder jeg oplysninger om min operatørs APN, brugernavn og adgangskode?
Disse oplysninger findes typisk på din mobiloperatørs hjemmeside, i deres kundeservice-sektion, eller ved at kontakte dem direkte.
Hvis du vil læse andre artikler, der ligner Forbind Huawei Modem til Raspberry Pi, kan du besøge kategorien Teknologi.
