谁能帮我在 Ubuntu 上连接 INTEX 3.5G 7.2 Mbps(又名普创E003)无线 USB 调制解调器?最初它被识别为存储设备,并且该modprobe
命令不会对其产生任何影响。以下是我遵循的步骤:
tech@tech-Inspiron-N5010:~$ sudo usb_modeswitch -H -v 20a6 -p f00e.
Looking for default devices ….
found matching product ID.
adding device
Found device in default mode, class or configuration (1).
Accessing device 007 on bus 002 ….
Getting the current device configuration ….
OK, got current device configuration (1).
Using first interface: 0×00.
Using endpoints 0×01 (out) and 0×81 (in).
Inquiring device details; driver will be detached ….
Looking for active driver ….
No driver found. Either detached before or never attached.
SCSI inquiry data (for identification).
————————-
Vendor String: Modem.
Model String: Disk.
Revision String: 2.31.
————————-
USB description data (for identification).
————————-
Manufacturer: Modem
Product: Modem Device.
Serial No.: 000000000002.
————————-
Sending Huawei control message ….
OK, Huawei control message sent.
-> Run lsusb to note any changes. Bye.
tech@tech-Inspiron-N5010:~$ sudo modprobe usbserial vendor=0x20a6 product=0xf00e.
usb-devices
:
T: Bus=02 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 7 Spd=480 MxCh= 0.
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1.
P: Vendor=20a6 ProdID=f00e Rev=00.00.
S: Manufacturer=Modem
S: Product=Modem Device.
S: SerialNumber=000000000002
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA.
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none).
我已经尝试了所有方法。我使用的是 INTEX 3.5G 7.2 Mbps(又名普创E003)无线 USB 数据卡调制解调器,并尝试配置 udev 规则和内核模块,但都不起作用。
谁能告诉我真正的问题是什么?
答案1
问题是该调制解调器不会自动从 USB 存储设备切换到 USB 调制解调器。这是一个简单的解决方案。
下载此文件调制解调器。
现在解压它并执行 IntexModem 程序。这会将您的调制解调器配置为与 Ubuntu、Linux Mint、Debian、Crunchbang 或其他基于 Debian 的操作系统一起使用。
每次插入调制解调器时都必须运行该程序。为了让事情变得更简单,您可以将其放在 /usr/local/bin 目录中,然后只需在终端中输入 IntexModem 即可运行它。
注意:- 您可能需要等待 1-2 分钟才能在网络管理器中识别您的调制解调器。
答案2
步骤1
在插入调制解调器之前,请检查/dev
目录中的条目。
ls /dev
您将找到一个名为“sr0
如果您有光盘驱动器(CD、DVD、蓝光等)”的条目。如果您没有光驱(如上网本和较新的机器),则加密狗的存储将显示为sr0
和调制解调器二进制文件会为你工作。如果是这种情况,则无需执行这些步骤。否则,插入调制解调器,等待几秒钟,然后重复ls /dev
命令以再次查看/dev
目录。
第2步
在/dev
目录中,您会发现一个新条目/sr1
以及之前的/sr0
.这是调制解调器上存在的只读分区,每次插入加密狗时都必须弹出该分区,以便将调制解调器从可移动存储状态切换到调制解调器状态。
eject /sr1
如果您没有光驱,则必须运行eject /sr0
。等待几秒钟,然后检查调制解调器的 USB ID:
lsusb
20a6:1105
如果一切按预期进行,它就会从以前的 ID转向20a6:f00e
。
步骤3
现在您必须加载内核模块以使该设备被识别为 USB 调制解调器:
sudo modprobe usbserial vendor=0x20a6 product=0x1105
现在您已成功加载模块,调制解调器将驻留在/dev/ttyUSB0
, /dev/ttyUSB1
, /dev/ttyUSB2
。要检查,请执行以下操作:
ls /dev | grep ttyUSB
如果没有任何结果,请等待。这可能需要 30 秒到一分钟的时间。一旦您确定您的 中有这些 ttyUSB 条目/dev
,只需使用您的默认连接客户端进行连接。例如在 Ubuntu 中,网络管理器或顶部面板上的连接图标。
背景/历史:
调制解调器二进制文件对我不起作用,并且表现出奇怪的行为,例如弹出光驱。于是我联系了该书的作者调制解调器二进制-Prateek“枪杰克“Sharma,他向我解释了二进制文件的工作原理。我将他的答复表述为这个答案。
较新USB模式开关默认情况下,版本包含 20a6:1105 和 20a6:f00e 配置文件,因此您无需执行上述步骤即可使其正常工作。因此,如果您运行的是最新的 Ubuntu 版本,调制解调器将“开箱即用”,无需任何额外配置。
笔记:这个问题与AskUbuntu问题类似“如何让 INTEX 3.5G(又名普创E003)无线 USB 调制解调器在 Ubuntu 上工作?”和我的答案同样适用。我在这里复制我的答案,以确保存在完整的答案,而不仅仅是一个链接。