KVM: Sådan tilsluttes et USB GSM-modem til en virtuel maskine

Når vi virtualiserer, enten med VirtualBox o KVM, et af de problemer, vi finder, er, at de enheder, som vi opretter forbindelse til værten (fysisk pc), undertiden ikke kan ses på klienten (virtuel pc).

VirtualBox har en plugin for at se USB-hukommelser, og i tilfælde af KVM bør det ikke være et problem at se denne type enhed, fordi den kerne, vi har installeret, bruges direkte. Men enhederne vises ikke altid, som i eksemplet, som vi vil se nedenfor, hvor en bruger nødvendigt for at forbinde dit GSM-modem via USB.

Jeg fandt artiklen meget interessant, så jeg bringer dem til dig, så du kan se, hvad han gjorde.

Tilslut et USB GSM-modem ved hjælp af KVM

1- Tilslut modemmet til pc'en, og udfør en kommando for at finde ud af nogle oplysninger:

$ lsusb Bus 001 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 rodhub Bus 002 Enhed 001: ID 1d6b: 0002 Linux Foundation 2.0 rodhub Bus 003 Enhed 001: ID 1d6b: 0001 Linux Foundation 1.1 rodhub Bus 004 Enhed 002: ID 0557: 2221 ATEN International Co., Ltd Winbond Hermon Bus 002 Device 003: ID 12d1: 1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230 / E270 / E870 HSDPA / HSUPA Modem

I dette tilfælde var det sidste, hvad forfatteren havde brug for, specifikt sælger-ID-nummeret (12d1) og produkt-id (1003).

Når du kører den samme kommando på klienten, som du kan se, får du ikke det samme resultat:

$ lsusb Bus 001 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0627: 0001 Adomax Technology Co., Ltd Bus 001 Device 003: ID 0409: 55aa NEC Corp. Hub

Nu skal enheden defineres i klientens XML (VM). Vi kan gøre dette ved direkte at redigere XML-filen ved hjælp af kommandoen:

$ sudo virsh edit example-server.

USB-enheden skal tilføjes i afsnittet om enheder:

[...] 
Bemærk, at det er tilføjet 0x foran hvert ID

Vi gemmer filen, genstarter VM og ser om vi nu kan se den tilsluttede enhed:

$ lsusb Bus 001 Enhed 001: ID 1d6b: 0001 Linux Foundation 1.1 root hub Bus 001 Enhed 002: ID 0627: 0001 Adomax Technology Co., Ltd Bus 001 Enhed 003: ID 0409: 55aa NEC Corp. Hub Bus 001 Enhed 004: ID 12d1: 1003 Huawei Technologies Co., Ltd. E220 HSDPA-modem / E230 / E270 / E870 HSDPA / HSUPA-modem

Og det er alt.

kilde: http://liquidat.wordpress.com


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Ignacio sagde han

    Hvad er kvmens gui? er det i debian repos?

    PS: fremragende indgang!

    1.    djæger sagde han

      virt-manager fungerer meget godt, det er i repoen.

  2.   eliotime3000 sagde han

    Meget godt tip. Og derudover skal det tjene mig meget, når jeg bruger mit Malestar-modem.

  3.   toñolocatedelano_e sagde han

    Ros VMWare !!!!
    Alt et klik væk 🙂

  4.   dette navn er falsk sagde han

    For dem af os, der ikke ønsker at gemme vores system med grafiske assistenter, kan det også gøres manuelt ved at starte qemu-kvm fra kommandolinjen ved hjælp af argumentet "-enhed pci-tildel", eller hvis det er en hotplug-enhed , fra QEMU-skærmen ved hjælp af kommandoerne "device_add" eller "device_del".

    For mere info:
    http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM

  5.   statisk sagde han

    Fremragende

    Det hjalp mig med at forbinde WifiSlax med en ekstern wifi-antenne og være i stand til at revidere et Wifi-netværk, jeg har brug for en højere forstærkning (20 Dbi), men jeg tror, ​​det er ikke det rigtige sted at spørge det

    hilsen