KVM:如何將USB GSM調製解調器連接到虛擬機

當我們使用VirtualBox或KVM進行虛擬化時,我們遇到的問題之一是,有時連接到主機(實體 PC)的裝置在客戶端(虛擬 PC)上看不到。

VirtualBox 有一個用於查看 USB 驅動器的插件,對於 KVM 來說,查看這類設備應該不成問題,因為它直接使用已安裝的核心。但是,裝置並非總是會顯示出來,如下例所示,使用者需要透過 USB 連接其 GSM 數據機。

我發現這篇文章非常有趣,因此將它們帶給您,以便您了解他的所作所為。

使用KVM連接USB GSM調製解調器

1-將調製解調器連接到PC並執行命令以查找一些信息:

$ lsusb總線001設備001:ID 1d6b:0002 Linux Foundation 2.0根集線器總線002設備001:ID 1d6b:0002 Linux Foundation 2.0根集線器總線003設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器總線004設備002:ID 0557:2221宏正國際有限公司華邦Hermon總線002設備003:ID 12d1:1003華為技術有限公司E220 HSDPA調製解調器/ E230 / E270 / E870 HSDPA / HSUPA調製解調器

在這種情況下,作者需要的是最後一行,具體來說是供應商 ID 號碼 ( 12d1 ) 和產品 ID ( 1003 )。

如您所見,在客戶端上運行相同的命令時,不會得到相同的結果:

$ lsusb總線001設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器總線001設備002:ID 0627:0001 Adomax Technology Co.,Ltd總線001設備003:ID 0409:55aa NEC Corp.Hub

現在,必須在客戶端XML(VM)中定義設備。 我們可以使用以下命令直接編輯XML文件:

$ sudo virsh edit example-server.

必須在設備部分中添加USB設備:

[...] 
請注意,它已被添加 0x 每個ID前面

我們保存文件,重新啟動VM,然後查看是否現在可以看到連接的設備:

$ lsusb總線001設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器總線001設備002:ID 0627:0001 Adomax Technology Co.,Ltd總線001設備003:ID 0409:55aa NEC Corp.集線器總線001設備004:ID 12d1:1003華為技術有限公司E220 HSDPA調製解調器/ E230 / E270 / E870 HSDPA / HSUPA調製解調器

僅此而已。

來源:http://liquidat.wordpress.com


在 Google 中將其新增為首選來源