3G USB调制解调器在12.04中不起作用


18

当我使用12.04将3G USB调制解调器连接到笔记本电脑时,Network-Manager中没有任何显示。该调制解调器在11.10中工作,并且调制解调器在Network-Manager中显示,但在12.04中却没有显示!

下面是的输出lsusbusb-devices上两台机器,一个具有11.10和其他与12.04:

Ubuntu-11.10:

$ lsusb
    Bus 002 Device 009: ID 1c9e:6061  

$ usb-devices
    T:  Bus=02 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#=  9 Spd=12  MxCh= 0
    D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=1c9e ProdID=6061 Rev=00.00
    S:  Manufacturer=3G USB Modem        ￴￴
    S:  SerialNumber=000000000002
    C:  #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=500mA
    I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
    I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
    I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
    I:  If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Ubuntu-12.04:

$ lsusb
    Bus 002 Device 003: ID 1c9e:6061 OMEGA TECHNOLOGY WL-72B 3.5G MODEM

$ usb-devices
    T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
    D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=1c9e ProdID=6061 Rev=00.00
    S:  Manufacturer=Qualcomm, Incorporated
    S:  Product=USB MMC Storage
    S:  SerialNumber=000000000002
    C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
    I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)

如上述命令的输出所示,该设备在11.10中被检测为调制解调器,但在12.04中被检测为USB存储设备(该设备既是3G调制解调器又是SD卡USB适配器)。

有帮助吗?


什么是模块,如何连接?
Cry Havok 2010年

问题到底在哪里?如果您希望有人了解您的问题,则需要提供更多的信息。
Stefano Palazzo

5
如果您尝试在下创建新的连接,可以识别该摇杆System -> Preferences -> Network Connections -> Mobile Boradband吗?
鲍比(Bobby)

我总是将移动宽带插入USB端口,等待任何事情发生。但是什么也没发生。我是新手。如果您不太了解我的问题,我们深表歉意
好的,请比较

1
@ok comp您的3G设备的品牌和型号是什么?您与哪个ISP /电信提供商合作?
Nick HS 2010年

Answers:


22

在不同的论坛上进行了大量搜索和阅读之后,我找到了解决问题的方法。请注意,尽管其他答案不能解决我的问题,但它们可能对其他遇到3G USB调制解调器问题的人(特别是sakis-3g脚本)有所帮助。

我在此线程中找到了解决方案,下面将详细介绍:

连接我的USB调制解调器时,它被检测为USB存储器。根据该线程,运行sudo modprobe option可能会使该设备被检测为调制解调器。如果没有,建议执行以下命令:

sudo su
echo 1c9e 6061 > /sys/bus/usb-serial/drivers/option1/new_id

1c9e 6061lsusb命令获得的设备ID 在哪里。这适用于我的设备,并且在Network-Manager中被检测到。请注意,您必须成为root用户,sudo su然后才能使用和运行命令sudo

为了使事情自动化,提出了以下步骤:

  1. sudo su
  2. nano /usr/bin/usbModemScript 并将以下内容放入文件中:

       #!/bin/bash
       echo 1c9e 6061 > /sys/bus/usb-serial/drivers/option1/new_id
    

    然后保存文件(Ctrl + O)并退出nano(Ctrl + X)。

  3. chmod +x /usr/bin/usbModemScript

  4. nano /etc/udev/rules.d/option.rules 并将以下内容放入文件中:

        ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="6061", RUN+="/usr/bin/usbModemScript"
        ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="6061", RUN+="/sbin/modprobe option"
    

    然后保存文件(Ctrl + O)并退出nano(Ctrl + X)。

  5. reboot

注意:您应该使用自己的调制解调器替换这些值1c9e6061适当的设备ID值。

重新启动后,将调制解调器连接到计算机时应检测到它。当然,情况可能并非如此(因为这对我而言不是)!第一次连接到计算机后,未正确检测到我的设备。取而代之的是,我必须先断开连接,然后再重新连接它,这一次在Network-Manger中正确地将其检测为调制解调器。有些人可能还需要重新启动网络管理器服务(就像我所做的那样):

sudo service network-manager restart

================================================== =============================

另一个可能的解决方案是使用wvdial

  1. 安装: sudo apt-get install wvdial
  2. 将调制解调器连接到计算机。
  3. 运行:sudo wvdialconf /etc/wvdial.conf。如果显示“未找到调制解调器”,则说明您不走运!
  4. 如果找到调制解调器,请运行:sudo nano /etc/wvdial.conf并填写所需的字段,在需要的地方输入您的ISP信息。man wvdial.conf在单独的终端中运行以获取有关选项的信息。准备就绪后,保存文件(Ctrl + O)并退出nano(Ctrl + X)。
  5. 现在尝试连接: sudo wvdial

有关的更多信息wvdial,请阅读手册页(即man wvdial)。

希望这可以帮助 :)


嗨,什么是option1?
mk..2017年

5

我有华为E156 HSDPA(3G)USB记忆棒,我做了以下工作,它也通过USB电缆适用于三星3g移动设备。

sudo apt-get install wvdial

在安装wvdial类型后,在终端中的以下行中编辑wvdial.conf

sudo gedit /etc/wvdial.conf

将以下行粘贴到编辑器中:

[Dialer name]
Modem Type = Analog Modem
Phone = *99#
ISDN = 0
Baud = 460800
Username = " "
Password = " "
Modem = /dev/ttyUSB0
Init1 = ATZ
Init2 = at+cgdcont=1,"ip","your Access Point Name"
Stupid Mode = 1

每当需要连接时,只需输入终端

sudo wvdial name

现在,您将以惊人的速度上网。我认为这种方法比其他方法耗时少且速度更快。


2

尝试

sudo modprobe usbserial vendor=0x1c9e product=0x6061

并等待一段时间。它总是对我有用


此命令后会发生什么?是否应该在Network-Manager中显示?
赛义德·穆罕默德

是的,我希望如此。
拉胡尔·维尔帕拉

modprobe - program to add and remove modules from the Linux Kernel
拉胡尔·维尔帕拉

不幸的是,此命令不能解决问题,并且我的网络管理器中仍然没有移动宽带连接。无论如何,感谢您的帮助。
Seyed Mohammad

@SeyedMohammad通常,连接调制解调器后,该命令也无效。1.卸下加密狗。2运行此命令,此处产品应为目标 3。插入调制解调器。
雏菊


1

您安装了usb-modeswitch吗?Ubuntu 10.10必须附带它。尝试通过Synaptics检查是否已安装usb-modeswitch。安装完成后,插入USB调制解调器并等待。在其连接图标处将有一个选项,其中写有创建新的移动宽带。然后按照窗口中的步骤进行操作。我在Ubuntu 10.10中使用USB调制解调器,并且运行良好。=)


它已经安装了。但是一旦插入调制解调器,仍然没有任何反应。仅供参考,因为我使用的是Lucid,所以我遇到了这个问题
好的comp

您的USB调制解调器是什么型号?
Wilsonzaizai

0

您知道调制解调器的品牌和型号吗?华为,Option还是索尼爱立信?一些华为型号需要进行一些调整。在此处的丹麦站点上:http : //scripts.linux.dk/joomla/index.php/mobilt-bredb%C3%A5nd/mobiltbredbans.html, 您可以下载并运行一个脚本,该脚本可以使大多数华为模型正常工作。您可以使用Google翻译来翻译页面;-)


我曾经用过华为,对于usb-modeswitch,它无法正常工作,因为什么也没发生,甚至连我的移动宽带调制解调器都没有被发现。只是我宽带的灯一直闪烁
好的,补偿,2010年

我也已经下载了scripts.linux.dk/joomla/index.php/mobilt-bredb%C3%A5nd/…以下链接,但结果仍然相同
ok comp

现在我正在使用从兄弟那里借来的中国制造的CSL U2-TF调制解调器。结果仍然是一样的。我的ubuntu无法检测到它
ok comp

0

安装usb-modeswitch并使用wvdial或gnome-ppp连接到Internet。如果检测到调制解调器,您还可以使用网络管理器进行连接。usb-modeswitch是诀窍。

如果您的调制解调器有可用的自定义驱动程序,则安装它们。



0

只是,使用替代连接,完整更新ubuntu。使用3g Dongel重新连接。

它将正常工作!


我始终(每天)始终使Ubuntu安装保持最新状态,但是不幸的是,这并没有使调制解调器出现在Network-Manager中。
赛义德·穆罕默德

但这对我有用,请尝试使用Wv Dial
BigSack 2012年

0

我有一个想法,因为net setter正在ubuntu 10.04、11.04等中工作
。在网络管理器中连接并添加mob bb连接。如需网络管理器的帮助,请点击此处

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.