移動寬頻設備辨識困難(註冊為CD ROM)
我在三星 n150 上網本上執行Ubuntu 10.04 LTS。我已經購買了沃達丰即用即付移動寬頻加密狗。這是華為設備。
我安裝了usb_modeswitch。我從betavineUbuntuLink安裝了betavine。程序載入但顯示未檢測到設備。我嘗試使用來自 sakis3Glink 的Sakis3G,同時使用免費版和完整版,我得到的只是連接失敗的消息。我嘗試通過右鍵點擊連接管理器並從那裡進行設置來創建移動寬頻連接,但連接從未註冊或顯示。當使用 USB 加密狗啟動電腦時,它在桌面上顯示為已安裝的設備,當解除安裝並重新插入時,它不會再次出現在桌面上,但會在Places中顯示為.
VMB_10.2.102.30707_RP171
此 USB 加密狗沒有隨附用於在 Windows 上安裝的 CD。在 Windows 中,軟體從 USB 設備自動安裝。所以我相信這個相對較新的設備的另一個複雜之處是它被載入為 CD。我嘗試了一種方法
gconf-editor
來取消選中自動掛載和自動執行,然後查看 USB 切換是否會在那里工作(我重新啟動了),但這沒有幫助。當我使用加密狗啟動電腦時,它會顯示在桌面和位置。當它被移除並重新插入時,它只會出現在一些地方。綠燈閃爍,偶爾也會閃爍藍燈。我
lsusb
在移除並重新插入usb dongle後執行,這表明找到了設備:alex@alex-laptop:~/programFiles/MATLAB/bin$ lsusb Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0a5c:219c Broadcom Corp. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 008: ID 12d1:14d1 Huawei Technologies Co., Ltd. Bus 001 Device 005: ID 0ac8:c33f Z-Star Microelectronics Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
然後我跑去
dmesg | tail
獲取最後的核心報告:alex@alex-laptop:~/programFiles/MATLAB/bin$ dmesg|tail [14373.720099] usb 1-7: new high speed USB device using ehci_hcd and address 8 [14373.997592] usb 1-7: configuration #1 chosen from 1 choice [14374.182751] scsi6 : SCSI emulation for USB Mass Storage devices 14374.184812] usb-storage: device found at 8 [14374.184825] usb-storage: waiting for device to settle before scanning [14379.184566] usb-storage: device scan complete [14379.185273] scsi 6:0:0:0: CD-ROM Vodafone CD ROM (Huawei) 2.31 PQ: 0 ANSI: 2 [14379.197689] sr0: scsi-1 drive [14379.197986] sr 6:0:0:0: Attached scsi CD-ROM sr0 [14379.198192] sr 6:0:0:0: Attached scsi generic sg1 type 5 alex@alex-laptop:~/programFiles/MATLAB/bin$
可以看出 USB 加密狗設備是如何被視為“沃達丰 CD ROM(華為)”的,我認為這是
betavine
和sakis3g
. 我相信通常的情況是將其視為驅動器並切換到寬頻設備而不是 CD ROM 並使其成為移動寬頻設備,但我可能錯了。是否有建議採取行動來使其發揮作用?是否有任何替代測試可以用來診斷確切的問題?
更新:在 USB 調製解調器的背面顯示“型號:K3770,HSPA USB 記憶棒,FCC ID:QISK3770”
更新 2:在 Ubuntuforums 上,我找到了一個文章,連結到 Unbuntu 論壇,並且 foxy123 的文章包含重要資訊。“將 APN 輸入為 SMART。您還需要使用者名和密碼。使用者名和密碼均為:web” 使用sakis3g並使用此資訊設置額外選項有助於最終操作。這是在跟隨ManWe的文章之後完成的。
如果調製解調器被辨識,但無法連接,請檢查這些(
rfkill
控制系統上的無線設備阻塞):# get a list of devices and states rfkill list # unblock all wireless devices. With one integrated card this is not enough # for some reason and I have to leave it "on" on Windows 7 to # get it to work on linux rfkill unblock all
要使用 12d1:14d1 id 修復移動寬頻,請按照以下說明操作(未經測試)。嘗試創建此文件以
/etc/usb_modeswitch.d/12d1:14d1
######################################################## # Vodafone/Huawei K3770 DefaultVendor= 0x12d1 DefaultProduct=0x14d1 TargetVendor= 0x12d1 TargetProduct= 0x14c9 MessageContent="55534243123456780000000000000011062000000100000000000000000000" CheckSuccess=20
或與此內容
################################################## ###### # Huawei K3770 DefaultVendor= 0x12d1 DefaultProduct=0x14d1 TargetVendor= 0x12d1 TargetProduct= 0x1c05 CheckSuccess=20 MessageContent="55534243123456780000000000000011060000000000000000 000000000000"
在那之後測試它
sudo usb_modeswitch -v 0x12d1 -p 0x14d1 -c /etc/usb_modeswitch.d/12d1:14d1
如果它有效添加到
/lib/udev/rules.d/40-usb_modeswitch.rules
這些行# Huawei Ek3770 ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14d1", RUN+="usb_modeswitch '%b/%k'
而且我認為您需要至少 1.1.8 的 usb-modeswitch 版本 您可能會使其與開發版本一起使用。
usb-modeswitch - “多態” USB 設備的切換模式
** 建構說明,在 ubuntu lucid 上嘗試過 **
@see http://www.draisberghof.de/usb_modeswitch/#download
作為 root 執行類似這樣的東西(除非你理解它的作用,否則不要執行它):
# remove usb-modeswitch installed from repos dpkg -r usb-modeswitch dpkg -r usb-modeswitch-data cd /tmp mkdir /tmp/compiledir cd /tmp/compiledir # get newest modeswitch at the time of this answer wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.2.2.tar.bz2 wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20120120.tar.bz2 # get required -dev files for compiling usb-modeswitch apt-get build-dep usb-modeswitch # install them tar -jxf usb-modeswitch-1.2.2.tar.bz2 cd usb-modeswitch-1.2.2 make install cd .. tar -jxf usb-modeswitch-data-20120120.tar.bz2 cd usb-modeswitch-data-20120120 make install cd ..